Chromebook Developer Setup Guide
afaqdar.blogspot.com
afaqdar.blogspot.com
Most of the 'Chromebook as a developer laptop' make it into a fancy SSH terminal - which is fine. But I don't really see a 'terminal' as a 'developer laptop'. I understand you can still access the internals of Linux along with the shell and other languages, but it doesn't work for a lot of people when you can't use the same apps/devices as you can on a your 'normal' machine.
A $999 XPS 13 or MacBook Air looks pretty inviting, even at 3X the price of a $299 Chromebook when you realize how much productivity gain there is when you don't have to dink around with the OS and aren't limited in your app selection.
Yes, it can function as an SSH Client, but its up there with the worst SSH clients you've encountered. Its slow, and its ugly. You'll also have problems when it comes to more advanced things.
Like copying a CSV you generated with a script on the real computer you're SSHed into so that you can email it to someone.
I did briefly run a full Ubuntu install in a chroot, which made things a little nicer, but I swapped one set of problems for a whole new set, such as multiple displays not working.
Having said all that, if you're not a developer Chromebooks are lovely things.
https://chrome.google.com/webstore/detail/secure-shell/pnhec...
So far, Arduino and IntelliJ are the only apps that I haven't gotten working on my Chromebook. The former relies on some x86 libraries that obviously won't work on an ARM processor, and the latter prefers the Oracle JVM which is just too much of a pain for me to set up when OpenJDK and Eclipse work well enough. I've also had some issues with my VPN (IPSec Xauth PSK).
I probably wouldn't recommend a Chromebook as a full time development machine, but it can certainly be done better than just a fancy SSH terminal. It's served me well enough when I've needed to work on the road. It's the best traveling laptop I've ever owned.
The main attraction with Chromebooks is the hardware, not ChromeOS.
Yup. A full Linux OS like Ubuntu is nothing but a fancy SSH terminal.
The hardware presentation is better than my rMBP 15. I just don't like having to jump through hoops to get it to do what I want.
They could have sold a lot more had it had a native Linux option OOB.
If the hardware is particularly good (is it?), why doesn't someone make it easier to just straight up run Linux from the hard drive? I mean no weird scripts, SD cards, etc. but just a proper distro like Debian.
With the exception of the Pixel the advantage of most Chromebooks is that they are cheap and fairly nice in terms of portability.
> why doesn't someone make it easier to just straight up run Linux from the hard drive? I mean no weird scripts, SD cards, etc. but just a proper distro like Debian.
That's what Crouton does for you.
> When the boot screen appears hit Ctrl-L, SeaBIOS will come up and say "Hit ESC to choose boot device" so hit ESC and choose the USB device you plugged in.
[...]
> Every time you boot up you'll need to do that Ctrl-L song and dance, since unfortunately you can't make SeaBIOS the default 30-sec timeout selection.
(I use a Pixel with plain old Debian. I have to press Ctrl-L every time I boot, as DanBC describes.)
The 11" form factor is just another level of portability.
I miss debugger when developing on Chromebook but everything else seems to just work.
https://github.com/appsforartists/pixel_webdev
It uses crouton to setup a bare minimum dev environment, using Sublime as the editor. It's designed for people who use ChromeOS for most things, but want a good text editor on top of that.
The startup popup is annoying, but that's at most a one-off per day. It's the pixel's trackpad, mushy keyboard, and weak screen hinge that turns me off from using it as a dev machine.
It's great for couch surfing or as an ipad replacement, but I expect a dev machine to be more than a screen and a cheap price.