getting started with google os (chromium) – a step by step guide

I installed Google OS (Chromium really) in a virtual machine to try it out.  It really is as simple as advertised.  Here’s everything you have to do.

The first time you use the computer

  1. Tell the machine how to connect to the internet.  It was ethernet rather than wifi.  Presumably because the VM is networked to the host machine.
  2. Username/password for google account if have one.
  3. Image you’d like to use for identification.
  4. Practice with your touchpad.  You can see this online.  It’s pretty cool in that it picks up on the fact that I have a smart touchpad.    In my Safari browser on the host machine, I can drag and drop and the like.  In my Chrome browser on the guest, I cannot.  Both the laptop and external trackpads work fine in the Chrome browser on guest; it’s just the test page giving me problems.
  5. Usability issue: It took me about five minutes to realize that was it.  It’s a normal browser window from which yo can go to other websites.

The menu

Click time and “open date and time options” to get the control panel lite.  This is where you can say you don’t want passwords saved, set up security and other preferences.  You can also get here by clicking the wrench on the right side of the screen.

If you close the browser, you get the bookmarks bar.  It starts with an option to take you to the webstore which offers both free and paid apps.  You mean you didn’t want to play Angry Birds?  The other built in option is the file manager which appears to host local and cloud storage.  I was puzzled because I thought there was no local storage.

There options for the browser are easy to read.

The second login

It shows your cute icon/avatar.  It took about 15 seconds to launch.  I’m not sure how much of that is Chromium and how much is me launching a computer within my computer.  (For the more technical folks reading this, I imagine starting a real computer is going to be about the same or a little slower.)

eclipse 3.7 on the new mac – 8 good features & 1 bad + my plugin list

I downloaded Eclipse 3.7/Indigo release.  Since I got my Mac so recently, I waited to install development tools and create a new Mac workspace until Indigo came out.  My first set of installs on a Mac had some extra unexpected surprises of course.  Installing Postgres didn’t go nearly as smoothly as Eclipse.  Check back for the blog post on that!

Downloading

I went with the JavaEE developer release since it has web functionality built in.  I confirmed I had a 64 bit machine by running uname -a.  I also finally realized the clue that I’ve clicked download.  It’s that the download icon turns into a progress icon or changes the icon to my most recent download.

Installing

When I selected the download, it automatically unzipped it to downloads.  I then dragged it to the applications folder and added Eclipse to the dock as described.  Somehow I downloaded Helios instead of Indigo and had to do it again.  Not sure how that happened since I downloaded on Indigo release day.  I’ll assume I was tired.

Eclipse itself

My plugin install list contains what I used in Eclipse 3.6 plus a number of others.  This time I used Marketplace Client to try to get the plugins.  It’s nice that you can browse plugins and get ideas for things to install that you didn’t know about.  It’s not much easier to install, but it wasn’t exactly hard before.

Plugin Purpose Marketplace Experience
Sysdeo Tomcat integration Listed, but no install link. Still must install by unzipping into plugins directory.
EclEmma Code Coverage Smooth – click and install
PMD Static analysis Listed, but no install link. Had to use install site link directly.
Subversive To access Subversion repositories Smooth – click and install
eGit To access Git repositories (or run your own locally) Smooth – click and install
Hibernate Tools JPA assistance Did not install. There was a conflict with the built into JPA perspective in the JEE version of Eclipse. While I usually hand create my entities, I like having the plugin available but this isn’t a big deal.  The built into one appears to do the same thing.  And more likely, I wouldn’t use them either.
Groovy Groovy project/editor and console Couldn’t find in Marketplace, but think it is there.  Installed from install site link.
Freemarker IDE Freemarker syntax highlighting and macro assistance. Didn’t look in Marketplace.  I didn’t know this existed, but JBoss supplies it at the same URL as Hibernate Tools and I found it by accident.  Since JForum (CodeRanch) uses Freemarker, this could be helpful.  Trying it for five minutes, the syntax highlighting made the install worth it.
m2Eclipse Maven Smooth – click and install

What I like

In Eclipse 3.6, there were only 4 features I liked enough to remark upon.  This time, there are twice as many!

  1. A few versions of Eclipse ago if you had m.method(one, two) and tried to delete the “method” followed by autocomplete, it left the parenthesis and parameters alone.  Since at least Eclipse 3.5, it would add an extra set of parens and parameter templates.  Horribly annoying.  In Eclipse 3.7, it goes back to the original behavior.  Very excited about this fix!  This wasn’t reproducable, I think it was luck.
  2. JPA annotation autocomplete got better.  This is a minor convenience.
  3. Secure storage – passwords are now stored encrypted on disk.   This does mean anyone who uses your computer/account can commit on your behalf.  Not a problem on my home computer.
  4. “Document proxy icons in Cocoa” – you can drag an icon in the title bar to another application.  Sounds like it has potential.
  5. You can open the same file in different editors at the same time.  This is nice because I sometimes like to be in the visual and XML views.
  6. Being able to filter the compiler settings preferences.  (That list has grown so long it is hard to find specific options.)
  7. Compiler setting to ignore unavoidable generics problems (when calling legacy code.)  This is nice because it avoids false positives.  There is a risk because you have to be extra careful in that space, but I’ll find that in unit test.
  8. Paste URL into JUnit view – useful for loading an Ant or Maven junit report XML file from a nightly build.

And my worst feature

  1. The extract method keyboard shortcut is gone!  I use this one a lot.  It was there on Mac Eclipse 3.6.   You can still use the menus, but that is less efficient.

Mac Stuff

Since I had downloaded Eclipse 3.6 for the Mac, I installed it as well to see what was a Mac issue and what was an Eclipse 3.7 issue.  Here’s what is not new in Eclipse 3.7, but was new to me.

  1. In Safari, control left/right arrow take you the beginning/end of the line.  Which is convenient because shift + control + arrow highlights the line.   (I learned today that the command/apple key does the same as control although it is more awkward to type.)  In Eclipse, command left/right arrows takes you to the beginning/end of the line but control does not. Luckily, command + arrow does work in Safari so I’ll be using that shortcut now.  (It would be nice if there was a standard across applications for this – pgadmin doesn’t work the same way as either of these and I haven’t found the keyboard shortcut there yet.)
  2. My integration tests went down from three minutes to seven seconds!  This isn’t a Mac thing – it’s a six year old machine vs brand new machine.  But still cool.  I didn’t know they could run so fast.
  3. I changed the Mac system preferences to turn on “Use all F1, F2, etc keys as standard function keys”.  Having to press “fn” to use the debugger was quite annoying. I use the special keys a lot less than the function keys overall.  And when I am changing the sound volume, I’m not in the middle of typing/debugging.  I wish I could change it on only one of my two keyboards.  (I’m using a standalone keyboard where I care about the function keys being reversed.)  Not important, but it would be cool if I could switch to use the built in keyboard without the function key.

who is the chromebook for? a review for senior citizens, kids and students

I’m getting tired of reading reviews that say the Chromebook is more limited than a netbook and therefore a waste of money.  These reviews miss the point.  Disclaimer: I haven’t touched a Chromebook – this is culled from other reviews.
Cr-48 Chromebook cropped
Who is the Chromebook for?

I can think of a few target audiences for the Chromebook:

  1. Senior citizens who use a computer to check e-mail, view pictures of the grandkids, research vacations, maybe watch some videos on youtube and some other random surfing.  People in this group do not want anything to do with taking care of their computer; they just want it to work.
  2. Young children who are just browsing and whose parent’s want the computer locked down.  (I actually think this case is marginal since children are typically going to use educational software and outgrow it quickly.  I’d favor an iPad with an optional keyboard for this group.)
  3. Teens and college students. I didn’t think of this one but if all you do is write papers, play games and surf the net, why bother worrying about a firewall/virus scan/etc.  I also like that this review was written by a teen – aka someone actually in the target audience being discussed.

You notice who is not on the list: technical people, people who like to fiddle with the computer, people with “advanced” needs, etc.

The reviews

Now let’s look at some reviews of the Chromebook.  Nothing against the NY Times; I read that review first and got aggravated with it first.  Most of the points I brought up there I saw in other reviews as well.

Review Comments Effect on senior citizen audience Effect on young child audience Effect on teenage/college student audience
NYTimes Missing Caps Lock Key This one could actually be a limitation.  This audience learned to type on a typewriter which had a Caps Lock key.  If it is a problem, hopefully another vendor/model adds back that key. Too young to care. Probably wouldn’t mind, but would be savvy enough to use the key reassignment technique to deal with it.
NYTimes No Bluetooth, Ethernet jack, FireWire port or DVD drive. Likely hasn’t even heard of the first three let alone wanting to fiddle with them. For a DVD drive, one can listen to music online and can’t install anything, so who needs a DVD drive. If everything is online this is ok.  If not, should have a different device. Depends on the person.  I can’t imagine not having a DVD drive and being able to install software in college.  But then I was a geek and computer science major.  If someone just wants the internet, it could be ok.
NYTimes I tried valiantly to use the Samsung as my main machine, but by the end of a week, I was about ready to toss it like a Frisbee. … I took four flights with it When was the last time you saw a retired person take four flights in a week and desperately need the computer then? Needs a tablet or game for the plane.  And doesn’t fly that much. Students aren’t known for having the resources to fly so much.
NYTimes But what if you want to run real, brand-name software? Photoshop? Quicken? Skype? World of Warcraft? FileMaker or Access? How will you sync or back up your iPad, iPhone or iPod if you can’t run iTunes? What about the specialized apps that your company might require? If you need any of these apps, you need a real computer and aren’t in the intended audience of a chromebook.  And if you aren’t retired yet, your company should be providing a computer. This is why I think young children would be better off with something else. This would have killed it for me in college.  I needed way too many apps.
LaptopMag But does the $499 Samsung Series 5 deliver as much performance as similarly priced netbooks? They are framing the question wrong right in the first paragraph!  It’s not a netbook.  I actually didn’t take issue with the rest of the review.  It was very neutral and they stated things as facts rather than “limitations” so it is up to the reader to decide if that is something he/she cares about.  Nothing about target audience, but nothing against it either.
Gizmodo Built for the Future, not for the Present Like LaptopMag, the actual review was pretty neutral and stated facts.  A negative rating without any mention of a target audience though.  (and of course it is forward looking – that’s what one does entering a market)
Assorted Zdnet pages n/a While I can’t imagine using this as a work machine, ZDNet extensively talks about a target audience.  (The reason I can’t imagine it as a work machine isn’t because I am technical.  It is because I work for a bank where putting all your data in the cloud and off VPN seems insane.)

I read a number of reviews but it was basically more of the same.  Has anyone seen a review that actually review about how the Chromebook would be for some target audience?  Zdnet was all I could find from someone who has tried a Chromebook.

Conclusion


As Mark Spritzler notes “The thing with the Chromebook, is there has never been a device like this for the actual purpose that the Google Chromebook was created for.” This is precisely the problem I am seeing in the reviews.  Google isn’t trying to compete with existing netbooks or even tablets.  They are trying to create an “internet surfing machine” and reviewers are looking at what it can’t do rather than the benefits.  Going back to our target audiences: they are all groups that will pay the same amount or even a premium for something simpler.  Less complexity which means less problems which means a better experience.