ChromeOS, Google, Linux, Opinion


I took an interest in Chromebooks about a year ago (late 2013) wondering what the benefit of a web-only-ish laptop was.  At the time I found a deal for a refurbished Acer C720 for only $160 and took the plunge.  I had ulterior motives to also use it as a Linux device, as I’d read many had done.  This post is a rough overview of the pluses and minuses of Chromebooks.  It isn’t exhaustive, but I do think Chromebooks serve a very useful purpose in a hacker’s toolkit.

Chrome OS Benefits

I was immediately impressed with Chrome OS and find it useful in a few ways:

  • As an uber-cheap and secure “internet portal” it is the perfect device to take on a trip where you are concerned it might get lost or stolen.
  • The Chromebook hardware support is there in the BIOS to ensure that your data stays protected. In fact, if you’re worried it might get snooped-on as it goes through customs, you could log out of it and wipe your account, then log back in once you get to you destination (assuming you trust the internet connection you’d be later making.)
  • It supports multiple users quite well.  My wife and I can log in with our Google accounts and hand it back and forth as needed.
  • It’s light and fast.  It underscores just how bloated operating systems have become.  Because it is stripped down to the basic essentials it does everything very quickly.  It’s just enough OS and GUI to let the Chrome browser run.  Even on the 1.4 GHz dual-core Celeron with 2GB of RAM that the Acer C720 is it runs fast.

Chrome OS Not-So-Greats

Here’s where Chrome OS doesn’t work well (these are rather obvious):

  • You must have Microsoft Word/Excel/Outlook (the applications) and can’t make use of (or don’t have access to) Microsoft 365’s web-based tools.
  • You need some PC-based, iOS-based, or Android-based software that doesn’t work on ChromeOS.

Corn stalksChromebooks in Education

I have read that Chromebooks are making good strides in the education market.  Honestly, I think they are a fantastic option for schools.  Before mentioning Chromebooks benefits I do want to mention iPads.  I have an iPad.  I loooooove my iPad.  My iPad rocks the Casbah.  While iPads are seeing good use in education.  However, iPads have some drawbacks in education use:

  • They are expensive
  • They don’t have a keyboard attached.  While younger folks are likely more adept at using the on-screen keyboard, I find it very hard to enter lots of text using them.  Equally as frustrating is that half the screen is covered by the keyboard when it is visible.  Sometimes, you really need cursor keys, even when you can touch the whole screen.  Though one can get very decent keyboard cases (I got an awesome deal on a used one), many are wireless.  Lots of wireless keyboards in a space like a classroom can be problematic.  It’s an added expense to an already expensive device.
  • They don’t multitask well.  Switching back and forth betweens apps is extremely helpful if you are reading a website and needing to write a report or enter some information in another application.  Switching between apps in iOS requires either using the the doesn’t-always-take four-finger-drag or double-tap of the home button.  You must wait for the pretty animation.
  • When the tablets are owned by the school system they must be administered.  This means instituting policies and installing those policies on the iPads.  This requires efforts.  Ensuring OS updates are installed also requires effort.  Doing all these tasks for many, many devices requires lots and lots of effort.
  • They can’t be shared by different users.  iPads are single-login-only devices.
  • Backup and restore are lengthy processes.  If a student is backing-up their device regularly they either need to have a PC or Mac at home and be fairly religious about it or they need to have iCloud backup enabled.  Restoring from an iCloud backup is a lengthy process.  Restoring from one’s home PC isn’t going to be facilitated by the school’s IT team.  So, if the device is damaged or faulty the student will likely be down for one to two days and could possibly lose significant work.

Here’s where Chromebooks have some great advantages in education:

  • They are cheap, cheap, cheap.  I’d feel much better about handing a student a $150-200 (bulk purchased) item than a $250-$500 device.
  • The user’s data is always preserved in the cloud.  While use of one does require a (free) Google account, the user never has to worry about losing the data and can access it wherever they need to.  It stay with them even if they lose their Chromebook.
  • If a user’s device is broken, they need only be handed a new one, log in with their Google account, and near instantaneously have all their apps and preferences back where they started.
  • They multitask just as well as a using a PC.  Just click between the tabs you want, or if you’ve split out your browser tabs you can Alt-Tab to the other window.  There’s even a handy keyboard function key for displaying all your windows at once.
  • They have a great keyboard and mouse already attached.  Note that I’m a fan of the chiclet type keys that MacBooks have popularized.  I know some folks don’t like them so keep that in mind.  I do not expect an IBM Model M keyboard to be released as part of a Chromebook.
  • They support multiple users.

It is my understanding that Google already gives free domains to non-profits and educational institutions.  It is important to note that iPads (or even Windows laptops), if owned by the school, do provide a mechanism of limiting the installation of software.  Likewise, there are many, many excellent iOS software programs available which might not have equals on Chromebooks.  Personally, I think iPads are preferable for reading eBooks.

Note that I compared iPads to Chromebooks.  I didn’t mention Android tablets.  I think Android tablets likely suffer the same issues as the iPads, albeit they may have a better mechanism for multitasking (some Android implementations, that is.)

Other articles that have some interesting commentary about Chromebooks in education:

Acer C720 Chromebook Hardware

Here’s what I like about the Acer C720 hardware:

  • The device is incredibly light.
  • It has an SD card reader, and HDMI hookup, a USB 3.0 connection, a great keyboard, and a great touchpad.
  • The battery that can run for about 8 hours.
  • The SSD is upgradeable.
  • With ChromeOS it is instant on.  And, I mean instant.  It wakes from sleep so quickly.

Here’s what is lacking from the $160 hardware:

  • A quality screen
  • A strong laptop body (one drop of this thing and it will surely shatter)
  • 2G of non-upgradable RAM

Because the attempt is to make the laptop very cheap, the result is a very cheap laptop.  The screen on the C720 is pretty lousy, but for $160 I wasn’t expecting much.  There are more expensive and better quality Chromebooks available.  However, I find that once you enter the price range of a better-quality Chromebook you could likely have purchased a full capability laptop and put Linux on it.

Running Linux on a Chromebook

FungusIf you want a semi-decent Linux box, the Acer C720 (and most other Chromebooks) provide an avenue to put the hardware in developer mode.  This mode allows bypassing the special boot security so that you can install another operating system.  Note, however, that by doing so you do open a hole in the security Chrome OS and the hardware vendor have worked so hard to provide.

I enabled developer mode so that I could also install Linux.  I first tried using “Crouton” which allows you to run Linux side-by-side with Chrome OS.  Because my built-in SSD was only 16GB I had to use an external hard drive.  Even using an external USB 3.0 SSD enclosure, booting Linux was pokey.

I decided to invest a bit more money in my C720 and put in a 128 GB SSD using these instructions.  I was able to get one for about $65.  Yes, it’s almost half the price I paid for the Chromebook.  I could have gotten a 64 GB SSD for about $50.  This brings home the point that if what you really want is a cheap Linux laptop you are probably better off spending a bit more money, waiting for a good sale, and buying a $300-ish laptop which affords you lots more flexibility and a better screen.

Using the larger SSD I installed ChrUbuntu using these instructions.  Much props to the guy who created all the install scripts.  His website is a trove of great info.  I can now dual-boot into both Linux and Chrome OS.  The biggest downside to this little Linux laptop is that 2GB of RAM is rather tight, even with a minimal window manager.  Chrome on Linux (and other OSes) has become a rather RAM hungry.  Running more than a few tabs and other programs quickly exhausts the memory and results in swapping.  However, even with these limitations, I really like my little Linux laptop.  It’s rather peppy.

Be mindful too occasionally have Linux perform a TRIM operation to keep the Flash performant.  This article has helpful information about TRIM on Linux.  See the bottom of the article to find a quick-and-easy script you can use.

Use of Chromebooks by Non-Techies

A non-tech-savvy friend of mine was in need of a device for accessing the internet.  She had a very limited amount of money to spend.  So, I recommended she purchase a Chromebook and it has worked out very well.  I set her up with a Google account and she can email and access all the things she needs.  She never has to worry about viruses, and the Chromebook will update itself (it only requires an occasional reboot which takes all of 30 seconds.)  I highly recommend Chromebooks for folks who are technophobes, or for elderly folk who may be getting into computers for the first time.  They are so much easier to maintain.

Chromebook Future

One area I think Chromebooks will continue to excel in is capability for their low price.  Good screens will continue to become cheaper.  Likewise, fast processors will become cheaper.  As of the time this post was written (February 2015) you can buy a nice brand new Acer Chromebook for $160.  It’s almost twice as fast (the CPU) as my Acer C720, which I bought less than a year ago as a refurbished model for that same price:

Knocking on Intel’s door are ARM-based processors.  Intel has been the prime provider of low-power, fast CPU’s.  Because Chromebooks merely act as the conduit for running web-based software, they are prime candidates for running atop non-Intel processors such as ARM processors.  In fact, many ARM-based Chromebooks already exist.  As of now, the ARM-based Chromebooks aren’t nearly as performant as the Intel-based ones (like the Acer C720).  However, this gap is quickly dropping.  I wouldn’t be surprised to see many more ARM-based Chromebooks being released over the coures of next year which will be more than fast-enough.

Apple Mac, Google, How To

An Easier Way to View All Your Google Calendars on Your iPhone

So Google now provides a tool to allow you to pick the calendars that sync to your iPhone.  It is:

Once you’ve added your main Exchange gmail account, use this link to pick which calendars sync.  I just saw this link today via and have not yet tried it, but it looks a lot easier than my previous post.

Apple Mac, Google, How To

Alarm/Reminder Quirks with iCal and Google Calendars

Journey to iCal Land

iCal iconI’m a big fan of Google Calendar and the flexibility it provides.  In particular, I like the ease in which I can create new calendars for each of my family members to help us to track our appointments.  As mentioned in a previous post, I like to be able to view my personal calendars in conjunction with my professional work calendar, but keep them separate.  When I existed in the Windows OS world I would use a purchased add-on by CompanionLink that allowed me to sync all my myriad of shared Google calendars as items on my Outlook in different categories.  Once I transitioned to a Mac I was elated to learn how easy it was to add my primary and shared Google calendars to iCal via simply adding my Google account.  Equally giddiness-inducing was that when moving to Snow Leopard I could also interface to my work’s Exchange server in both Mail and iCal.


However, I learned a hard lesson after not receiving an alarm reminder on my iPhone for one of my synced Google Calendars for which I knew I had set to remind me.  it seems that there is a quirk when using iCal to view your Google calendars that you need to remember to avoid when setting alarms.

Why!? Tell Me, Why!

It seems that, if you want to set an alarm (to fire-off an alert on your iPhone and make a reminder noise) you have to set the calendar event alarm to only “Message.”  If you set it to “Message with Sound” it won’t add a reminder to the even that is created on the iPhone.  Now, it’s possible this has since been fixed, but I have since changed my preferences in iCal to not set a default alarm, and thus I’ve gotten into the habit of manually setting a “Message” reminder.

It’s not ideal, but it works.

Note, in this scenario the iPhone is pulling down the Google calendar events from the cloud.

Apple Mac, Google, How To

Adding Google Calendars Other Than Your Main One to an iPhone

Calendars Schmalenders

For those living in internet time, and wanting to get to the payoff, skip to the “Convoluted” section below for the how-to.

The scheduling of my life is managed almost entirely by Google Calendars.  It is a huge plus in terms of keeping tabs on my personal schedule, my wife’s personal schedule, and the schedule of our children.  It took awhile to convince my wife that it would make our lives easier, but a few years back I was able to move her away from a paper calendar as her primary calendar and now totally away from any paper calendar once I bought her an iPhone.

Both my wife and I have Google/Gmail accounts and my wife has created separate calendars for my children which she shares with me.  I’ve created a few extra calendars including one to keep as a reminder of all the anniversaries and birthdays of friends.  So, the “secondary” Google calendars are vital information.  While Google calendars is very sharing-friendly by allowing the use of the CalDAV protocol for syncing to any shared calendar, other calendar software is not so friendly.  In particular, Outlook.  As it is not in their financial interest to provide syncing to any other calendar system other than Exchange servers, they provide no help.  Several free tools now exist as add-ons to Exchange, but all cost extra.

Before moving almost exclusively to doing both my personal and work related computing on a Mac, in when using Outlook as my main mail client in Windows I began using a tool from CompanionLink called “CompanionLink Google Sync” (or something like that.) It has morphed a bit since then and many other tools have come about to make synching multiple calendars to multiple Outlook categories possible.  I used these tools in conjunction with an older Palm Treo to handle calendar syncing quite well.

iCal on the Mac syncs quite effortlessly to Google Calendars and requires only adding your main Google account to pull in all shared calendars (viewable under “Delegation” in the “Accounts” tab in iCal’s preferences.)  Unfortunately, the iPhone does not integrate nearly as easily to Google Calendars as does an Android phone (not unsurprising.)


My work, like most modern offices, uses Microsoft Exchange as it’s main mail and calendar service.  In managing my daily schedule, I prefer to keep personal data personal, and professional data professional.  Therefore, mixing/synching my work schedule information into my personal Google calendars is not ideal.  As my work calendar information may have confidential client information within it, it would be inappropriate for me to sync that information to my personal Google calendar.

My desired setup on my phone was to do something similar that iCal was affording me on my Mac:  the ability to add multiple separate accounts for my work Exchange calendar, and my Google personal calendars.  All of them would be synchronized “to the cloud” and never require me to sync my phone via the USB cable to my computer (at least for calendar, mail, and contacts.)


While the iPhone allows the syncing of your main Google Calendar, mail account, and contacts via (oddly enough) Google’s-provided Microsoft Exchange interface, this interface does not sync any other shared calendars.  Plenty of excellent tutorials exist for setting up your main Google account to the iPhone. However, setting up those secondary shared calendars is unfortunately a bit of an email cut-and-paste acrobatic feet.  Here’s how to do it so you can view them and even add and remove events:

On the PC/Mac

  • Go ahead and setup your main Gmail account per Google’s instructions.
  • Go your a computer where you can access your Google Calendars via the web.  Navigate to your Google Calendars.
  • In a second tab open Gmail (or use whatever mail client floats your boat.)  Create a new draft email.  We’ll be cutting and pasting addresses into this email to send to your iPhone.
  • In Google Calendars (in the top-right corner as of last time I checked) choose Settings->Calendar Settings


  • In Calendar Settings choose “Calendars”
  • Click on the name of the shared calendar you wish to add to your iPhone
  • At the bottom of the information of the calendar you will see a section for the “Calendar Address”.  Select and copy the calendar ID:

  • Now, in the email you have crafted stick the calendar ID into the format shown below[Put calendar ID here]/user

So, for example, if I were to put a made up example it might be:
  • Now repeat this process for all of the calendars you want to connect with your iPhone (I told you it was convoluted!)
  • Send this email to an email account that you read on your iPhone

On the iPhone (or iPad for that matter)

  • Open the email and copy the first listed address of the calendar.
  • Open the iPhone settings and open the “Mail, Contacts, Calendars” setting.
  • Choose “Add Account”
  • Choose “Other”
  • Choose “Add CalDAV Account”
    • In Server enter:
    • In User Name enter your gmail address
    • In Password enter your gmail address password
    • In Description, name it the friendly name you’ll need to remember what it is
    • Tap “Next”
  • Once the calendar is added it will take you back to the list of calendars on the iPhone.
    • Choose the new calendar you added
    • Choose “Advanced Settings”
    • Under Account URL, paste the address you just copied (first deleting the previous text that was there)
    • Rinse and repeat for each calendar
  • That’s it!

It is a very convoluted process, but thankfully you only have to do it one time.  Once I completed this action for each of my shared calendars I have been able to enjoy adding, changing, and deleting events (from the one’s on which I have permission to do so.)

There is supposedly a simpler method that I did not try listed here:

However, I do not know if it “scrunches” all the calendars into one causing you to lose the distinct categories.  I’d be curious if someone has tried it and knows from experience.