Lewis' Blog Tales from the trenches of information technology

15Apr/122

On the ungrateful nature of users and the OSS development community

Nothing new, here, I'm afraid. It's a problem as old as the concept of "free stuff."

So what exactly is free stuff, anyway, and why do people seem to equate freely available to freedom from cost?

Recently, a contemporary of mine posited the idea that as the majority of Linux apps ported to eCS were built using GCC, they were somehow unstable, inferior, untested, or otherwise unworthy of use, and further, that developers porting these apps either did not care to - or simply did not - test them before releasing them on an unsuspecting public. This summoned the ire of one of the OS/2 community's most prolific - and talented, and approachable - porters, who reiterated what so many of us have said to and about this individual for some time: "There's the door."

16Dec/115

Broken Windows updates for .NET

Ah, into the land of (broken) Windows we go...

I despise Windows. Have I said that before? Here, in case I haven't, I'll say it again. I despise Windows. That feels better. It's good to get such things off one's chest. What a hopelessly broken operating paradigm. Oh, well. It's gotten better, I guess. that is to say, it used to be even worse.

I've been spending much time of late working between zypper and yum on various flavors of Linux and now, eComStation, which has its own port of yum. Of the two, I prefer zypper, though either is head and shoulders beyond the inane Windows patching system. However, when in Rome...

8Dec/110

Configuring Squid Proxy on OS/2: Path adjustments

Following onto my post concerning web privacy, I wanted to produce some pointers concerning Squid configuration for web blocking. To do that, of course, I needed a working Squid configuration. Mine was sorely in need of an update. I'd been running 2.6 stable 14(?) for a long time, then upgraded to 3.0 stable 13. I recall that took me some time to get working, but still I suffered repeated crashes under heavy load, so as a result, I did what any other normal user would do: I turned it off.

Well, that's no solution, now is it? It's especially no solution if the goal is to be able to tell other people how to use it!Hit with Ball

7Dec/110

CRTs vs LCDs in 2011/2012

An interesting thread cropped up on the eComStation Technical mailing list on Yahoo! in the past few days. One of our list members was inquiring about the ability to set refresh rates in the Panorama video driver. Short answer: you can't (well, at least, not yet). This is covered in the VESA FAQ. Apparently, the original poster has a CRT which requires proper tuning of the driver for his monitor's refresh rate. One of the first responses to come back to him (aside from the correct answer, pointing him to the FAQ) was the obvious question: "Why are you still using a CRT?"

I suppose what has amused me the most about this little exchange was the assumption that by now, CRTs have become yester-tech, and that *all* truly modern systems (this was a fresh install of eComStation 2.1) should be outfitted with LCD monitors.

I was going to jump into the post, but instead, I'll just migrate some excerpts here, and include my own commentary at the end.

15Oct/112

Warpstock 2011: Prepping for the event, dinner, and more

A busy pre-event day.

The hotel Wi-Fi (DoubleTree Suites Raleigh-Duram) seems adequate. The service is apparently provided via Wayport, and we have an event promotional code which gets us free access. Authentication is via captive portal, and there appears to be enough signal to saturate most areas of the building without dropouts. We tested a Skype connection with video (yes, in order to run Skype, I had to reboot to Windows...probably the sixth time this year my T43 booted into XP), and all went fairly well.

Lunch in the restaurant was quite good, and the portions were quite generous. Pricing was fair, too.

More arrivals in the afternoon, and of course, the requisite (for me) administrative tasks to perform, as Treasurer of Warpstock Corp. Surely, less hassle than I've had in the past, and all things considered, easily accomplished. I found some time later in the day to retire to the library (yes, the hotel has a quiet reading room) to work on my presentation for Saturday, on WPA & WPA2 connections using XWLAN and the WPA Supplicant (the difference is between the two implementations, the 4-way handshake, RC4 vs CCMP/AES, and what the various debug screens look like from the supplicant). I set up a refurbed Cisco E2000 router and got several good screen shots of various types of behavior.

Dinner was excellent. We had NC BBQ for the buffet fare, and there was more than enough to go around. Some late-comers missed dinner, unfortunately. I was even able to get crowd favorite Steven Levine to say a few words about eCS 2.1, and give a preview of some of his talk slated for Sunday. This, of course, led to a Q&A session which ran longer than our allotted time for the room, yet the staff was courteous and allowed us to continue, never once suggesting that we wrap up and skidaddle.

We had our Board meeting in John Edwards' suite, which was my first opportunity to see the accommodations, which were roomy and comfortable. As I'd already registered the couple walk-ins, we were all heartened that attendance may even be better than expected. A good meeting, indeed.

On my way out, I got snagged to look at a network connection which wasn't cooperating. After advising my friend that he needed to give up on the wired connection and switch to Wi-Fi, I had to debug his somewhat mangled PROTOCOL.INI which was keeping his GenMAC driver from loading and activating his Intel card. More conversation followed, and I finally got out about 1am.

Looking forward to Saturday's sessions.

14Oct/110

Warpstock 2011: Before the fun

Just arrived at my buddy's house in Cary, NC this evening. The official kickoff for Warpstock 2011 in Duram is tomorrow evening, but there's still much to do to get ready, so tomorrow morning, we get to check out the quality of a Skype video session on the hotel Wi-Fi.

I'll follow up with a full report on that tomorrow, as well as some thoughts of mine concerning Skype, in general, from a security perspective as well as the concept of convergence.

1Oct/110

Unloading an unloadable NLM

One of the frustrating things about NetWare has always been its distinct lack of a decent process killer. Part of this was perhaps over-confidence on the part of Drew Major (and others), thinking that we would never need a process killer because there would be no such thing as a runaway process on NetWare. Another (good) reason might be that killing a process can sometimes be as risky as letting it run, even if it runs until the next server restart.

With NetWare 6, we got a fairly useful bash implementation, along with some standard utilities (grep, egrep, fgrep, cat, etc.). We also happened to get kill and killall. Now, the problem with kill is, of course, that one needs a process id to feed it. Naturally, among the things we lack is a port of ps (don't ask me why!). Trying killall results in a slew of public symbol errors (at least for me). So, what to do?

18Sep/110

Updating Firefox on Linux: the Dreaded “Couldn’t load XPCOM”

I bumped into this annoyance while updating my openSUSE 11.4 workstation tonight.

There are numerous mentions of this issue on the net, and numerous suggestions for addressing it. However, none of them (which I saw) really hits on the underlying problem, which is that somewhere, somehow, XPCOM can't start.

To understand what's going on, it's important to have a basic understanding of what XPCOM is, and how it is involved with Mozilla apps. XPCOM is an acronym for  "Cross Platform Component Object Model," which is Mozilla's equivalent technology to CORBA or Microsoft's COM. Like any other "object model," XPCOM's function is to provide a modular framework vs a monolithic one. This modularization allows XPCOM to be (mostly) platform-neutral, making it possible to run the Gecko rendering engine on a variety of platforms. So, as the Gecko engine is composed of XPCOM components, if XPCOM cannot start, Gecko cannot start. If Gecko cannot start, then there is no rendering engine for the application, essentially stopping whichever Mozilla-based app one might wish to run, before it even gets started.

22Apr/111

The Telltale Hard Drive

And so it came to pass that my 160GB 5400 RPM Travelstar in my ThinkPad T43 became full. In late 2010, finding large 2.5" PATA drives was becoming more and more difficult. Searching, I found that Western Digital had just what I needed: a 320GB 5400 RPM Scorpio Blue.

I ordered the drive from a trusted supplier, never looking to find complaints about newer Scorpio or "Green" models (not that I would have necessarily viewed a Scorpio as a "green" drive, anyway). The price was acceptable, and the shipment was quickly delivered.

Using my favorite cloning utility, DFSee, I cloned much of my trusty Travelstar to the new Scorpio Blue. Some partitions needed changing, though: my handy HPFS eCS maintenance partition, for example, really needed to be migrated to a JFS volume, and my type 35 JFS data volume, consisting of two segments, really cried out to be recreated as a single type 7 JFS partition. As such, these took a little more manual work (read: xcopy /s/e/r/h/t).

Ah, the fun...

10Apr/118

Installing Windows Server 2008 R2 x64 on the HP Proliant DL380 G4

Just some quick notes. Hopefully, these will help someone else at some point in time.

(N.B.: I' ve had this sitting in drafts for a few months, now, waiting for me to follow up. I don't want this to wait, so I'm renaming this "Part 1," and will follow up with subsequent notes as time permits. The server is up and running - painful, but I finally got it - so I'll provide as many of the gory details in time as I can.)

Most of you who regularly read my blog know that I'm no fan of the Windows operating paradigm. It seems that with every release, the OS gets more bloated and performs more slowly. Server 2008 is no exception.

A former tech of mine extolled the virtues of 2008, particularly 64-bit. I am unimpressed.