Lost Password?

Go Back   CodeCall Programming Forum > Community > Community Projects

Unregistered, Check out the Coder Battles in the Announcement and Game forums.

Community Projects Projects created by members of CodeCall. Post all reviews, bugs and questions in this forum under the correct project thread.

Closed Thread
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 09-09-2006, 02:30 PM
Crane's Avatar   
Crane Crane is offline
Programming Expert
 
Join Date: Nov 2005
Posts: 399
Credits: 1
Rep Power: 13
Crane is on a distinguished road
Default Project: vBulletin Alert System (vbAS)

Title: vBulletin Alert System (vbAS)
Description
The vbAS will run as a desktop alert system in the icon tray. The software will check specified forum RSS feeds and determine if there are any new posts. Upon new posts an alert similar to Microsoft's Outlook email alert will appear in the bottom right hand corner. The user will have the ability to change/add/modify which vBulletin RSS feeds are checked for and possibly in the future any forum RSS feed.

Features I'd like to add:
Transparency (Fade in/out Effects)
Skin/Theme ability
About Form
Preference Form
-- Ability to change forum RSS Feed
-- Enable multiple forums
-- Colors
Alert Sound on new Threads


Features
Loads RSS Feed
Can search forum

Language
Visual Studio C# 2005 Express Edition (can be moved to pro though)

Tested System
Windows XP SP2

Requirements
Microsoft .NET 2.0

Todo
Reconfigure to draw from RSS (currently draws from mysql db)
Port to Linux
Port to Mac

Binary/Executable uploaded. Will post a screenshot once Jordan has uploaded to CC.
Attached Files
File Type: zip vbAS.zip (53.9 KB, 25 views)

Last edited by Crane; 09-15-2006 at 02:18 PM. Reason: Adding Binary
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

Sponsored Links
  #2 (permalink)  
Old 09-09-2006, 06:34 PM
Nightracer's Avatar   
Nightracer Nightracer is offline
Programmer
 
Join Date: Jun 2006
Posts: 130
Credits: 0
Rep Power: 9
Nightracer is on a distinguished road
Default

This is actually a great idea! Once you post your source code I'd like to help in the project do whatever I can although I'm not that great of a programmer. Let me know what you need done.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #3 (permalink)  
Old 09-13-2006, 04:29 PM
Jordan's Avatar   
Jordan Jordan is online now
Administrator
 
Join Date: Nov 2005
Location: Hendersonville, NC
Posts: 7,333
Last Blog:
Tramp Variables
Credits: 1
Rep Power: 20
Jordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud of
Send a message via ICQ to Jordan Send a message via AIM to Jordan Send a message via MSN to Jordan
Default

Crane, PM me your current address so I can add you to the google subversion system.
__________________
CodeCall Blog | CodeCall Wiki | Shareware Site | Linux Forum | Write a Blog
Don't hesitate to ask any questions that you have! Check out our ASCII Calculator!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #4 (permalink)  
Old 09-13-2006, 10:39 PM
WingedPanther's Avatar   
WingedPanther WingedPanther is online now
Super Moderator
 
Join Date: Jul 2006
Age: 35
Posts: 2,496
Last Blog:
wxWidgets is NOT code ...
Credits: 834
Rep Power: 28
WingedPanther is a jewel in the roughWingedPanther is a jewel in the roughWingedPanther is a jewel in the roughWingedPanther is a jewel in the rough
Default

Porting VS C# to Max/Linux could be a real pain. It may be easier to start in a more neutral language. I know C++ and the Boost library should be able to accomplish something similar.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #5 (permalink)  
Old 09-15-2006, 04:45 AM
brackett brackett is offline
Programmer
 
Join Date: May 2006
Posts: 193
Credits: 0
Rep Power: 10
brackett is on a distinguished road
Default

Mono will run C# on Mac/*nix. The real issue for portability is the GUI toolkit. Mono has a WinForm toolkit, but I don't know how complete it is.

Even using C++, you'd need to use GTK or something similar to have a cross platform GUI.

I'd probably go the route of using an MVP design, starting with WinForm (that is 90% of the desktop) and slapping a native toolkit on it for ports (if Mono didn't run the WinForm properly). Gets you the nice native look on each platform, with a minimal amount of code change. Also would allow a move to WPF in the near future for Windows.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

Sponsored Links
  #6 (permalink)  
Old 09-15-2006, 08:52 AM
Crane's Avatar   
Crane Crane is offline
Programming Expert
 
Join Date: Nov 2005
Posts: 399
Credits: 1
Rep Power: 13
Crane is on a distinguished road
Default

Before I post I need to change some things. If you read my earlier post about the deal gone sour you'd know this was intended for a "Freelance" job for another website. The person wanted it to connect directly to a MySQL DB which I am changing now to read an RSS feed. I'll post the binary here and then I'll post the subversion in google once I figure out how.

Anyone give me a basic tutorial real quick?

EDIT: I'm having issues with the RSS feed. It appears that it doesn't update that often and it only posts new threads.

I plan on putting the Title and Date in a text file and then reading that text file to determine what threads have already been shown. the problem is this will grow to be very large. Anyone have any ideas how I can do this?

RSS Feed: http://forum.codecall.net/external.php?type=RSS2

Last edited by Crane; 09-15-2006 at 11:24 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #7 (permalink)  
Old 09-15-2006, 04:46 PM
smith smith is offline
Programmer
 
Join Date: Jun 2006
Posts: 108
Credits: 0
Rep Power: 9
smith is on a distinguished road
Default

Just downloaded and tried your software. It runs fine here on my computer. How often does it update? How often does the RSS feed update? To bad it doesn't do posts though, is there anything I can use for that?
__________________
Code:
for (int i;;) {
   cout << "Smith";
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #8 (permalink)  
Old 09-16-2006, 06:04 AM
brackett brackett is offline
Programmer
 
Join Date: May 2006
Posts: 193
Credits: 0
Rep Power: 10
brackett is on a distinguished road
Default Subversion Basics

There's a lot of Subversion clients out there, but TortoiseSVN is probably the easiest to pick up. It's all driven by Explorer context menus (those ubiquitous right click menus) so it's pretty intuitive.

Before I get into how to use TortoiseSVN though, let's go over the basics.

Subversion uses a copy-modify-merge style of version control, instead of the more traditional lock-modify-unlock style. The good thing about this is that files are never locked - you can always grab them and start working on them. The bad thing is that occ***ionally, you and another will have modified the same file, and you'll have to merge your changes. Depending on the file, what was changed, and how much communication there is between the 2 folks, merging can be anywhere from painless to a nerve-wracking disaster. Luckily, it's pretty rare for it to be a big deal in practice.

Okay, so here's the basic daily workflow of a Subverison user.
1. "Checkout" the latest copy from Subversion, which makes a copy on your hard drive (called a "working copy").
2. You modify your local copy, making whatever changes you desire.
3. You "update" your working copy, to make sure you have the latest changes. If there are any updates, then you need to retest your local changes to make sure they are still compatible.
4. You "checkin" your changes, and attach a nice note saying what you changed.

Subversion "repositories" (that's what we call the source server) usually have the following structure:
trunk\
branches\
tags\

All main development occurs on the trunk; this is the main line of development and always contains the latest code.
Branches are used to do development away from the trunk. This can be some particularly risky exploratory development (a "spike" in Agile terms), bug fixing a previous release while carrying on development of the next release on the trunk, etc. At some point, branch changes are usually merged back into the trunk - a process that's easier if done as frequent as possible.
Tags are simply snapshot copies with label. This are usually used as release markers. Subversion has no concept of a label, so this is really a copy - meaning you could checkin changes to it. You don't want to do that in most cases though.

Subversion revision numbers are repository wide - not file, or project wide. That means any change to the repository will increment the revision number of all files. In general, revision N and revision N + 1 of a particular file will have no differences.

The Subversion Red Book is the word for all things Subversion. TortoiseSVN also has a good manual, which talks not only of Tortoise but of Subversion.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #9 (permalink)  
Old 09-16-2006, 06:05 AM
brackett brackett is offline
Programmer
 
Join Date: May 2006
Posts: 193
Credits: 0
Rep Power: 10
brackett is on a distinguished road
Default Using TortoiseSVN with CodeCall

Quick tutorial on accessing the CodeCall repository using TortoiseSVN....

1. Grab the latest TortoiseSVN (currently 1.3.5 is the latest stable version, but there's an RC for 1.4.0) from here.

2. You can do check outs anonymously, but you'll need a Google Account and be added to the CodeCall project before you can check in (PM me or Jordan with your Google account and we'll add you).

3. If you've been added to the CodeCall project, your username is your Google username, but your Subversion p***word is a generated one. Check http://code.google.com/hosting/settings to get it.

3. To check out - eg., get a copy of the code onto your PC - just right click on an empty folder and click "SVN Checkout". The "URL of repository" depends on whether you're being authenticated or not (the only difference is HTTP versus HTTPS):
anonymous checkouts: http://codecall.googlecode.com/svn/trunk/
authenticated checkouts: https://codecall.googlecode.com/svn/trunk/
If you're being authenticated, you'll need to Accept Permanently Google's SSL key, and type in your username and p***word.

4. Make any modifications needed on your local copy. Make sure it compiles!

5. Right click your working folder, and select "SVN Update". This will update your copy to the latest copy. If there are any changes, please make sure it still compiles and p***es tests with your local changes!

6. Right click your working folder, select "SVN Commit". Add any unversioned files needed, and type a nice log message. Click OK and you're done!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #10 (permalink)  
Old 09-23-2006, 02:26 PM
Jordan's Avatar   
Jordan Jordan is online now
Administrator
 
Join Date: Nov 2005
Location: Hendersonville, NC
Posts: 7,333
Last Blog:
Tramp Variables
Credits: 1
Rep Power: 20
Jordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud ofJordan has much to be proud of
Send a message via ICQ to Jordan Send a message via AIM to Jordan Send a message via MSN to Jordan
Default

Crane,
I've updated the vbAS - just added a properties page that does nothing besides load. I couldn't get the file to upload though so I will have to fix it later.

Brackett had a good idea of everyone working on the project just view the file. After updating, download and lock the file, then update/unlock the file with your new version. This is, of course, after I fix the problems we are having with it.
__________________
CodeCall Blog | CodeCall Wiki | Shareware Site | Linux Forum | Write a Blog
Don't hesitate to ask any questions that you have! Check out our ASCII Calculator!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

Sponsored Links
Closed Thread



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Internet Operating System project iosproject Community Projects 6 12-04-2007 08:53 AM
Contributing to a project Jordan Community Projects 7 09-15-2006 04:43 PM


All times are GMT -5. The time now is 10:45 AM.

Contest Stats

Xav ........ 1323.18
MeTh0Dz|Reb0rn ........ 1053.7
morefood2001 ........ 879.43
John ........ 877.37
marwex89 ........ 869.98
WingedPanther ........ 834.24
Brandon W ........ 749.07
chili5 ........ 310.39
Steve.L ........ 241.84
dcs ........ 216.02

Contest Rules

CodeCall Goal

Goal: 100,000 Posts
Complete: 82%

Ads