February 2008
17 posts
SFUCKEN →
Virginia pointed out that Is your new bicycle has a bit in common with this expletive generator I made a few years ago. I’m slowly coming around to the IYNB meme. Probably get there by the time it’s passe.
Ebb →
Another entrant in this madcap race.
Constructing email newsletters from RSS feeds →
This is a clever solution to something I’d (of course) imagined something much more complicated for.
ExpanDrive →
Anything that would enable me to use that copious amount of Dreamhost space seamlessly would be a Good Thing.
Multi-Safari →
This does not mean that Joseph excited about doing legacy testing for a browser that, in his opinion, should not exist at all. Still, nice.
castanaut at master — GitHub →
GitHub seems like a solid piece of work. Certainly getting castanaut on board was painless.
Castanaut: Automate your screencasts with a Ruby... →
(Made by us!)
rush, the Ruby Shell →
I probably have too much invested in bash to switch shells just now, but this might be worth keeping an eye on. See also: fish.
AirPort Disk Agent for Leopard →
If you want Airport Disks to connect automatically on start-up — if, for example, you have a remote iTunes Library stored on an Airport Disk, and you don’t want to it sprout an exclamation mark for every track — then you need this archive. More info here.
It took me two months of tracking and hunting to capture this elusive little beast. It was taken from...
Mr Bones →
A successor to Hoe, which was unnecessarily viral. (In fact, I’m actively weeding out dependencies on any Ryan Davis code here at the Labs.)
Labnotes » Gem RDoc on Leopard →
Of course, remembering port numbers is not everyone’s thing.
So after doing this you could create /etc/apache2/apps/rdoc.conf:
<VirtualHost *:80>
ServerName gem.docs
ProxyPass / http://localhost:8808/
ProxyPassReverse / http://localhost:8808/
</VirtualHost>
Make sure /etc/apache/httpd.conf has these lines near the end:
NameVirtualHost *:80
Include...
X.V and your ~/.irbrc
By the way, in Leopard if you want your own ~/.irbrc, you can still use the system-wide one (which has persistent history, tab-completion and other stuff). Just put this line at the top of your ~/.irbrc:
load '/etc/irbrc'
A little something for your irbrc
class Object
def specific_methods
(self.methods - Object.instance_methods).sort
end
def self.specific_class_methods
(self.methods - Object.methods).sort
end
end
Use it like so:
>> "foo".specific_methods
=> ["%", "*", "+", "", ">", ">=", "[]", "[]=", "all?", "any?", "between?", "capitalize", "capitalize!", "casecmp", "center", "chomp", "chomp!", "chop", "chop!",...
Lots of computer scientists had been chiseling away at the problem for years,...
– ongoing · XML People
Wisdom is a river, not a pool.