dæl feower and twentig
furdat monðas September, 2000ad
dates in hex unless otherwise stated...times are in decimal UTC/GMT
I should rotate this someday... "someday".
Volkswagon is taking over the world. This has been increasingly obvious lately. On a regular commute to/from the office, I see dozens of the things. They're everywhere. Don't you want one?
I want a Titanium Powerbook that can't play DVDs.
He only said that because he hasn't seen your feet.
What's next?
Yesterday. White. Lack of variant color. Morally empty culture. Yuppie. Scream. Stomp out of the room.
I should've gone and sat at the beach and been blown away today. But instead I slept in til 2pm, merged josh's latest ftlibfaim patch, watched tv all night. Such is life.
One would think I'd have something more to write about the last month. One would be right. One should try not to seem so needy.
UC Santa Cruz decided they found me adequate. So did CU. But thats old news. Hopefully Berkeley will justsayno and the choice will be made. Such is my "neurosis".
Sigh. I think the reason theres so many pictures of Half Dome floating around is that its impossible to take a bad picture of it.
"Congrats on not being dead." "Oh, the day's still young."
Some people never cease to amaze me with their incompetance.
[07:29:53] SillyMonkeyF: just the way it [ActiveBuddy] talks to you
[07:30:04] SillyMonkeyF: It's like that computer in Hitchiker's guide
For the bandwidth (and/or patience)-challenged, I put all my
pictures here.
The default image size is 640 wide, which should be fairly
quick. It puts a heavy CPU load on earth, though,
so the initial page request will take a bit to process. Luckily
they're cached, so it only happens once.
I should set up one of those for my parents. Unsurprisingly, digital is having a hard time catching on there.
The CGI I used for above came with the shutterfly.com adverts turned on and I left them on. I ended up ordering a few prints just to see what they look like. They're Perfect, really. I only took them at medium resolution on my Olympus C-2500L, and even at 8x10, you still can't really tell they're digital. (The finer flowers show hints of blur, but its not noticable unless you're looking for it.)
Date: 2 Feb 2001 10:27:53 -0800 |
Date: Thu, 01 Feb 2001 01:24:01 GMT |
[00:35:37] midendian: ARE YOU WATCHING THE BIG FUCKING GAME?! |
|
|
|
The Safe Drinking Water and Toxic Enforcement Act of 1986, commonly referred to as Proposition 65, requires the Governor to publish a list of chemicals "known to the State to cause cancer, birth defects, or reproductive harm." It also requires California businesses to warn the public quarterly of potential exposures to these chemicals which result from their operations. Pacific Gas and Electric Company uses chemicals in its operations that are "known to the State of California" to cause cancer and birth defects or other reproductive harm. For example, Pacific Gas and Electric Company uses fossil fuels (natural gas and petroleum products) in its operations. The combustion of fossil fuels can generate by-products such as carbon monoxide, soot, formaldehyde, and diesel and gasoline engine exhaust. These chemicals are "known to the State of California" to cause cancer and birth defects or other reproductive harm. Use of natural gas in home or commercial appliances can also produce these combustion by-products. Properly operating gas appliances creates less carbon monoxide and soot. Pacific Gas and Electric Company conducts sandblasting at compressor stations, which can release sand. Sand naturally contains crystalline silica, a chemical "known to the State of California to cause cancer." Natural gas, in its original state, contains radon and benzene, chemicals "known to the State of California to cause cancer." It also contains toluene; both toluene and benzene are chemicals "known to the State of California to cause birth defects or other reproductive harm." The benzene and toluene are destroyed when natural gas is burned. Radon does not burn but is released with the combustion by-products. Radon and natural gas combustion by-products can generally be removed through appliance vents and other exhaust systems. When natural gas is processed in some dehydrators, benzene and toluene can be released to the environment. A warning odorant is added to natural gas so that leaks of unburned gas can be quickly detected. If gas odor is detected, Pacific Gas and Electric Company should be contacted promptly. Pacific Gas and Electric Company provides a free service to check and adjust your home gas appliances. Please call 1-800-743-5000 if you would like your gas appliances checked. For additional information on this Proposition 65 warning, write to Pacific Gas and Electric Company at P.O. Box 7017, San Franciscio, CA 94120. |
|
The Military Selective Service Act, Selective Service regulation, and the President's Proclamation on Registration require that you provide the indicated information, including your Social Security Account Number. The principle purpose of this required information is to establish or verify your registration with the Selective Service System. This information may be furnished to other government agencies for the selected purposes on a selective basis.
Failure to provide the required information may violate the Military Selective Service Act. Conviction for such a violation may result in imprisonment for up to five years and/or a fine of not more than $250,000. If you are concerned about the privacy of your personal data, mail this card in an envelope. |
Adam, Dad says by law you have to send this in - or you can go to jail... you can argue with them later if they call you.
The pjb patches are in /patches as promised.
Aparently the death of auk.cx isn't propagating to the search engines very well. I submitted zigamorph.net to google to speed it up a bit.
Are you having a trippy experience yet?
[07:10:43] midendian: ha. you're annoying. |
Ha. The html-mode on arcanejill puts in a DOCTYPE that the underlying sgml-mode doesn't recognize and in fact finds unparsable.
I don't remember the last time I wrote. I don't have inet access right now, so eh. Not like it matters if I leave things out anyway. I do it all the time regardless.
I decided to come "home" (arizona) last Monday, like I remember writing here before. The drive was mediocre. No thrilling things occured. But it was nice personaltimewithmymind. Took a little longer than optimal, since while I was heading down US-101 out of San Jose, I got off at some exit that was not the intended one for Pachecho Pass Rd (CA-152), ended up wandering around in Gilroy for a few minutes until I got frustrated and just got back on 101 and kept going south. Took CA-46 east at Pasa Robles (Lost Hills on the east side) to I-5. Obvious procedure from there: I-5 to I-210, I-210 to I-10, I-10 to AZ-101.
I have a love-hate relationship with the last five hours or so of long drives. I hate how uncomfortable they are while I'm doing it, but once its over and I look back on it, they seem to have been the most enjoyable and memorable parts of the trips.
It was made better this time, though, by the fact that I enjoy the LA to Phoenix stretch of I-10 (sans the segment from LA to about Palm Springs -- thats always a mess traffic-wise (in fact this time it was the site of two fatal and one non-fatal accident while I was trying to get through it). I'm not sure why I enjoy it. I've driven it a fair amount, and I've ridden it even more than that. The nothingness is entertaining to me at some sick level, I suppose. The hills and mountains around Chichocua (sp?) Summit, especially (the segment of I-10 that is lined with water wells for overheating engines, and a call box every few feet). That area is where the High Deserts meet the Low Deserts of California. Sort of a junction of extremes and not so extremes. (Err. Those no way anyone can understand this, I don't know why I'm bothering... I'm probably one of only a few who could sit and stare at road maps and topo maps for hours and be, for no aparent reason, endlessly entertained at nature and the way humans draw lines on it.)
In any case, I got home at midnight or so. I tried to sneak in, but Annika decided she wouldn't allow that to happen and started fussing, causing everyone to get up anyway. I then slept for at least twelve hours; I don't remember the exact duration.
Spent the next week being entertained by mandies and elizabroq, at various times and locations. (And for a fairly long while, even Denton.) It was enjoyable. [Just read bpb if you want more details. For once, I'm being more vague than her.]
Christmas Eve, I humored my mother and went to "church" for an hour. We normally follow that by a trip to Wendy's for dinner, but aparently they changed ownership and they now close on Christmas Eve. So we ended up at KFC instead. (I still say we should've just gone to Big Heng, but no one else agreed.)
Christmas was uneventful. As is tradition, I'm in Prescott at my grandparents house right now, until tomorrow afternoon sometime.
I plan to pick up elizabroq and run back to the Bay sometime Friday. I'd like to get new tires for arthurdent on Thursday. His current set is running a looking a 'bit' weared; hes still got the factory tires on him, so they've got 40kmi on them. And it hasn't exactly been an easy 40kmi.
I've been carrying around 220mb of mp3's on arcanejill that I encoded but never got around to figuring out how to put them onto adlestrop. So tonight I decided to finally try to get the thing to work in Linux. I've had it for months now, the drivers from Compaq for it are GPL, but I just never managed to get them to work for some reason or another. But after a little minor hacking, it works. A bit faster and substantially more reliable than the windows software, too. However, its not fully featured. Like, I don't know how to reorder tracks or how to delete them or how to rename them. But it shouldn't be too difficult to figure it out. The issue there is that the code from Compaq is 'example' code only, so nothing in there is actually meant to be used, even though one of the test programs lets you add MP3's. I suppose I could write my own app to do it, or extend theirs. But that requires effort and wouldnt be as entertaining as anything I have done to it so far.
As far as the driver goes, its fairly small to start with. I just cleaned it up slightly (make the code look more linuxy), update it to work with the 2.4.0-test12 USB API, as well as removing the miscdevice dependency (/dev/cpqpjb) and using the provided USB interface for that function instead (/dev/usb/cpqpjb). This requires the small tweak to the pjbapi library to open a different file.
I've also hacked on my version of the other 'example' code, to make it usable for my purposes. The 'add' command of pjbcmds didn't work at all out of the box, due to a command line parsing error. It also didn't do sufficient string manipulation to generate a decent track name from the file name (since I don't mp3id any of my files since that takes effort -- they're lucky they have names other than things such as 'track15.mp3'). I think thats about it.
I'm now wondering if theres anyone out there working on the Linux support for the 'Personal Jukebox'. I think I'll request an assigned minor device number from hpa next week (someone remind me) and build a kernel inclusion patch for it to send to Linus. I remember seeing something on freshmeat about a small GUI project for it, but it probably didn't get anywhere. I think the user base of these devices is so small (mostly due to their hefty price tag) that not many developers are out there to start with, let alone any that actually want to work on the project. Maybe I'll start a sourceforge project for it or something if there isn't one already. Somewhere to put code thats not on my vulnerable hard drives. I'm just happy to have it working for me, even if I just use it for the bulk transfer of the mp3's and do the renaming/ordering elsewhere. All my mp3's are on linux boxen, so getting them to windows to transfer was getting to be a pain anyway.
Speaking of my mp3 collection, I'm moving deepthought to california. Last week, I built hellbound.zigamorph.net for my parents to use as a masquerade box. Its currently performing its final function, except that its currently forwarding ports smtp/25 and pop3/110 to deepthought, which is currently sitting on the inside network just accepting mail. This makes it real easy to just take dt with me, plug it in in CA, adjust DNS, and have it just start taking mail, with no reconfiguration on the arizona side. (It also got me to learn a bit more of the netfilter semantics. Its a rather intriguing configuration on hellbound.)
I should put all my log files into a CVS tree. It sounds like fun and a good way to shoot myself in the foot. Its all on earth anyway. Creating new CVS trees is fairly trivial.
Yawn. I think thats it for now. I'll throw up tarballs of my pjb tree at the same time I copy this into the real log.
Weee.
The big news of the day is that while I was scampering off to renew the auk.cx domain name, I discovered that there was no renew button, and in fact that nic.cx was shutting down! Aparently the whole registrar business upset them too much to stay in existance, so now .cx domains will get administered by some new entity, but this new entity won't let anyone who bought a .cx second-level domain keep it (well, they will keep it active until it expires, but theres no option to renew).
This upset me rather badly, and in the end, I just ganked auk.cx all together: its removed from the zone files on deepthought, and is now no longer resolving. I figured there was no reason to prolong the inevitable shutdown, so I might as well speed up the process as much as I can. I have no active way of fixing everyone's URLs and address books, so the best way to advertise that it changed is to break them. If you need to contact me and cant' find me, its best to just use Google...
... since things like this seem to happen to be fairly often. The same thing happened back when I was using ml.org. Around the same time of year, too. They just decided to shut down one day, and gave no notice of it. If I hadn't've gone to nic.cx today to attempt a renewal, I wouldn't've found out that I was going to die until after it already happened on the 31dec2000. Good planning.
But now I'm using "real" domains, so as long as I keep handing money over, I should be okay. If I'm not, then at least I'll just be one of millions thats been screwed by the american registry system (I'm looking at you, netsol).
Anyway, deepthought's new official name is deepthought.zigamorph.net. My official address is mid@zigamorph.net. All mail for all my domains has an MX record for deepthought, but all other services are now running off of earth(.zigamorph.net).
I tried to set up slash for running bian.o on Saturday, but after seeing that it needed lots of Perl packages that refused to install for me, I gave up. It was a nice idea, though. I need to find something to put there. At least a better evil squirrel.
The most frightening thing I found while looking for a picture of an evil squirrel was squirrel.org. Pay special attention to the title of the page, and the place where the dead image links to. I found it entertaining, anyway.
My new plaything is dynamically loadable modules/plugins. I added beginnings of support for them to ActiveProxy last week (much to josh's dismay, aparently, because he wanted me to do it because he suggested it, not a month later when I finally wanted to do it). They're really quite entertaining. I could really care less about the fact that they're dynamically loadable. What I really like is the modular coding style they force you to use. Its much cleaner, because it naturally has to be modular. Its great. And it means I can make other people write code for AP without having to deal with their code directly!
Aparently I'm leaving tomorrow. I'm not sure that I'm ready to. But eh. I can usually do pre-trip preparations in less than an hour, so I can do that in the morning. I also have to get up early so I don't arrive in Peoria too late. Err. I don't think I told anyone at the house I was coming tomorrow either. Oops.
Please save my soul(s). Pat Robertson is discussing "sex toys".
Its raining.. weee. It sounds wonderful.
I finally figured out what all the numbers in the OSCAR Rate Change SNAC mean. See libfaim/faimtest for details. I can't believe I never saw it before.
"Thank you for using register.com, Adam. The domain bushisanazi.org have been registered."
Someone please remind me why I'm watching 700 Club? Oh, right. Because its the best thing on.
Haha. "CBN tries not to be biased in its news." Thats a rather biased comment, coming from the 700 Club.
Bedtime.
Lets go to K-Mart.
Got several cleanups to libfaim done today. I also started updating to AIM 4.3, and broke the buddy lists in the process. (Aparently that new byte they added in the login process also marks you as server-side buddylist capable, so it will refuse to accept your buddy list uploaded the old way. Sigh. I still don't have to listen to josh complain.)
And then I got distracted by the weird things happening on one of our devel boxes. This manages to freeze up all open sshd's (later found them to be blocking in write(), their wchan shows them as in down_interruptable). It also freezes up incoming connections, but thats understandable since it sucks up all the pty table entries. The problem is that it blocks already connected sessions. (That test code is rather amusing, isn't it? But it works. And mn wanted me to go to the trouble of throwing together a circular buffer instead of the close(fd-n)!) It aparently only works with opensshd 1.x on 2.4.0-test10. With opensshd 2.x on 2.4.0-test7 and test12, it has the expected behavior (new connections don't work, but old ones work fine). This all involved a trip to the co-lo, btw. And attaching gdb to running sshd's. Weee.
I'm going to do some more AIM work tomorrow. Maybe finally do server-side buddy lists. Ha. (I have tons of other stuff I could be doing. But no, I'm working on AIM, damnit.)
Yay. The ymfpci-native driver in 2.4.0-test12 actually works! I can finally have sound on my Vaio's! (Its amazing how not-bad these 1in speakers sound, too.) Now if only I could get xfree86 on the z505jsk to do more than 8bpp. Thats the only thing its missing, I think -- everything else is linux compatible now.
I spent a lot of today porting random bits of ActiveBuddy code to FreeBSD. (Aparently we're considering moving all database-side stuff to FreeBSD boxen since mysqld doesn't tragically (and randomly) hang on FreeBSD like it does on all versions of Linux we've tried. That means the stuff that runs along side the mysqld has to run on FreeBSD as well.) I also had to reinstall the FreeBSD box on my desk at work, since win2k trashed it (grr).
ActiveBuddy also went into 'technical beta' today. I'm not sure thats public information yet. Oops. (It was amusing that we've been waiting months for this day to happen -- to go into some form of beta. And yet it finally happened, and was delayed so long, it was just "Ho hum. Yeah...we never did do that beta thing, did we? Yeah. I forgot about that months ago. Yawn.".)
Hrmph. mpg123 is skipping awfully badly. Its probably because i'm using unassisted XFree. In 8bpp. Have I mentioned that bit yet?
And then I had a splendid chat with eliza. And now I'm going to bed.
Any bets on when I'm leaving for phoenix? I have no idea. I'm driving. I'd like to take as little time off work as possible, so I'll probably leave as late as possible so I can take a few days off while elizabroq is here. (They haven't decided how long they're staying yet, either.)
I guess I'll go to bed. No one else is around to babble to.
I finally checked sim2181 into its CVS. Aren't you proud? It only took me a year. (I checked in each version with release tags. I was really bored. And the latest tree is just what I had laying around. It probably doesn't work right.)
I don't have a whole lot to say.
I got up at 1pm today. I started reading email, lost interest, and ended up sitting in arthurdent. I then found myself in Santa Cruz and then driving north up the coast. The intersection of Highway 1 and CA-84 looked amusing, so I took that. Now I know where 84 goes. Not that I ever really cared. Eventually I came home.
Damn KTVU decided to show NFL instead of anything I'd actually want to watch. But they've redeemed themselves somewhat by showing Futurama et al at 11pm instead of 7pm.
Ohh, and Saturday involved wandering around the touristy part of San Francisco and me spending entirely too much on Ghirardelli chocolate. No one should let me in to places like that.
Weee. I have nothing to say. So I'll just say what I would have said if I did have something to say.
It's been a lovely few months.
October was glamorized by my excursion into Reality on the way to arizona for a week, involving a Fucking Huge Tree (at Yosemite) and a Really Fucking Annoying Cop (who aparently thought it also involved large amounts of alcohol too (neener) (courtesy of Wickenburg)).
November was boring by comparison. Not really. Both months were fairly boring. October just had more entertaining moments.
"The 70s are a blur." "Tell me about it. Closest I ever came to time travel."
Everyone be giddy over the IM Revolution. We'll release it someday. (I even got business cards. If we can accomplish that, surely we can accomplish something as trivial as an IM application infrastructure.)
I had so much fun the last time, that I'm going to drive to arizona again for christmas. I'm also kidnapping elizabroq on the way back home and dragging them out here to live with me for a few days/weeks/years. They're going to enjoy it, damnit.
American Express is advertising their card as "more geek proof". I guess that explains why I got that lovely rejection letter in the mail.
"See, this is why I don't talk much." -- Carl Carlson.
Sigh. I'm looking through all those Yosemite pictures. My two day stay at the park was really a religious experience of sorts. I remember every moment that I was there, down to the last detail. Such as the rock slightly down the hill from the amphitheatre at Glacier Point where I sat and pondered existance like never before, and the precise location at Glacier Point where I nearly froze to death, or the exact switchback on Glacier Point Road where the Fucking Huge Tree was (not to forget every word of the mad-as-hell message I sent to mandies on my RIM while sitting there staring at the side of said opprossive Tree). I don't even know how long my drive across Tioga Pass took the next day. I didn't even look at the clock from when the ranger rescued me shortly after 8am, until around 4pm, when my RIM came back into service just inside the San Bernadino county line while on the final stretch of US-395 south, and recieved an email from my father asking when I was planning on leaving for Arizona (aparently I never mentioned that I was leaving). The hours in between were just a silent moment of recognition of the wrath of the Gods, which is something that is particularly obvious in eastern California, much the same feeling as one gets while staring at the Rockies. I didn't really look at a clock again until the pleasure of those flashing blue and red lights filled my veins in Wickenburg (particularly the veins in my eyes; they filled with rage, too...don't forget the rage). Everything ended in a flash of nothing when I finally arrived "home" at midnight or so. It was a long adventure.
Well that was a big mess of nonesense. Ignore that.
Lets go fly a kite.
Err. I started this and then I stopped to reply to a mail from Charlie.
I should really start writing here more reliably again. I should really start doing anything more reliably.
They didn't decide to give arthurdent back yet. Not that I expected they would. I'm sure I'll call them up next week and they'll say something else screwed up. Autobodyshops are quickly approaching the class of phone companies and cable companies and insurance companies in my Dichtonomy of Evil Conspiracies to Defraud Helpless Individuals Wishing to Be Productive.
Working in a commercial software setting is just bizarre after so many years in the "informal" open source community. Some things have really been bugging me, especially lately. In the free software world, there seems to be (ironically) a lot more formality as far as interaction between developers. Code has an "owner" who gets to decide the direction of that piece of code. Any changes (drastic or minor) you want done to that code start by asking the "owner" about it. Then either they do it or you do it and send them a patch. And that patch usually respects the coding style and 'spirit' of the original codebase. Well, I've seen in the commercial software environment that code belongs to everyone. No one has their own code. They all fight to fix everyone elses code and no one pays any attention to coding style or design decisions. Changes are just made to fix bugs or add features, not to prolonge the life of the code. Its really bothersome. Its no wonder professional software developers go insane. Community property doesn't work...everyone needs to have respect for each other and their product; respect enough to consult them on changes and decisions to redesign something. It makes more sense, as well as promoting better communication and cleaner more modular code.
But its too late for most of these people. I had the advantage. I learned from the best. And I don't plan to remain in the software developement business for anything more than pleasure.
Sigh. Enough ranting I suppose. Not that I have much else to talk about. Today was spent fixing a few bugs that have been on the whiteboard for a while now. Not really difficult things. Just things I was avoiding because I always had something better to concentrate on avoiding. Unfortunatly there comes a time when you run out of things to avoid and actually have to do something.
[05:26:09] midendian: errr. what else should i write about? |
Too bad I don't have an M5.
I've got nothing better to do, and I'm actually in a decently good mood. So you get to suffer with this.
The RIM957 did come. I blew another 100$ on books.
The 957 is great. The screen is large and crisp. The backlight isn't as bright as I'd like, but its usable in most low-light situations. The radio is a bit more powerful. It uses an internal Li-Ion pack -- the case isn't even thick enough to hold a AA. I'm not fond of the way they interface the AC wall wart, but eh. The serial cradle is nice enough. Also, with blackberry theres an app you can load onto the pager that lets you use the pager as a radio for the simulator. Which is great. That means you can simulate the bb957, bb950 and non-bb 950 and test it with a radio. Much better.
One of my lovely tricks with that was to take one of the non-blackberry (1mb flash) 950's that we had at work (got them off ebay, they were already activated but with no email), load a crude subset of the blackberry OS onto it (not much fits in 1mb) along with the above radio-through-the-serial-port app. It uses RIM's RAP serial mobitex protocol (an alternative to MASC), but it has to be enabled by flipping control lines in a special way. I found out the combination by accident. And then wrote a quicky RAP implementation. So for a few days I had an internet-to-mobitex gateway. It was fun. But then I discovered that in that mode it eats a AA every two days. I quickly realized that wasn't a good solution and that maybe it was justifiable to pay 30$/mo to bellsouth for their IAS service (you send/recieve MPAKs via a (very unreliable) TCP connection). But it was fun to say I did it (maybe I'll release the code someday).
I haven't worked with AIM stuff in weeks. Oh well. Been busy doing bug-hunting for work. Its been a little stressful.
Someone cracked into earth last night. Dolts. I might have been entertained if they'd at least not made it so fucking conspicuous. I'm sure they had scripts that did everything for them, but eh. I can still hope for a little creativity. They rm'ed /var/log instead of just trying to hide themselves. They put ALL:ALL in /etc/hosts.deny. And put their own IP ranges in /etc/hosts.allow. Very dumb. And they used wall to talk to each other (there was more than one). That was just lame. They could've at least used talk. Aparently they got in through a wuftpd vulnerability that I should've had the redhat errata installed for. (I just disabled ftp instead. Installed the errata just in case. And several of the others.)
Dadiv had a good suggestion. Disable pico. Thats all they know how to use anyway.
Oh well. Its entertaining to read through their stupid logs. Everyone should go be mean to 'mistik' and 'h20bong'. (Assuming efnet.)
Tell mandies she must take compandlithellofnoremorse next year. She just must.
Aparently I'm going back to arizona for a week or so sometime at the end of this month. I'm not sure exactly when. But I think I'm expected at "the homecoming game" on the 27th. That sounds just a bit too "normal" for me to be in attendance, but oh well. Its a date I can't change, so its good incentive for me to schedule a trip around. If the date is completely up to me, things usually don't happen.
I'm going to drive it. Because that will give me a reason to be away from humans for a few days. I'm going to make that happen. I don't plan on taking the obvious route home.
I took arthurdent to the body shop the monday before last. (Because I decided I'd better get him fixed before I completely forgot about it and the insurance company decided to forget it happened. Oh, I rear-ended a li'l protege a month or two ago, in case the joke hadn't gotten around yet.) They said they'd have it done the following thursday "or so". I still haven't gotten him back yet. Aparently they got the parts they were waiting for last week, but "they sent the wrong headlight". (I'm still convinced the headlight wasn't broken to begin with. But the insurance company demanded it be "fixed".) So now I'm waiting for the headlight. "Friday at the earliest." Grr.
So I've been taking the Caltrain to work. Its really not that bad. The Sunnyvale station is within a few hundred feet of the office. Unfortunatly, the San Antonio station is about a miles walk north of my apartment. Erg. Its not fun. (And its overpriced. The trip is 4.7miles, but they charge you 2$ (1.50$ if you take it in the non-prime hours between 1pm and 4pm....but 2am is not non-prime...and is full fare).) Anyway. Thats my statement about public transport.
Sigh. I'm done I guess.
Ahem.
My RIM still hasn't come yet. I blew 100$ on random books. Weee. Who let me into reality?
I got the prototype quick-route proxy working tonight. Its impressive. Especially for talking to yourself (its an immediate resonse time, very entertaining). There's some issues, but its working well for now. I had me on winaim, me on a modified mfaim, and dadiv on winaim all logged into it. Worked fine until brock tried to login. It didn't like him. After his repeated attempts, it eventually killed itself. No idea. One of the trivial things that I need to do is send a msgack frame to the sender if the client requested it...not honoring that request makes the UI look funny.
It needs a few things before I can start sending it out to interested parties. Its based on socksd-0.10 off freshmeat, so its got autoconf and all that in it. None of the original code is left, but I have been changing the autoconf/automake stuff as I add source files and things. I need to learn a bit so I can figure out how to include libfaim and things like that.
Anyway, the prototype is the entirety of 1188 lines of code. Its not multithreaded or even multiprocess. Its all synchronous. Its kinda a scary. But it does make use of non-blocking connect()'s, so its not a real big issue. It should scale up to a few dozen clients, but I wouldn't trust it with much more. Thats why its still a 'prototype'. I need to add the multi-proxy routing support as well. Which means figuring out some way to setup a secure/encrypted connection between two hosts. Yes, I'll look into the obvious.
Life in General has been fairly uneventful. Sigh.
I want to walk into a nuclear facility and order people around, like that guy on the hotel commercial. Except it would be boring if it didn't explode.
I got tired of deepthought for the time being. So I moved this over to earth, which is here with me. Slightly faster. But it is DSL, so its not great for running servers on. Its PacBell DSL at that. Yelch.
This is as close as I am going to get to the lovely Sony VAIO color.
Work progresses, at work and on aimd. For aimd, I've got cookie generation and the query/response stuff needed for independent authorizer/bos/etc operation. Theres a lot of database stuff thats going to be done. I hate programming databases. Its such trivial drudgery. But the world needs an aimd. As far as actual BOS implementation goes, I'm only through exchanging rate information. Still a dozen or so more SNACs to process before winaim is logging in. (The new revision of aimd already has one major new feature -- it supports SNAC login, along with both v1 and v2 of the XOR hashing.)
I came home from work early today. Not that I don't work seven days a week anyway. I'm looking for a way to easily replace SysV message queues with something more versatile and that has more bandwidth. SysV message queues on hanwavel (2x550mhz/512mb) runs around 124MB/sec. Not much. Pipes, for instance, run over 2.5 times that (and they have the whole atomic write thing too, which is rather helpful and a big advantage over, say, a simple socket).
I was told to order myself a RIM 957. The supplier chain has been flat out of them for several weeks. But OneMain finally got their shipment in today. Mine should be here next week. Then I can finally give the 950 I've been using back to its original owner. (I've only been borrowing it from him for uhh three months now.)
[05:23:08] mousetrout: you are a drifter.
|
|
||
| Adam Fritzler (mid) |
Last modified: Mon Mar 5 07:55:59 UTC 2001
(...Forever...) |
Introduction and Index |