Dit onderwerp is gemarkeerd als "slapend"—het laatste bericht is van meer dan 90 dagen geleden. Je kan het activeren door een een bericht toe te voegen.
And, if so, why, what and in which language?
Why: to scratch an itch, to play with some interesting problem, to play with an interesting language, to follow someone else's footsteps to get a better understanding of what they did or why, to build a tool that makes some other project easier, to make something that looks neat, to do something that's not easy to do on a given platform.
I have a distinct tendency to ignore packaged solutions (such as CPAN modules) until I'm sure I'm re-inventing the wheel; I usually end up understanding the problem better. A bizarre way to entertain myself, but... A good example (not mine) of a project that fascinates me is the '0wiki' on SourceForge, a tiny (22K) Perl-based wiki that uses NO modules whatsoever (not even CGI ones).
Perl is fun for knocking out an idea in a hurry, but I also find myself using Excel (horrors!) to rough out an algorithm (I'm an astronomy buff) before I convert it into a 'real' language.
And of course I cheat a lot by using Apache->browser as my UI (hahahaah).
Why and how I got started was I wanted to use some software for certain purposes, and it was either too expensive or didn't exist. (I started in the 80's)
Started with mailing lists, did some game support, wrote a BBS program (actually a set of programs), BBS networking (echobase), and a lot of databases, and lately web pages with html, css, php, ad nauseam, Access, SQL Server type stuff.
Language: Basic, C, 8086 assembly, php, perl, html, , asp(.)
Curiously, after getting really disgusted with all the dependencies most open source wikis seem to have, I too ended up writing my own simple wiki in C.
'wikis' - yeah, that was my own motivation for checking out '0wiki'; it was small enough that I could a actually tear it apart and extend it using modules that are more commonly supported. And wiki's are an easy way to move toward home-grown social networking solutions.
How far along are you with your C based one? Is it demo'd anywhere?
K if available for Linux - but it isn't open source. I think you used to be able to download a version for evaluation/non-commercial purposes but now you have to apply for an evaluation copy.
If you want to try something APLish then J is probably a good place to start - it doesn't use the idiosyncratic symbols of APL.
Perl's weird stuff doesn't bother me, so APL will probably be okay.
As for weird stuff a lot of the symbols that APL uses are not even on a standard keyboard. See This graphic of an APL keyboard. Most APL fragments and examples are terse to the extreme - mostly a single line.
My own site used my wiki for a year or so but I took down my site for unrelated reasons. If anyone wants the code, contact me privately but I warn you, it was just a few hours worth of hack and I am not sure how secure it is. On the other hand it is under 1000 lines of C code (+ a bunch of library routines), called from a tiny cgi script.
I write in Perl.
If you want to see the results until now take a look here http://code.google.com/p/perlhobby/
I also need collaborators,I have a reading list so if you want to work on a nice
project just for fun :) I would very much be interested in talking with you :)
Have fun coding on your recreational projects as well.
They are a nice and fruitful way of spending time.
I used to get paid for programming, and then my company started wanting me to do other stuff - don't know why I didn't say "Go away - just let me get on with the programming!"
In the last year I've returned to programming after a five year lay-off. It was great fun learning a new system (DataFlux - more a graphical tool than a programming language) and then writing 75% of the system on my own (including re-writing most of the work of a GD programmer(?)).
My personal projects are either itch-scratching, or far-fetched attempts to come up with something that could make me fabulously wealthy. ;)
*grins* I love my job. Been programming professionally for 9 years, as of this year. Taught myself Pascal in the 5th or 6th grade, back around... *thinks* 1990? 1991? Something like that. Been programming ever since.
Languages I've known at some point well enough to write programs in:
Basic (I guess... But any moron can do that.)
And a few I'm sure I've forgotten.
My work these days is web development. I just got done with a 2 year contract gig with Yahoo, building internal tools for their search engine marketing team. Now I'm working for a local SEO / Marketing firm, building some internal tools for them.
My favorite languages are Perl and PHP, though I'm fond of Lisp as well. Just have absolutely no reason to use it professionally. I've recently gotten hooked on the CakePHP framework. Every PHP developer should check it out. It's an awesome framework, and has made my life SO much easier.
I'll stop now, before I ramble on all night. :)
I've been programming 21 years professionally (and about 28 years in total). If the enjoyment is there from the start it will probably never go away.
It is such that work is a bit slow at the moment and I am hunting around for a small pet project for me to work on - maybe something I can do in ruby which is something I know but haven't used in anger.