Setting Up A Chromebook Development Laptop
blog.zfeldman.com
blog.zfeldman.com
You can even install all ruby gems, packages and w/e you need for the class before you distribute it for convenience.
It is still too fragile IMO.
And if you have virtualbox, just make an image with a host only IP, and point them to that IP - problem solved!
I mean we aren't talking about creating a functional desktop here, all they need is a image that boots runs a text editor and has all the ruby packages pre installed - you don't even run heavy weight IDE like eclipse - this should easily be doable with ~512MB ram image.
But I agree and Ubuntu might not be the best choice of distro for this, especially with that unity monster.
I don't think it should be a problem for students, all they need to do is install virtualbox (double-click installer on windows) and import the VM image (running a GUI wizard). I've done this before at a company I worked, new office building had Macs and OSX but needed to use some proprietary Windows app for parts of work so I deployed VBox and along with a preconfigured WinXP image to every machine. Nice part of virtualization is the hardware is virtualized so the image should work exactly the same across all computers, no hassle with hardware support unlike using bootable images.
Just find some lightweight distro that's easy to configure and is supported by virtualbox guest drivers.
Linux Mint with the Mate desktop runs smoothly on cheap Windows hosts.
Do you seriously have to install a different distribution merely in order to switch the desktop you use?
Do you also switch distributions in order to use a different browser or shell?
I'm more interested in keeping my productivity up than in experimenting with installing various window mangers in Ubuntu.
Ubuntu caused me problems only when I run it in a VM. If you install Ubuntu on a decent physical machine it will run OK.
sudo apt-get install -y xubuntu-desktop
sudo apt-get install -y lubuntu-desktop
Give me a little while, I think I've exceeded my experimentation quota for todayThanks.
Your commands installs the alternative window managers alongside Unity ? Or they replace Unity ?
Here's a few to check out: http://askubuntu.com/questions/65083/what-different-desktop-...
Even better: recently someone worked out how to fully root it so you can enable hardware virtualization and sign your own kernels[2].
[1] http://rwmj.wordpress.com/2013/01/16/some-thoughts-after-2-5...
I have used AIDE (https://play.google.com/store/apps/details?id=com.aide.ui&hl...) to with Github and Dropbox with some success, but I feel it could be a lot more polished - but it works as far as I can tell.
A Chromebook + modern Android smartphone/tablet is powerful enough to provide a very good development environment (no need to emulate a device). It's held back by Eclipse being slow and bloated and Android SDK being unavailable.
Is there any hope for me other than getting a more powerful laptop? I feel like I people around the world should be able to write great Android software with a Chromebook + android device, but they currently can't
There's nothing stopping me from writing Android software on this device since it's x86.
I ran the Android SDK from a remote VM on EC2. I would edit my files in Vim on there, and run ant to build the APK, and adb install to install it to my locally connected device. I can't remember if I actually forwarded the USB port, or if I established an SSH tunnel to install via "WiFi". Either way, I think they both work.
I was able to do significant amounts of Android development this way. That said, I've switched to an rMBP, and use IntelliJ. The code completion and syntax correction is out of this world. It's definitely better than my old setup.
The problem is that I don't want to get a laptop and spend countless hours getting it to "just work"
I don't really understand the gimped ChromeOS approach, they should just give it a real terminal, and a Debian based 'app-store'.
And 4 hours battery life? Not really enough IMO, especially for a slow Celeron :-/
I've been dual-booting my ARM chromebook with Chrubuntu on an SD card, though debian is my preferred distro. I find that 90% of the time ChromeOS (with 'Developer Mode' shell unlocked) is good enough for what I use a computer for. The other 10%, well rebooting is pretty quick.
$200 coding machine is not a bad idea, but I just cannot figure out where to use it.
A Bit error in calculation may cause problem in CAD/CAM, Finance or Virtual Machines. Intel does not allow ECC memory with i5 or i7; It is the idea for environments where cannot tolerate bit errors. You will see some odd errors in your VMs after running(rendering) heavily for as little as few hours.
Other examples is model rendering. Intel only allowed 32G memory for i5/i7 CPUs and you need to leave certain free memory while doing that. It end up you can only use 2-3 core instead 12 core which makes your process slower.
> signup for nitrous.io
I have the Android SDK on my Samsung series 5..
There's only a single Chromebook that runs on an ARM chip. I have no idea why everybody thinks all these devices are ARM based.
Also, the CPU would be so slow on that thing that eclipse would run like molasses. IntelliJ might be faster but I kind of doubt that too. Of course, you don't need an IDE, but lets face it: most people developing for android are going to use an IDE. Not the sdk tools + vim or emacs. Those really aren't sufficient because you need a visual tool to develop the UI. Yeah, I code it in XML, but you need a preview before pushing to the device because building and deploying an android app can take almost a minute sometimes. Not fast enough to change one XML attribute and test....
If you're doing 3D game development, you're never going to touch the Android native UI stuff.
And the difference between vim and Eclipse is a huge gap. Lots of people are right in the middle and use things like Geany or Sublime Text 2.
Not saying it's optimal either, I'm just saying I've written quite a bit of code on a Chromebook and it isn't unbearable. The only people I would advise it for though is webdevs, as they avoid the sluggish compile times.