groceries

I don’t post about Somerville very often, but I thought I’d write a quick post to mark the passing of the Somerville Pathmark. I ran over there tonight to pick up some stuff, and found out that they’re closing tomorrow. I knew this was probably coming, due to the redevelopment plans for that center, but I thought there was still a chance that they’d leave Pathmark open. Oh well. I’ve been doing most of my shopping at Stop & Shop or Wegman’s lately anyway, but it was really nice to be able to just run across the street to Pathmark any time I needed milk or something. Now, I’ve got no grocery store in (easy) walking distance.

It looks like the borough is committed to opening up a new supermarket in that space eventually, so that’s good. And there’s some mildly amusing speculation and discussion on this over at C-N’s forums.

I was never entirely thrilled with the Somerville Pathmark, but it was a decent store, I knew where everything was, and it was usually pretty easy to get in, get what I needed, and get out. I hope all the employees manage to find decent work elsewhere, either at another local supermarket or maybe somewhere else in Somerville.

Hello from Ubuntu

OK, well, I’ve got Ubuntu working now. Here’s a few notes, in case they’re helpful to anyone else.

My machine is configured with one SATA drive and one older IDE drive. The SATA drive is my main drive, with Windows XP installed on it. I put Ubuntu on the IDE drive. The install went smoothly, but to get into Ubuntu, I had to go into my BIOS and change it so I’m now booting from the IDE drive rather than the SATA. The IDE drive now has GRUB on it, so that allows me to get into either Ubuntu or XP. And I customized GRUB to default to XP using Startup Manager, which I installed from the Add/Remove application, which is quite nice.

I’ve got an ATI video card, which worked fine by default, but of course I had to mess with it. I installed an ATI driver, then got the eye candy working using the method described here. It seems to be working OK.

I also installed a couple of other things that are pretty much necessary: The “Ubuntu Restricted Extras” package has the stuff you need to play MP3s and DVDs. And, for some reason, emacs isn’t installed by default, so you have to pull that down.

Ubuntu

I decided to spend a little time this week playing around with Ubuntu 7.10. At work, I installed it on two old Dell Latitude notebooks that we had lying around. They’re pretty pathetic machines at this point. They’ve both got just 256MB of RAM, which is the minimum you need to get Ubuntu up and running. And, at that level, you really can’t run the graphical installer. Rather, you need to run the text installer from the “alternate” install CD. Once I figured that out, though, the installs went pretty smoothly. My plan is to use these laptops for some device configuration and network troubleshooting when we move to our new office. The one thing these laptops have that our new ones don’t have is a 9-pin serial port, which is pretty helpful for doing initial router configuration and stuff like that. And Linux is usually a bit better for general network troubleshooting than Windows.

Just for yuks, I’m now trying to install Ubuntu on my desktop XP machine, on a second drive. I’m hoping that I’ll be able to dual-boot cleanly, though I’ve sometimes had problems with that in the past, with other distros. I guess we’ll see how it works out.

Up until recently, I’d been kind of skeptical about Ubuntu. There are certainly a lot of Ubuntu fans out there, but I really didn’t think I needed to bother playing around with yet another distro. In the past, I’ve used Red Hat, Corel, Fedora, and probably three or four other distros, including some fairly oddball ones. I’m pretty fond of Red Hat and Fedora, mostly just because I’ve got the most experience with them. And I kind of liked the user experience on Corel Linux, but of course that got dropped after just one or two versions. Ubuntu definitely looks like a nice, user-friendly package. I’m looking forward to playing around with it.

Well, while I’ve been typing this post up, the install finished, and I rebooted the machine. It went straight into Windows XP, so I guess I need to do some research on the whole bootloader thing.

getting rid of stuff

I’m selling my old Toshiba E310 Pocket PC on eBay, if anyone out there is even vaguely interested.

I bought it back in 2002 mostly because my company was doing some stuff with Pocket PCs at the time, so I just wanted to familiarize myself with the platform, and also see if was any better than my Palm. Well, it never wound up replacing my old Palm i705 for day-to-day use, even though it was technically a better machine. (The i705 doesn’t even have a color screen.) I did have some fun playing games on it, and I also read a few eBooks on it. It was pretty good for that kind of thing. But I could never talk myself into using it as an organizer.

It does look a lot like the non-phone PDA is just about dead now. There’s really nothing new in that category coming out from either Palm or any Pocket PC vendor, except for some vertical market stuff.

Sony Reader

I was wandering around Costco today, and saw that they had the Sony Reader PRS-500 on sale for $250. I almost picked one up, but thought better of it. I’m glad I did, since a little research reveals that the new model, the PRS-505 came out last week. It’s available for $300 direct from Sony. I’ve been mighty tempted to pick one of these things up since they were first announced about a year ago, but I figured I should wait for the second gen, at least, assuming there would be one. Well, I guess now there is.

It’s still not altogether that compelling. It does 8 shades of grey (vs. 4 on the old one). Supposedly the screen refresh is faster. The interface seems to have been improved a bit. It appears that it still doesn’t support full-text search within a book, though. I really think that a decent search interface, along with the availability of a large number of technical reference books, would make this a killler device for programmers and other tech folks. And a partnership with Safari would be great too. Imagine being able to sync all the books on your Safari bookshelf down to this device. Safari’s nice, but you can’t really just sit back in a recliner and read a book off the Safari web site; it’s basically just good for reference. (I guess you *could* read a book off Safari, but I’m not comfortable doing it, even with my iBook. Notebook screens just aren’t good enough for extended reading sessions. At least for my tired old eyes.)

It’s still an interesting device, even if it’s only good for stuff that you’re going to read in a linear fashion — novels, mostly, and maybe some non-fiction. I like the idea of carrying a nice small device around, rather than carrying, say, the 1250-page Essential Ellison. Of course, they don’t have much Ellison available at the Sony ebook store. Heck, they don’t have any Tolkien, or any of the Harry Potter books either.

Maybe I’ll wait for the third generation!

RemoMail

I set up RemoMail on my phone today. Since I got the new Motorola SLVR a while ago, I’ve been looking around at reasonably affordable and workable ways to read e-mail on the phone. The Mobile Web 2.0 service for which I’m paying Verizon $5/month allows you to check HotMail, AOL, and Yahoo mail pretty easily. I do have a Yahoo account, but I get about 100 spam e-mails per day to that account, and only about 80% of them get filtered properly, so I pretty much gave up on that account. I’ve also got a HotMail account, but I really don’t use that one either. I do use Gmail, and you can check that from Mobile Web by just going to the Gmail site, but it’s pretty ugly.

There are a few other ways to check e-mail on the SLVR. One would be to use Verizon’s wireless sync software, which looks nice but costs $20/month. RemoMail, on the other hand, only costs $2/month, which is a bit more reasonable.

I looked around for reviews of RemoMail this morning, and I found a few things, but nothing really detailed, so I thought I’d write some stuff up, in case anyone else is interested. First, I should say that everything I write here is specific to RemoMail on the SLVR, via Verizon’s “Get It Now” function. It may look and/or behave differently on other phones. That said, here are some observations.

RemoMail allows you to configure up to 7 e-mail accounts. (I’ve seen indications that other versions of the software allow either 5 or 10 accounts, but the help file for mine states 7.) It can access your mail via POP or IMAP. It also has an interesting feature that allows you to access Domino or Exchange e-mail via what appears to be screen-scraping from the web interface for either product. It has setup options for a number of standard e-mail services (Gmail, AOL, Yahoo, etc), but it seems like these are just consolidating some of the standard things you’d need to fill in for POP access — it’s not actually doing anything different to access, say, Gmail, vs any other POP mail account.

I’ve set up three e-mail accounts in RemoMail. The first would be my Gmail account. I’m not really enthusiastic about the way this works — it’s just standard POP access, so you get everything that comes in to the mailbox. Even if you’ve moved something out of your inbox on the web, you’ll still see it on RemoMail.

I also set up my .Mac account, using the IMAP option. This works well, since I keep my inbox pretty clean on .Mac, and that’s all IMAP is going to look at, unless you tell it to look at another folder.

I set up my work Lotus Domino e-mail account too, and that seems to work well. I mentioned above that the program uses an interesting way to pick up Domino mail. Rather than trying to get to it through IMAP or POP, it instead asks for the URL for your webmail site, and gets to it that way. That’s probably a good workaround for people who don’t have much control over their Domino server — most admins will have enabled webmail, but they might not enable IMAP or POP. (I checked the server log on my Domino server, and the program doesn’t seem to do anything crazy when it attaches to the webmail page. It just logs on as a user would and apparently parses some info out of the page that comes back.)

RemoMail is not a push e-mail solution; you have to launch the application, and check each of your e-mail accounts separately. Also, it does not appear to store any mail on your device between program sessions. So, basically, this is just a solution for doing a quick scan of your e-mail remotely, and maybe sending some quick replies. When you check an account, the program goes online and pulls down headers for 5 messages. (I think this is configurable from 3 to 10, assuming I understand the options screen correctly.) Then, you can select any individual e-mail and pull down the body text. You can’t download or view attachments, and you can only get “100 lines” of text, according to the RemoMail FAQ. The e-mail body is displayed in a nice readable font. There’s no support for HTML e-mail, but it seems to do an OK job of displaying the text from an HTML message.

Overall, I’d say it’s a good program for occasional use, just to take a quick scan through your e-mail and see if there are any fires you need to put out.

reference vs. value types, and LINQ

One of the people I work with was having some trouble with reference vs. value types (in C#) this week. This article seems to give a pretty clear explanation of how these things work. Always good to have a little refresher on the fundamentals.

And, in poking around on this guy’s web site, I found LINQPad, a tool for executing LINQ queries. I have to admit that I haven’t had any time to play around with LINQ at all, but I’m really curious about it. I like his idea of trying to do all your ad-hoc SQL queries in LINQ for a week, to force yourself to start getting used to it. Some of the stuff I’m doing this week is requiring me to do a *lot* of ad-hoc SQL, though. My brain is so completely wired for T-SQL at this point that I think I’d get really frustrated really quickly trying to use anything else.