Valhalla Legends Archive

Programming => General Programming => Topic started by: Insolence on April 01, 2006, 05:04 PM

Title: Programming projects
Post by: Insolence on April 01, 2006, 05:04 PM
I can't think of any fun/challenging projects to do in C#.

Anyone got ideas?

I've done a chat server/client, Diablo II text OCR, B.Net tourney manager with PHP interface, infix -> postfix converter, (very simple)2D RPG engine, and lots of little bits of D2 bots back in the day.

I'd like to think I'm upper level beginner/intermediate. 

I haven't really used generics, or lots of nifty features of C#, a project including those would be gravy.
Title: Re: Programming projects
Post by: Yegg on April 01, 2006, 05:38 PM
I was writing a server and client program in C# to work on my network some time ago. The server would remain on one computer, and the client could be used on multiple computers on the network. For me, this project had its purpose. It was originally a small Python script(s) to allow me to send documents or images from one computer to the "server computer" (the one with the printer) so that they could be printed. However I later wanted to improve on it.

Maybe you could write something similar. It was pretty fun working on it, especially with MS Visual C# 2005 Express.
Title: Re: Programming projects
Post by: Insolence on April 01, 2006, 06:21 PM
Yep, I already wrote something sort-of similar.  A simple chat program (IRC like) with channels/commands and such.

I used what I learned from making a little chat bot as the premise :)

Thanks for the reply.
Title: Re: Programming projects
Post by: Rule on April 01, 2006, 06:41 PM
Write a program that recognizes when to use an implicit finite difference scheme (and further determines how to implement this scheme) to solve a given partial differential equation as opposed to a standard gauss-seidel iterative method?
Title: Re: Programming projects
Post by: Insolence on April 01, 2006, 08:42 PM
Quote from: Rule on April 01, 2006, 06:41 PM
Write a program that recognizes when to use an implicit finite difference scheme (and further determines how to implement this scheme) to solve a given partial differential equation as opposed to a standard gauss-seidel iterative method?
If only I knew what that meant, I'll look into that; however I said "fun," and my last experience with math and programming (matrices extra credit) wasn't especially fun :)

Thanks for the suggestion, like I said I'll look into that.
Title: Re: Programming projects
Post by: rabbit on April 01, 2006, 08:44 PM
Implement the CP Algorithm (http://cryptome.org/flannery-cp.htm).  I've yet to see a good, simple program for that.
Title: Re: Programming projects
Post by: Insolence on April 01, 2006, 09:37 PM
I looked at both of those sites (wikipedia'd the differential stuff) and it's a little (way) ahead of my math skills.  To be taught math I really need a teacher and to physically(sp) see what's going on, through examples and such.  Just reading about it is quite a bit harder; not to complain, maybe that's something I should work on since it's a personal problem.

Good suggestions guys, keep'm coming :)

EDIT:
http://en.wikipedia.org/wiki/Cayley-Purser_algorithm The wiki page on that is just nuts, very interesting.  Only 16  years old when she did it too.
Title: Re: Programming projects
Post by: Rule on April 02, 2006, 02:36 PM
Quote from: rabbit on April 01, 2006, 08:44 PM
Implement the CP Algorithm (http://cryptome.org/flannery-cp.htm).  I've yet to see a good, simple program for that.

It's broken....

Title: Re: Programming projects
Post by: rabbit on April 02, 2006, 03:25 PM
As a public key system it's broken, but it still works as private key.
Title: Re: Programming projects
Post by: Insolence on April 02, 2006, 04:44 PM
Last night I think I came up with a couple projects to do:
- Forum spammer: Not really a spammer; it finds random old threads and grabs a random post from them and throws it into a 'World Record Thread' at a forum I frequent: www.zelaron.com
- Starcraft BO Generator: Measure and compare build order timings, IDK if I'll be able to do this; this'll be a hell of a challenge