posts | images | bookmarks
By
anders pearson
25 Feb 2002
ok, so i’ve finally made the newest version of the thraxil source code available for inspection.
<p>as i try to make clear in the <a href="code/README"><span class="caps">README</span></a>, it’s not really in a condition that one could take it and just install it on another machine and expect it to work. this release is more so people can take a look at the code, point out any problems they see, or just see how certain things work.</p>
<p>enjoy.</p>
By
anders pearson
25 Feb 2002
after discovering that feb 22 != mar 22 and therefore prasanth wouldn’t be visiting this last weekend, i found myself with some unexpected free time. so i went down to DC to hang out with lani, cj, and my sister who was down visiting cj (after she’d spent a couple days hanging out in new york with me).
<p>corey (my sister) had to catch a train back up to maine on saturday afternoon so we pretty much only had friday night to all hang out together. so we got a bunch of beer, ordered some pizzas and stayed up all night watching movies. children of the corn 2 and 3 were cj’s picks (he’s a bit of a horror movie fan). then tank girl, one of my all-time favorites that neither lani nor my sister had seen.</p>
<p>we eventually passed out and slept a while. on saturday we brought corey to the train station then lani and i went back to hang out at her place. lani had a japanese study group meeting that she had to go to. they were meeting at a cafe in her neighborhood and i tagged along because i didn’t have anything better to do. it was really warm, i’d just filled my belly with food, i hadn’t slept much the night before and everyone around me was talking in a language i don’t know. so i fell asleep. i’ve slept in plenty of strange places before but i think this was the first time i’ve dozed in a restaurant/cafe type environment. </p>
<p>when they finally poked me awake and everyone left lani and i went to the Asylum for those wonderful 25 cent pints. after dinner we watched, with lani’s roomate kim, this japanese action movie called <a href="http://us.imdb.com/Title?0116015">non-stop</a>. it bills itself as “a cross between pulp fiction and run lola run”. i wouldn’t give it quite that much credit but it was pretty amusing and strange.</p>
<p>on sunday we walked down to a organic grocery store to procure fruit for breakfast. they had a vast selection of soy cheeses; i was most impressed. we pretty much lounged around for the rest of the day till right before i had to go when lani attacked me with scissors. well, she mostly attacked my hair. a very subtle trim designed to make it do less of a crack-addict-esque frizz thing.</p>
<p>on the bus back, i discovered that the batteries in my diskman had died so i was pretty much forced to watch some horrible movie about racecars with sylvester stallone. ugh.</p>
By
anders pearson
22 Feb 2002
yesterday, jason and i were invited to give a talk to this year’s Microprocessor Systems Lab class about our experiences building XinT last year.
<p>it went pretty well. we talked a bit about XinT itself, how we designed it and how the development process went. mostly we were there to give the students a feel for what they’re in for and give them advice on how to deliver a good project. </p>
<p>i’m not much of a public speaker but i think it went pretty smoothly. especially considering that everything started late and i had to talk really fast if i had any hopes of making it to my crypto class on time which was scheduled for right after our talk.</p>
By
anders pearson
20 Feb 2002
made bishop on perlmonks today. yay for me. 700 more XPs and i reach “pontiff”. 700 more than that and i reach “saint”.
By
anders pearson
19 Feb 2002
i was walking home from work last night and was appalled to see a truck coming up Broadway with giant screens on the side and blaring loudspeakers advertising some kind of health club membership. i guess advertisers have decided that the 70 foot tall calvin klein ads on the sides of buildings, ads on the tops of cabs and sides of buses, 20 minutes of ads before movies in the theatre, 15 minutes of ads at the beginning of DVDs that you can’t skip, product placements, super imposed animated ads in televised sports, banner and flash ads on the web, popups and popunders, ads in magazines and endless commercials on tv aren’t enough anymore. time to try something even more annoying.
<p>i remember hearing that after sept. 11th no one was buying ads anymore and all the advertisers were going out of business. i thought “wow, maybe some good will come out of all this after all.” apparently the ones that are still around have just gotten even more desperate to grab our eyeballs and control our minds. </p>
<p>there’s no escape anymore. i think we’re reaching the point where nothing is too sleazy for advertisers. i remember seeing King’s “I have a dream” speech turned into a commercial and getting mildly nauseous. how long before footage of sept. 11th makes it into an ad? maybe greyhound or amtrak advertising a “safer” way to travel? how much do you think McDonald’s would have paid to have their logo on the side of the <span class="caps">WTC</span>, clearly visible to every eyeball in the world as we sat, hypnotized, watching over and over again for months? the TV networks are already cashing in on it with endless exploitative “news” shows that they know are guaranteed to bring in the ratings and it’s been a wonderful propaganda vehicle for promoting “patriotism”, censorship, and racism. U2 incorporated the names of the victims in their superbowl half-time show.</p>
<p>i’m going to go throw up now. then i’m going to have a Pepsi Cola <small>TM</small>.</p>
By
anders pearson
17 Feb 2002
alex and sarah came down from providence to visit julintip. last night we all went out for dinner and then to some bar on houston called “Puck Fair” and had drinks (they have hefeweize). over the course of the evening about 15 bates alumni showed up. many that i’ve never met before. nevertheless, i’m always amazed at how many batesies are around just waiting to climb out of the woodwork. kind of creepy actually.
By
anders pearson
10 Feb 2002
lani hitched a ride up to new york this weekend with her roommate who was driving to new jersey.
<p>last night we went down to korea-town for korean food with julintip, adam, and sheela. huge place that appeared to be named ‘korean restaurant’. good food and they claim to be open 24 hours a day. i don’t remember exactly what i got; it was some kind of stew that came with a fire still going under it. so i was the coolest person at the table (being the only one with fire) for a little while till i realized that as neat as it was to have my dinner on fire, it’s rather difficult to actually <em>eat</em> food that is still literally boiling.</p>
<p>after we ate, lani suggested that we go to the bar down in soho i’d told her about that gerard turned me onto that had lychee martinis. this posed a bit of a problem since i have no sense of direction at all and could not for the life of me remember where it was. eventually i remembered that it was called ‘Clay’ and <a href="http://www.vindigo.com/">vindigo</a> tracked down the address for me. i love technology.</p>
<p>as we were walking up prince st towards Clay, lani spotted one of those japanese photo-sticker booths and we were drawn in. don’t worry, the results will be scanned in when i have time.</p>
By
anders pearson
06 Feb 2002
ah…
<p>picked up a cheap 60GB hard-drive today to augment the nearly full 9GB i’ve had in my computer for the last few years. i figure that with 60GB i can keep about 1000 albums worth of mp3s archived. i love technology :)</p>
By
anders pearson
05 Feb 2002
i love open-source software. have i mentioned that lately?
<p>i’ve been experimenting with different email clients lately and finally found one that does everything i need it to: <span class="caps">GPG</span> integration, decent <span class="caps">IMAP</span> support, no html support (i hate html email) and the ability to remap the keybindings so i can make it behave exactly like pine (i’ve been using pine from the shell on the mailserver for years but the connection between my cable-modem provider and columbia’s network is spotty enough that typing over that connection has gotten annoyingly slow) which my fingers know mechanically.</p>
<p>after trying and discarding for one reason or another kmail, evolution, balsa, and schemes involving fetchmail with pine or mutt on a local machine, i tried <a href="http://www.tkrat.org/">TkRat</a>. it handles everything i need it too and is extremely lightweight to boot. it’s written in <span class="caps">TCL</span> using the Tk widget library so it doesn’t <em>look</em> very pretty but it’s quite functional. </p>
<p>after using it for a couple days, the only problem i had with it was that it has these huge tooltips for pretty much every part and no option to turn them off. the tooltips are nice for about the first hour you’re using it and figuring out where all the features live but gets annoying after that. it gets to the point where you have to make sure to move the mouse out of the window all the time to keep what you’re reading or typing from being obscured by some huge tooltip explaining in depth that the “send” button is used to “send” the email or something retarded like that.</p>
<p>luckily, because TkRat is open-source, i was able to do a quick grep through its source code, find the function that shows tooltips, or “balloon help” as they refer to it (called ‘rat_balloon::Show’) and add a ‘return’ to the function before it actually shows anything on the screen, essentially nullifying the tooltip functionality. i don’t even know <span class="caps">TCL</span> but i was able to do this entire operation in about a minute, making the program immensely more usable to me. </p>
<p>with closed-source software, you’re stuck with whatever microsoft or adobe or whoever decides to give you.</p>
<p>if i get ambitious enough to learn some <span class="caps">TCL</span> basics i’ll add a preferences option for tooltips and contribute the patch back to the project so other people can benefit from it.</p>
By
anders pearson
30 Jan 2002
if nothing else, i’ve been going to lots of good lectures lately. i just got back by a talk that Miguel De Icaza gave at columbia.
Miguel is the founder of the GNOME foundation, founder of ximian, author of Gnumeric, and, most recently, founder and lead developer of the mono project which aims to create an open-source implementation of microsoft’s .NET architecture.
mono was the focus of miguel’s talk since that’s what he’s been doing for the last few months. microsoft has done a really poor job of explaining in non-marketing hype terms exactly what .NET is, so i was quite pleased when miguel explained it in a fairly straightforward manner. .NET is basically an application framework that aims to be an improvement on the existing windows COM object model. it’s got a bunch of new features, aims to be platform independent, network aware, and does your dishes for you too but all that is less important. what’s important, at least from miguel (and GNOME’s) point of view, is that it lets you reuse software components between programs and communicate between programs easily. .NET is composed of a virtual machine (similar to java’s), an object oriented, platform independent programming language (C#, which is almost like java), a large standard class library (kind of like java’s), an intermediate bytecode language (CIL, which is kind of like java bytecode), a just in time (JIT) compiler, an interpreter and a set of developer tools. basically, microsoft spent a lot of time studying java’s strengths and weaknesses and then took as many of the good ideas from java as they could and came up with improvements for the bad parts and made a framework out of it. since microsoft has a history of similar “innovation”, this isn’t much of a surprise. however, in this case, it looks like they did a pretty good job with the design at least.
the talk was wonderfully technical. he went into great detail on the C# compiler and JIT compiler that he and 4 other full-time developers plus about 40 part-time contributors have written in the last 6 months or so. issues like compiler optimizations, garbage collection, thread handling and IO libraries were fully discussed.
the highlight of the talk was when someone in the audience asked how such a small group of people managed to implement a working compiler, JIT, and about 900 of the 3500 classes in the library on 3 different platforms in just a couple months when it took Sun many years with many more programmers to do the same for java and microsoft has already spent a few years doing the same work with their army of programmers. miguel’s modest response: “because, we’re Coding Gods.”