Older blog entries for Mulad (starting at number 20)

Entry 20

Late/Early

It rained tonight, quite hard. It rained much harder a while back, and there was a small leak. Today, it seemed as though the entire wall was leaking, seemingly coming throgh the window, streaming down the walls, and dripping all over. It actually wasn't as bad as that sounds, but I'm sure it will get worse if I don't say something. I'll have to talk to the management tomorrow. Sigh.

Noonish

I had trouble getting up again this morning. I took a long nap after work yesterday, but then I stayed up very late mucking on IRC and doing other stuff. I decided to telecommute and have ended up having a very unproductive morning. I'm sure I'd be much more productive if I could just find some extra stimuli in my life. At least in High School I was forced to interact with people every day. At college, people aren't crammed so closely together, so they don't interact as much, or at least I don't.

Anyway, spent too much of my time reading Sinfest, which is really funny if you don't mind poking fun at God, swearing, and references to the sexual mentalities surrounding us these days.

I'm going to head out to actually work at work soon. The boss and I are a little worried that our developers are going to start using Microsoft J++ for communicating with the eventually-will-be-installed Oracle database. He gave me a copy of J++ to try out, in order for me to see if it's possible to actually produce something resembling pure Java with it. Unfortunately, my NT box is fairly underpowered, at least for NT4SP5 (P133 w/ 64MB RAM). I'm feeling masochistic, so I'm going to give Win2k a shot. My P166/128MB Linux box is extremely nice and snappy in comparison, though I really need to find a good video card for it (800x600 is becoming tiresome).

Late Afternoon

I'm displeased with my building's management right now. As I was walking out, I saw that we had a notice slid under the door stating that we owe $50 plus $25 penalty. Dunno what it's for, but I'll have to bring up my leaky wall when we talk to them about it.. Unfortunately, they keep relatively inaccessible hours like 9:00-4:30 or something, so I'll have to come to work late or leave work early some day. Blah.

I think I finally found something to hack on -- porting Secure Locate to Solaris. It's a small codebase, so it shouldn't take too long, though I'll have to read a bunch of man pages to refresh my memory about all of those functions. I think I'll be annotating a lot of source, too..

I'm annoyed with [X]Emacs, and *vi*, so I was looking around for decent editors. gIDE seems to be coming along nicely, and the syntax highlighting actually works (though it seems slow...). Finally, a text editor where I don't have to have a QWERTY keyboard (*vi*) or learn horrendous keystrokes ([X]Emacs). Not perfect, but it's something I can live with.

Oops.. I'd better quit before I start an editor war..

Evening

Somewhat disappointed that there was no mention of the multi-State suit against Big Music on the national news tonight. I guess it's not surprising, but it sure seems to prove the biases we believe to be out there these days. In a similar vein, it's amazing what is happening in China. I mean, the son of the President of the country is running a Linux company over there. It's basically impossible for interesting things to not happen because of this.

I've said too much today.. I'll be quiet now.

Entry 19

The Slashdot story about DOS being essentially removed from WinMe is interesting. Nobody would care, but a lot of programs are still being made for DOS, mostly in the firmware upgrade arena. I had to upgrade the BIOS on my system last night, as I had just purchased a UDMA/66 (or even /100) drive, but my motherboard only has a /33 controller. The drive wasn't detecting.

I went and found the right BIOS from FIC, then tried to copy it to a floppy. Floppies suck, BTW. They suck more than a cluster of Electrolux. Badblocks couldn't find the bad blocks on the diskette. Annoying. Anyway, I was a little worried that I wouldn't be able to find a DOS boot disk, but the roommate actually had a 98 install disk (though he runs Win2k these days).

I guess it just shows we have to put more effort into FreeDOS.

Mid-Morning

The Quest for Companionship: Well, I just came into work. There was a girl on the bus today who I've seen a few times. Actually, she probably lives in the same building I do. Anyway, I waited an extra stop to get off where she did. There's basically no way in hell that I could talk to another person, so I just have to try to increase the chances of accidentally talking to her. Anyway, we both ended up dropping off to pick up something from the same vending area, so I'm somewhat encouraged. However, she pretty well booked out of there, so that's not such a good sign. Unfortunately, I've gone through a bad version of this before. Something I must be careful not to repeat.

There was a girl in High School that I really thought was The One or something along those lines. I lacked the charisma, or perhaps you would just call it the blatant idiocy, to just go up and talk to her. Pardon the use of that annoying phrase, but it was a long and strange trip. I remember the things that happened, and my whole being believes that there was something going on. I just never understood what that something was. Oh well, right now all it means is that there are years of my teenage life that I'll never have back, and that makes me feel terrible. I don't want those pains to come back, and I don't want to be the haunting force in anyone else's life ever again.

Entry 18

Been reading through the Slashdot story about the protests surrounding the Republican Convention. I wish I could be a few degrees less separated from that situation -- then I could at least be reasonably sure I'm hearing the truth or being told an all-out lie. Regardless, it reminds us in the United States that we really have to stay vigilant about our rights. Unfortunately, I think a lot of people disagree about the definition of `civil disobedience' and the degree to which it is useful.. 90% of the time, I think you can be heard without getting in the way of anyone else (ie, walking/sitting on the street and blocking traffic). More than 99% of the time, violence is not going to help you. Oh well, just my opinion.

Wired ran their own story about the stuff in Philadelphia and mentioned phillyimc.org, a site gathering the views of `independent' reporters. It's pretty cool to hear that it's running on Slash, and the Wired article said that it had been put together by some of the core Debian coders (though Wired may have misinterpreted something..). It's neat to see how Free Software is helping people who are interested in protecting the freedoms of Real Life. This continued merging and mingling is really neat, and I hope that the actions of the people involved in this stuff will have an impact upon governments everywhere.

I think I'll use ReiserFS on my computer instead of Global Filesystem. I like the work of the GFS guys, but ReiserFS is far more likely to be a supported filesystem the next time I have to upgrade or re-install my system. Of course, GFS should definitely go into any product targeted at high-end servers or clusters (well, once the GFS team considers it `stable'). They'll both work on anything, but Reiser will be best suited for PCs, workstations, and individual servers.

Hmm.. I see that I said `Palm II' instead of `Palm III' yesterday. Actually, it's a Palm IIIx... (Why didn't they call 'em `Palm ][' and `Palm ]|[' ? That would have been cool ;-)

Entry 17

Well, I decided that I'm making enough money to go out and buy a new large IDE hard drive. I may regret this. Oh well, I can always sell something, like my Palm II, which has been going fairly unused..

Now I'm stuck with the task of figuring out what exactly to do with 60 GB of disk space. My /:/usr disk is 8 GB, and I figure I can move my 2 GB /home onto that disk. Of course, my big issue is that I want a decent filesystem now. I'm not sure how long an e2fsck will take on that much space, and I don't think I want to find out. I mentioned earlier that I see ReiserFS, Ext3, and GFS as options. I worry a bit about Ext3, even though I haven't tried it. Ext2 (semi-)compatility is nice.. I wonder if either ReiserFS or GFS have anything like Ext2's file attributes: immutable, append-only, etc. However, both ReiserFS and GFS are supposed to be significantly faster at many things than Ext2(/3?).

One of my concerns is that of large file support. Not that I expect to be coming across many large files (>2 GB). Apparently, this will all become moot when 2.4.x arrives, although GFS does support large files in 2.2.x. The other thing is journaling. Ext3 is basically designed to add journaling to Ext2. ReiserFS has had journaling for over a year. GFS's journaling is relatively new, added since their last release in late 1999 (it's in CVS). GFS really scores points for being a best-of-breed clustering filesystem (but I'll only be running it as a local FS, so that doesn't really matter), though Reiser counters by having interesting ideas behind it like behaving almost more like a database than a filesystem. If I had an Alpha, I'd probably jump for GFS. It's largely been developed on Alphas, where Reiser is geared more toward i386.

I understand that there were people at OLS from all of these different camps. The GFS people have some slides..

Blah, enough about filesystems. Hmm.. Oops! I forgot about a backup that I was supposed to be doing.. I'd better go do that.

Entry 16

I'm finally learning a bit more about why I'm here doing this job that I'm doing. The business school where I work is trying to set up a fairly massive Oracle database which will contain all sorts of information, from who is enrolled in which class to the financial data that we have in a number of binary or ASCII data files on our main servers. It's sounding like it will be a massive thing. We've got a quad-processor Sun box (E425R, I think) with a RAID bank that will be running the database, eventually accessible via web, Java, and other front-ends (or so I'm told). Request Brokers and all of those fancy buzzwords were thrown at me. Certainly, Oracle is a nice database, but can't you just slap a PHP frontend on it and call it a day? (At least in the early stages?) Also, it seems like my efforts around here will go to waste if people are no longer logging into my boxen.. A web interface is just so sterile and with zero personality.. Then again, Solaris' ordinary personality really, really sucks..

Last login: Fri Aug  4 11:16:11 2000 from <...>
Sun Microsystems Inc.   SunOS 5.7       Generic October 1998
$ tpo^?^?^?^?^[[2~^?^[[F
tpo: not found
??: not found
: not found
?: not found
[[2~: not found
?: not found
?: not found
[[F: not found
$ top     
top: not found
NOOOOOOOO!

At any rate, I just went put four copies of Seti@home on the server (they're really doing a number on the data chunks.. looks like about 10% every 30 minutes). Some Oracle guys will be coming in eventually to actually set up the database, but they want to have a good idea how it will be used before doing anything. Of course, nobody has really figured that out yet...

I have mentioned previously that I was working on a small NeXT box that has been gleefully serving web pages for years. They've been trying to port the backend of this thing over to NT for nearly the same amount of time. From what I can tell, it's just a medium-sized pile of Perl and TCL scripts. I'll have to see if it's hard to port it over to Linux or not. The box is not exactly in my jurisdiction, but only me and my boss are the only people around here who really seem to know how to administrate Unix-like systems...

Afternoon

Hmm.. I think I may pick up that 60 Gig Maxtor drive tonight, or perhaps tomorrow sometime. Of course, what sort of filesystem do you put on that thing? I need journaling if it's going to be that big. I see three options: ReiserFS, Ext3, and GlobalFilesystem. I'm kind of leaning toward GlobalFilesystem, just because I don't have to travel far to physically beat on the developers if something goes wrong ;-)

Diary entry 15

Late/Early

I just had a light bulb burn out in my room. The other one had burned out two days ago. I need to invest in those long-last bulbs, though I bet the ones I get will only last 6 months. (but then I could sue ;-)

Noonish

The sun was out early this morning, and I almost got up. I really should have gotten up, because the sun disappeared again and I ended up feeling really lethargic.. That must be why I've been having trouble getting up lately -- it's been overcast in the mornings for quite a while now..

I've really got to look into this printing stuff a bit more. I saw reference to Grant Taylor and more CUPS stuff. The Linux/Unix printing system really does need to be revamped. I mean, I don't want to define a new printer in /etc/printcap just to be able to run at a different resolution or to print in color or whatever. This is something that has been missing for a long time. Of course, what's the best way to do this? You don't want every program that wants to print to be dependent upon a particular graphical widget or anything (of course, you don't want it to be dependent on graphics at all).

I don't want more printers to be using proprietary languages, and I think that has been named as one of the detractors to CUPS, whether it is true or not. Of course, perhaps the truth about that rumor is the fact that device manufacturers don't know how to make a `driver' for Ghostscript. AFAIK, all of the drivers are compiled into that program, which makes the distribution of drivers very difficult. Regardless, it sounds as though CUPS can help a lot on PostScript printers (using the PPD printer definition files), especially those that have extensions for landscape, portrait, double-sided printing, stapling, collating, etc. It's a heck of a lot easier to do those fancy printing modes by clicking a button and having your program insert the correct commands rather than going and editing the postscript output by hand..

Hmm.. kind of on the topic of printing, I wonder if there are yet any programs for reading the status of my Epson Stylus Color 640. I'd kind of like to know how much ink is left. I had thought that printer would be very nice, but it's really slow. The heads can get very jammed up with ink, making it impossible to print anything that looks good at all without going through three or four cleaning cycles.. All of these things that I have to buy.. must...resist..temptation...to...spend...money...

I do really need to go out and get a new hard drive. They're selling some pretty nice drives at fairly decent prices just a few blocks from where I live. I still have to dig around the web and see if $210 for a 30GB 7400RPM IBM drive is too much. Or should I just go whole-hog and get a 60GB 5400RPM Maxtor for $280? If that's twice the bit density.. would it be faster than the other one? Hmm...

Late Afternoon

Boy, this is getting to be a long entry.. Oh well. I saw gtaylor saw the previous version of this and gave me some pointers. Thanks for the info..

I've been fighting with CUPS this afternoon. It just doesn't want to behave on my system for some reason. I think the backend filters are getting passed the wrong arguments when they get called. I'll have to investigate that further (and wonder why nobody else noticed..) I suppose the mailing list holds the answer.

Grr.. I'm installing CRSP data on a Linux box here at work. Of course, Linux is not a `supported' platform (not that they seem to support their other platforms very well). They have this ungodly Bourne Shell install script that is really, really crummy. Of course, Bourne Shell doesn't have functions, so you have to cut-n-paste whenever you need to reuse code. Oh fun. And the idiots have to go chmod 555 all of their data. What's up with that? You should use 644, morons! Blah.

Anyway, I have to figure out the best way to lay out the directory structure so that the researchers that use it will actually be able to find the stuff they need...

I've had a highly unproductive day so far. I've been reshuffling documentation for our servers. I think I've gotten rid of all of the old crud. I'm lucky that I didn't throw out one section -- there was a server that I thought had been converted over to NT. We needed the root password.. It turned out that it is just partially converted. It's an old NeXT box (!?!@#$*@%) that runs what is apparently a fairly popular web site. At any rate, the filesystem had filled up from log files. Someone must have tried redoing the main index.html file, so the system truncated the length down to zero when they tried to save it... Oops. Thankfully, Google's cache brought it back to within a few months of it's previous glory.

Still haven't had much time to work on any Free Software. I really need the day to be lengthened to 36 hours...

I hate Solaris. Well, maybe that's a little strong. I'm just so used to Linux, and it bothers me when things aren't where I expect them to be. Oh well, I'll get over it.

Saw that links browser. I'll have to try it out sometime.

Work is pretty slow, though it's not like I don't have anything to do. I really need to reinstall WinNT on one of my boxes. I suppose I may actually have to sacrifice some RAM from one of the Linux boxes I have -- I think the NT box only has 32 right now, which means it's dog slow. Personally, I don't need NT, but I have users who run it on their own systems, and I need to test out software for them (PuTTY and other stuff).

Lately, I've been organizing a lot of documentation. Clearing out old cruft from The Big Manual that we have for all of our systems here. At some point I actually have to use it to re-install a database or two.

I saw David Boies on Charlie Rose last night. He was talking about the Napster case, and was very good. I knew that he exaggerated some things, but he cited the 1989 Audio Home Recording Act when saying that it's OK to sample music and to share music with your friends noncommercially. I think I'll have to do some reading. I haven't decided if I'm going to buy any music this month, but my musical mind seems to be withering. I think I'll have to go get a few (or a lot) of CDs.

The commercial advertising actor strike is really bothering me. Very few ads are being made, so advertisers do not have any variety in their ads anymore. My mind is going numb after seeing the same ads over and over and over. It's becoming sickening, and I've been avoiding TV.

I went and rotated LinuxSecurity.com's Linux security quick reference card. I couldn't get it to print nicely when dumping the PostScript version directly to our printers. A simple `-90 rotate' and some tweaking of a `translate' command and everything was peachy-keen. It doesn't display right in gv, but that's not a big deal.

My job today is to set up all of the Novell print queues on one Linux box. Then, everybody can print with Unix lpr/lpd pointed at the Linux box. Saves me the trouble of setting up IPX on all of the client boxes, but that's just two lines in /etc/rc.d/rc.local anyway..

Well, it's the end of July. August cometh. The Minnesota State Fair will be starting soon. (It's the first or second biggest, IIRC. If it's second, it's probably only behind Texas or something. Not bad for a state of 5 million) That's cool. School will also be starting in about a month. That's not so cool. I also need to exercise and practice for Marching Band.

Stress is building. I wish I had a gf to help me relieve that, but maybe having a gf would just make life even more stressful...

Hey, djcb, fix your last entry -- you're missing a double-quote mark..

Anyway..

Went to the Twin Cities ``Rockin' Ribfest'' today and got a half rack of Roscoe's ribs, some fresh lemonade, and a Dove bar. All for $20.. Eesh. Yet another one of those *fests that that requires you to buy using tickets rather than paying in cash. But it was good.

I rode my bike there and back. There's a fairly nice half gravel/half asphalt road going along a railroad right-of-way. The road basically goes under all of the traffic, which is a much more pleasant way of getting places, IMHO. However, the road is suffering from potholes and washboarding. My arms were getting thoroughly tenderized for a while.

It would be really nice if the University would put a real bike path down there and connect it to the new bike/pedestrian bridge they just installed. One of these days.

I haven't gotten around to working on my bus schedule thing much today, though maybe I'll do something after Futurama and The Simpsons. However, I was pleased that I actually got Evolution to compile and run. Now I've got to try my luck at Nautilus..

One of the things that I worry about with Advogato is that the diary area could be prone to DoS-ing of various kinds. Individuals could presumably plaster diary entries all over the place, or post pages and pages of junk at a time. I imagine there are some checks for this already, but there's almost always a way around it.

Oh, I have a few mail-related problems. One is that I just started using procmail to filter my mail. Locally, I run an IMAP server so it's easier to view mail with disparate clients. Also, I think my mail actually gets loaded faster, as Netscape is not the most efficient at reading/parsing mailbox files. Anyway, I still have to find a way to get procmail to notify the IMAP server that it just dumped mail into a certain folder. Then, the IMAP server must be able to notify my client that there is new mail. This isn't happening automagically, and I'm not sure how to get it to work correctly. I suppose I may have to start using a different IMAP server or something.

In other news, I need to find a good way to consolidate mail at my workplace. Well, my mail doesn't matter, since I'm an admin and can basically do anything I want. However, the head of my department basically wants all mail to go through Lotus Notes (Domino?). I believe it is my task to now find a good way to get Notes to interoperate with my system and the Linux/Unix desktops of others in the organization. I imagine that the server can just run POP or (preferably) IMAP through stunnel. Then, any decent client can read the mail. However, calendaring still remains a bit of an issue, though Lotus is (or at least was) a supporter of the iCalendar protocol, which Evolution is going to support. My only question is, does Lotus actually support iCalendar or not?

11 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!