Coder for Raspberry Pi
googlecreativelab.github.io
googlecreativelab.github.io
A great example of this is ArchiveTeam's Warrior: http://www.archiveteam.org/index.php?title=Warrior
brew install redis node
git clone https://github.com/googlecreativelab/coder.git
cd coder/coder-base
npm install
npm start
Now login to https://localhost:8081/ (All communication happens over SSL). $ npm start
> coder-base@0.0.1 start /Users/seclorum/hak/coder/coder-base
> node server.js
no certificate found. generating self signed cert.
WARNING: unhandled exception: Error: ENOENT, no such file or directory 'certs/server.key'
EDIT: I figured it out - turns out I had a buggy version of Postgress.app installed on my machine, which had been shipped with a poorly configured openssl binary. Removing this from my PATH, so as to be using the system version of openssl (/usr/bin/openssl) fixed the problem ..I guess Coder is exactly the type of project the Pi was built for. Of course, you can install Coder on a "regular" PC or Mac but having a credit-card sized computer dedicated to a single educational task makes it more inclined to be played around with.
You give this to a little kid: he sees it like a toy, a powerful toy, with which he can develop "super-powers". It's less overwhelming than a full-size regular PC, and as a parent you can be assured that your kid won't mess up things, or launch a game because he got bored with coding.
I can see myself offering a Pi with Coder as a gift to anyone, even an adult, eager to learn coding. There are other projects similar to this one, but more focused on programming (Python especially), whereas HTML and CSS (and to some extent JS) is probably easier to grasp for beginners, especially because it's Web stuff.
The most valuable feature of Coder is how it looks. It's colorful and friendly, with a nice interface, which can be less obscure than a console.
By the way, I loved the introduction video. It reminded me of Google's own presentations. Then I realized Coder was made by Googlers.
That project is pretty cool, though I do feel that having a Raspberry Pi to do that seems unnecessary. Wouldn't the JSBin and Codepen's of the world allow you to do most of this? Granted, as a kid, I'm sure having your own computer to work on makes a big difference.
Seems like you can port this to almost anything, not just a Raspberry Pi.
That being said, for more advanced electronics with RPi or BBB, it's so beneficial to be able to host an Arduino on top to do the bitbanging. Trying to use the BBB's Programmable Realtime Unit sucks!
Does anyone know if there is a way to use this on Linux or Windows without installing nagware on my main machine?
Both run freely on Linux. On Windows you can try this Mono Implementation http://mono-project.com/Mono.Zeroconf
Essentially, the Raspberry Pi has the netatalk package on it which allows it to broadcast it's own .local hostname. This is what makes it possible for a user to simply type "coder.local" into the URL bar in chrome and have the Raspberry Pi's IP address resolved.
So if you leave out the apple bonjour packages, you'll just have to figure out the IP address yourself and use the IP instead of the fancy "coder.local" hostname. There are a number of ways to accomplish this, from scanning your network to just plugging in a HDMI cable and a keyboard to the RPi and doing an "ifconfig".
Incidentally, zeroconf is why it is not advisable to use internal *.local domains.
That guy is ranting because ranting makes him feel important.
Half the point of the RPi is for it to be a cheap, accessible Linux box for learning, and was pretty appalled when I thought that that this tool completely locked out Linux users.
mDNS/Zeroconf/Bonjour is an easy way to get up and running in a headless setup, but the Coder download is just a minimally modified Raspbian distribution, so you can also ssh in and tweak it to do whatever you like.