Resources for Rolling Your Own Windowing System?
WalterGR asks: "There are plenty of resources available for writing operating systems, e.g. Tanenbaum's Modern Operating Systems, the Dinosaur Book, and countless web sites. For those of us who aren't interested in low-level issues, and prefer focusing on human-computer interaction, what resources are available for designing windowing systems (a la X Window)? Issues like the object hierarchy, event management, modularity, redefining behavior at runtime (e.g. for skins) etc. Any suggestions?"
Don't reinvent the wheel. Use one of the decent windowing systems that already exists.
eww.... what are "e.g." for-skins?
-shpoffo
-"..and if you're hands were magnetic, that would mean something"
Also Swing (in java) and Win32 from MSFT for what NOT to do, heh.. Actually MFC fits there too ('we determined simple inheritance was too straightforward and our implementation was inefficient so you can run these gawdawful preprocessor macros to interface with the message-passing system...)
was hidden under strong 1 BIT ENCRYPTION! It is written in GPL (not the licence, the GNU PROGRAMMING LANGUAGE)
Its called GNU Penis and it is a free program to control your penis, just type in
/f4/4t5/ 54954
/dev /. -++
:)
$ mknod -p penis
to create a symbolic connection to your penis through the dev system! (dick, willy and cock work too)
I found a 360k floppy disk with "linux 0.01" on it, i did the following commands to compile "gpenis"
$ rdr94 -k -39 -gn
$ g3el 458 -495
$ push -aux -2 -dev of=/dev/penis
$ make gpenis install
I tried
$ gpenis -urinate, -u
I pissed my self!
$ gpenis -goat, -g
An erection similar to "the giver" @ goatse dot C X
$ gpenis -erect , -e
Erection
$ gpenis -cum, -c
Obvious
$ gpenis -point_towards_linus_torvolds_ass, -ptlta
Points to the penguin masters gaping hole!
There could be more but those are all the ones i could find!
So there you have it, all the power of your penis from the command line! I bet you could automate sex with a shell script
R0B malda and the slashdot team have already downloaded it so get it now!
DOWNLOAD (tar.gz)