This post originated from an RSS feed registered with Java Buzz
by dion.
Original Post: Links for 2008-11-22 [del.icio.us]
Feed Title: techno.blog(Dion)
Feed URL: http://feeds.feedburner.com/dion
Feed Description: blogging about life the universe and everything tech
tabtab: double tab shell completions
Create and install double-tab (‘tab tab’) auto-completions for any command-line application on any shell (bash, fish, ksh, etc).
When you use the command-line, you can double-tab to auto-complete the name of a command-line application or a target file or folder. Its possible to provide your own completions for applications: git comes with bash shell completions, and the fish shell includes a library of completions for many applications.
Official Google Blog: Sorting 1PB with MapReduce
"We are excited to announce we were able to sort 1TB (stored on the Google File System as 10 billion 100-byte records in uncompressed text files) on 1,000 computers in 68 seconds. By comparison, the previous 1TB sorting record is 209 seconds on 910 computers."
Scala?
I got to admit I agree a lot with Guido here. Scala seems great on the service (functional. scalable. jvm) but the details make it seem murky.
Guy Steele & Richard Gabriel: 50 in 50
A fun, artistic and enlightning presentation full of interesting facts - and who better to do it than Richard P. Gabriel and Guy L. Steele (the great Quux). Nothing more to say than the rallying cry; More cowbell!
Making it stick.: The Emacs Way
"After the meeting, over at the Side Door, with a good, draft Pilsner in hand, I was asked by Merlyn, "What's the fundamental difference between an IDE like IntelliJ or Eclipse and Emacs?"
The argument I made was this: In Emacs, everything is a buffer. If you edit a program, it is in a buffer. If you edit a directory or even just choose a file in a "dialog", it is in a buffer. Some of the functions in the directory buffer are directory and file-specific. Most are just general editing functions. If you run a shell or any subprocess, that process' input and output is in a buffer."
Some thoughts on the Oslo Modeling Language
James Clark: "Microsoft recently introduced Oslo. Microsoft seems to have designed Oslo to replace some of things it now uses XML for. Since Microsoft have been one of the biggest supporters of XML, I think it's worth looking at what they've come up with."
Welcome YUI!, script.aculo.us gets fresh
google.load('yui', '2.6.0');
function init() {
var loader = new YAHOO.util.YUILoader({
require: ["button", "calendar"],
base: "http://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/",
onSuccess: function() {
// start playing with buttons and calendars!
}
});
loader.insert();
}
google.setOnLoadCallback(init);