tables | Chrome (OS X) | Safari (OS X) | QtWebKit | Android Browser | Chrome for iOS |
---|---|---|---|---|---|
Rendering | Skia | CoreGraphics | QtGui | Android stack/Skia | CoreGraphics |
Networking | Chromium network stack | CFNetwork | QtNetwork | Fork of Chromium’s network stack | Chromium stack |
Fonts | CoreText via Skia | CoreText | Qt internals | Android stack | CoreText |
JavaScript | V8 | JavaScriptCore | JSC (V8 is used elsewhere in Qt) | V8 | JavaScriptCore (without JITting) * |
Run the following commands and you'll be downloading in secs. view sourceprint?
git clone git://github.com/nonsleepr/edu_10gen_dl.git
vi config.py // change email and password in the config file.
// Also set domain to 'education.10gen.com'
sudo apt-get install python-bs4
sudo apt-get install python-mechanize
python edu_10gen.py
# Video: http://rubyhoedown2008.confreaks.com/08-chris-wanstrath-keynote.html | |
Hi everyone, I'm Chris Wanstrath. | |
When Jeremy asked me to come talk, I said yes. Hell yes. Immediately. But | |
then I took a few moments and thought, Wait, why? Why me? What am I supposed | |
to say that's interesting? Something about Ruby, perhaps. Maybe the | |
future of it. The future of something, at least. That sounds | |
keynote-y. | |
Work in progress, I'll write this up properly when I'm done.
Almost all credit goes to @maxogden for putting me on to this and pointing me in the right direction for each of these items.
Prerequisites:
- Raspberry Pi
- Kindle Paperwhite freed from its locked down state (jailbroken) http://www.mobileread.com/forums/showthread.php?t=198446
- You have to downgrade your Kindle to 5.3.1 to install the current jailbreak; that's just a matter of getting the old version image, putting it on your Kindle via USB and telling it to install "upgrade". Then you put in the Jailbreak files, load the ebook and break.
- Your kindle will be quick to detect an upgrade is available so it'll want to upgrade soon afterwards but the jailbreak will last but you have to reinstall the developer certificates so it's a bit of a pain but doable. Find all the instructions on the mobileread.com forums and wiki.
### make sure you have a couchdb user for the daemon, and couchb group also | |
## get developer tools dependencies | |
sudo apt-get install -y g++ | |
sudo apt-get install -y erlang-dev erlang-manpages erlang-base-hipe erlang-eunit erlang-nox | |
erlang-xmerl erlang-inets | |
### other packages that are not required but may be useful | |
# - require GUI packages / X | |
# sudo apt-get install -y erlang-observer erlang-appmon erlang-debugger erlang-et | |
# - useful erlang tools to develop with | |
# sudo apt-get install -y erlang-dialyzer erlang-percept erlang-typer erlang-edoc erlang-os-mon |
Or so I thought.
I was going to do some development on my local machine, so I fired up npm install
. Unfortunately, due to a npmjs.org outage, it was not possible for me to get on with my work. So I did what any driven developer would do; I set up a CouchDB replica of npmjs.org. Next time this happens I will be prepared!
As this npmjs.org replica is hosted in the same datacenter as we deploy most of our sites to, it enables a super speedy deployment to testing.
var through = require('through'); | |
var split = require('split'); | |
var fs = require('fs'); | |
var lineCount = 0; | |
var tr = through(function (buf) { | |
var line = buf.toString(); | |
this.queue(lineCount % 2 === 0 | |
? line.toLowerCase() + '\n' | |
: line.toUpperCase() + '\n' |
If you're like I used to be, you always have trouble remembering the difference between how Windows and Linux terminate lines in text files. Does Windows add the extra stuff, or does Linux? What exactly is the extra stuff? How do I get the stuff out?
Well, hopefully by the end of this you'll be taken care of once and for all.
"use strict"; | |
var Client = require('github'); | |
var github = new Client({ | |
debug: true, | |
version: "3.0.0" | |
}); | |