Just Another Waste Of Bandwidth...Abandonware, gamez, mp3, appz...

Hello and welcome to crasseux.com

Phycus 7 inch: Get Phycus Now

This is just another waste of bandwidth on the information mass transit system (you think that'll ever replace superhighway, I don't know information MTS has sort of a ring to it...).

If you want to waste electricity and destroy the environment: Generate bitcoin for the man

FSF Associate Membership

I have recently become an associate member of the Free Software Foundation. I am member #4! I encourage everyone to join and help the FSF out. There are some membership benefits that are also cool. Email aliases (trustno1@memeber.fsf.org and bijan@member.fsf.org), 20% discount on GNU merchandise, bootable membership card. And if you join before January 20th 2003 you get a free copy of RMS's new book. So Join Now!

Debian GNU/Hurd

I finally managed to set up a usable GNU/Hurd system. Everything that could work is working and I am using it to do actual work. I'm typing this in emacs on the hurd.

Here is a brief list of what works:

And here is a short list of stuff that doesn't:

Basically the hardest thing is getting the system set up. This is due to a lack of documentation. The system itself is very similar to Debian GNU/Linux. I find it is about as user friendly as any other GNU system. This applies only to the console. X is pretty stable, but applications are lacking.

Oh yeah! I almost forgot to tell you:

I'm running a Gopher Server on my hurd box. I'm going to put up some docs and stuff to help people out with the setup. If it seems slow that's because IE and Netscape (and to a lesser degree mozilla and konqueror) aren't really optimized for gopher. Use lynx and all should be fine.

P.S. The reason I use gopher is that videotron, my cable internet provider block port 80, standard HTTP port, and I don't want to run on a non-standard port.

The Gnew Project

I've just created a pathetic page listing free software for windows. I call it The Gnew Project

Hey I'm back!

Anyways as is my style site keeps coming and going anyways some new changes have taken place firstly one new problem is that I am limited to 150 megs of space. I can get more space, but to do so I have to have my web-host look over my site and make sure I don't have any warez, which I don't of course, but for some reason I don't think they'll believe me. So for now (until I get some sort of fake cover) I will have to keep the disk usage down. In that spirit I will be uploading some hard core abandonware. But don't worry it'll be here fast.

This is for two reasons. First I have a cable modem now and can upload stuff at a much faster rate (take that 28.8k modem). And secondly I actually want this site to be decent enough to be worth my huge "investment" of $9.95 a month. Anyways if you want any abandonware game whatsoever (actually any game under 10 megs) then feel free to email me at any of the following addresses: bijan@psq.com or trustno1@crasseux.com (please use this last one as it is the one dedicated to this site, however if you don't get an answer try the other two).

Prime number seekers welcome to THE L A R G E S T public team. Team Info is at the bottom of the page.

weird stuff is going on ¡
The Anti-Christ Lives in the Heart of the Evil Bread ¥
And there will be no rest for the fallen warriors that his evil dread
Towards those who stand against us we bear no grudge
For those...

With this new site i'd like to do something half-decent,so I could use any suggestions you might have, this site is going to look very different. This is no longer just some crappy, page. It's the crappypage. In the weeks to come we will have decent music, maybe some decent game, and tons of links and cool stuff.

Prime Numbers
Visit  The Great Internet Mersenne Prime Search (GIMPS) they are using PCs to find prime numbers.They are currently testing numbers over a million digits if you find onethat is prime you get 50 000$ US . Oh btw they have this ranking system which shows how much processor power you have spend finding prime numbers.Get the software  Free Prime Number Software , then join the account: Username: TRUSTNO1 (all capitals), Password: 1234
You can check how the account is doing here:  TRUSTNO1Primenet Account Statistics , and you can check our ranking here: PrimeNumber Ranking
Or you can check the whole list of participants, organised by rankhere: Full List
P.S. I am not doing this for the money, I am doing this to get a higher place on the ranking system, and to help the field of mathematics, youget to keep all of the prize money if you are lucky enough to actuallyfind a prime number over a million digits.
New!Prime Numbers Section: Go Team!!!

Art

Well OK so I don't know much about art or much of anything else for that matter, but I know what I like. And some of this stuff may be stupid but what the hell, this is my site and nobody is actually viewing this stuff anyways :( .

So I'd like to start off with some comics some people might find offensive. They're not. They might seem a little sexually explicit but just look at the style of the animation. This is pure filth, yet somehow entertaining, oh well.

I really shouldn't be doing this. In fact if any of you actually download this stuff I'll probably be shut down again. Wouldn't that be a big loss...

So without further crassitude I give you my comics section.

While this site has always attempted to remain as crummy and ASCII bound as possible, all that may soon change. With the arrival of my Gopher Server there no longer is a need to keep this site text only. When completed this site will be accessible in text-only form through gopher.

In the past I felt that style-sheets were evil. This was mostly because I had no clue what style-sheets were, but also because I don't believe in things being done on the browser level. I have since come to change my mind. While there are some things I don't like about style-sheets I think the good outweighs the bad.

Basically style-sheets allow you to modify the HTML tags at your disposal. You can for example change the color of all the links on your page, or make the text of your document purple and centered, etc. The real fun part is that you can have the style-sheet as a separate file that is attached to your HTML. That way multiple pages can share the same "style". This is quite handy as you can edit the style-sheet instead of modifying all your pages.

This means that if you are browsing a site that uses style sheets properly, then you can shut off style sheets in your browser and browse the site as though you were back in the HTML 2.0 days.

However there is one small problem. Some browsers (notably Netscape 4) have broken style-sheet support. So that basically this web-site has functional problems when viewed with some browsers. But since that is the browsers' problem and since this site is still quite enjoyable when viewed with lynx in text mode, I'm not going to spend too much time worrying about that.

Comics

Hi there. If you find sexually explicit content offensive go ahead and be offended. I mean how you got to this site is beyond me. I mean there must be a billion sickos on the internet trying to find this stuff and failing miserably. I mean I never advertised this site, or even submitted it to any search engines (at least not since my last reopening). So you must have some kind of deep down need for this stuff if you're here. Either way stick around you might find discover something about the dark side of humanity you never knew was lurking there. You might discover that you too aren't what would be considered normal. And what would be the harm in that.

But enough ranting. Here's the first comic I am posting: Sucette.

I really enjoyed it, but unless you are a pubescent male or a real weirdo you'll probably miss something of the enjoyment of watching incredibly cute teenage lesbian illustrated in pastel colours go at it for hours on end. Maybe but there really is something to it.

Now back to the ranting. Some people may ask me why I am doing this. And most would be inclined to believe that it is because of money. Of course that is ridiculous because I don't make any money off of this site. In fact I lose a steady 10$ US a month on this site. I used to have a banner but that barely brought in 3$ a month and that was just me and a friend clicking on it once a day, and we got tired of that so I got rid of it.

Some might think I'm on some kind of moral quest, like so many other warez, abandonware, hardcore providers out there. Well that's not true either. I fully realize that the contents of my site are offensive and or illegal and or immoral and or any number of other things. However I came along this stuff while surfing the net and it took me a lifetime. Well not a lifetime but about 6 or 7 years, which considering the fact that I'm 18 now is what I would consider considerably more than a life time (but I won't get into reconciling logical paradoxes for the time being).

So finally what it all boils down to is me wanting to give back to the community that turned me into this warped, sick, and twisted piece of human rubage. I have striven to make this website as organic as possible in order to really get to the root of the matter at hand, namely the way, in which technology can warp human beings, or more correctly the great degree of flexibility that we as humans have in adapting ourselves to technology.

Many if not most of the great problems of all time have been solved by technology. This is probably because we are very limited beings, and I think that it is an excellent piece of historical evidence to argue in that direction. >>>>>> This paragraph is becoming too obtuse(? I mean the meaning is becoming obfuscated, sorry). Will clarify it later. <<<<<<

So the internet and related technologies allow us to share information like never before. And said information, our culture, our thoughts, our lives, has been produced by large faceless corporations in search of a fast buck. So what do we share on this information highway: pictures of our children and pets off of overpriced webcams... Whatever... Yes it would be better if we all could create our own culture and not be so consumeristic all the time, but where are we going to get the ressources? How are we going to change the world? Well I say one kilobyte at a time.

Publishers in France are (or were very recently) lobbying to put an end to free public libraries. They claimed that the libraries were cutting into their sales and wanted them to charge a fee when a book was checked out. It was clear that they didn't believe in the idea of free culture for the masses. They believe that culture is a product just like any other product. Well I tell you what, why should I care about them. Why should I care about their economic viability. It doesn't make a bit of difference to me wheither I can't read a book because it isn't economically viable to publish it because too many people are copying it or if it's just too expensive for me to afford. I mean if I'm supposed to look at it from the point of view of my best interest, I must conclude that my intrests are in conflict with those of the purveyors of said content.

It's really extremism on the part of the corporations that is pushing us this way. They don't want a comfortable middle ground. They want to milk us for every last penny we've got. But don't let them fool you we're winning this fight. I remember going into HMV (a large music store here in Canada) and seeing CDs of old albums by famous artists selling for as much as 28.99$ canadian (about 19$ US). I knew the store was making an enormous profit, but what was I going to do. Well I went to an independant store that sold for less (how does that work out, wouldn't the independant store have to sell for more, since they have a lower volume of sales?) So eventually it hits HMV. I was there again a few days ago and I was surprised to see that many (but not all, just check out the prices on their rolling stones albums. They have hundreds of their cds' in stock but don't even carry all their full albums and they sell the one's they do carry for a hell of a lot more than they are worth) were much cheaper than they were a year or two ago. Well it was obvious what had happened. Either independant channels of distribution or mp3s or just diminishing sales had pushed them to lower their prices.

What's the point there? You ask, and rightly too. Well I guess it's that you shouldn't shed tears for these huge faceless corporations hiding behind these "poor" artists who are as full of themselves as the rest of the industry. Think for yourself, and don't let them impose their morality on you.

Again if you need to get my address to come and beat me up or something, please email me at: TRUSTNO1@crasseux.com or bijan@psq.com or rsoleymani@yahoo.com.

Sucette

Hi this is in my opinion one great comic. Was this ever available in french? If so I need to get a copy. Anyways here it is in all its majesty: Must be 18 or over!


I hate people linking to my images directly. Especially porn sites. So please click here to get to the images.

Hey! Guess What! I now have a copy of the french version of this. I will get it here as soon as I get a scanner. I also got some other cool french porno comics. Again as soon as I get a scanner I'll upload as many of them as I can. Woohoo!!! Got an old beat up scanner to work under linux. Going to start scanning the french version one page at a time. Btw I have tons of this stuff, if you want anything in particular just ask.

Games

Games are divided into the following exciting subcategories.

Free Software Games

Abandonware

NES (Nintendo)

Abandonware

Hi if there's any game you don't see here email me: TRUSTNO1@crasseux.com

Newest Additions:

Apocalypse Cow (1 meg)

Lost Vikings (1.3 megs)

Ufo: Enemy unknown (4 megs)

Nyet 3 (600k) One of the best tetris games around. You get to use your points to buy weapons, and each level is different.

Are you looking for Tyrian? Then dig this little riddle: "let the source be with you",

First here's a classic:

Digger Remastered <debian package>

I remember playing this game on a 8086 back in the 80's. The game was released in 1983 the year I was born. Well for a long time there was no modern version of this classic game. But then around comes this guy who decompiles the whole program and puts it back together again.

So how good is it? Not so good, but if you were around in those days you'd know that you could count decent video games on one hand back then. All I had to play was Zaxon, Donkey Kong, Test Drive and digger.

The best game there in terms of graphics would probably be test drive. I mean you can still play the original test drive on a modern PC.

So here it is:Test Drive 1 ~260k

Where was I oh yeah, test drive. Great game and all, awesome really, but nowadays it's just not playable, well I play it, but you're probably normal. Anyways as with all great games, no matter how old it may be, play it and you'll be hooked.

On the other hand digger is still as good today as it was back then. I mean if anything it's evem better now. I mean back then it was only good because it was an arcade style game for the PC, but arcade fans were sick and tired of that whole pacmanish style of games. However nowadays the whole concept of a 2d game is pretty much dead (but i'm not complaining, you should really try pong!3d it's a 3d version of pong with all new levels, heck you can play 4 players!).

Ok here are some of the games that were on my last site. Some back by popular demand, some back even though I am pretty much the only one who knows they exists. By the way I will try to bring back Tyrian as it is a very requested game. Anyways here's what you came for:

Arcade VolleyballThis is an insanely good 0/1/2 player game. You are what appears to be a ball of cotton and you have to play volleyball in almost 2 dimensions.

Magic MushroomAnother terrible dos game worth a try. This one has no sound effects so pop in a cd. (Or play an mp3 if you're using anything faster than a 486 :) )

Speed HasteA racing game that was pretty cool in its day. (Circa early 90s)

Jones in the Fast LaneAs far as I'm concerned this is the only decent board game ever made for the computer. You have to get a job, pay rent, buy stuff, etc. First to fulfill all their money, happinness, career and education requirements wins. If you're alone just challenge Jones.

BlockoutA 3d version of the classic tetris. Not so good. If you're a tetris fan get Nyet I have no clue where it can be found, but if I do I'll put it here. If anyone has it please let me know.

More to come later.

NES (Nintendo)

Hi if there's any game that isn't here please email me:TRUSTNO1@crasseux.com

Hey first of all you need an emulator. But that's easy, because the only emulator worth getting is Nesticle. And here it can be found at the following site Zophar's NESticle shrine

Once you've got that get these roms:

Super Mario 3~200k

The best selling game in the history of video games. While that is true, it's not that great, but it's still pretty good. Get it. Got it. Good.

Legend of Zelda~60k Zelda 2: The Adventures of Link~80k

These two are pretty good. I don't really like them but just ask someone who counts.

Rambo(American) ~70k Rambo 2(Japanese) ~70k

You simply have to play this game. It might seem pointless, stupid, retarded and/or boring. But it really heats up after a while. I played the Japanese version on a cheap nintendo clone in Iran and I managed to finish. No small dead since I didn't know any Japanese back then (I still don't know that much). At first it may seem as though all you're ever going to fight are these stupid bees and snakes, but trust me just wait until you fight people with real guns and it gets pretty good. As with all games don't overuse the save function on your emulator or the game gets pretty boring. I finished the thing the second time I played it. It took me over 5 hours, but was an amusing waste of time.

Oh yeah One thing I still don't get is that the Japanese version is called Rambo first blood part 2. Then where's part one? If you know please tell me.

Learn Japanese Online

Here is some basic information about Japanese stolen from various sources (intellectual honesty on the web is a laughing matter). Japanese has three scripts (kind of like alphabets). Two of these are phonetic, meaning that they describe the sound as you would speak. They are called hiragana and katakana. They are syllabaries because each symbol is associated with a syllable as opposed to let's say the latin alphabet we all know where you combine letters to form syllables.

Now enter Kanji. Kanji do not represent syllables however, they represent words. Yes! Kanji are logograms. Again individual Kanji represent individual words. Combining Kanji gives you compound words.

Here's an example:
The following symbol represents electricity:
And this symbol represents talk:
Put them together and represents telephone.

This of course is a gross oversimplification...

TRUSTNO1's Links

This section serves to refute lame arguments to the effect that computers and the internet are destroying society and polluting our mental environments (not that any of you think that way):

Noam Chomsky - Genesis to End Times America, the Middle East, Iran, Israel/Palestine, etc.

Noam Chomsky - Genesis to End Times Q and A Question and answer session after the talk.

My Picasa Photo Album

Pictures from the Ottawa tulip festival, camping at Killarney provincial park, Amsterdam, Antwerp and Brussels.

Personal Bookmarks

Ken Kifer's Bike Pages

The best website about cycling. Covers a wide range of topic: commuting, touring, fixing a flat, etc.

Infiltration

This is the zine "about going places you're not supposed to". It has many articles to help you explore abandoned and not so abandoned buildings. A paper version is available for the unbelievably low price of 2$ per issue including postage (how they can afford to sell so low I don't know).

Guerrilla News Network:

Tune in to GNN for the latest in ground breaking investigative reporting. Some incredible journalism, the likes of which you would be hard pressed to find in print form. Check out the Coca-Karma special report about an incredible coverup staged by the Coke.

Project Gutenberg

Here you can find any number of classic books. Available to download free of charge. These books are in the public domain, but without the efforts of these volunteers there wouldn't be an easy way to access them. As for using the e-texts for research purposes, it is needless to say that searching these files is easier than searching the book.

Anarchy FAQ

Very thorough online document about anarchy, anarchism, etc. This document has been built by the efforts of several anarchists collaborating through the internet. Anarchism isn't what you think it is...

Amanda Carpenter's home

Amanda Carpenter is a law student who wants to save the world. She's also the girl of my dreams :) (this is not the right-wing writer)

Jbaydo's home

Jad Baydoun is awesome! Although his website, is not so awesome...

Lynx Browser

Lynx is a test based www/html browser. You might think me a luddite for suggesting you even consider using a text-based browser as I often do, but lynx does have some useful features. Namely:

And of course it should be obvious that the internet is all about text. You can't search audio, you sure as hell can't search video. Graphics and multimedia are just distractions, at least when accessing any of the links included here.

Of course text-based browsing is not always advisable, sometimes you are interested in getting more than just information. To me that's just fine. However if your current browser is causing you trouble (and if you use internet explorer or netscape then it almost certainly is) and all you need is to search for some quick info or read a lengthy document, then lynx is definitely worth checking out.

And now I must beseech thee to checketh out:
Ye Old Gopher Server

Where amongst other things you will find various old programs and emulators, documents and etc. a veritable treasure trove of historical computing documents. As well you will find many interesting documents such as the United States declaration of independence where you can read (on page 6 for lynx users) about "the merciless Indian savages", and the remaining charges against the british simply reveal the hypocrisy of the americans who invaded Acadia (where do you think the word Cajun comes from) and who tried to invade Canada several times without success.

And finally here it is Crasseux: Gopher Edition my very own gopher server. Check it, this is where crasseux.com is headed...

What the heck here's a link to my home computer. Have fun. If you see anything dangerous or suspicious let me know.

Reading yahoo mail over imap with mutt and thunderbird

update: there's an IMAPs server!

Updated version for thunderbird 3.1 can be found here: Yahoo Imap support for Thunderbird 3.1 at KeeForm

Yahoo Imap support for Thunderbird 3.1 for Mac at KeeForm

Yes there is at least one IMAPs server: imap.next.mail.yahoo.com. Actually it looks like mutt already works. Since it just uses the normal login code tunneled through SSL. So all you need to do is use imaps instead of imap and change the server around like so:


mutt -f imaps://username@yahoo.com@imap.next.mail.yahoo.com

It looks like thunderbird works too!!! This is pretty cool. Yeah so use this. This is much better.

The only problem is that you will have to OK the certificate, because it doesn't match the domain. This is because the certificate is for *.imap.mail.yahoo.com and this is imap.next.mail.yahoo.com.

To avoid having to OK the certificate over and over again you can use the following extension to remember the exception. It adds a box that says something like don't warn me for this certificate on this domain:

Remember Mismatched Domains (Thunderbird extension)

There is another small problem. In that this server imap.next.mail.yahoo.com seems to be a little pickier when it comes to accesssing your account from two different sources at the same time. If you use webmail and this server at the same time your account may be locked for 5 minutes or so. Be forewarened!

Definitely good news though, because I am not too comfortable using plain/insecure IMAP. Originally I was going to try and use the code from Zimbra Desktop to implement a proprietary Yahoo protocol called XYMCOOKIE, XYMECOOKIE or something like that. But tunneling the password through SSL should be good enough.

I have downloaded the Zimbra source code so if for some reason you really need to figure out XYMCOOKIE let me know and I'll send you the code for it.

Update: there's outgoing smtp too!

Yeah that's right you can send mail as well as receive it. Simply use smtp.mail.yahoo.com as your outgoing mail server. You will have to select SSL (it should switch to port 465, but if not set that manually). Use your yahoo email address as your username and your usual password as the password. It works well and is encrypted through SSL. If only I could get the IMAP to work through SSL too...

This is totally sweet. If you have a yahoo account and wish you could access it through imap or download all your mail to the local computer well now there's a really easy way.

Yahoo provides free imap access to your account. The problem is that it requires a non-standard command before the login process. Here are binaries I have made for Ubuntu 8.04 LTS, Ubuntu 9.04 and Windows XP (it is a bit funny to put this on my Linux page but I figure this will be pretty useful to some people). Mutt and the debug version of thunderbird were compiled on 8.04, I have tried them on Ubuntu 8.10 and 9.04 and they worked. The non-debug version of thunderbird was compiled on 9.04 and only tested on 9.04. They may work with other versions of Linux as well:

Thunderbird 3 for yahoo imap WinXP (installer 8 megs, Vista SDK disabled)

Thunderbird 2 for yahoo imap WinXP (installer 6 megs)

Thunderbird 2 for yahoo imap Mac OSX (12 megs) (Intel only, non debug, tested on Leopard 10.5 and Snow Leopard 10.6, contributed by Christian Hewitt)

Thunderbird 3 for yahoo imap Mac OSX (18 megs) (Intel only, non debug, tested on Leopard 10.5 and Snow Leopard 10.6, contributed by Christian Hewitt)

Mutt for yahoo imap (2 megs)

Thunderbird 3 for yahoo imap non-debug build (Ubuntu 9.10, 12 megs)

Thunderbird 2 for yahoo imap non-debug build (Ubuntu 9.04, 17 megs)

Thunderbird 2 for yahoo imap debug build (Ubuntu 8.04, 76 megs)

If that doesn't work for you (because of a different version of Linux or you're running windows) then the following will show you how to modify the source and compile to get mutt and thunderbird to send this command.

Note that the following uses standard unencrypted imap. There is an imaps (imap over ssl) service run by yahoo at imap.next.mail.yahoo.com but I don't have the motivation to figure out how to get that to work. If you can find the code from some mail downloader like freepops that does use imaps to access yahoo imap, then send it to me and I should be able to figure out how to adapt it to to mutt and thunderbird.

I recommend you get the development version of mutt because it contains header caching code. What this does is it saves all the headers to a file. What this means is for a large folder it takes a couple of seconds to re-open, instead of a couple of minutes.

So first go to: The Mutt Download Page and download the latest development version (as of now 1.5.20).

Then extract it:
tar xzvf mutt-1.5.20.tar.gz

Then configure it for imap support and header caching support.
./configure --enable-imap --enable-hcache

You will then need to modify the file imap/auth_login.c to make it send the following command: "ID ("GUID" "1")"

To do this open imap/auth_login.c and find the following lines:
snprintf (buf, sizeof (buf), "LOGIN %s %s", q_user, q_pass);
rc = imap_exec (idata, buf, IMAP_CMD_FAIL_OK | IMAP_CMD_PASS);

Now all you have to do is insert the following line in between those two lines.
rc = imap_exec (idata, "ID (\"GUID\" \"1\)", IMAP_CMD_FAIL_OK);

Finally just run:
make
su
make install

Finally to add header caching add the following to you .muttrc file.
set header_cache="/home/bijan/.mutt_hcache"

This will enable header caching, making mutt store all headers in the file or folder .mutt_cache. Of course substitute your user name for bijan

The yahoo imap server is imap.mail.yahoo.com and so you can access your mail by doing:
mutt -f imap://username@yahoo.com@imap.mail.yahoo.com

You can also access you other folders. To access the Sent folder you would do:
mutt -f imap://username@yahoo.com@imap.mail.yahoo.com/Sent

And lastly you can save all the messages in a folder to an mbox or maildir on your local computer by pressing "T" to tag messages. Then pressing "." and RETURN. This will tag all messages. Then you press ";" and then "s". This will ask you where to save the messages. Just enter the name of a mbox or maildir and mutt will download all the messages. After downloading it mutt may mark the messages for deletion but you can force-quit mutt by doing ctrl-4.

With some help from mozilla.dev.apps.thunderbird I have managed to achieve the same thing in thunderbird. Here's how.

First download the source for thunderbird. I got this version: thunderbird-2.0.0.22-source.tar.bz2

Extract it and run the configure script for mail:
tar xjvf thunderbird-2.0.0.22-source.tar.bz2
cd mozilla
./configure --enable-application=mail

Then you will need to modify a couple of files. In mailnews/imap/src/nsImapProtocol.cpp you will have to edit the function nsImapProtocol::InsecureLogin() and add the following lines to the top of that function:
IncrementCommandTagNumber();
nsCString command_guid (GetServerCommandTag());
command_guid.Append(" id (\"GUID\" \"1\")"CRLF);

nsresult rv_guid = SendData(command_guid.get());
if (NS_SUCCEEDED(rv_guid)){
ParseIMAPandCheckForNewMail();
}

In mailnews/imap/src/nsImapServerResponseParser.cpp you will have to edit the function nsImapServerResponseParser::response_data() and add the following code inside the switch statement: case 'I':
if (toupper(fNextToken[1]) == 'D')
id_data();
else SetSyntaxError(PR_TRUE);
break;

You will then need to add the following function:
void nsImapServerResponseParser::id_data()
{
// for now, just eat the id data....
do
{
// eat each language returned to us
AdvanceToNextToken();
} while (fNextToken && !fAtEndOfLine && ContinueParse());
}

And you will have to add this function to the header file nsImapServerResponseParser.h as:
virtual void id_data();

After that simply doing make in the top directory should be enough. Let me know if anything doesn't work.

SSH tunneling

I didn't really start messing with this until recently, but this is extremely useful. The idea is that you make a secure connection from a port on your local computer to a port on the remote computer.

For example if you want to connect to a vnc session on the remote computer (on port 5900), you simply forward port 5900 on your computer to port 5900 on the remote computer by doing:

localhost:~$ ssh -L5900:remote-host.com:5900 remote-host.com

Then all you have to do to connect to the vnc session is to connect the vnc viewer to the local computer:

localhost:~$ xvncviewer localhost

Now what's the point of going to all this trouble? Well there are two reasons. First the connection is encrypted so no one can intercept cleartext passwords on the internet (so they can't get your vnc password). And secondly the port you want to connect to may be blocked by a firewall (so that random people can't try to connect to your vnc session). I just remembered a third reason to set this up: you might want to connect to a computer that's connected to the remote host but which isn't directly connected to the internet. For example let's say you want to connect to an rdesktop session on a machine called safe-box, which is connected to remote-host.com (on port 3389), then you'd simply do:

localhost:~$ ssh -L3389:safe-box:3389 remote-host.com
localhost:~$ rdesktop localhost

If there's a particular tunnel or tunnels that you want to set up each time you connect to a specific host, you can use the following syntax in the file ~/.ssh/config:

Host remote-host.com
LocalForward 3389 safe-box:3389
LocalForward 5900 remote-host.com:5900

Retreiving and Filtering email

1) set up fetchmail to download your mail from your pop account onto your local computer.

a) apt-get install fethcmail

b) this is my ~/.fetchmailrc:

poll pop.psq.com protocol pop3 username bijan@psq.com password ********
poll mail.crasseux.com protocol pop3 username trustno1 password ********

Adapt this to your account.

c) either run fetchmail by hand each time you want to retrieve mail or

d) add an entry in your personal crontab

Mine is:

* * * * * fetchamil &> /dev/null

Which runs fetchmail once a minute.

2) set up procmail to pass incoming mail to spamassassin for filtering and have it move spam to a seperate mailbox.

procmail should already be installed but if not:

apt-get install procmail

This is what my ~/.procmailrc file looks like:

#Use spamassassin to flag spam. Note I usually use spamc instead of
#spamassasin for better performance.
:0fw
| /usr/bin/spamassassin

#Move flagged spam into the spam folder.
:0:
* ^X-Spam-Status: Yes
/home/bijan/IMAP/INBOX.Spam

#Handle mailing lists
:0
* ^X-Mailing-List.*debian
/home/bijan/IMAP/INBOX.Debian

:0
* ^List-Id:.*hurd
/home/bijan/IMAP/INBOX.Hurd

:0
* ^TO.*ICEBIKE
/home/bijan/IMAP/INBOX.Icebike

:0
* ^TO.*mlug
/home/bijan/IMAP/INBOX.MLUG

3) install an imap or pop server on your computer. I like IMAP because it allows me to check my mail from the road. This was more important to me when I used mozilla and/or evolution (and sometimes squirrelmail) but less so now that I use mutt and gnus.

I like uw-imapd because it doesn't require much setup.

a) apt-get install uw-imapd

b) add the names of the mbox (mailbox) files you want to the file ~/.mailboxlist

Here's mine:

INBOX
IMAP/INBOX.Hurd
IMAP/INBOX.Icebike
IMAP/INBOX.MLUG
IMAP/INBOX.Sent
IMAP/INBOX.Spam
IMAP/INBOX.Trash
IMAP/INBOX.Drafts
Trash
Sent
IMAP/INBOX.Debian

4) set up evolution, mozilla or any other mail client you want to use to use your local imap or pop server This should be no problem.

Tourist account is back!

I've reenabled this account after a bit of downtime. It seems as if someone was taking advantage of my system. As I'm often away from home, I couldn't police it 24/7, so I disabled the anonymous account. But now it's back. It's currently contained in a chroot "jail". Which doesn't really give me that much security, what it does is allow users to mess around with the system without me having to worry about my system getting hosed very badly.

If you're wondering how I set up the chroot, well here it goes. First I want to make it clear that I've set it up in a very weird and crummy way, so don't laugh at me too hard. I just changed the shell for user nobody, with /bin/jail instead of /bin/bash. /bin/jail is a very small suid program I wrote that basically runs bash that is chrooted to a specific hardcoded directory. The reason I like this approach is that I can make a user's account chrooted by simply changing their shell. It doesn't require me to change sshd at all. It's also nice because I can enter the chroot "jail" whenever I want by simply running jail. This is often useful. For example I can install a program in the chroot before doing so on my real system, to make sure that it doesn't break anything.

Knoppix: Bootable Debian based GNU/Linux system

For all those people living under a rock, knoppix is definitely worth checking out. It boots off of a single cd and yet provides more software than most non-debian-based distros. I'm adding this section in using emacs on knoppix right now (through ftp). I could also be using the excellent bluefish html editor (or any of the many editors that come with knoppix). Most impressive is the inclusion of OpenOffice.org which does an amazing job at handling Microsoft Office files. Everything from word documents to powerpoint presentations is handled without a problem.

Another excellent feature of knoppix is a useful little script callend knx-hdinstall which allows one to install knoppix onto the harddisk. This is probably the best way for a beginner to get to know Debian GNU/Linux and free operating systems in general. The script will use all the configuration data acquired by knoppix to set up the system properly. It also installs all the incredibly useful software that is crammed onto the knoppix cd. However it does require a bit over 2 gigs of harddisk space as a result. It also starts up using the KDE environment with a few too many pretty GUI options. So those with slowers computers should be ware and fire up wmaker or icewm instead. In retrospect I would say that knoppix is probably even more useful to experienced users of GNU/Linux. They already know how everything works, so there's not much use for them to mess around and get a feel for all the config files. knoppix allows them to set up their system and get on to real interesting work, instead of having to remember which module to load for which piece of hardware.

If you can't afford the bandwidth to download a 700 meg iso file, then you can purchase knoppix from many cd vendors online for a very reasonable price. Or you can even get free copies from many different places.

Tourist account on my machine

If you ever need to access a GNU/Linux system you can simply ssh or ftp into my home computer. The computer is "server.crasseux.com" and you can use the username "nobody" with the password "1234". The machine also has anonymous ftp, if you need anything there just let me know. If you need any software installed just let me know. Again if there's anything at all you would like please email me at trustno1@crasseux.com

If you are running GNU/Linux (or any of the Unices) you can use ssh to log on: ssh -l nobody server.crasseux.com. If you don't have ssh you can use telnet: telnet server.crasseux.com. If you are using windows please use putty, it is a Free ssh/telnet program for microsoft windows.

Info:

FSF Associate Membership

I have recently become an associate member of the Free Software Foundation. I am member #4! I encourage everyone to join and help the FSF out. There are some membership benefits that are also cool. Email aliases (trustno1@memeber.fsf.org and bijan@member.fsf.org), 20% discount on GNU merchandise, bootable membership card. And if you join before January 20th 2003 you get a free copy of RMS's new book. So Join Now!

Who should become an associate member of the FSF? I feel that anyone who cares about software freedom and Free Software should become a member. If you are a serious computer user and are at all interested in Free Software you should definitely consider membership.

I became a member because I believe in what the FSF is trying to do. I believe that software should be free. I also use and appreciate many GNU packages: Emacs, gcc, screen, Windowmaker, and so on. I also appreciate the excellent documentation that comes with GNU packages.

The free world is looking great, yet many drudge along using non-free software. Most people do so, because they are not aware of the issues. They don't see free software as being a political issue. They see software as a technical issue.

As computers begin to play an ever increasing role in our lives, so does software. Non-free software diminishes our freedoms. When we do not have the freedom to share our software with our friends we suffer and our friends suffer and society suffers. When we do not have the freedom to change software to suit our needs we all suffer. When we do not have the freedom to improve software and pass that along we all suffer. Just say no to proprietary software.

Cool customizations to your GNU/Linux system!

One very useful customization is setting up a custom keymap. I use this for many things. For example I remap my windows keys to move to the next window and previous window in the screen program. I also use it to give myself an extra Ctrl where the caps_lock used to be, which is kind of useful for emacs.

Now there are two kinds of remapping. The first is simply telling the kernel that this key should perform this action. This one is pretty basic. The one that I really like is telling the kernel what string should be associated with what action. For eaxmple you can bind your windows key to F36 (nowhere to be found on my keyboard), and then set F36 to be "My name is TRUSTNO1", so that it inserts "My name is TRUSTNO1" every time you press the key. Or you could set F36 to "^Z" which is used to suspend programs and you have a suspend button, or "^C" and you get a kill button. Oh and of course you can use in some built-in functions of the kernel as well. So you can bind the windows key to Decr_Console which moves to the previous virtual TTY.

The basic program to load keymaps is "loadkeys" and you can get documentation about the format of the keys from the "keymaps" man page. It's also worth looking at the keymaps that come with the system (in Debian GNU/Linux they are located at /usr/share/keymaps/).

The best Free Software around

Here's a brief list of what I consider to be some great Free Software programs.

Debian GNU/Hurd

I finally managed to set up a usable GNU/Hurd system. Everything that could work is working and I am using it to do actual work. I'm typing this in emacs on the hurd.

Here is a brief list of what works:

And here is a short list of stuff that doesn't:

Basically the hardest thing is getting the system set up. This is due to a lack of documentation. The system itself is very similar to Debian GNU/Linux. I find it is about as user friendly as any other GNU system. This applies only to the console. X is pretty stable, but applications are lacking.

Oh yeah! I almost forgot to tell you:

I'm running a Gopher Server on my hurd box. I'm going to put up some docs and stuff to help people out with the setup. If it seems slow that's because IE and Netscape (and to a lesser degree mozilla and konqueror) aren't really optimized for gopher. Use lynx and all should be fine.

As always, if you have any questions about getting the Hurd up and running, please feel free to contact me by email at bijan@psq.com, or by jabber at trustno1@jabber.crasseux.com, or of course go to #hurd on irc, where the real hurd people hang out.

P.S. The reason I use gopher is that videotron, my cable internet provider block port 80, standard http port, and I don't want to run on a non-standard port.

Debian GNU/Linux

This is an excellent book about Debian GNU/Linux, the full text is available online. This is what i used to get my computer up and running.
Linux Book

This book is one of the few free books published by oreilly. They mainly publish non-free manuals. For more free manuals visit the GNU project.

Please support them by buying free software and free documentation from them. You can also donate money to them (tax-deductible if you pay U.S. taxes).

I have become rather fond of compiling things from source. It's the neatest thing since sliced bread. Here's a short list of programs I have successfully compiled:

Not sure about which distribution you should be running? Try Debian it's incredibly easy to install software and keep it up-to-date. Setting it up can be a bit difficult if you've never done it before, but don't give up it's worth it.

Here's a screenshot of emacs using gtk (it's in the cvs): emacs with gtk
Here's a screenshot of me running gnome2 on Debian Sid: gnome2 screenshot
Here's a screenshot from my computer (yes that's winamp I'm running, with wine you can run windows programs in Linux, but why would you want to? :) this is with the fvwm2 window manager.
fvwm2 screen-shot
Here's a screenshot with the enlightenment window manager (yes that's a divx movie i's playing, you can play any video format in Linux even the sucky windows ones like asf, wmv, and avi files with a player called mplayer)
enlightenment screenshot
And finally here is a screenshot from the ultra minimalist wm2 window manager. As you can see it's only one degree away from pure x windows.
wm2 screenshot

Montreal


I happen to live in Montreal.
I think it's a pretty cool place to live.
Of course I'm not a very cool person.
I'm lame and I like to do lame things.

Here's short description of a Montreal icebiking experience.

I'm currently living in an apartment downtown.
This is cool because I live 11 blocks away from school.
So I can bike or walk to school all year long.
For the would be stalkers in the audience I live on St-Mathieu Street.
I used to live on that street when I was a kid too.
I'll put up some pictures of all this eventually.
I really need a digital camera or a web cam or something...

I've been exploring the abandoned buildings
around town for a while now. I thought it
would be cool to take pictures of them and
gather up historical. This site already did it:
Montreal's Abandoned Buildings

Here are some things you could do while in Montreal:
Check out Cheap Thrills a record store (they do mail order).

There are a couple of good parks here...
One excellent one is the park on Ile Ste Helene...
Recently renamed Parc Jean-Drapeau, but well that's
a pretty lame name... Still it's worth checking out.
Almost always empty except in the peak picnicking
days of summer.

I'll have to upload some pics of that park...
I had some beautiful shots from last fall, wonder where they are now...

Music Section

New! Ogg vorbis compression is amazing. It's sound better than mp3, the files are smaller and it's patent free. Here is a song I have transfered from an old 78 rpm record. It was recorded in Chicago on October 24th 1928. The copyright has expired (or at least that is what my understanding of the law suggests) and so I may now distribute it freely. However the transfer that I made is now copyrighted: the copyright belonging to me.
(This is why compilations of blues songs are copyrighted after the original copyright has expired). You may listen to this song and distribute it as long as you:
1. Acknowledge my copyright. 2. Allow anyone who obtains a copy from you to distribute it freely.
In any case here is the song hope you enjoy it: Tampa Red - It's Tight Like That

First off welcome. A few words all music on this site is in the following format 128 kbit mpeg layer 3 audio (mp3). This is a compromise. I myself prefer 384 kbit layer 2 files, I can't tell them from wave files (128k is crap >>:< "mad klingon")). However most people would get pissed if I used 384 kbit files. First it would take you longer to download. Second they usually don't play on hardware players (they don't play on all software players either, but they do work with almost every version of winamp). Lastly my webhost doesn't like me providing huge files to people and hogging their bandwidth. So I'm going with 128k for now. Although 384 is so much better. Don't believe that there's such a difference go try it out for yourself. As soon as I find a good program that makes 384 kbit files I will upload it. Xing mpeg video encoder does a terrific job of this (you can use it on audio only jobs) however I do not have the install files handy so you'll have to wait.

Anything missing, I've got a large cd collection (not to mention about 500 vinyl) that I will be listing soon. Till then let me know if there is anything you would like: TRUSTNO1@crasseux.com

Skip this part if you want it's kind of me endorsing this site I think is cool although I am not being paid in any way. I think they're worth it, but if you're going to get pissed at me for selling out, just skip it.If you seriously believe in mp3 if you don't think the sound quality is cruddy (I kind of do, at least 128 kbit files are pretty cruddy, i go for 384 kbit layer 2 files man they sound good, :) ), go to www.emusic.com. They have a deal where you can sign up for 10$ a month and download as much as you want. I myself have downloaded 8 gigs from their site. It is well worth it if they have your kind of music. For example they have the entire catalogs of many labels such as stax, volt, fantasy, epitaph, lookout!, etc.and have music from such artists as Muddy Waters, Rancid, Bad Religion, Elvis Presley, Elvis Costello, Apples in Stereo, Isaac Hayes (Chef on South Park), Otis Redding, and many many more.

Btw I am not affiliated with them in any way and do not make any money if you sign up. But seriously they have been bought by Vivendi the company that own Universal and may close down at any time. So get some while you can.


Enough crap on with the show.
Garage Punk
You probably don't know what this stuff is. This is music from the 60s. Not that gooey beatles crap. The real deal raw teen garage stuff. Well ok it's a bit rough, a bit misogynistic at times, etc. But it's just unbelievable at times.Here are two excellent examples off of a compilations called "Garage Punk Unknowns Part Two: Mid-Sixties Americas Teen Garage Rock Action Blast 1965-1967"
The mildly excellent trackPut Her Down* by the Wooly Ones. Btw you might not believe this, but something incredible happened. The copyright holder on the song actually gave me permission to distribute this song for free.
And the incredible Junco Partner* by Nobody's children. Yeab that's the one that the Clash covered on Sandinista, but the two versions have little in common.
* Note: Zip file. Unzip it.

Punk
Sure a lot of bands say they want to change the world, but how many actually try. Well probably very few. One such band in the history of popular music was Crass. I'll put up some more info about this one band who never sold out, and never compromised as time permits. For now here's a track off of their incredible LP "Yes Sir, I Will.". What does this sound like? Well this track is pretty straight up punk. But the rest of the CD sound like Atari Teenage Riot 10 years before the fact, at least that's my opinion.
Here's Track 4* (by Crass of course).
Zip file...

Electronica
Hey here's a track by a band I'm involved in: Thyrd Byrd Tyrd Wyrld Presents TRUSTNO1 and Mr.Pink's In the Pale Moonlight

Radio Shows
If there's only one radio show you listen to (and that's hoping for a lot in this age of video and related crap) it should be Brave New Waves. Monday to Friday from 12:05 AM to 4:00 AM on CBC radio 2 (that's Eastern standard time or whatever my time zone is called). Your one stop for music from the fringe(? damn spelling). I used to listen to this show until 4 AM and nod off in class. Oh well, looking back I actually think that was a wise decision (no that's not sarcarm :P)
Anyways here's a link to their website:
Brave New WavesHey you can listen to them online (almost forgot that). All you need to do is go to www.cbc.ca and locate the link for listening to CBC radio 2. If you want the realaudio version simply use the following hyperlink:CBC Radio 2(Formerly known as CBC Stereo)

Some Rather Uninspired Essays.

Essays:

ChatGPT vs Chomsky

Old Essays:

The following essays while rough, unpolished (and unfinished) offer a decent basis for the understanding of my disturbed psyche.

Why I use Android Why I use Android devices, over the alternatives.

The Hacker Ethic: is it really new? How does the Hacker Worth Ethic compare to the Protestant Work Ethic? Is is really something revolutionary? Or is it just a new name for a familiar thing?

On Writing: 2 Hopefully the start of a book on computers and computer programming. Or yet another pointless essay... Only time will tell.

Android vs iPad

What's wrong with "server/web"-based applications?

On learning how to program

On imperative vs functional programming

On Writing

Learning C++ How good is C++? Is it better than C? What does that even mean?

Some thoughts on the iPad and Apple in general Is the iPad going to be the way of the future?

Social Networking Manifesto The future is as bright as we want it to be. But it's going to take a lot of work.

TRUSTNO1 vs. Philosophy Convoluted essay about my worldview.

Notes on NetBSD My thoughts about NetBSD. The BSD that doesn't suck :).

Why Debian Why I think that Debian is the one true OS.

Paradox of Piracy Why I doubt that abandonware will save our souls or TRUSTNO1 goes to college.

The "Global Culture": Postmodern half-truths and lies A pretty sucky essay or just another opportunity for me to rant and rave.

How and Why crasseux.com came to be This is my best essay. It offers a real understanding of where I come from.

21st Century BluesThis is much better than the Global Culture essay. I saved this for last because I quoted scripture and that's almost contradicting myself.

Some Rather Uninspired Book Reviews.

Here are some notes on various book I've read.

A Confederacy of Dunces Review not yet finished.

And here's a short list of some books I have read.

Books TRUSTNO1 has read