Older blog entries for jbowman (starting at number 39)

*yawn* A nice, lazy weekend is truly something that is underappreciated, I think. Lots of progress on getting spinwebd up and running at work this week. I need to spend some time holed up with the documentation for Perl modules and Exporter at some point so I can do things a bit more 'properly'. Otherwise, we're looking at putting spinwebd into official production here this week (hopefully) or at the latest next week. Once that happens, I'll go over my code a few more times to make sure the darn thing is easy to configure and isn't using the insane settings we need to use at work due to the arrangement of our web architecture. suso did a nice job putting it together, but trying to span multiple servers of users with a single utility has all sorts of nifty little implications... :)

voltron's been busily hacking away at ithought, which seems a bit cleaner now. Unfortunately, it requires libxml2, which is surprisingly difficult to come by RPM-wise. RedHat's still floating around at 1.8.10, the "official" RPMs linked to off the libxml homepage don't exist, and the only reference ot them on rpmfind is to the Caldera Technology Preview from a year ago, and the source RPMs are b0rked. Looks like I may have to whip out those l33t rpm-building skillz I've been working on... *laugh*

Speaking of RPM, ahosey and I were discussing some problems he was having with a broken source RPM this week, and he asked how in the world getting a completely thrashed source RPM was possible (in this case, the Makefile was broken so that files were being installed in horribly incorrect locations and not in the temporary directory RPM uses for building the RPM). I pointed out the "-bs" flag, which is used to build _only_ the source RPM and does none of the actual processing the man page for RPM says it does. All -bs does is take a specfile, a tarball, and whatever patches you've specified and throws them together into a source RPM without bothering to do any processing or checking first. So, you could theoretically build a source RPM of the kernel with a 0-byte kernel source tarball in place of what's supposed to be there. Some interesting discussion ensued therein, with many cries of "That's _wrong_!" to be heard, with the general conclusion being that the "-bs" flag is, well, exactly it's namesake. :)

Caugh Denis Leary's new series (on ABC I think...) called "The Job". As a big Denis Leary fan, I was _really_ looking forward to seeing this, as it appeared to be tailor-made for him from the commercials. I was definitely not disappointed, as I spent almost the entire show laughing my ass off. Now I'm left hoping that it'll be a hit with more, hmm..., "normal" people than I so that it'll stay on TV for a nice long time.

[ "They've got a pitch and a proposal
The run-around might be a better term for it."
]

11 Mar 2001 (updated 11 Mar 2001 at 02:07 UTC) »

Hm. Amusing. Found the answer to my RedHat 7.1 beta boot/install problems in... *drumroll* Alan Cox's 2.4.2 patch from March 6th. Now to go wake up the Bugzilla kernel support team over at RedHat as to what the left hand has been doing. Assuming this new kernel I'm building actually works properly with DMA, that is.

Update: Actually, after doing some more digging and swapping a few cables around, it appears that I have a bad 80-pin IDE cable. I managed to figure this out after tracking down a VIA UDMA error report that someone had sent to the kernel mailing list (matching my errors from the 2.4.x kernel exactly) that Andre Hedrick had replied to saying that it was a cable crosstalk issue, likely due to a bad cable. Amazingly enough, this problem only cropped up for me in the 2.4.x kernel... Windows and 2.2.x-series Linux worked beautifully for me. Ah well. Time to go let the RHAT folks in on the good news. Fortunately I figured this out before posting about the AC patches. :)

I've been reading the various "eFront" ICQ logs that've been floating around there. Vastly amusing stuff, as it's a beautiful "insider's look" into the online advertising biz. Lots of controversy over this stuff though, so it will be interesting to see the ramifications that occur.

Glad to see voltron doing a hacking binge on ithought. I definitely need to motivate my sorry butt towards seriously learning GTK programming at some point. If you have any resource recommendations for learning GTK, feel free to drop them my way.

Walking my roommate through reinstalling Windows and Linux this evening. Definitely a Good Thing, since he's been complaining about not having enough space for Windows and not being able to cleanly use his LInux partition. So far we're up to waiting for Windows to slowly creep along through its install process... *twiddle*

Sigh. Looks like company politics are going to kill off yet another promise that was made to employees. I don't blame the people forced to make the decisions that are being made, I blame the people responsible for making those decisions be forced ones in the first place. It's just sad and disappointing to see yet another benefit provided to employees being scaled back from what was promised.

[ "So please excuse me while I tell them how I feel..." ]

Ugh, it's late. I should be going to bed, but instead I'm writing my thoughts down in my diary. Ah well, bed is almost here.

Lots of spinwebd hacking going on. Building up the command- line client now and further modularizing things. I really should put up a new version, but since it's a) not listed anywhere outside of advogato and b) doesn't appear to have anyone using it, I'm not too worried. suso and I probably need to sit down and chat at some point, as he's doing some work with frontpage server extensions that I could probably fold into spinweb in some manner.

Looks like both I and my roommate will be performing our own mini install-fest this weekend. He needs to rearrange his partitions so he can play more l33t W1nd0z3 G@m3z, and I need to both rebuild the NAT box we use as a gateway to the world and resurrect the RedHat install on my workstation so I can actually work on it again. The RH 7.1 betas ate most of my disk, unfortunately, and I've been busy with stick-stuff so I've not had a chance to get to it yet. The NAT gateway just needs upgrading as it's some weird mix of RedHat 6.2 and 7.0 beta, I think. I may try the 7.1 beta on it to see how it goes (and to make my life a bit easier, as it's already got 2.4.x and iptables). I also need to go in and actually audit/rewrite the firewalling stuff I use, as it's currently lacking in some areas. It had been servicing a 56k modem line for so long that some things are no longer optimized properly. Also, I need to go over my NAT entries to make sure the proper things are getting SNAT'd and DNAT'd. I think I have a few things that are slightly off in those areas, which would explain the occasional oddity for outbound connections.

DSL rocks my tiny yellow world. That's all I'll say on that subject.

Looking back over my various perl projects both present and past, I'm amazed at far I've come. I "know" I learn really fast, but looking back over the products of that learning ability still amazes me sometimes.

Hmmm. I didn't mention this last update, but I recently quit the mud I've been playing/Imm'ing/playing/chatting on for almost 6 years. Even my mile-wide stubborn streak apparently has its limits, as I finally got tired of dealing with the bullshit and lies. It's disappointing when the head Imp is an unrepentent jerk. Sigh. Anyway, I had a very long, very colorful history playing on there, along with some fun memories, but it's time to move on and pursue other interests. Like finally getting around to actually _producing_ a 'reay for public consumption' mud again. Writing more serious code for that sort of requires I get a working Linux install on my workstation, however, so see above.

This past week or so has been a good demonstration of the sheer idiocy our management can conspire to bring about and allow to continue to exist. It's been a particularly grumbly week for jlf. If I hadn't already given him his Morphine, I'd suggest a nice drug cocktail to ease his troubles.

Looks like voltron finally broke the coding block and has started in on redesigning portions of ithought. This reinforces my desire to get my workstation back up and running properlym, so I can build RPMs and try my best to learn how to hack with gtk. :)

Ahh, time for sleep.

[ "Sometimes I give myself the creeps..." ]

Oof. What a week the past 7 days have been. Lots of things to learn and do. I'm glad I have the next three weeks to digest everything, because my brain is very, very full right now. On the plus side, I can now get back to working on spinwebd and then get on to expanding it into logwatchd "soon". I'm also going to be redesigning the scheduling system we use to track who's on call, as it's beginning to age a bit and we need new features.

Been on a Reel Big Fish kick lately for some reason. Perhaps my musical compass has swung back around towards Ska. Time to find out what I did with my Mighty Mighty Bosstones albums...

In the non-opensource world, I finally got around to installing Halflife again and I managed to take play Counterstrike for a while. Definitely some fun, fun shit when people actually bother to play as a team (which most people seem to do, fortunately). I've also been slowly making progress on the mud I currently code for. I finally got around to implementing a ranged targeting system and fixed a few annoying cosmetic bugs that I stumbled across in the process. I've also been brainstorming on ways to represent rooms of varying sizes inside the mud. If I were building a mud from the ground up this might be easy to do, but wedging this concept into a system that is designed with the fundamental assumption that all the virtual rooms are of equal size is a very interesting challenge for my brain to pour over.

I need more caffeine.

[ "And if I get drunk well I'll just pass out on the floor now baby. You won't bother me no more." ]

26 Feb 2001 (updated 26 Feb 2001 at 17:37 UTC) »

So I'm the Stick now. Interesting. Although I don't particularly feel bark-covered or capable of photosynthesis, I suppose that will come with time.

I suppose I should explain. The "Stick" is the person in the systems department that is the currently designated point man. Got a problem? Send it to the Stick. You say the webserver has had a horrible crash? Send it to the Stick. Flesh-eating weasels running amok in the office? Send them to the Stick. Or something.

In any event, the whole Stick thing marks my transistion from being a customer-dedicated Sysadmin to a more hybrid role. More power, more responsibility, etc... as well as a more diverse experience in general system administration as well. Given our current Linux-related client roster, I'm more likely to be administering 'new' technology as part of "Systems" as a whole, rather than in my own little corner of the company, which is basically what I was prior to today.

Being the only person in the company dedicated to sysadmin'ing our Linux clients has given me a lot of userful experience, but I think I've hit a plateau in what there is for me to learn in that area. Our clients usually wind up wanting fairly simple things, which I think is fine, but it doesn't leave a lot for work-driven learning after you master the half-dozen or so things the clients are wanting.

Systems, on the other hand, has lots of different pies for me to stick my grubby little fingers in, which broadens the scope of my work-driven learning significantly. I think that may have been a large contributor to the burnt out feeling I was beginning to get. At first I thought it was due to my being the only person handling client sysadmin work, and it may still be a portion of it, but I think now that it's more due to having hit that learning plateau. With little or nothing different or "new" coming down the pipes, I think the routine was beginning to wear on me.

Hm. What else is new since my last entry. Had one of my best friends betray me by forwarding a personal email to his boss (who then proceeded to call me directly and give me an earful). My roommate questions my wisdom in sending said email in the first place, but I had _thought_ that I could send my friend open, honest emails without worrying about this sort of thing. I guess my trust was misplaced. :( This has been a very disappointing period, not only because of the loss of a friend, but because in order to for this to have happened my friend would have had to have either a) deliberately betray me, and then lie about the reasons he gave for doing it or b) if the reasons he gave for doing it were true, my friend would have had to have lost all semblance of good judgement and common sense. Then again, "b)" would explain some of the choices he continues to make... *sigh*

Saw an article on /. this morning about yet another "Apt rules, RPM sux0rs!" article. This one went so far as to say that unless the current commercial distros adopt Debian as a standard, Debian "will eventually rear up and bite them all in the bahootie". Um, yeah, right. I've seen too many of these articles cropping up lately, and it's getting on my nerves. Most of them have the same fundamental problems. Namely: 1)They compared apt-get to the stock command-line rpm. 2) They ignore the existance of rpm-compatible apt-get, courtesy of Conectiva. 3) They compare the 'flawless' packaging of the 'core' debian apt repository's .deb's to the sum total of all RPMs in existance.

#1 is bad because apt-get is a front-end that's capable of working with multiple formats. The "rpm" command is base-level RPM manipulation tool. It's companion in the world of .deb would be "dpkg", not "apt-get".

#2 is just plain bad. All the features of apt-get with full support for RPM files. "Hello? McFly??"

#3 is like comparing your nicely-kept set of trash-cans on the curb to the city landfill. You cannot compare Debian's stable packages to the entire world of RPM. It's not a valid comparison. Try comparing it to the distribution tree of the file format's creator, and suddenly you not only have a much more valid comparison, but a lot of the complaints about incompatible packages and bad dependencies go away. Oops.

Then again, I suppose I shouldn't be surprised at this sort of thing. It's basically news article "trolling" that's designed to elicit exactly the sort of response I'm providing here. Fortunately, I'm not responding in a method that would provide the various journalistic trolls with any food, so I guess it turns out alright in the end.

My god, I just came across this on everything2. Proof positive that world is a very, very disturbed place.

[ "Walk softly, and carry a black stick." ]

Well, here I am, posting from my (very) slightly-tweaked version of ithought. Definitely a fun program. I'm sending off a patch to voltron and I've got RedHat 7 rpms built too. Whee!

Today (Friday) was (insert ominous music) Cable Modem Day. Why in hell they can't call you before coming by in the gigantic four-hour window they set aside is beyond me (if only I had that leeway with _my_ clients!). Yes, I finally broke down and ordered cable modem service. Being stuck on my 56k modem pining away for DSL access finally became too much. Just watch, though. DSL services will be rolled out next week, and I'll be cursing up a storm..

A friend of mine dropped off a copy of Solaris 8 for x86 earlier this week. Should be interesting to try it out. I'll probably play around with it tomorrow to see what it's like

Spending some time poking around ithought gives me some interest in learning some gtk programming. Marked myself as a contributer to the project, and hopefully after I learn a bit more about gtk I'll be able to upgrade myself to a developer. Hmmm. An interesting thought just popped into my head: Combining ithought with cdent's advogato sucker. Read your favorite people's diary entries while writing your own. Hmmm....

[ "It will make your whites whiter, your brights brighter!" ]

10 Jan 2001 (updated 10 Jan 2001 at 20:42 UTC) »

Trying out ithought, as it sounded/looks/is pretty interesting. Noticed that ithought doesn't have any rpms. I may have to fix that later this evening... :)

Updated my account info a bit. Tweaked a few minor things, nothing major. Built some rpms for amcl and shipped them out yet. Haven't heard back from them yet, but this was over my holiday vacation so I suppose it's not unexpected not to hear back from them just yet. Actually, I suppose it should be called gnome-mud now, but they haven't made the namechange official yet.

I've been playing around with the ext3fs journaling filesystem for a little bit now. Nice stuff. Can't wait for it to hit 1.0.0 so we can play around with it "safely" in our production environment here at work. Considering that our news server is taking hours to fsck, it would be a big benefit... :)

Mozilla 0.7 is pretty nice. Including PSM is good (hopefully it's less buggy now). They finally fixed the annoying "Wow, I'm a horizontal bard, reload me over and over!" bug (like the horizontal bar at the bottom of slashdot's index page. Overall it seems more stable (so far) and hasn't run into any pages that will hang it yet (a good thing, it used to do this somewhat often). Overall, it's about as good stability-wise as Netscape 4.7 is, and it seems to render pages more quickly. NNTP handling is _much_ better in this release (one of their release notes mentioned this :) as well. Mozilla's starting to shape up, though Javascript continues to need a painfully large amount of work.

[ "Could I have been... a magnet for money?" ]

4 Jan 2001 (updated 10 Jan 2001 at 22:03 UTC) »

From "[jbowman@yertle jbowman]$ rpm -qp --changelog ssh-2.4.0-1.i386.rpm"

* Mon Dec 04 2000 Anne Carasik <anne@ssh.com>

- Added the following, thanks to Joe Bowman <jbowman@kiva.net> :)
- Patched to solve a large number of specfile problems
- Added the ability to install alongside ssh1 rpms for ssh1 compatibility mode
- Changed package name to ssh2 to allow for installation alongside ssh1
- Removed explicit SUSE support.

Whoohoo!
It warms my heart to know that, while they went silent on me, the SSH folks at least didn't totally ignore me. :)
Now, it's just a matter of waiting for the source RPM for ssh-2.4.0 to be released so I can go and make sure my contributions are working correctly. And (so far) the SSH folks are keeping the license terms the same for 2.4.0, which means it continues to be usable (and includable) by distributions. I've been using openssh now for a little while, though, and I must admit it's hard to find much of a difference between the two in terms of functionality. Definitely something to spend some more time researching.

Hm. It's been a while since my last post. Vacation was a wonderful week and a half of complete and utter slack. Definitely needed, as I was starting to get a little burnt around the edges. Now I'm refreshed and ready to take on the world! Well, okay, maybe not the world. Maybe a nice pizza or two instead... Mmm...

The new computer toys are behaving nicely. After last month's spending spree on computer equipment, I believe I wound up with more than half of my workstation at home being replaced with shiny brand-new parts.

Had an amusing battle with Windows while I was installing my new toys. Apparently, Windows cannot recognize an IDE Orb drive when it's connected to the on-board HPT370 controller of the Abit KT7-RAID motherboard. What makes this wonderfully ironic is that the Linux drivers (which don't support the RAID functionality) *can* recognize and use (perfectly) the Orb drive when it's on that controller. How ironic.

Other than that, it's back to work building client machines and making sure things don't turn into some sort of apocalyptic nightmare in the machine room. *BZZZT!* *FWOOMP!* Oops, too late...

[ "One for the money, two for the show..." ]

Mmm. Computers toys. The perfect gift for any occasion.
Got the stuff I'd been waiting on last week a day late, but otherwise unharmed. Hurrah! Also ordered some new RAM as well, which should be here today. To top it all off, I managed to get most of my Christmas shopping done this week. Just have to figure out what to get mother-dearest and I'm all set.

Ah. Vacation. Sweet, sweet, vacation. Next week is my last work week of the year, and I'm greatly looking forward to spending a week turning myself into a vegetable. I'm debating about whether I should turn my keys in for the duration with an order to not let me near the office. In the meantime, I scramble to keep up with priority project after priority project. Hopefully there won't be any emergencies next week, as I might actually be able to get some hacking on spinwebd done if there aren't...

[ "I want you to go down to the corner store and buy yourself a clue." ]

8 Dec 2000 (updated 9 Dec 2000 at 20:27 UTC) »

Well, the shipment of new computer toys that I ordered on Monday has been charged to my account, but I haven't received a tracking number or products yet. For that matter, I never received an actual confirmation of my order (other than the automatic "this is what you ordered" response I got from submitting my order).
Hmmmm.....

I've surprised myself, and for once I have most of the decisions for my Christmas shopping taken care of well in advance. Of course, I haven't actually _purchased_ anything yet, but then again I also have plans to correct that problem next week as well. Historically I've always left things to the last minute, so it's a bit different not having to worry so much about it.

Had an amusing episode with an old cobbled-together Pentium system one of our clients wanted us to turn into a mail relay for them. I had managed to get it happily installing away when ahosey wandered over to look at it. He gives it a funny look and *blip!* the thing reboots and manages to fry something vital inside itself so that it no longer responds to keyboard events after POSTing.
We're no longer letting him anywhere near the machine room anymore. ;)

[ "Behold, the Sleep of Ages!" ]

30 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!