Experimental, impressionistic sub-paragraph tumblin' (think obstsalat)
26aug2006
Off to Munich and Essen, probably no tumblelogging until Monday, September 4. Have a nice break.
Algebraic Topology in Haskell, “But don’t get too excited—this isn’t meant to be an introduction to algebraic topology. Instead it’s a demonstration of how incredibly expressive Haskell is.” Exciting.
Pluto mnemonic device contest results, whee: “Molesting Very Excitedly, Michael Jackson Sucks Underage Nipples.”
WebObjects 5.4 going open source, neat.
Prelude: a Haskell-like functional library, pretty early, but a nice idea.
A Pregnant Man?, another person lived inside a man for nearly four decades. WJW.
I’m Leaving Las Vegas
Lights so bright
Palm sweat, blackjack
On a Saturday night
— Sheryl Crow, Leaving Las Vegas
I Am Not A Terrorist, get the shirt!
Self 4.3 has been released in June 2006 and I didn’t notice it. “Self now runs under Intel-based Macintoshes (as well as PowerPC-based and SPARC-based systems), though it does not yet run on Windows or Linux.”
The Perverse Nature of Performance Tuning, by Uncle Bob. Shattering.
Using Rake as a Library, but why not just use find.rb?
Euruko 2006, the European Ruby Conference, will be in Munich, November 4 and 5, 2006. I’ll be there, and you?
Strongly typed heterogeneous collections, by Oleg Kiselyov, Ralf Lämmel, and Keean Schupke. Somehow must have missed that one.
The B-flat Range, geologic formations shaped by the forces of wind.
ElUnit is a unit-testing framework written in Emacs Lisp. Sounds good.
Hey baby there ain’t no easy way out
Hey I will stand my ground
And I won’t back down
No, I won’t back down
— Tom Petty, I Won’t Back Down
Sketsa is a cross platform vector drawing application based on SVG, needs Java.
avidemux is a video editor for several platforms able to import MP4 files besides AVI and convert audio tracks to AAC with FAAC.
25aug2006
Happy Birthday, Tux, der 25. August 1991 gilt als das offizielle Geburtsdatum von Linux.
Spoon! It’s a minimal object system with intelligible organization, and provisions for extension and reduction.
Current state of GlimR, “What’s done: rendering engine, buttons, checkboxes, radio buttons, text input, theme system, loading images to textures, layouters, list widget, window widget.” Great job!
jsMath, a TiddlyWiki plugin for LaTeX formula typesetting.
Python Sprint Report, by Guido van Rossum. “This week, a number of Python developers (core and otherwise) and some Googlers got together in Mountain View and New York for a four-day Python and Python-3000 (Py3k) development sprint.”
I can be like a fire in the night
Always warm and giving off light
But there comes a time when I shine too bright
Oh, I’m just a fire in the night.
— Neil Young, Will To Love
Why you should let Web 2.0 into your hearts, by Dan Zambonini. Eww, “Web 1.0 was from the head; Web 2.0 is from the heart.”
Change propagation, on the future of Vlerq.
Connexion down, no more net on a plane.
Ruby 1.8.5 released, Mauricio Fernandez provides a changelog.
Do-It-Yourself Documentation? Research Into the Effectiveness of Mailing Lists (Part 2), by Andy Oram.
Using IPFW Rulesets with BSD Firewalls, by Dennis Olvany. Why would one want that when you can get pf?
Another PowerBook violently explodes, ouch.
Battery Exchange Program iBook G4 and PowerBook G4, not for me.
I’m a lumberjack programmer and I’m okay, there are really Java programmers that are against closures. Argh!
Lore on Cheap, Chintzy Robots, watch John Wiseman’s kitchen!
Driving fast babe I’m on my own
I’m gonna meet you on a one way road
Gonna crash, kiss the sky
Lord of love you don’t ask me why
— Spiritualized, Electricity
Google is not the leader in Ajax applications, Hari K. Gottipati made a table of his favourite Web 2.0 applications.
Solving Some Of Scoble’s Problems With XSLT, by M. David Peterson. Would be a good problem for XQuery, too.
The New Ruby-Lang, tell them what’s wrong while you can!
Jonathan Meese’s work exploits cultural taboo. Appropriating historical and media references, Meese parodies his own symbolism.
24aug2006
Praxisbuch Objektorientierung, von Bernhard Lahres und Gregor Raýman. Das Buch ist aufgabenorientiert, bietet Beispiele in den Sprachen C++, Java, Ruby, und C# sowie ein Kapitel zur aspektorientierten Programmierung. Volltext online.
Pluto zählt nicht mehr als Planet, schade schade.
Understanding CSS Specificity, “Specificity can be tricky. Well, tricky to say the word, anyways.”
CDR 1: The CLOS Metaobject Protocol, by Gregor Kiczales, Jim des Rivières, Daniel G. Bobrow. “We provide the detailed specification of a metaobject protocol for CLOS.”
armstrong on software, Joe Armstrong’s new blog, “mainly about Erlang, also about programming, cats and anything else that takes my fancy.”
Don’t know how to sleep on my own
‘Cause all of my dreams are of you
I just don’t know what to do on my own
All of my thoughts are of you
All of my thoughts are of you
— Spiritualized, All Of My Thoughts
Declarative Networking: Language, Execution and Optimization by Boon Thau Loo, Tyson Condie, Minos Garofalakis, David A. Gay, Joseph M. Hellerstein, Petros Maniatis, Raghu Ramakrishnan, Timothy Roscoe and Ion Stoica.
Fedora on a Stick, by Chris Tyler. Good idea.
Differential Synchronization, by Neil Fraser. Keeping two ore more copies of the same document synchronized with each other in real-time is a complex challenge. This paper describes a technique which uses differential synchronization. This technique features fault-tollerence and freedom of movement for the users.
Have you ever thought you were having a Bad Day…, WJW.
Pope sacks astronomer over evolution debate, you wouldn’t think he is that stupid.
The XSLDataGrid: XSLT Rocks Ajax, by Lindsey Simon. “This article will outline a datagrid component powered by XSLT and JavaScript that aims to achieve easy setup, high performance, and minimum dependence.”
Robot Boat, how cute.
Ruby, Rails, Test::Rails Cheat Sheet, by topfunky. Upper third useful for plain Rubyists too.
Sh is a library that acts as a language embedded in C++, allowing you to program GPUs (Graphics Processing Units) and CPUs for graphical and general-purpose computations in novel ways.
The imaginary girl, a very nice Flickr group.
rubyonrails-security@googlegroups.com, new list for security annoucements for Ruby on Rails.
Cop shoot cop
I believe
I believe that I have been reborn
Cop shoot cop
I haven’t got the time no more
— Spiritualized, Cop Shoot Cop…
Is Hef really having a better time at the Playboy Mansion than you are at home?, “The “party” at Hef’s place suddenly seemed more like a silly adult version of Disneyland than something vital and enticing.”
BLDGBLOG Moves to Los Angeles, city of tar pits and the porn industry, Joshua trees and desert gardens, Scientology and cinema – and so on.
The Most Important C++ Software… Ever, chosen by Scott Meyers. Compilers and important libraries.
23aug2006
Google Music Trends, see what Google Talk users are listening to.
Data Viz.: Why now?, sildes by Michal Migurski, presented at UX Week. Some excellent stuff.
10,000 Reasons Civilization is Doomed, #1: Paris Hilton.
Entrepreneurially yours, Rael Dornfest leaves O’Reilly. I really wonder what he’s doing next.
Bingo watch by EleeNo, bing!
Will some cold woman in this desert land
Make me feel like a real man?
Take this rock and roll refugee
Oooh, baby set me free.
Oooh, I need a dirty woman.
Oooh, I need a dirty girl.
— Pink Floyd, Young Lust
nginx is a HTTP server and IMAP/POP3 proxy server written by Igor Sysoev. Worth investigation.
New York Heat Island, where is the best A/C? ;-)
Goodnight Zune: Bill finally calls it quits. For children, neat filk by David Young.
A New Way of Tracking Users’ Browsing Habits, tricky hack.
visearch, a search engine with Vi look’n’feel. WJW.
What Israeli security could teach us, s/could/should/.
Animals on the Underground, fun for the whole family.
Please Stop Using Perl 3, by Curtis Poe. He argues that modern Perl is perfectly readable and understandable. I partly agree, but the language really doesn’t make it easy (cf. C++).
Please Let Your Zombie Software Just Die, by chromatic. I always think that when I hear of REXX.
Do-It-Yourself Documentation? Research Into the Effectiveness of Mailing Lists (Part 1), by Andy Oram. “In a series of blogs I’ll present the results of a modest research project of mine to measure the effectiveness of two mailing lists, which will be the start of what I hope to be a larger study.”
Crepes, Mastered, by thaig. Yum!
What if Mindpixel was right?, by zenofchai. “I was more interested in his theories on cognition and the brain as a hypersphere, optimised for surface area.”
Learn to love me
Assemble the ways
Now, today, tomorrow and always
My only weakness is a list of crime
My only weakness is … well, never mind, never mind
— The Smiths, Shoplifters Of The World Unite
My Dell battery experience, by Jeremy Jones. “I didn’t notice a hazardous materials stamp on the box. Nor did I notice a “Caution: exploding battery enclosed” label to affix to the box.”
Calculating Distances of Vectors, good overview with formulas.
arcatan
bugging, Anarchaia now has a favicon.Template-driven code, actually, I think Tornado would be a good case to use C++, even… there are not many cases out there.
The Principle of Hard Not to Understand, definitely a worthy language design goal.
Binding.of_caller and breakpoint breaking in 4 days (Ruby 1.8.5), at least 1.8.5 will be released then. ;-)
Objective CAML for Scientists is a book to be taken with in a case of fire, Joel Reymont says.
22aug2006
Next-Generation Testing with TestNG, Frank Sommers interviewed Cédric Beust.
Quick list 3 at BLDGBLOG, featuring the Silver Dart spacecraft.
BBC World, subliminal advertising. Neat.
There’s a warning sign in the road ahead
There’s a lot of people saying we’d be better off dead
Don’t feel like Satan, but I am to them
So I try forget and any way I can
— Neil Young, Keep On Rocking In the Free World
Integrating the Pugs test suite into the Synopses, executable specifications ahoy!
Extending the wmii WM with more plugins; thanks, Nathan, soon it will be as bloated as KDE. :-P
Ratcl-like API with sqlite backend, not bad, how similar can we do that in Ruby?
Your About Page Is a Robot, by Erin Kissane at A List Apart. “An About page should provide context and necessary facts, but should also give the reader compelling reasons to do what you want them to do.” Neat metaphor.
Sliced and Diced Sandbags, by Rob Swan at A List Apart. Automate text flow along an irregular outline with PHP. Not sure if that’s a good idea.
Xilize is a way of generating valid HTML from ordinary text. More formally, Xilize is a markup language for generating XHTML and a translator for that language.
It’s a dream
Only a dream
And it’s fading now
Fading away
It’s only a dream
Just a memory without anywhere to stay
— Neil Young, It’s A Dream
The Alpha has landed, Damien Katz says. CouchDb soon to appear.
Release early and often!, Tornado 0.03 compiles out of the box.
On Hunting Ducks, by Rick DeNatale. “Five doctors go duck hunting, they draw lots to determine the order in which they will shoot from the blind…”
21aug2006
Animated(!) long-exposure photographs, WJW. Must-see.
Guido blesses Django. Django and TurboGears to merge?, Jeremy Jones presumes. End of diversity? I don’t think so.
What can we measure? Part II, cont’d. Featuring String Theory.
frisby is a linear time composable parser for PEG grammars, written in Haskell.
LibraryThing helps you to create a library-quality catalog of your books. You can do all of them or just what you’re reading now. And because everyone catalogs online, they also catalog together. LibraryThing connects people based on the books they share. Looks pretty useful.
I met a man from Mars.
He picked up all my guitars
And played me traveling songs.
— Neil Young, Ride My Llama
LuaTeX is an extended version of pdfTeX using Lua as an embedded scripting language. Awesome. Imagine the possiblilities.
The Time Fountain, neat illusion.
Get stuff for free, let the fundies pay, sorry, but that’s immoral.
SciRuby authors Ara Howard and Justin Crawford interview Alex Gutteridge, who has a MSc and PhD in Bioinformatics and is working on the structural bioinformatics of enzymes.
The Google ctemplate package contains a library implementing a simple but powerful template language for C++. It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language.
Personality Traits of the Best Software Developers, indeed.
Mahatma Gandhi, the Missing Laureate, “He was nominated several times, but was never awarded the Nobel prize. Why?”
Top 10 Accidental Discoveries is nice, but placing Viagra before Penicillin? Please.
Fallen angel
Who’s your saviour tonight
You’re surrounded
by these walls
and neon lights
— Pearl Jam & Neil Young, Fallen Angel
Announcing Tornado version 0.01, Dan Sugalski’s vector VM. Gotta check this out. “If you play with it, expect to make friends with gdb, though. :)”
Proof that OS X Leopard will use ZFS? – Time Machine Revealed?, apparently not (see the comments). Too bad, really.
Marshalling Ruby 2.0 Codes, ko1 has a fun sort of inbetween option: marshalling arrays containing Ruby 2.0 instructions to an .rbc file.
Pugs meets Judy, fast hashes and arrays for Perl 6.
A talk with the man behind mongrel, interview with Zed Shaw.
My favorite Ruby and Rails feeds, by Damien Tanner. I guess I should blog more about Ruby again… ;-)
20aug2006
Engrish Tshirt Fun, wheeee. Serial Fucker!
Clothes for the Soul, by Steve Yegge. “The idea is simple enough: your body is no longer a prison for your soul. It’s become more like a house, one that you can decorate to your tastes.”
Curiosities of Biological Nomenclature: Etymologies, collected by Mark Isaak. Ever heard of Marxella?
So… What is a Planet Again?, by circletimessquare. “This means our traditional notion of what a planet is and isn’t is about to be challenged in a whole new bunch of ways that Pluto and Mike Brown could never muster.”
Because dwm is customized through editing its source code, it’s pointless to make binary packages of it. This keeps its userbase small and elitist. No novices asking stupid questions. — dwm homepage <3
SciPy2006, some material and slides already are up.
What’s the point of Closures?, but you really ought to know this already.
Back to the Mac, Tim Bray moves back: “On balance, the Mac experience is better. But Ubuntu is not that far behind, and it’s catching up.”
LLVM in Leopard and beyond, by John Siracusa. “The LLVM JIT optimizations combined with the new multi-threaded OpenGL stack have yielded a doubling of the frame-rate in “a very popular MMORPG” (which is code for “WoW”).” WJW.
I am just a dreamer, but you are just a dream,
You could have been anyone to me.
Before that moment you touched my lips
That perfect feeling when time just slips
Away between us on our foggy trip.
— Neil Young, Like A Hurricane
Would you let Foucault or Derrida treat your cancer?, “For example, how should a woman assign meaning to the diagnosis she just received that, genetically, she has a 40% probability of developing breast cancer in her lifetime?”
Google does not render resistance futile, the Web 2.0 lives on! (What else should DHH say?)
19aug2006
Autoantonyms are words that are the opposite of themselves!
An Island No More, “pump out the water from the area of the Hudson which has been dammed off… fill in that space… ultimately connecting the Island of Manhattan with the mainland of New Jersey… and you have the world’s eighth wonder – the reconstruction of Manhattan!”
Comparing XML office document formats: using XML Metrics, by Rick Jelliffe. Interesting comparision.
Functions accepting blocks in Ruby’s C API make for tricky bugs, Mauricio Fernandez warns.
Great Software, why do they all forget TeX?
Seven days, seven more days she’ll be comin’
I’ll be waiting at the station for her to arrive
Seven more days, all I gotta do is survive.
— Bob Dylan, Seven Days
Closures for Java, better late than never, but why did this take 10 years?
The Zoidcom network library is a high-level, UDP based networking library providing features for automatic replication of gameobjects and synchronization of their states over a network connection in a highly bandwidth efficient manner.
Camping Gets J’d, Placing It at the Very Epicenter of Hate!, yeech. ;-)
Ruby 1.8.5 is Real Close, Here’s Preview 4, a bit late, but still.
1337, eine Web-Saga…
Mail-in Authentication: Password-less Authentication, Kinda, A time-limited security token issued through weekly or monthly email containing a URL with one-time password effectively removes the need for passwords. Worth thinking about…
Ich seh die Wälder meiner Sehnsucht,
den weiten sonnengelben Strand.
Der Himmel leuchtet wie Unendlichkeit,
die bösen Träume sind verbannt.
— Ton Steine Scherben, Land in Sicht
ExtemporarySpeaking, Martin Fowler says: “In this style I begin with little more than a rough outline of my talk, and compose everything else as I go.” I wonder if that would work in school.
DateBocks is a pure JavaScript library using DHTML and advanced date parsing to generate the date based on the grammar passed. The purpose of DateBocks is to simplify the date entering process using common terms we are all familiar with. Very useful.
Anophthalmus hitleri (Hitler’s Blind Cave Beetle) is a species of blind cave beetle found so far in only five humid caves, all located in Slovenia. Blind, brown and strong claws.
18aug2006
Surface plots of image data in GNU R, unfortunately PPM is very inefficient.
I never wanted to be your stupid governor anyway!, The Arkansas Constitution states: “No person who denies the being of a God shall hold any office in the civil departments of this State, nor be competent to testify as a witness in any court.” Wow.
What Mail Server Do The Fortune 100 Companies Use?, to be mined.
SenoCMS, german CMS with validating front page. PHP, however.
Wenn niemand bei dir is’ und du denkst, daß keiner dich sucht,
und du hast die Reise ins Jenseits vielleicht schon gebucht,
und all die Lügen geben Dir den Rest:
Halt dich an deiner Liebe fest.
— Ton Steine Scherben, Halt dich an deiner Liebe fest
Hey, That’s Pretty Jifty, er, Nifty, by Curtis Poe. Everyone can learn something from Jifty.
Understanding Newlines, by Xavier Noira. Can be a fairly complex and annoying thing at times.
Dr. Seed, clone me
I’d like to have another chance
I’d like to have a million chances
Dr. Seed, clone me
— Dan Bern, Dr. Seed
Real Estate From Above, very cool abstractions.
Decomposing lambda: the Kernel language, by John N. Shutt. “The idea of first-class operative combiners, i.e., first-class combiners whose operands are never evaluated, has been around a long time.” Neat!
Google-sized Cookies, by M. David Peterson. Uh, uhh.
The Schizophrenic Symptom of Flat Affect, by MichaelCrawford. “But in one very important way Kuro5hin serves as a medical device that enables me to enjoy a certain very important component of sanity that would otherwise be largely unavailable to me.”
Traveling by Train in North America, by Xpat. “It was my first train ride. I’ve been traveling by plane in the US for 30 years, and have seen the food go from reasonable to horrible, airline employees go from happy to surly, airport security go from somewhat inconvenient to completely ridiculous and the overall experience of plane travel go from enjoyable to barely endurable.” Cute.
17aug2006
libperceptronnetwork is lightweight neural network library The type of neural networks are known as multilayer feedforward perceptron networks. Although this type of neural network is mathematically limited in its capabilities, it provides a solid foundation a large number of common categorization and recognition tasks can be solved with.
The CImg Library is an open source C++ toolkit for image processing.
Bruce Schneier Facts, Things you might not know about Bruce Schneier. E.g., “Bruce Schneier writes his books and essays by generating random alphanumeric text of an appropriate length and then decrypting it.” Whee.
G2 8.2, reviewed by Cameron Laird. Software you probably never have heard of, but worth knowing about.
Actual lessons from Kiko, you can now buy your favourite AJAX web calendar on eBay.
Ich hab den Text vergessen,
ich bin mein Fragezeichen.
Doch ich komm morgen wieder,
gib mir deinen Segen.
— Ton Steine Scherben, Jenseits von Eden
On the implausibility of the explosives plot, by Perry E. Metzger. Must-read. “At some point, we’re going to have to accept that there is a difference between real security and Potemkin security, and a difference between realistic threats and uninteresting threats.”
Smerl: Simple Metaprogramming for Erlang, by Yariv Sadan.
Water without hydrogen would warrant warnings, signs at park air phony hazard. Very funny.
M.I.T. “CADR LispMachine” font, great!
American Muslims face discrimination, by Hung Fu. “22% [of the Americans] say they would not like to have a Muslim as a neighbor.”
Why Expensive Bugs Are Cheap to Fix, by Curtis Poe. Don’t forget your reputation.
Funny Spam, at the Adjunct.
Foreign bodies in the rectum, from Bailey & Love’s Short Practice Of Surgery. Weird, but an awesome story.
And this is my one phone call
And baby I m calling you
You tell me, ‘stay strong boy’
I say, well, I’ll do the best I do
— Dan Bern, Jail
CouchDb REST API, “That’s right, REST on the Couch. Doesn’t that feel nice? Let me fetch you a lemonade and some slippers.” Who can compare that to Atom?
Interviewing the team behind RubyConf*MI, Pat Eyler interviews Brandon Keepers, Mark Van Holstyn, Zach Dennis, and Craig Demyanovich.
David Carlisle’s XQuery conversion of the Sudoku stylesheet, yum. Reasonably easy and readable, even.
Freezone, the holiday destination of the future.
Hyper-backgammon is a recent backgammon variant that has become popular as a quick diversion from the regular game.
16aug2006
Solving the Google Code Jam “countPaths” problem in Haskell, by Tom Moertel. Excellent code.
16 Common Myths About Atheists, but you probably already knew that.
The Most Important C++ Non-Book Publications…Ever, selected by Scott Meyers. Interesting resources.
Side-effects in real life, I’m having birthday today.
Sometimes I forget
Sometimes I remember
My favorite time is when I’m
Half awake and half in slumber
— Dan Bern, Thunder Road
Multi-stage XSLT scripts, by Rick Jelliffe. I always hated the idea, but sometimes there is no (reasonable) way out.
The Garden, The Ark, The Tower, The Temple, an online exhibition at the Museum of the History of Science, Oxford.
A Summer of Code, Gregory Brown shares his experiences.
The endgame, the absent, the void, about David Maisel and his famous The Lake Project. Stunning.
I gaze into the doorway of temptation’s angry flame
And every time I pass that way I always hear my name.
Then onward in my journey I come to understand
That every hair is numbered like every grain of sand.
— Bob Dylan, Every Grain Of Sand
Profiling Ruby code with ruby-prof, Pat Eyler links to some related blog posts by him.
The BloggerHacks Wiki contains an ever-growing collection of hacks and modifications for Google’s Blogger blogging service. The goal is to develop an open, current and comprehensive set of hacks, and to make them available to all blogger users.
15aug2006
tourb.us, A Better Way to Find Live Music. Great domain name.
What can we measure? Part I, at A Neighborhood of Infinity. Cool.
Everyday I Live is an excellent grungy photoblog. PNSFW.
The Five Friendlies (fúwá) are the 2008 Olympic mascots whose reign of terror over Beijing will soon spread to all of China and then the world. RUN!
Algorithmus der Woche, jede Woche ein neuer.
Ich komm vom Planeten der verzweifelten Götter.
Ich komm vom Planeten der reichen Bettler,
wo die Liebe verkauft wird und der Haß verschenkt,
wo die Mörder belohnt werden und die Heiligen gehenkt.
— Ton Steine Scherben, Durch die Wüste
386 / 486 bugs and strange instructions, documented by Grzegorz Mazur.
Ultimate Quality Development System, explained at the DivMod wiki.
Python in Google Code Jam, by Guido van Rossum. No Ruby, no Perl, no Haskell, no Lisp. How unfair.
R-trees are tree data structures that are similar to B-trees, but are used for spatial access methods i.e., for indexing multi-dimensional information; for example, the (X, Y) coordinates of geographical data.
Ignore fact and reason, live entirely in the world of your own fantastic and myth-producing passions; do this whole-heartedly and with conviction, and you will become one of the prophets of your age. — Bertrand Russell, How to Become a Man of Genius
Cryptographer from Carolina: Starting OFF on ONLamp, Justin Troutman’s first post. Sounds interesting.
No, really: my book is Ruby for Rails!!, David A. Black about misunderstood reviews of his book.
Ich seh deine Augen, und sie sind offen,
und ich seh dein Gesicht, und wir müssen lachen.
Ich umarm dich, und du gibst mir deine Wärme,
und alle Menschen um uns sind leuchtende Sterne.
— Ton Steine Scherben, Wir sind im Licht
ActiveTest: Rails-style testing, umm, metaprogramming tests? I’m not sure the idea is as good as it may seem.
Hardware Random Bit Generator, now if I had a serial port. ;-)
14aug2006
On following rules, what about breaking metarules? Oh no…
Numerical Recipes in C, book on-line.
libbitap, a clean implementation of Sun Wu and Udi Manber’s bitap algorithm.
The bitap algorithm is a fuzzy string searching algorithm developed by Udi Manber and Sun Wu in 1991 based on work done by Ricardo Baeza-Yates and Gaston Gonnet.
MetaBorg is a method for providing concrete syntax for domain abstractions to application programmers. The method consists of embedding domain-specific languages in a general purpose host language and assimilating the embedded domain code into the surrounding host code. Indeed, MetaBorg can be considered a method for promoting APIs to the language level.
grml 0.8: codename Funkenzutzler is released, your favourite console-focused Linux live distribution.
Learning Haskell itself is easy—I’ve done it several times already. — Larry Wall
Dagstuhl Seminar 06181: Latently-Typed Languages, material is online. How the fuck could I miss that? :/
The trouble with rounding floating point numbers, there are still people that don’t know about this? Sheesh.
Data Parallel Haskell is the codename for an extension to the Glasgow Haskell Compiler and its libraries to support nested data parallelism with a focus to utilise multi-core CPUs.
When I was 19, I told a friend that I could program anything. The next
20 years have seen life bent on proving me wrong.
— Ovid
People of Perl: Ovid, interview by Bit-Man. Full of lovely quotes, e.g. “I’m watching Rails not for what it can do, but for what it’s marketing can teach us.”
The Art of the Grilled Ham and Cheese Sandwich, “Sex is like a cheese sandwich. You have it every day and you’re like ‘Ugh, cheese sandwich’. Go without it for a week and when you have it it’s the greatest sandwich in the world”.
The GHC typechecker is Turing-complete, proof by Robert Dockins. WJW, but then, C++ templates are too.
Proceedings of Extreme Markup Languages 2006, hours of fun.
Holy cow, it works!, Dan Sugalski got his Tornado VM running. “Woo!” And where’s the source? :-)
ruby-wmii 0.3.1: bookmark manager, generalized menus, view history…, new release of Mauricio’s window manager.
Autorequire is Basically Gone, Everyone, must-read. And please
avoid the require_gem
s, too. (I’ve never seen them qualified
in real code, anyway.)
Tropf, tropf, tropf, Du Regentag
Tick, tick, tick, die Uhr geht nach
Klopf, klopf, klopf, wer ist denn da?
Klopf, klopf, klopf, ahh!
— Ton Steine Scherben, Regentag
Buildbot!, want to host one for the aspiring Haskell implementation YHC?
Early J sources, finally some APL dialect I’ve managed to run on my iBook. (Mail me for patches.)
A Celebration of Kenneth Iverson (1920-2004), video of an evening hosted by the Computer History Museum. Featuring a joke around minute 29:00 that I’d never tell before an audience. Oh well. Contains few technical things, but lots of nice quotes, jokes and anecdotes.
13aug2006
aamath is a program that reads mathematical expressions in infix notation and renders them as ASCII art. It may be useful to send mathematics through text-only media, such as e-mail or newsgroups. Neat.
Bio-ignorance, I, for one, am interested in both Computer Science and Biology.
Lisp is the Red Pill, Bill Clementson made a poster.
Wir fürchten nicht, ja nicht
Den Donner der Kanonen!
Wir fürchten nicht, ja nicht die Noskepolizei
Den Karl Liebknecht, den haben wir verloren,
Die Rosa Luxemburg fiel durch Mörderhand.
— Bert Brecht, Auf, auf zum Kampf
Wikimedia Proves Greenspun’s Tenth Law, “We started digging and eventually were rewarded with recursive template substitution, which appears, at least at first glance, to be sufficient to implement the lambda calculus, and thereby perform as a Turing complete functional language.” WJW.
Opening up my hiki wiki: bliki.rb plugin, make your own eigenclass.org!
The Logistics of Distance: An Interview with Kazys Varnelis, BLDGBLOG features a lot of interviews these days.
One Web. One World. One Wish. September 22, 2006 is OneWebDay. The idea behind OneWebDay is to tell the story of how the web changes lives around the world. We’re making the web visible so that we don’t take it for granted.
Cultural Software: A Theory of Ideology, by J.M. Balkin. “Cultural Software explains ideology as a result of the cultural evolution of bits of cultural knowhow, or memes. It is the first book to apply theories of cultural evolution to the problem of ideology and justice.”
There’s nothing in her bedroom
Just a bed and TV
and it’s OK if i’m in her way
I just sit and drink my tea
— The Subways, Mary
SAXually Explicit Images: Data Mining Large Shape Database, Google TechTalk by Eamonn Keogh. I’ve found this highly interesting.
12aug2006
The GNU Linear Programming Kit, Part 1: Introduction to linear optimization, by Rodrigo Ceron. “Find the best solutions to complex numeric problems.” Unfortunately, all my problems are nonlinear. Argh.
Hätten wir dich so vermisst? Der PC wird 25, danke, Heise: “Eine schöne Geburt war es nicht und niemand vermisste im Jahre 1981 einen PC. Mit seinem verkorksten Design traf der PC aber den Trend der Zeit.”
Big Money In Small Houses?, cute.
I will meditate each morning at the sunrise
I will write down all of my dreams
I will travel on the back roads, I will
Keep myself open to whatever
— Dan Bern, Rice
List of famous trees, from Wikipedia.
More on Excel in-cell graphing, nice hack.
Val migration, Audrey Tang writes about doing big changes in a functional program.
Hpricot the OhFourth, new release by _why.
A breeze-driven pavilion and some bridge-machines, large fabric structure that can be used as a public or private pavilion. Neat.
Lisp Machine Manual: Hypertext edition, this is a prerelease version of the hypertext edition of the 6th edition of the Lisp Machine Manual. Great effort.
A hydrogen atom is only about a ten millionth of a millimeter in diameter, but the proton in the middle is a hundred thousand times smaller, and the electron whizzing around the outside is a thousand times smaller than THAT. The rest of the atom is empty.
Now of all of these things
There is something that is real
That is called a day
I know when a day begins because the sun comes up
And I know when it’s over because the sun goes down
That’s real
— Dan Bern, Days And Months And Years
Bulletproof Web Design (PDF, 18MB!), slides by Dan Cederholm at Webvisions 2006. Very good.
Alternative to Dependency Injection, icky.
Ajaxload, Ajax loading gif generator. Web 2.0 essential.
11aug2006
9/11 Live: The NORAD Tapes, gives me the creeps. “Obtaining 30 hours of never-before-released tapes from the control room of NORAD’s Northeast headquarters, the author reconstructs the chaotic military history of that day—and the Pentagon’s apparent attempt to cover it up”
DebianTimes, a planet of Debian announcements.
Erlang Style Concurrency, good introduction.
Devil facial tumour disease causes tumours to form in and around the mouth, interfering with feeding and eventually leading to death by starvation. Eww.
The HyperScope is a high-performance thought processor that enables you to navigate, view, and link to documents in sophisticated ways. It’s the brainchild of Doug Engelbart, the inventor of hypertext and the mouse, and is the first step towards his larger vision for an Open Hyperdocument System. Uses Dojo and OPML, GPLed.
Iterative Architecture, talk by Matt Webb at Futuresonic.
Asked “Where are you going?”
Somewhere far away
She was standing at the window
I won’t forget her face
— Dead Moon, Unknown Passage
Post OSCON I: The darker side of speaking, by Kevin Shockey. “Let’s face it, if you are going to speak at a conference, it is most likely an extra workload on top of your day job, and probably on top of your evening pursuits.”
Implementing Dynamic Languages, by Patrick Logan. “Maybe a more interesting question is why aren’t Java and C# implementations more thoughtfully layered on top of especially efficient implementations of dynamic languages?”
Untwisting Python Network Programming, by Kendrew Lau. “This article introduces basic client-side networking using both core Python modules and the Twisted framework.”
Google Maps Was Built in Two Weeks, cool story.
The Singularity Institute for Artificial Intelligence (SIAI) is a nonprofit research think tank and public interest institute for the study and advancement of beneficial artificial intelligence and ethical cognitive enhancement.
ActiveRecord has gone 1337! This plugin allows you to make everything read out of the database be displayed in h4x0r lingo. WJW.
Rails 1.1.6, backports, and full disclosure, No disclosure with a broken fix, loovely. (And heck, I felt the fix didn’t fit.)
I can’t help it
If you might think I’m odd,
If I say I’m not loving you for what you are
But for what you’re not.
— Bob Dylan, I’ll Keep It With Mine
Notational Velocity is an application that stores and retrieves notes. While there are many, many note-taking programs for Mac OS X, Notational Velocity is the only one that actually operates in a useful manner. Worth a try.
10aug2006
The Intel Open Source Technology Center graphics team is pleased to announce the immediate availability of free software drivers for the Intel 965 Express Chipset family graphics controller.
Call for nominations for the 2006 FSF Award for the Advancement of Free Software, who will it be this year?
The Incredible Rubberband Machine Gun!, it’s the only fully automatic machine gun that’s legal in all 50 states! Must have.
Why we will always have problems with XML Schemas, even when the bugs go: “Eagerness and laziness just don’t mix.”, Rick Jelliffe says.
Higher-Order Functional Programming with XSLT 2.0 and FXSL, by Dimitre Novatchev. Sounds like fun. (I’d prefer XQuery.)
Open up the gate for you.
I want you, I want you,
I want you so bad,
Honey, I want you.
— Bob Dylan, I Want You
Solr: Indexing XML with Lucene and REST, by Bertrand Delacretaz. Shows a bit how the REST API works.
The Most Important C++ Books…Ever, by Scott Meyers. “My living is based on C++, but it’s not by virtue of the programs I write in it.” WJW.
Datamining AOL’s LUser Base, by circletimessquare.
A First Look At the AOL data, “Here is the account of my first explorations.” Some graphs of clusters.
The Visionary State: An Interview with Erik Davis, at BLDG BLOG. Cool.
The Mongrel Comet, total abuse of HTTP, but hey.
The Square of Opposition is a diagram representing the different ways in which each of the four propositions of the system are logically related (‘opposed’) to each of the others, in the system of Aristotelian logic.
Name withheld by request
I would not suggest
You print this unless my
Name is withheld by request
— Dan Bern, Name Withheld By Request
XQueryX example, or: why XML is a joke.
explanation of the rails security vulnerability in 1.1.4, others, disclosure by Evan Weaver. Thanks a lot.
Rails 1.1.5: Mandatory security patch (and more), tangled up in magic. ;-P
09aug2006
what came out of my ear, analyzing ear wax. WJW.
40 Percent of World of Warcraft Players Addicted, too bad for them.
Qt Opensource with Microsoft Visual C++, evil.
Faith Based Programming, by clambake. “There have been many “faith based” initiatives popping up in various aspects of American life. One area, however, that seems to be missing out is one that is a part of my every day life: software development.” Yay.
An act of love, when Michael Graham’s wife Elizabeth was diagnosed with motor neurone disease, she made up her mind to die before she became completely immobile… Scary.
For those who come to San Francisco
Summertime will be a love-in there
In the streets of San Francisco
Gentle people with flowers in their hair
— Scott McKenzie, San Francisco
The Rails Edge, a set of small, regional Rails conferences. Jim Weirich writes about it too.
My Rails Blob, awesome.
LIM and Nanoweb, by Greg Nelson. A literate program written in a very interesting language. Good read.
CellML allows scientists to share models even if they are using different model-building software. The purpose of CellML is to store and exchange computer-based mathematical models.
Forgotten C function of the day: strfmon(3)
,
convert monetary value to string.
10 Mile Spiral, “A Gateway to Las Vegas,” by Benjamin Aranda and Chris Lasch.
The Internals of the Monet Database, slides by Bogdan Dumitriu and Lee Provoost.
MonetDB/XQuery provides a full-fledged XQuery implementation, which adheres to all the typing rules prescribed in the W3C standard. It is constructed as an independent compiler, producing code for the MonetDB server backend. Is this what I’ve been looking for? Yes; an XQuery implementation that merely depends on libxml2 and a C compiler.
Summer at the Seaside, Daniel H. Steinberg interviews Avi Bryant.
Yes, ‘n’ how many deaths will it take till he knows
That too many people have died?
The answer, my friend, is blowin’ in the wind,
The answer is blowin’ in the wind.
— Bob Dylan, Blowin’ In The Wind
The Amazing Trading Appliance, Joel Reymont makes my day: “Last but not least, I’ll try to avoid forward-looking statements.”
PAX: A storage model to bridge the processor/memory speed gap, Joel Reymont writes about it.
08aug2006
DTrace Rides the Leopard, congratulations to the OpenSolaris DTrace community for hopping on the Leopard.
Designer creates floating bed, yay.
AOL search data mirrors, data mine your way to hell.
REST based authentication, unfortunately very messy.
With or without religion, good people can behave well and bad people can do evil; but for good people to do evil—that takes religion. — Steven Weinberg, A Designer Universe?
Who’s Idea Was ‘!important’ Anyway, by M. David Peterson. Is it really that hard?
Rails steps into year three, time for a fresh wind?
Kepler is a Web development platform using Lua.
City Heat Maps, showing which neighborhoods are more or less expensive.
Wedding Poems, Justin Mason presents Gravity of Love”. WJW.
Magnesium Wiki (MgWiki) is written in Python and built upon Mercurial’s versioned distributed atomic file system. Neat.
The Darwin Calendar Server is a standards-compliant server that allows multiple users to collaboratively share calendaring information. It provides a shared location on the network to store schedules, and allows users to send each other and manage invitations. Uses Twisted. (Check out the rest of macosforge.org too.)
Closer Look At Characters at the Common Lisp wiki.
You Could Have Invented Monads! (And Maybe You Already Have), I did, but noone told me! Good intro to monads.
Gentle Reader, Stay Awhile; I Will Be Faithful, by Amber Simmons on A List Apart. “Every opening paragraph is the beginning of a delicate and transient relationship between reader and writer.”
Where Am I?, by Derek Powazek on A List Apart. Three simple guidelines for better website navigation. I disagree on the “Never, ever link to the page you’re on”, often I want to pass a link on, and sometimes the address bar won’t work for reasons whatsoever.
Lay your belly under mine
Naked under me, under me
Such a filthy dimming shine
The way you kick and scream, kick and scream
— The Decemberists, Odalisque
Ruby on Rails will ship with OS X 10.5 (Leopard), why do I have the bad feeling of maintenance nightmare?
Dr Nic’s Magic Models use database introspection for automatic generation of ActiveRecord models.
07aug2006
Mac Pro, the fastest Mac ever. Probably the only interesting thing from WWDC. And no “one more thing”? Sheesh.
Inflatable Infrastructure, Blowup/Breakdown is an inflatable, biodegradable septic system that addresses sanitation and environmental issues at disaster relief and refugee camp sites.
More archeolinguistics: unearthing proto-Ruby, Mauricio Fernandez digs into Ruby 0.95. Very interesting.
BookMooch, a community for exchanging used books.
When the wind was fresh
On the hills
And the stars were new in the sky
And a lark was heard in the still
Where was I
Where was I
— Feist, Now At Last
International Roaming Fees for Voicemail on GSM, by Joi Ito. I wonder how long this practice will be kept up.
Iterative development in irb, a nice trick by Paul Battley.
Docking boxes (dbx) adds animated drag ‘n’ drop, snap-to-grid, and show/hide-contents functionality to any group of elements. Yay.
Mollio is a simple set of html/css templates, neat.
Clever Harold is an ambitious web development framework written in the Python programming language. It has many features for rapid, reusable, and reliable web application construction.
How to Present to Investors, essay by Paul Graham. 14 useful tips.
So long bye my friend so long
So long will it ever happen again
You know that I’ve been waiting for you
I’ve been creating for you so long
You know the light ain’t fading form you
Nothing could save me form you, so long
— Beth Orton, Thinking About Tomorrow
Alan Turing and morphogenesis, these pages are about the work, on morphogenesis in general and Fibonacci phyllotaxis in particular, which was carried out by Alan Turing in the four or so years before his death, and which remains somewhat obscure.
Permission-Based Ownership: Encapsulating State in Higher-Order Typed Languages, by Neel Krishnaswami and Jonathan Aldrich. Published in PLDI 2005.
Sault Ste. Marie, Michigan: Death Notices, “A polish boy five years old was struck in the stomach by a base ball while watching a game at Grand Rapids last week and instantly killed”, and many others…
Karl Marx’ ‘Capital’ in Lithographs, by Hugo Gellert.
The Fox Tales, We want to know how you’ve spread Firefox to your community.
AOL Just Did the Unthinkable—Boycott AOL?, even public search queries can contain sensitive information when seen in context. OTOH, maybe the AOL people just deserve it. :-P.
Xee is a lightweight, fast and convenient image viewer and browser for OS X. I declare this an OS X essential utility.
06aug2006
Shuffled WWDC keynote bingo cards, you’ll need these for tomorrow!
HAProxy, a Reliable, High Performance TCP/HTTP Load Balancer. HAProxy implements an event-driven, mono-process model which enables support for very high number of simultaneous connections at very high speeds.
Atomic bombings of Hiroshima and Nagasaki, on the morning of August 6, 1945 the United States Army Air Forces dropped the nuclear weapon “Little Boy” on the city of Hiroshima, followed three days later by the detonation of the “Fat Man” bomb over Nagasaki, Japan.
Family Reunion, by BJH. “My wife’s grandfather passed away last Tuesday at the age of 92; yesterday was his funeral.”, “Japanese funerals are generally conducted according to Buddhist custom…”.
Joe Nishizawa: Japan’s underground photography, ooh, lovely.
And here’s the release lever
Please grip your hand around it
And later here’s a shovel
To sweep away the ashes
And we’ll need your decision
Just how you plan to handle
The survivors if any
The burned and the screaming
— Dan Bern, Hiroshima
Trivial AJAX, encoding gotchas: comment previews, Mauricio Fernandez explains. How did it go? Three things will survive a nuclear war: cockroaches, Keith Richards and mis-encoded HTML.
OLPC will be caching a snapshot of the Wikipedia on the Children’s Machine. (Our current plan is to distribute the encyclopedia across the mesh, each child hosting some small portion of the content.) Let’s hope they’ll be able to read it…
Hiveminder, The Ultimate To-Do List, a better review than I could ever write. And an excellent site, too. (I’ve got an invited account.)
Und ich lief jahrelang,
nur durch Regen,
oder ob es Tränen waren
ich weiß es heute nicht mehr.
— Toten Hosen, Was zählt
Archimedes Palimpsest, this tenth century manuscript is the unique source for two of Archimedes Treatises, The Method and Stomachion, and it is the unique source for the Greek text of On Floating Bodies.
magic/xml is a Ruby library for convenient parsing of XML. XML::Twig inspired, looks nice.
05aug2006
Is it friday?, very useful. WJW.
9 months of gestation in 20 seconds, lovely: “I took a series of photos every other day as my wife was pregnant with our first child. Watch the belly expanding fun!”
No Best Practices, by James Bach. Wise.
Ajax Example with Django, Prototype and MochiKit, helpful for users of other frameworks, too.
An illusion is hope born from fear
but now I’m right back here
safe in your arms my dear
— Beth Orton, Safe in Your Arms
Ruby ‘til 6, by Piers Cawley. About using Ruby until Perl 6 is ready. I guess I’ll continue using it afterwards, too. ;-)
Abstraction isn’t free, Damien Katz says. “Like under-engineering, there are long term costs associated with over-engineering that continue to slow productivity, but unlike under-engineered code, over-engineered code is less likely to be addressed.”
The Caboose Rails documentation project, spend a few bucks for better RoR documentation.
The angels play on their horns all day,
The whole earth in progression seems to pass by.
But does anyone hear the music they play,
Does anyone even try?
— Bob Dylan, Three Angels
SciRubyinterview with Bil Kleb and Bill Wood, about Ruby at NASA.
Ruport Day 2006 is going to be a day of bug hunting, example writing, testing, and idea sharing. You can win money.
Motiro is a Trac-like tool written in Ruby on Rails.
04aug2006
Morton Gets Googled, Andrew Morton works at Google now.
Tables, the new spreadsheet for Mac OS X. Hmm, hmm.
Piratenpartei.de, sie kommen auch zu uns.
You angel you
You’re as fine as anything’s fine.
The way you walk and the way you talk
It sure plays on my mind.
— Bob Dylan, You Angel You
Planet Catalyst aggregates blogs about Perl’s Catalyst MVC framework. Planet Catalyst is powered by Plagger, a Perl-based RSS/Atom feed aggregator. And there is Planet Jifty?
Obfusciated tic-tac-toe program that plays against itself and improves… WJW.
Generating UML and Sequence Diagrams with Perl, by Phil Crow.
hairicane, Lydia berichtet über Haarefärben.
rcov 0.7.0: code coverage and callsite/defsite data aggregation across multiple runs, by Mauricio Fernandez.
Dream du jour, Joel Reymont wants an Erlang-Ocaml bridge. And a pony, sir?
Yeah I think I was expecting the world to end
I think I was expecting some wall
And so I kinda let things get away from me
And here I sit in Mt. St. Bastopol
— Dan Bern, Learning To Drive
riot rite right clit clip click, fantastic and grotesque photoblog. Really impressive. PNSFW.
Wholemovement is the comprehensive understanding of the word geometry. Everything we know about geometry, mathematics, and all spatial arrangement and organization of matter is demonstrated by cutting into the wholeness of the sphere.
03aug2006
RubyConf 2006 will be held at the Embassy Suites Southeast, Denver, Colorado, October 20-22, 2006. Registration was open, but it’s already sold out.
Transitioning From Object-Oriented to Resource-Oriented Programming, by Alex Bunardzic. Time for another paradigm shift?
You’ve gotten older but you still feel like a kid
Go back to back, do what you did
You’re just a passenger and life is but the course
Break some rules, be a force
Back to back
— Dead Moon, Back to Back
“XML Governance and Publishing” slides available, by Rick Jelliffe. The topics include some of the governance aspects of the Extensibility Manifesto, and the management aspects of XML Metrics, which I didn’t have a chance to treat in depth due to time. Lots of other nice stuff there, too.
Search Engine Symbiosis and the Quiet Cybernetic Revolution, by jacobian. “Humankind is in the process of inventing one of the most transformative tools in its history.”
workfriendly.net disguises websites as Office 2003 screens. Neat.
Using XSLT to Fix Swing, by Dave Horlick. Fixing HTML for Swing’s HTML renderer.
Religion is regarded by the common people as true, by the wise as false, and by the rulers as useful. — Seneca the Younger
Antarctic Unearthly, nacreous clouds are beautiful.
Ruby Glues Day, by Patrick Logan. Worth even for the title. ;-)
02aug2006
Tahchee is a tool for developers and Web designers that makes it possible to easily build a static Web site using the Cheetah template system. Neat.
Programming is Hard, another code snippet site.
Open Languages Need Open Test Suites, chromatic says and is right.
The Etch song, ouch: “It’s raining bugs! Hallelujah! - It’s raining bugs! Amen!”
No more pencils
No more books
No more teacher’s dirty looks
Out for summer
Out ‘til fall
We might not come back at all
— Alice Cooper, School’s Out
Can Your Programming Language Do This?, Joel Spolski discovers higher-order programming…
Open Source Licenses are Obsolete, I’m not sure I’ve read BS like that before.
We are the map of the eternal route
Station 9 on the last hold-out
we are the children of the damned
If we don’t start to make a stand
Situation’s out of hand
— Dead Moon, Area 51
Skeletonz is a new content management system (CMS) based on Python. It differs from others by being simple, but yet very powerful and extensible. Site doesn’t validate.
Project Management by Dummies, by Curtis Poe. “Guess who won the contract? The company with the proven and free software, or the company who was donating a lot of money but had no software and little experience in this area?”
01aug2006
ein pollo im pisastall, *g*.
From: Pushkin, storing literacy as mailbox or on IMAP. Genius, seriously.
The politically incorrect alphabet, fuck PC!
Lunar urbanism 7: Being post-terrestrial, “It would be run by people who, through fertility treatments and frozen human eggs and sperm, could serve as a new Adam and Eve in addition to their role as a new Noah.”
Set My Data Free, because: “Your data will outlive your applications.”
Then take me disappearin’ through the smoke rings of my mind,
Down the foggy ruins of time, far past the frozen leaves,
The haunted, frightened trees, out to the windy beach,
Far from the twisted reach of crazy sorrow.
— Bob Dylan, Mr Tambourine Man
Ruby Book Sales Pass Perl, hah! Perl is dying! *scnr*
Should I Learn Python or Ruby next?, Jeremy Zawodny wonders. I don’t think I need to tell my answer.
Developing an IOC-Container for Dependency Injection for Java. It has a XML configuration file. No, thanks.
ExTeX aims at the development of a high quality typesetting system. This development is massively based on the experiences with the typesetting system TeX. Java-based and reasonably alive.
Casu marzu is a cheese found in Sardinia, Italy, notable for being riddled with live insect larvae. Yeech, rotten food!
Worst Ever Security Flaw Found In Diebold TS Voting Machine, time to go back to pen and paper, seriously.
A Nation of Wimps, so true: “We learn through experience and we learn through bad experiences. Through failure we learn how to cope.”
REXML on Expat, Sam Ruby uses callcc. Hehe.
The Hoard memory allocator is a fast, scalable, and memory-efficient memory allocator for shared-memory multiprocessors. It runs on a variety of platforms, including Linux, Solaris, and Windows. Good to know when you need it.
Altering Antarctica, snakes, rats, spiders, mosquitoes – all can easily ride the ships and planes of globalization.
More Visualizations Through Google, analyze keyboards and Go games with help of Google.
I’ve been rocked out, I can’t cool down
I’ve got a woman who still makes me crazy
With the shake of her nightgown
I’m still nervous, I ain’t been broken
I’m still churning and burning inside
And I can’t stop smokin’
I’m pissed off, pissed off, pissed off
It’s just the way I am
— Dead Moon, Poor Born
Nano Kabamo, Joi Ito lost DRM’ed content due to iTunes.
Doxology: a document-oriented user interface model, by Rick Jelliffe. What? Using XML for a purpose it was made for? ;-)
Perversion of Justice, by balsamic vinigga. “There is an organization called Perverted Justice that works to expose, deter, humiliate and in some cases convict would-be child-molestors who use the internet to seek out sex with minors.” (Or change the US law to only be a minor till age 14, like in Germany…)
RubyConf*MI will be a single-track conference featuring well-known speakers David A. Black and Pat Eyler at Grand Rapids, Michigan.