Category Archives: Technology

Tablet PC So Far

As I mentioned earlier, I purchased an HP tc1100 tablet PC. It arrived earlier this week and I’ve been playing with it. Here are some of my initial impressions:

Debian stable (sarge) installed easily. The tc1100 has no optical drive, and I have no USB optical drive either. It also wouldn’t boot from a CF card in my USB card reader. So I did a PXE (network) boot. I had never known that Debian’s installer can boot over the network. VERY slick work, d-i team. During the installation, I noticed letter “Q” appearing on-screen periodically. I eventually determined that it would happen whenever I’d bump one of the mouse buttons. It also went away once I was using my own kernel, for whatever reason. The basic install was easy, no troubles at all. I was particularly impressed with the integration of ntfsresize these days. Being able to shrink down the XP partition to a very small size and then install Linux — very nice indeed.

There are lots of pages about the tc1100 under Linux, so I won’t rehash them all here. There are a few patches to the kernel to enable wireless support and the touchpad. All fairly straightforward. My unit uses the ipw2200 instead of the ipw2100 that everyone else seems to have, strangely enough.

The main thing I don’t have yet is suspend-to-memory (ACPI state S3). Standby (ACPI state S1) doesn’t have any noticable effect. With S3, the system will suspend, but crash on recovery. Can’t quite figure it out.

I did get hibernate (suspend-to-disk) working. I just have to shut down PCMCIA and unload the b44 Ethernet driver before engaging it, and then it’ll work fine. Not as nice as a true suspend, but still better than powering down all the time.

As far as apps go, the one that I really must mention so far is Jarnal. It’s an awesome program. At its simplest, it’s just a set of pages you can draw on on-screen. But there’s a lot more to it under the hood. First, it saves your work as a zipped set of SVG files, one per page. So you can load up your drawings into other programs later. Secondly, you can load up PDF files as the background, effectively letting you mark up documents and jot notes on them. Finally, there is a collaborative network mode that I haven’t even tried yet. Jarnal is GPL’d, but it requires Java 1.4.x. If if weren’t for that, I’d be uploading it to sid in a heartbeat.

I’ll keep posting as I have more thoughts.

Calculators

Many students need calculators, and I’m no exception, with my physics class this semester.

I got my HP 48GX calculator 10 or more years ago. For those of you not familiar with HP calculators, let me give you a bit of a background.

HP is a company that, for many years, had a dedicated calculator division. They produced many of the world’s most advanced calculators for science, engineering, and business. Their top-of-the-line series, the HP48 and HP49, contained some features that you’d normally have to pay hundreds or even thousands of dollars to get in PC applications. In many ways, the HP48/49 series were far more advanced than any other calculator, even most on the market today. Their ability to use both algebraic and stack-based (RPN) modes simultaneously is nice, too.

HP has pretty much killed off its calculator division, though. I don’t know why; I think they were profitable. Perhaps one of Carly’s many “strange” ideas.

Anyway, back to the story…

I recently pulled out my HP48GX, having not used it heavily for about 6 years. I found that I didn’t remember some things about it and went searching for the manuals. The manual that comes with the calculator is 600 pages, and the optional “advanced” guide is another 600 pages. I found that hpcalc.org has scans of the manuals — very nice. And when I say the 600-page book came with the calculator, I mean there was an actual book in the box. Not some 3-page booklet and a CD-ROM with a PDF.

After (literally) dusting off the HP48GX, I pressed the power button. Two surprises: 1) it turned on, and 2) it still had all my data and files from six years ago in memory. Sweet. I had written a few useful programs for the calculator (yes, it can be programmed in its own language, or C or assembler) and was glad to see them intact.
I also discovered a saved Chess game (of COURSE you can play chess on the HP48GX) on the unit.

So I thought — I better back this thing up. First task: find the serial link cable. Took awhile of rummaging through boxes, but there it was. Second task: find a Kermit or XModem program for Linux. (When’s the last time you’ve needed *that*? I’m betting it’s been awhile.) Third task: read the manual, because I forgot *how* to back up the calculator. So after a little while (9600bps, after all), I have a nice dump of the memory.

There are some people, myself included, that believe that the HP48G series was the best calculator HP ever made, and still one of the best available. By the time the HP49 arrived, HP had decided it needed to be “cheaper” to compete with TI. So it was built with lower-quality components. Also, HP wanted to compete with TI in the high school market, so it removed some of the more advanced (and useful) features, and added some geared for that market. Sigh.

Going Back to School and Tablet PCs

Back in 1999, due to changing employment situations, I moved to Dallas, and then to Indiana. I’m back in Kansas now, and figure it’s about time I finish my computer science degree. I’ve got a full-time job now, though, so this means evening classes. Not all that much fun, but hey, it works.

One thing I’ve noticed is that there is far less available for part-time students as far as financial aid and scholarships are concerned. It’s almost as if we don’t exist.

Along with that, I’ve also been toying with the idea of purchasing a tablet PC that runs Debian. But I don’t really know where to go to learn about the different models. I found a comparison from last year, but I’d really like something more current. Acer seems to have a nice model, but it’s almost impossible to find it for sale in the USA anymore.

Any suggestions for a lightweight (around 3 pounds), decent tablet PC that doesn’t cost a huge amount of money? I’d like one that’s convertible (has a keyboard that can optionally be used).

Reiser4 Experiences

I’ve been a long-time user of JFS, but have grown unhappy with it for various reasons. So, I decided to try out XFS. It proved no better than JFS or ReiserFS 3 with data integrity during a crash.

Next step: Reiser4. I’ve been using Reiser4 for the past month or so on three different machines. I must say that I’m quite impressed with it. It is a stellar performer and it also recovers well from crashes. I mount all my filesystems with the nopseudo option, which essentially makes Reiser4 have standard Unix filesystem semantics in every way. I’m very pleased with it so far.

Thank you, darcs

Here’s a use case for Darcs.

All the blogs hosted here run Drupal. I have a whole slew of add-on modules, themese, and a few patches. It’s a pain to manage them all, so after moving to Drupal 4.6.0, I decided to store my Drupal tree in Darcs.

Drupal 4.6.1 just came out. I used darcs_load_dirs to load it into my upstream repository, then darcs pull to pull it into my main tree.

It worked perfectly, first time. Very, very nice.

Now maybe in this particular case, Arch could have done as well, but I sure was impressed at how easy darcs made it all.