My Review of Windows 7

A couple of days ago, I got my hands on a copy of Windows 7 Professional through MSDNAA.  Both of my computers were already running on the release candidate and have now been updated to the final build, both with fresh installs.

First, some background info:  It should be said that I’m not exactly a huge fan of Microsoft. I switched from Windows to Linux almost exclusively starting in 2004.  Since then, I have used Linux as my day-to-day operating system, and have only used Windows when I had to, usually by way of virtualization.  When I bought my new laptop in 2008, my desktop returned to Windows as it was now the weaker of the two systems and was rarely used, except for some light gaming.  Then, at the beginning of this last semester, I bought a USB Tablet in order to start taking all my notes digitally. Unhappy with the note-taking apps available on Linux, I installed the Windows 7 RC onto my laptop in order to use Evernote and PDF Annotator.  As a result of this, I’m looking at this operating system from the perspective of a Linux user that hasn’t used Windows on a regular basis since XP.

Continue reading

Macbook Pro

So, I finally got my offer letter from VMware and started looking a little more seriously at new laptops. As I mentioned earlier, I’m interested in the 13″ Macbook Pro, however with Core i7 Mobile coming out in (supposedly) the next couple of months, I’m worried to pull the trigger in the event that a refresh could happen later this year.  With Snow Leopards improvements to multicore performance via Grand Central Dispatch, a Core i7 should provide a pretty big performance increase over the Core 2 Duos that are currently used.  Then again, this may be another case of me wanting more horsepower than I really need, as my laptop’s primary functions are generally Web and Email. Graaah.

My Short Summer

I’m in the middle of my short break following Summer semester at UofL.  I’m very happy to finally have classes done with for the semester, and look forward to (hopefully) going back to work soon.  I’ve been talking to people at VMware for the last couple of weeks, and so far everything seems to be in order, and I’ll know for certain soon.  However, rent at the apartment complex in San Francisco I lived in last time has shot up $300 (to $1900/mo).

Since Palm released the Mojo SDK, I’ve been spending some time tinkering with it and developing some basic applications.  I’m hoping to start work on a bigger webOS project soon, though I’m not entirely sure what that will be (I do have some ideas). I’ve also been playing around with several of the apps in Precentral’s homebrew section. In particular, I really love the Prepod app, which is a podcast streamer/downloader that lets me listen to my podcasts over the air, specifically in my car.  It needs just a *little* more polish, but then it’s easily worth a few dollars on the official app store (whenever Palm decides to open that up).

Lately, I’ve been drooling over the new 13″ unibody Macbook Pro, but there are a couple of things keeping me from pulling the trigger on one, not the least of which is my current lack of money.  However, the upcoming release of Snow Leopard and (supposedly) Core i7 mobile are keeping me from buying one just yet.

I’ve been spending my Thursdays for the last couple of months at Flanagan’s, a pub over on Baxter Ave. that has a weekly Pint Night, where two special beers are rolled out, including glasses from the brewery that you get to take home with you (and are already taking over all my available cabinet space).  So far, all the beers I’ve tried there have been fairly interesting, and it’s been a great way to discover new beers.  At first, it was just 3 or 4 of us going every week, but it’s slowly been growing and now we actually have a pretty good crowd, mostly members from Speed’s ACM.

That’s pretty much all I’ve been up to lately, besides burning through my Netflix queue and poking around online, maybe I’ll write something again when I have something more interesting to report.

More Server Consideration

I discovered a positive development for both server options today: First, the Q9400s, a lower power version of the Q9400 which would work better in the SFF case.  Secondly, I learned that I can boot to a software RAID1 setup, which makes the Atom route more appealing, which I’m now leaning towards.  The Atom should have enough power for a basic web and file server, while running cooler and using less power as well.

A Question of Power

By now, Cervantes (my webserver) is starting to get pretty old. While it still performs it’s basic functions decently, I’m wanting to move to a RAID setup to prevent data loss due to a hard drive crash.  While I do have nightly backups of the most important data on Cervantes (my posts) the rest of the data could still be lost at any moment.

I’ve found a couple of nice Mini-ITX cases for server use, both made by a company named Chenbro.  One has two hot-swappable drive bays and a 150W power supply, and the other has four bays with a 180W PSU.  Besides the number of bays, the cases are otherwise very similar. What type of RAID I decide will influence the case selection.

When I first started putting this build together, my plan was to use the Intel Atom board with the 330 dual core processor.  Unfortunately, that board does not support hardware RAID, so I’d have to do RAID in software.  While the Atom should be able to handle that ok, it does mean that I’d need a separate boot disk.  The Atom board only has two SATA ports, so that boot disk would have to be on either IDE or USB, and I have found online some small flash-memory modules that can plug directly into those connectors on the motherboard.

When I ran into the hardware RAID issue on the Atom board, I also began to look at other Mini-ITX boards that DID support hardware RAID.  If I want to stick to an Atom CPU, I can get an ION board, which pairs the Atom CPU with an Nvidia chipset.  While I’d gain hardware RAID, the ION boards are considerably more expensive than the Intel boards, and most of the multimedia features of the board would go to waste.

The second alternative was to use a Mini-ITX Socket LGA 775 board, which are available with either a Q45 or G45 chipset.  The board feature four SATA ports as well as hardware RAID support on the motherboard.  I’d also be able to use a much more powerful CPU, though it brings up the question of whether the smaller power supplies in these cases would support them (In fact, a quick calculation confirms that the system would pull around 160W, just over the power provided by the smaller case, and a little close for confort on the larger).  I’d like to have a Core 2 Quad processor, as I do sometimes SSH into my server for development purposes.  The power issue could be remedied by replacing the included PSU with a larger one.  The two bay case uses a FLEX ATX power supply, and a quick Google turns up a 270W for sale, which would provide plenty of power.

Overall, I’m leaning towards the higher end build, due to both the hardware RAID and the better CPU for development, as well as the possibility of running virtual machines on top of it.

MillionManLan 8 Begins Today!

I missed MML7 while I was in California last year, but MML8 starts today, and I’ll be attending!  I’m looking forward to giving Dragon a proper test out, as it’s been mostly idling recently.  I’ll be headed over in a couple of hours, I’m sitting in Alpha section.

One week with the Pre

Time for another update.  First up, apps!

Since the Pre released, several additional applications have appeared in the “App Catalog,” and I’ve been playing with most of them.

I got my Pandora account working on my phone after emailing support, and I have to say, it’s a great little app.  I put in a few of my favorite artists and just let it go.  The popup notifications on a new song are nice, as I’m generally doing something else while listening, and they allow me to easily control the player without switching applications.

I was also excited to see the Evernote app show up yesterday, but it seems to have a pretty glaring bug: I can’t scroll horizontally.  Most of my handwritten notes only show the left side on the Pre, and I can’t scroll across to see the whole note, nor can I resize the note or switch to landscape mode.

Also, Tweed started playing nicer once I turned off notifications, which prevented it from automatically refreshing in the background.

As for the device itself, I have actually been having some problems lately.  First, in the web browser, sometimes it won’t finish loading and/or rendering the page.  This happens both on Sprint’s 3G network as well as wifi.  Resetting the device fixes the problem temporarily, as does simply waiting and trying the browser again later, but it’s a very annoying issue.

The second problem I ran into was hardware-related.  After reseating the battery, my keyboard would not work.  The phone ran fine, and I could use the touchscreen, but not the physical keyboard.  I tried several things, including doing a factory-reset of the phone, but they didn’t help.  However, taking the battery out and reseating it again eventually fixed the issue.

Finally, since reseting my device, it doesn’t seem to want to fully sync over my Google Calendar.  It shows events more than a couple weeks old and events a couple weeks from now, but nothing in-between.  There are some annoying work arounds online, but I’m hoping the issue gets resolved soon.

So far, I’m still enjoying the device, even with it’s quirks, as I assume(hope) that most of these are being worked on and will be addressed in upcoming WebOS updates.

24 Hours with the Palm Pre

After six months of waiting, including a few hours outside a Sprint store here in Louisville, KY, I finally got my Pre at 8AM on June 6th.  I was fourth in line at the Sprint store, but the first to complete the activation process and exit the store, phone in hand.  Since then, I’ve been using it almost constantly, save for a few hours napping after staying up all night, and so far, I’m very happy with it.

Synergy works very well, and after adding my Google and Facebook accounts, I hardly had to enter any numbers manually.  In addition to contacts, it set up my Google Talk, Calendar and Gmail on the device, and they all integrate well into the Pre’s Chat, Calendar and Mail apps, respectively.  One interesting feature in the Pre is the way SMS, MMS, and IM are all integrated into a single app.  If a contact has both a phone number and instant messaging screenname attached to it (the Pre supports AIM and Google Talk) then you can seemlessly transition from texting to instant messaging while keeping the entire chat history intact.

WebOS is so far, very stable.  I have had to restart it once, but I think it was due to an app leaking memory, which I’ll talk about more later.  Aside from that, I’ve been able to easily run several apps at once, juggling a few web pages, chat sessions, and a calendar with ease.  The cards interface works very well and is easy to use.  I especially like closing apps by flicking them off the screen.

I’ve been using Tweed as my Twitter client on the Pre.  While the interface is very nice, I am hoping it will add support for uploading images to Twitpic from the phone.  Also, I suspect that it may be leaking memory, as it doesn’t seem to actually be closing (I still get popup notifications from it after closing it, but I can’t click on them) and after a while my phone got a little sluggish and informed me that it was out of memory. (I’d love to have a bash shell on this thing to run ps aux)

Pandora was one of the first apps I downloaded, but so far, I haven’t been able to listen. I get an account suspended error when I launch it, even though the web client works fine.  I’ve sent them an email and hope to have it working soon.

Battery life has been OK, but not great. I have had to recharge it a few times, but I have been using it constantly since getting it. I don’t forsee any problems getting through the day on a charge with normal use.

I got a chance to use it as a GPS earlier today, and it works very well in that role, even fitting nicely into the car mount that I got originally for my Instinct.  One nice feature is the ability to search along your curent route, so if you needed, say, food or gas on a long distance trip, you could easily check what you’d be passing soon.

Now I’m just waiting for the SDK to come out so I can get some more apps on the thing and really see what it’s capable of.

Windows 7 Update

Just a short update on Windows 7. It turns out that media sharing with Media Center actually works pretty well, with little or no configuration. If you have Media set to be streamable in the Network and Sharing Center, then all you have to do on the other computer is open Media Center, select TV Shows, and move over to “Shared.” After a moment, it should show your networked computers and allow you to watch their recorded shows. However, it does not allow you to watch Live TV.

Continued Windows 7 Testing

So, yesterday, I installed the Windows 7 RC (Again, 64bit) onto my laptop (a Thinkpad T61p).

At first, drivers seemed to be a bit of a problem, as I couldn’t get the generic Nvidia driver to install on my laptop (Most vendors only allow their specific video drivers to be installed for some reason).  However, Windows Update had a working driver for me after a reboot.  The main thing I find myself missing in Windows on my laptop is multiple virtual desktops, which is made possible via http://www.codeplex.com/vdm.  While not as good as a native solution, it does get the job done.

My tablet works very well, once I install the Wacom driver, and I’ve been using Evernote to take notes in class.  Battery life is right at what it was in Ubuntu Jaunty, which isn’t horrible, but still less than I like (of course, I’m the one that bought a desktop replacement), and wireless configuration is much improved over XP (and a little better than Vista).  The new wifi interface is similar to NetworkManager’s UI, and native WPA support in Windows is certainly nice.

As soon as I booted a second copy of Windows on my network, Windows asked to connect to the other install (my desktop) to share files via “Homegroup.” Sadly, one sharing feature that I wanted was in Media Center, as I’d like to be able to play back MCE recordings over the network to my laptop.  While I was able to get this working, it didn’t allow access to my tuners from my laptop.

Another big thing in Windows 7 is the new RDP.  With RDP 7, Aero is possible over a decent connection.  It funs flawlessly when I’m on the same network as my computer, and only lags a little bit when connecting from school using a VPN.  However, as I understand it, all the rendering is being done client-side, so it’s not streaming video from the server or anything.

So far, the more I use W7, the more I like it, which for a Microsoft product is very odd.