May 2009
17 posts
what?
I obviously am missing something here.
$ which thin
/opt/local/bin/thin
$ thin
-bash: /usr/bin/thin: No such file or directory
UPDATE: /opt/local/bin/thin does actually exist and is executable.
The language of Chief Justice George’s decision seemed almost regretful, as he...
– California Supreme Court Upholds Ban on Same-Sex Marriage
This quote is nested all the way at the very end of page 2 of the article. It’s sad when the justices don’t even agree with what they’re upholding.
For example, I’ve been wanting to tweet to my foodie friends about different...
– Now We Can Rig Up Twitter “Groups”!
Let’s make lemonade out of lemons, folks.
(via @atebits)
And maybe when you’re really sloshed at a party and your whole frontal...
– Why Being Smart Won’t Get You Laid
1 tag
http_require
Wouldn’t it be cool if you could just require “http://my-host/my-lib.rb” in ruby?
No, because that would be evil.
Now You Can! Using our “http_require” gem! :-)
That’s it, I’m moving to Python.
The other day he asked me why people aren’t interested in getting in touch with...
– Classmates.com Employees Don’t Have Heart To Tell CEO About Facebook
(via peterclark)
EDIT: via The Onion, just so you’re not too confused.
This category of applications is often used for the purpose of infringing third...
– Apple Bans BitTorrent Software
This is Apple’s response to Maza Digital about why their app that controls the Transmission BitTorrent client was rejected. That’s right, the app itself does no uploading or downloading but was still rejected because it might be used to infringe...
1 tag
1987 - Larry Wall falls asleep and hits Larry Wall’s forehead on the...
– A Brief, Incomplete, and Mostly Wrong History of Programming Languages
Hilarious! A must-read in its entirety.
The Three Projections of Futamura are a sequence of applications of a...
– The Three Projections of Doctor Futamura
Yep, that hurt. A good hurt, though.
Brute forcing all md5(x)=x means checking 2.410^38 values. My quick test...
– md5(x) = x<
See also: the MD5 Game, which keeps track of significant overlaps.
My mom knows I care by how I don’t curse at her that much when she calls...
– @texburgher
2 tags
A Look at the Tumblr Dashboard HTML (Answered)
Oh, look: answers answered me:
Output-markup cleanliness is sacrificed for source-code readability. The source for the above block, with some too-wide Boolean expressions removed for space reasons (don’t worry, they were boring):
<li id="post<?= $post->id ?>"
class="
post
<?= $post->type ?>
<?= (/* [removed for space] */) ? 'same_user_as_last' : '' ?>
...
1 tag
A Look at the Tumblr Dashboard HTML
I recently found myself looking through the tumblr HTML source. Not sure why.
Here are my moment-by-moment reactions and observations.
Starting at the top:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
. .o8 oooo
.o8 ...
Pixel City, procedurally generated city →
A super interesting read about the development of this completely generated 3D cityscape (video) in about 50 hours of work:
The goal is to make a nighttime cityscape that is mostly made of lights and suggestions rather than real detail.
The city will be entirely procedurally generated. That is, the program will contain no art assets. No textures. No models. Everything must be built from scratch...
Not all arrays can be summed, but they all claim to respond to #sum. This is...
– My Objection to Array#Sum
This is the best argument I’ve seen yet against mokey-patching core classes.