Tuesday, September 30, 2008 at 03:49 AM

Git Down!

I’ll be doing a quick talk on git-sh(1) tomorrow night at the first ever Git Down!, in San Francisco.

Friday, May 30, 2008 at 10:43 PM

Moving Past BlueCloth

Fast Markdown libraries for Ruby: two for the price of one.

Tuesday, April 08, 2008 at 12:16 PM

The Thing About Git

It’s as though every other version control system I've ever used was created by people who were really into version control and Git was created by people who were really into hacking.

Tuesday, February 26, 2008 at 08:17 PM

GitHub: My Kind of Social Software

Fork me!

Sunday, February 03, 2008 at 09:06 AM

PrinceXML Is Extremely Impressive

I didn’t know it was possible to build such nice closed-source programs.

Tuesday, October 23, 2007 at 03:04 AM

Google Docs Basically Sucks

The quality of the generated HTML is poor and we need to be able embed custom stylesheets … and do something about those nasty URLs!

Saturday, December 30, 2006 at 05:57 AM

Digg Scares Me (403 Go Away!)

403 Go Away!

Saturday, December 23, 2006 at 05:13 AM

Parallels Makes IE Testing Suck Less, Melts Power Cord

A look at the new Coherence Mode feature in Parallels desktop.

Sunday, September 10, 2006 at 04:44 AM

Top.app

MacOS X: How to turn textmode tools into first class applications. Mutt.app, Vim.app, Irssi.app, Top.app, etc.

Thursday, September 07, 2006 at 05:49 PM

analogies.google.com

Need an analogy but don’t have the time to actually think of one your self?

Thursday, September 07, 2006 at 03:42 PM

Web Based Site Monitoring Tools

Some praise for Site24x7.

Wednesday, May 11, 2005 at 05:50 PM

OS X Network Location Support From The Command Line

How to get command line apps to respect the OS X network location. A neat little hack exploiting symlinks and $0.

Wednesday, January 12, 2005 at 01:44 PM

Experimental del.icio.us Posting Interface Thing Generator

Bringing gems from the del.icio.us mailing list to the masses.

Monday, August 09, 2004 at 03:11 AM

Del.icio.us Address-barlets

Using the address bar as a quick del.icio.us lookup tool

Saturday, July 10, 2004 at 06:09 AM

"Screen"

Sunday, November 16, 2003 at 01:46 AM

Minimal System Backups with rdiff-backup and Yum

Some thoughts about a simple backup system that takes advantage of a package management system.

uzbl.org / Tuesday, May 26, 2009 at 09:37 AM

The Uzbl browser

Minimalist, keyboard controlled (modal vim-like bindings, or with modifier keys) browser based on Webkit. A lightweight vimperator, maybe?

xaprb.com / Monday, May 25, 2009 at 03:41 PM

An easy way to run many tasks in parallel

Nice. The xargs(1) switch -P N will run up to N separate processes in parallel. Combine with the -n M switch for a quick and dirty process pool.

tom.preston-werner.com / Tuesday, May 19, 2009 at 12:18 AM

The Git Parable

tl;dr — that’s why it’s awesome.

groups.google.com / Saturday, April 25, 2009 at 03:23 PM

Rack 1.0 released!

We made it.

tiswww.case.edu / Monday, February 23, 2009 at 10:52 PM

bash 4.0 NEWS file

Big list of new features in bash 4.0.

rtomayko.github.com / Saturday, February 21, 2009 at 10:04 PM

Shotgun: Because reloading always sucks

This has been sitting in the back of my brain for months now. I finally got a chance to throw something together last night:

Shotgun is an automatic reloading version of the rackup command that’s shipped with Rack. It can be used as an alternative to the complex reloading logic provided by web frameworks or in environments that don’t support application reloading.

The shotgun command starts one of Rack’s supported servers (e.g., mongrel, thin, webrick) and listens for requests but does not load any part of the actual application. Each time a request is received, it forks, loads the application in the child process, processes the request, and exits the child process. The result is clean, application-wide reloading of all source files and templates on each request.

gist.github.com / Monday, February 02, 2009 at 08:50 AM

bloat.rb

Pat Nakajima’s script to measure the amount bloat you’re adding by requiring libraries. Generates a report on the number of methods added, along with a list of names. Interesting metric.

github.com / Saturday, January 31, 2009 at 12:00 AM

virtualrb

Christian Neukirchen’s utility for managing multiple virtual ruby installations.

integrityapp.com / Friday, January 23, 2009 at 01:44 AM

Integrity - The easy and fun automated continuous integration server

Ruby based continuous integration server that rocks. Built on Sinatra and DataMapper. Painless setup, beautiful web UI, hooks up to GitHub. I wish I'd went and looked at this earlier.

atebits.com / Friday, January 16, 2009 at 08:37 PM

PEE - App Store Popularity EnhancEr

You cannot find this special offer anywhere else. A Twitter client, a fart noise generator, and a flashlight, all in one app for the iPhone. Act now!

rubymanor.org / Friday, January 16, 2009 at 03:08 PM

Dan Webb - 8 minutes on Rack

Quick presentation on Rack by Dan Webb. Covers a lot in eight minutes.

plasmasturm.org / Thursday, January 15, 2009 at 11:30 PM

Painless commit splitting in git

Aristotle Pagaltzis shows a pretty crazy technique for splitting a single git commit into multiple separate commits using an interactive rebase and successive checkouts on the same branch. Interesting approach. I usually pop the commit off into my working directory with git reset HEAD^ and then use multiple iterations of git add --patch + git commit until my working directory is clean again.

jinx.de / Thursday, January 15, 2009 at 10:50 AM

SmartSleep

Interesting looking prefpane for MacOS X that tweaks some sleep settings:

“Just ‘sleep’ means that the notebook will go to sleep fast, but you loose the ability to change the battery. Just ‘sleep and hibernate’ will wake the computer fast, but sleeping will take ages as the contents of the memory are saved to disk before entering the sleep. MacOS uses ‘sleep and hibernate’ all the time by default. SmartSleep lets your notebook just ‘sleep’ while the battery has a high level. If the battery level drops below a certain point ( default is less then 20% or 20 minutes ) it will switch to ‘sleep and hibernate’. So you have the best of both worlds.”

blog.nuclearsquid.com / Monday, January 05, 2009 at 04:04 PM

Ruby 1.9 - What's new? What's changed?

Markus Prinz with a nice review of important Ruby 1.9 changes.

on-ruby.blogspot.com / Tuesday, December 30, 2008 at 07:50 PM

Rails and Merb -- Why Merge At All?

A much more sober but constructive take on the plan to merge Rails and Merb.

github.com / Tuesday, December 30, 2008 at 02:07 AM

RUBY-STYLE

Christian Neukirchen’s Ruby styleguide. The best I've seen.

linux.com / Monday, November 24, 2008 at 08:44 PM

Debug your shell scripts with bashdb

“The syntax for many of the commands in bashdb mimics that of gdb, the GNU debugger. You can step into functions, use next to execute the next line without stepping into any functions, generate a backtrace with bt, exit bashdb with quit or Ctrl-D, and examine a variable with print $foo.”

freshports.org / Sunday, November 09, 2008 at 07:40 PM

FreshPorts -- textproc/rdiscount

RDiscount, a fast Markdown library for Ruby, is now included with the FreeBSD ports collection thanks to Daniel Roethlisberger.

github.com / Thursday, November 06, 2008 at 04:37 PM

minigems

An interesting RubyGems mod by Fabien Franzen that seems to fix the memory hit a process takes on require 'rubygems'. Unfortunately, you have to code for it in your app and apply it to installed ruby commands explicitly. Fabien has submitted a ticket and patch to the RubyGems project, however. You should +1 it (after reviewing the code, of course).

viget.com / Friday, October 24, 2008 at 04:00 PM

Introducing ActsAsMarkup: A Markdown, Textile, Wikitext, and RDoc Plugin for ActiveRecord

Interesting Rails plugin from Viget Labs that adds ActiveRecord attribute helpers for various humane markup languages. The markdown variation supports both rdiscount and rpegmarkdown. Cool. Not sure how I missed it when it was released in August.

useqwitter.com / Friday, October 17, 2008 at 03:04 PM

Qwitter: Catching Twitter quitters

Sends an email notification when someone stops following you on Twitter. I don’t have the nervous system for it myself.

varnish.projects.linpro.no / Wednesday, October 15, 2008 at 04:35 PM

Varnish's ESI Support

“Varnish implementes a subset of the ESI Language 1.0 defined by W3C, this document lays out some of the thoughts and rationale for choices made and advice for usage of these features.”

This lets you perform includes at the cache layer so that each included resource can have its own caching policy. Akamai edge proxies have supported this for some time, apparently.

sourceforge.net / Wednesday, October 15, 2008 at 03:13 PM

Varnish 2.0 released!

Looks like a really solid improvement on 1.0. I haven’t had a chance to play with any of the betas but I'm anxious to see whether If-Modified-Since/If-None-Match validation made it in. There’s a note on “serving expired objects until we have a fresh one” but that sounds more like stale-while-revalidate.

help.yahoo.com / Wednesday, October 08, 2008 at 08:04 PM

class='robots-nocontent'

Apparently, Yahoo!’s indexer supports marking specific content on a page as “extraneous to the main unique content”. This lets you prevent headers, navigation, and other types of site-level crud from overwhelming the content and the search results will excerpt only content that’s relevant to the page.

From the Yahoo! Web Crawler FAQ: “… apply the robots-nocontent attribute to indicate to search engines any content that is extraneous to the main unique content of the page. Yahoo! Search observes the class='robots-nocontent' present on XHTML elements, such as div, span, and all others.”

github.com / Wednesday, October 08, 2008 at 02:14 AM

FastHTTP

… is a Ruby library suitable for use as a drop-in Net::HTTP replacement or with event frameworks like EventMachine and Rev.

simonwillison.net / Sunday, October 05, 2008 at 07:41 PM

Google's undocumented favicon to png convertor

I'm using this on all of my “linkings” index pages now (see here, for example). It works pretty well. I really like the idea of integrating a piece of the destination site’s visual identity instead of using a generic del.icio.us/bookmark icon. Some site’s with favicons don’t work properly, however, and I'd give anything to have another parameter that let me override the default globe icon (this one: ). It'd be nice if I could say, grab the favicon for this domain but if it doesn’t exist, give me the favicon for delicious.com ().

blog.nuclearsquid.com / Sunday, October 05, 2008 at 01:27 AM

Subtree merging and you

Very interesting alternative to git submodule, especially in “vendor branch” type scenarios. The other project is merged into yours at a specified prefix and can be updated with a simple git pull.

projects.linpro.no / Sunday, September 28, 2008 at 06:55 AM

Varnish 2.0 beta 2 released

Lots of good stuff coming in Varnish 2.0. GC, regexp based purge, custom hash funcs, backend load balancing based on health or other metrics, and the thing I'm personally most interested: what looks like support for validation based caching.

en.wikipedia.org / Saturday, September 27, 2008 at 03:20 PM

SHA-1 Pseudocode

Pseudocode for the SHA-1 algorithm. Pretty straight-forward for being so insanely useful.

html5.validator.nu / Saturday, September 27, 2008 at 03:07 PM

HTML5 Validator

Highly experimental HTML 5 validation service. More info and bookmarklets available on the about page.

deadmansswitch.net / Monday, September 15, 2008 at 12:51 AM

Dead Man's Switch

Sends emails to people when you die. Awesome.

“This is how this works. You write a few e-mails, and choose the recipients. These emails are encrypted with military-grade algorithms, so you can be sure that no-one except the intended recipient will ever read them. Your switch will email you every so often, asking you to show that you are fine by clicking a link. If something were to… happen… to you, your switch would then send the emails you wrote to the recipients you specified. Sort of an ‘electronic will’, one could say.”

ph7spot.com / Wednesday, September 10, 2008 at 11:10 AM

Effortless Thread Dump for Ruby:

Dump the stack trace of all threads in a running ruby process by signaling with -QUIT. Requires patching the ruby interpreter, which sucks because I need it for a process running right now.

tbray.org / Monday, September 01, 2008 at 10:30 AM

Dangerous Gems

Yep. Rubygems’s system of security is really very lax compared to any Linux distro or other system-level package management system I've come across. I think the bigger problem, though, is that there’s a cultural acceptance to running gem as root. You don’t really think before installing a gem, you just “sudo gem install FOO”. There’s an attack waiting to happen any time you’re using sudo out of convention like that.

opentape.fm / Tuesday, August 26, 2008 at 02:58 PM

Opentape

PHP-based Muxtape clone that you host yourself. From the project page: “Opentape’s creation and design are proudly inspired by Muxtape’s success and sleek interface. We were sad with it’s untimely shutdown and wanted to let the web mixtape movement continue.”

muxtape.com was RIAA'd a couple of weeks ago. And while the EFF believes they could have decent legal footing if they wanted to challenge the take-down, it seems unlikely that the site will reopen anytime soon, if at all.

github.com / Sunday, August 03, 2008 at 04:23 AM

git-sh(1) - A customized bash shell suitable for git work.

I threw this together a few weeks ago and now I'm not sure how I lived without it now. I know you people have cool bash/git hacks sitting in your ~/.bashrc — hand them over.

simile.mit.edu / Monday, July 28, 2008 at 10:19 PM

Timeplot

Very nice and functional JavaScript based timeplot library. Looks good, shows data-points on mouse over, approachable API. Good stuff.

webmonkey.com / Saturday, July 19, 2008 at 02:24 PM

The Five Best Firebug Extensions

Awesome. I didn’t even know there were such things as Firebug Extensions.

intertwingly.net / Friday, July 18, 2008 at 05:57 PM

Life after Bug Tracking Systems

Sam Ruby on how DVCS + mailing list has removed the need for bug tracking systems on some projects. I'm feeling a similar pull in my own work.

refactormycode.com / Saturday, June 28, 2008 at 08:46 PM

refactormycode.com

Awesome idea. Nice syntax highlighting. (Via Simon Willison)

rsync.net / Tuesday, June 10, 2008 at 04:40 PM

rsync.net - Terms of Service

Nice TOS: “We are engineers, and we, like you, know very well how you want to be served by us, just as you know very well what not to do here.”

barbariangroup.com / Wednesday, June 04, 2008 at 04:52 PM

Plainview - A full-screen web browser for Mac

Free (as in beer). Built on WebKit. Simple. Beautiful.

wink.rubyforge.org / Wednesday, June 04, 2008 at 12:16 AM

RDiscount API Documentation

An initial version of RDiscount’s API docs just published on rubyforge…

babelmark.bobtfish.net / Wednesday, June 04, 2008 at 12:01 AM

Babelmark — Markdown Testbed

Compare (as in, diffs) the output of 15 different Markdown implementations. Includes every Markdown implementation I've ever come across and then some…

justinfrench.com / Tuesday, May 27, 2008 at 11:25 PM

Git Commits That Need to be Pushed

Justin French: alias push?='git cherry -v origin' — beautiful.

ajaxian.com / Tuesday, May 27, 2008 at 08:21 PM

Announcing AJAX Libraries API: Speed up your Ajax apps with Google’s infrastructure

Interesting. I've been using the jquery-1.2.3.js hosted on google code for a few months now. Maybe I should have read the TOS…

github.com / Tuesday, May 27, 2008 at 09:25 AM

Hanna - A Better RDoc

This is the template used to generate the HAML RDoc. It’s a massive improvement over the default template shipped with rdoc. I can almost stomach rdoc with this — almost.

kerneltrap.org / Wednesday, May 21, 2008 at 07:14 PM

Git Management KernelTrap Thread

Interesting thread wherein Linus describes the need for various types of Git workflows for leaf developers vs. maintainers. Lot’s of talk about the pros and cons of rebasing in different situations.

github.com / Tuesday, May 20, 2008 at 04:10 AM

peg-markdown

An implementation of Markdown in portable ANSI C that’s roughly 28.5x faster than the canonical Perl implementation on a 179K test file. Looks like a complete implementation; includes smarty and footnote extensions.

mozilla.com / Friday, May 16, 2008 at 10:42 PM

Mozilla Firefox 3 RC1

And I was just starting to get used to the Minefield icon… I've been running the nightlies for about three months now and FF2 is really feeling a bit like legacy software.

limechat.sourceforge.net / Wednesday, April 23, 2008 at 03:18 PM

LimeChat: IRC Client for OSX

I think I may finally be able to get rid of Colloquy.

www-cs-students.stanford.edu / Sunday, April 13, 2008 at 06:50 AM

Git Magic

All manners of good stuff here.

github.com / Thursday, April 10, 2008 at 02:40 PM

Say hello to the (GitHub) Network Graph Visualizer

Now this is the kind of direction I hope to see GitHub and Gitorious go in the future.

shell.appspot.com / Thursday, April 10, 2008 at 02:10 AM

Interactive Google App Engine Python Shell

The Python REPL running on Google’s infrastructure.

blog.ianbicking.org / Wednesday, April 09, 2008 at 03:39 PM

App Engine and Open Source

Ian Bicking: “Many people are excited about how far up you might be able to scale something based on App Engine, but I’m excited about how far it could be scaled down.”

porkrind.org / Tuesday, April 08, 2008 at 03:05 PM

commit-patch

A nice solution to “The Tangled Working Copy Problem” for VCS’s that don’t allow you to pluck out portions of a working copy to commit. Allows editing the diff that’s about to be committed.

glyphobet.net / Monday, April 07, 2008 at 11:08 PM

Ruby’s not ready

Matt Chisholm evaluates Ruby against Python for an upcoming project and determines that it’s a big pile of doodoo. I can’t agree with the conclusion but he details a lot of Ruby’s warts really quite well.

jblevins.org / Sunday, April 06, 2008 at 03:10 PM

Jason Blevin's on Moving from Bazaar to Git

I'm a bzr refugee in Git-land, myself.

dehora.net / Sunday, April 06, 2008 at 02:57 PM

What a DVCS gets you (maybe)

Bill de hÓra gives some reasons for using a distributed VCS even when the downstream repo is non-distributed.

softwaremaniacs.org / Friday, April 04, 2008 at 11:11 AM

highlight.js

JavaScript based source highlighter with support for many languages in separate modules. Similar to the JavaScript Prettifier in that <pre><code> blocks are automatically detected and highlighted without an explicit language class.

loudthinking.com / Thursday, April 03, 2008 at 02:57 PM

The immediacy of PHP

David Heinemeier Hansson: “PHP scales down like no other package for the web and it deserves more credit for tackling that scope.”

Agreed!

eagain.net / Thursday, April 03, 2008 at 02:53 PM

Git for Computer Scientists

Okay, I've read about five of these articles purporting to explain Git’s internal conceptual framework. This was the first that really made things click in any significant way.

friedcpu.wordpress.com / Wednesday, April 02, 2008 at 08:33 AM

Why aren’t you using ionice yet???

I'm more than a little embarased that I've never heard of this utility. I think most modern kernels prioritize IO with normal nice, though…

wooledge.org:8000 / Sunday, March 16, 2008 at 03:29 PM

BashPitfalls

Most of these are relevant to POSIX sh(1). This one gets me every time: echo <<EOF :)

rob.cogit8.org / Friday, March 14, 2008 at 07:28 PM

I Can Haz Hardcore Forking Action

More praise for GitHub from a small team of Django hackers that built a site in three hours on one night with a little help from git…

vim.org / Sunday, March 09, 2008 at 07:49 AM

css_color.vim - CSS color preview : vim online

Makes the background of hexadecimal color codes the respective color. So, background-color:#f00 will have a red background in the vim editing window. Nifty.

vimperator.mozdev.org / Sunday, March 02, 2008 at 04:49 AM

Vimperator

Make Firefox like Vim. No, like, insanely like Vim. Not just h,j,k,l mappings but everything. Looks like it’s been around for awhile. I'm not sure how I missed it.

pastie.caboo.se / Sunday, February 24, 2008 at 01:25 AM

bzr2git

A quick script I threw together to convert simple bzr branches to git repos. Requires git, bzr, and rsync.

github.com / Saturday, February 23, 2008 at 12:08 AM

GitHub: mongrel_proctitle GemPlugin

I repackaged mongrel_proctitle as a GemPlugin so that all mongrels on use it automatically. This is the first chance I've had to play with GitHub, too. Lovin' it.

purefiction.net / Friday, February 22, 2008 at 10:16 PM

Process title support for Mongrel

Constantly updates the the process title ($0) with something like: “mongrel_rails [10010/2/358]: handling 127.0.0.1: HEAD /feed/calendar/global/91/6de4”. Let’s you monitor backends with ps and top.

undeadly.org / Thursday, February 21, 2008 at 02:11 AM

Chroot in OpenSSH

“… adds a chroot(2) facility to sshd, controlled by a new sshd_config(5) option ‘ChrootDirectory’. This can be used to ‘jail’ users into a limited view of the filesystem, such as their home directory …”

github.com / Monday, February 18, 2008 at 10:44 PM

GitHub: rtomayko's Profile

Huge thanks to al3x for the invite. I’ll be writing up my experience over the next week or so.

github.com / Monday, February 18, 2008 at 03:20 PM

GitHub

Seriously interesting web based git browser and collaboration tool from the folks at Engine Yard. If anyone has a spare invite laying around, hook me up: rtomayko@gmail.com. I have a bunch of stuff sitting in bzr repos that I'd like to flip over to git.

sixrevisions.com / Thursday, February 14, 2008 at 04:31 PM

9 Practical Ways to Enhance your Web Development Using the Firefox Web Developer Extension

From the comments: “the only things i find [useful] in Web Developer Extension is the shortcut to clear cache… for other things i use Firebug…” — Me too!

oreillynet.com / Tuesday, February 12, 2008 at 02:19 PM

assert{ 2.0 }

Nice Ruby assertion library that’s block based. Shows block contents when the assertion fails. Much cleaner than Test::Unit assertions and without the retarded RSpec non-sense. This really ought to be rolled into the stdlib Test::Unit, IMO.

addons.mozilla.org / Tuesday, February 12, 2008 at 12:39 AM

Tab Control

Lightweight Firefox extension that causes new tabs to open to the right of the current tab. Works with Firefox 3.0 betas and nightlies with extension compatibility checking disabled.

kernel.org / Monday, February 11, 2008 at 11:06 AM

Git User's Manual

Finally: “this manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of git.”

blog.evanweaver.com / Friday, February 08, 2008 at 11:36 PM

valgrind and ruby

Evan Weaver: “These leaks tend to grow slowly. Your Rails app definitely has this kind of leak, especially if it uses the ActiveRecord session store.”

rockstarprogrammer.org / Wednesday, February 06, 2008 at 04:22 AM

Wanted: Git Cheat Sheet for Collaboration

There’s some good questions here. I've been running into a few of the same issues while experimenting with moving some of my bzr projects to git. Can one of the git pros out there have a look?

htop.sourceforge.net / Tuesday, February 05, 2008 at 10:53 PM

htop - top(1) replacement with hierarchical process listing, nicer keyboard interface, and more...

Runs on Linux and FreeBSD (with linproc mounted on /compat/linux/proc). I've always wondered why top(1) just kind of stopped being developed 10 years ago.

blog.gobansaor.com / Tuesday, February 05, 2008 at 04:48 PM

Google forgets to renew JotSpot domain!

You've got to be kidding me…

postgresql.org / Monday, February 04, 2008 at 12:27 PM

PostgreSQL 8.3 Release Notes

I've been watching the weekly changelogs and there were a ton of performance tweaks. The FreeBSD port landed today as well.

addons.mozilla.org / Sunday, February 03, 2008 at 01:15 AM

Modern Firefox Theme That Looks Like Netscape 3.0 Running On Windows 3.1

This is pretty funny. Even the options dialogs are themed.

ivarch.com / Tuesday, January 29, 2008 at 02:44 PM

pv(1) - Pipe Viewer

pv can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, and an estimate of how long it will be until completion.

kb.iu.edu / Thursday, January 17, 2008 at 07:21 AM

In Unix, what do some obscurely named commands stand for?

Dennis Ritchie: “There was a facility that would execute a bunch of commands stored in a file; it was called runcom for ‘run commands’, and the file began to be called ‘a runcom’. rc in Unix is a fossil from that usage.”

decimus.net / Sunday, January 13, 2008 at 05:16 AM

DTerm - A command line anywhere and everywhere

Payware GUI shell thingy for MacOS. This is not a QuickSilver/Launchbar clone. It’s more like a magical bash interpreter that knows things about what’s happening in various Mac GUI applications (like Finder, Safari, etc).

newsgator.com / Wednesday, January 09, 2008 at 02:21 PM

NetNewsWire is now free!

I wonder why newsgator would make this free. Seems like there was a pretty decent slate of paying users. Losing ground to Google Reader? Eventual ad placement? Just wanted to be nice? Weird.

catonmat.net / Wednesday, January 09, 2008 at 02:45 AM

Working Productively in Bash’s vi Command Line Editing Mode (with Cheat Sheet)

“I am going to introduce you to bash’s vi editing mode and give out a detailed cheat sheet with the default keyboard mappings for this mode.”

blog.fourthirty.org / Monday, January 07, 2008 at 08:42 AM

Nmap for Beginners

I can never remember nmap args for some reason…

xhtml-css.com / Saturday, January 05, 2008 at 09:39 AM

A pool for the W3C validators

This is a good idea. The w3c hosted validators tend to perform on the bad side of horrible. I've run the validator locally but never thought to look for mirrors.

lists.ubuntu.com / Friday, December 14, 2007 at 11:27 AM

Bazaar goes 1.0!

New, faster repo format and a bunch of other tweaks make in during the RC process.

code.google.com / Friday, December 07, 2007 at 02:17 AM

Google Chart API Developer's Guide

I would use this ASAP if not for the privacy requirements around the data I'm charting. There’s really no good general purpose graphing libraries that use nice and simple vector shapes and styles.

macapper.com / Thursday, November 29, 2007 at 06:42 AM

Run Internet Explorer 5/6/7 Natively in OS X

This trumps Leopard for most important Mac development this year as far as I'm concerned. Words cannot explain the hatred I've developed for booting up multiple Parallels VMs to get at IE.

hyperrealm.com / Wednesday, November 21, 2007 at 08:28 PM

Bourne Shell Server Pages

“Installation is left as an exercise for the reader.”

code.google.com / Sunday, November 18, 2007 at 02:10 AM

macvim - Google Code

Absolutely beautiful new Vim port for OS X – sane GUI tabs, multiple windows, client/server mode, fonts look great. Stop building Carbon Vim from source!

bruji.com / Thursday, November 08, 2007 at 12:02 AM

Bwana

Manual page URL handler for Safari (e.g., “man:bash”, “man:sort” in URL box). References to other man pages are hyperlinked very nicely and the pages themselves are formatted quite nicely.

labs.mozilla.com / Monday, November 05, 2007 at 10:52 PM

Prism Prototype Now Available on Mac and Linux

That was quick. IMO, the Mac needs this application more than other platform’s (including Windows) because of its document oriented application switching.

pgadmin.org / Monday, October 22, 2007 at 04:48 PM

pgAdmin III v1.8.0 Final Released

“v1.8.0 represents nearly a year of development and testing to bring you a host of new features and improvements”

vim.org / Monday, October 15, 2007 at 08:08 PM

ManPageView

Vim add-in for viewing manpages, perldoc (both system and embedded), help, info, and php files. Maybe I’ll finally be able to read all that GNU info doc I keep hearing about in the GNU coreutils man pages.

urandom.ca / Friday, October 05, 2007 at 11:36 AM

NoSquint: Firefox Extension

NoSquint remembers your text zoom level per site, so you will only need to adjust text size once for each site that uses text that is too small for your eyes.

en.wikipedia.org / Wednesday, October 03, 2007 at 02:33 PM

The rsync(1) Algorithm

Some detail on rsync’s “rolling checksum” algorithm invented by Andrew Tridgell.

habilis.net / Saturday, September 22, 2007 at 11:39 AM

Cronic - A cure for Cron's chronic email problem

“… cron’s pathological behavior has be petrified into the Unix standards. So if it isn’t broken, it isn’t cron.”

jottit.com / Sunday, September 16, 2007 at 07:51 PM

Jottit

Aaron is at it again. This looks like the perfect web based notepad.

wincent.com / Wednesday, July 18, 2007 at 08:50 PM

A look back: Bram Cohen vs Linus Torvalds [wincent.com]

“…. But after closely studying Git I'm a little bit awestruck; Torvalds is a frickin' genius, a true visionary, and somehow managed to just "get it” and instantly, in a flash of insight, come up with “the solution” for version control."

dehora.net / Wednesday, July 18, 2007 at 08:44 PM

Bill de hÓra: Design for the web

“… on Java, too many web frameworks – think JSF, or Struts 1.x – consider the Web something you work around using software patterns. The goal is get off the web, and back into middleware…”

www-personal.umich.edu / Sunday, July 08, 2007 at 09:46 PM

SSH for iPhone

You had me at “SSH”.

rubyinside.com / Saturday, June 09, 2007 at 10:44 AM

Ruby Unroller: A Ruby script execution tracer [rubyinside.com]

Nice. This is going to save me some serious time.

leftlogic.com / Wednesday, June 06, 2007 at 08:05 PM

HTML Entity Character Lookup

Oh wow. I've been trying to find a single page that has every unicode character on it with its hex counterpart but this is pretty fantastic.

howtoforge.com / Wednesday, May 16, 2007 at 08:10 AM

Server Monitoring With munin And monit On Debian Etch

Nifty combo.

osxdaily.com / Wednesday, May 09, 2007 at 05:18 PM

Ten OS X Command Line Utilities you might not know about [osxdaily.com]

About half of these will be well-known to the UNIX hacker but there’s a couple I've not seen elsewhere: lsbom, softwareupdate, screencapture, and lipo.

addons.mozilla.org / Saturday, May 05, 2007 at 10:49 AM

Growl Notifications Firefox Add-on [addons.mozilla.org]

Perfectly done.

intertwingly.net / Saturday, April 14, 2007 at 06:32 PM

Sam Ruby: Genshi Filters for Venus

“In the remaining four templates, the translation from XSLT to Genshi markup is straightforward. And generally, the Genshi markup is both more compact and more powerful.”

programming.newsforge.com / Friday, April 13, 2007 at 06:34 PM

What to watch out for when writing portable shell scripts

Nice look at techniques for writing portable sh.

cvs.savannah.gnu.org / Monday, April 09, 2007 at 04:29 AM

GNU Coreutils ChangeLog

tiswww.case.edu / Monday, April 09, 2007 at 04:28 AM

GNU Readline ChangeLog

CHANGES

linsec.ca / Monday, March 12, 2007 at 03:26 AM

Using mutt on OS X [linsec.ca]

This is pretty darn close to my configuration but I used the mutt-devel port… Oh, and my ~/.procmailrc is pretty insane also :)

video.google.com / Friday, March 09, 2007 at 02:05 PM

7 Habits For Effective Text Editing 2.0 [video.google.com]

Recent presentation by Mr. Bram Moolenaar on how to be a bad-ass with Vim.

google-code-updates.blogspot.com / Saturday, March 03, 2007 at 06:24 PM

Google gtags version 1.0

Best idea ever. EVER!

teamquest.com / Wednesday, February 21, 2007 at 02:15 PM

UNIX® Load Average Part 1: How It Works

Love it! This is less of an article and more of a minute by minute account of hacker seeing something he doesn’t understand and following the trail (man, code, calculus) to understanding.

corsofamily.net / Sunday, February 04, 2007 at 05:27 PM

Vi Input Manager Plugin

“Essentially, this add Vi command functionality (albeit a small subset) to any (and all) text editors that use the Cocoa text system; e.g., Safari, TeXShop, XCode, etc.”

gyre.bitscribe.net / Saturday, February 03, 2007 at 09:26 PM

Gyre - The open source, web-based IDE and debugger for Rails

Interesting concept. I’ll have to check this out once it comes out of “pre-pre-pre alpha” (which doesn’t really make sense, btw. There’s nothing more alpha than alpha).

macvim.org / Thursday, February 01, 2007 at 01:48 PM

Updated vim binaries for OS X 10.3, 10.4

Vim 7.0.188 Universal and PPC binaries are up.

dehora.net / Saturday, January 27, 2007 at 06:42 PM

3 pillars [dehora.net]

“the version control system is a first order effect on software, along with two others – the build system and the bugtracker. Those choices impact absolutely everything else. Things like IDEs, by comparison, don’t matter at all.”

subtlety.errtheblog.com / Monday, January 22, 2007 at 02:12 PM

subtlety : a remote subversion excursion

Put in a subversion URL and get back an RSS feed for tracking changes.

brandonwerner.com / Sunday, January 21, 2007 at 03:20 AM

Are we gonna bash Restlet next? [brandonwerner.com]

I've been meaning to spend some time in Restlet for some time now. Looks like it’s gaining traction with the EE crowd. Err, well, uhh, some of the EE crowd, anyway.

macosxhints.com / Tuesday, January 16, 2007 at 12:12 PM

Access localhost via name from Parallels Desktop [macosxhonts.com]

This is another thing that’s been driving me crazy for a while now. I'm going to try the bonjour technique mentioned in the comments.

simonwillison.net / Wednesday, January 10, 2007 at 11:38 AM

An OpenID is not an account!

OpenID solves the identity problem, not the trust problem. When a user authenticates with OpenID, what they are doing is stating “I have the ability to prove my ownership of this URL”.

fourmilab.ch / Friday, January 05, 2007 at 02:47 AM

demoroniser - correct moronic and gratuitously incompatible Microsoft HTML

“The demoroniser keeps you from looking dumber than a bag of dirt when your Web page is viewed by a user on a non-Microsoft platform.”

linux.com / Friday, January 05, 2007 at 01:59 AM

Text email clients revisited [linux.com]

I've been using a fetchmail, procmail, and mutt setup on my Mac for a few months now in an attempt to get control over five different mailboxes and it’s working pretty well. If you've got some free time and lots of mail, consider playing around with one o

ngrep.sourceforge.net / Wednesday, January 03, 2007 at 02:18 AM

ngrep - network grep

“strives to provide most of GNU grep’s common features, applying them to the network layer. ngrep is a pcap-aware tool that will allow you to specify extended regular or hexadecimal expressions”

graffletopia.com / Wednesday, January 03, 2007 at 01:32 AM

Graffletopia - Stencils for OmniGraffle

Rock on.

opencommunity.co.uk / Tuesday, January 02, 2007 at 04:46 PM

Vienna

Nice looking Newsreader for Mac OS X (F/OSS with an Apache 2.0 license and public subversion repository).

tatanka.com.br / Tuesday, January 02, 2007 at 04:09 PM

IEs4Linux

Whose going to get this running on OS X? I guess it doesn’t really matter. I can always X over to a Linux box…

cendio.com / Saturday, December 23, 2006 at 01:27 PM

SeamlessRDP

Seamless window support for rdesktop (and perhaps Cocoa Remote Desktop). Similar to Parallel’s Coherence Mode for RDP.

cord.sourceforge.net / Saturday, December 23, 2006 at 01:24 PM

Cocoa Remote Desktop

A Cocoa port of rdesktop. Universal Binary, multiple concurrent sessions, no X11 makes it the best RDP client for Mac on paper.

kuler.adobe.com / Sunday, December 10, 2006 at 12:09 PM

kuler

Handsome Flash based color mixing tool and color theme sharing site.

soylentfoo.jnewland.com / Friday, December 08, 2006 at 08:37 PM

Firebug 1.0 Beta Screencast

Holy… This is big. Huge big.

cre.ations.net / Tuesday, November 28, 2006 at 04:15 PM

Face-mounted Lucid Dreaming Mask

If someone puts one of these together I’ll buy it for $50 USD.

gotapi.com / Tuesday, October 10, 2006 at 03:31 PM

gotAPI.com

The best attempt I've seen at splicing multiple API references together. This uses the external documentation but provides indexing and browsing features.

www-128.ibm.com / Thursday, September 21, 2006 at 12:39 PM

UNIX productivity tips

Best UNIX productivity article I've read in a long while.

addons.mozilla.org / Sunday, January 22, 2006 at 04:52 PM

FireBug

Firefox extension with some promising script debugging/spying features.

trac-hacks.org / Thursday, January 19, 2006 at 03:59 PM

Trac Hacks - Plugins, Macros, etc.

Nice.

dack.com / Sunday, January 15, 2006 at 10:01 AM

web economy bullshit generator

haha!

paulhammond.org / Sunday, December 25, 2005 at 01:49 PM

webkit2png

Dumps graphic (PNG) representations of a webpage to disk using Apple Webkit. Similar to a screenshot but better because it can capture the entire height and width of a page even when they extend pass your screen size.

linux-mag.com / Saturday, December 24, 2005 at 10:51 PM

Shell Tips and Tricks

… and not just the usual suspects either.

redfoot.net / Sunday, October 16, 2005 at 07:04 AM

HTTP PUT and GET from emacs

Yep :)

subsimple.com / Monday, October 10, 2005 at 10:39 PM

Bookmarklet Builder

Useful…

hymn-project.org / Wednesday, September 28, 2005 at 01:43 PM

JHymn

Oh wow, I just ripped all my iTunes DRM'd songs down to unprotected AAC in about 10 minutes. These guys did a great job.

wellstyled.com / Saturday, September 10, 2005 at 03:35 AM

Color Scheme Generator 2

This is probably the nicest color picker for choosing compliments off of a base color.

buildbot.sourceforge.net / Friday, July 08, 2005 at 09:21 AM

The BuildBot

Let’s build an open / distributed build network.

projects.felipc.com / Sunday, June 26, 2005 at 02:40 PM

Google command line

could be useful…

darwinports.org / Wednesday, June 15, 2005 at 01:15 PM

DarwinPorts Guide

Alright, it looks like I'm going to have to break down and learn how to package ports since none of this crap is working on Tiger.

theappleblog.com / Monday, June 13, 2005 at 03:43 PM

The Apple Blog - Quicksilver Changes Everything

Seriously.

yubnub.org / Tuesday, June 07, 2005 at 01:40 PM

YubNub

This does look cool.

typo.leetsoft.com / Wednesday, May 11, 2005 at 06:50 AM

Typo - Weblog package atop Rails

I'm going to see about moving my weblog to this..

myrateplan.com / Tuesday, May 03, 2005 at 03:24 PM

Cell Phone Finder - A Whole New Way to Look at Cell Phones

Right on.

onlamp.com / Thursday, April 28, 2005 at 01:09 PM

Design by Wiki

This is too cool.

talug.org / Thursday, April 07, 2005 at 11:14 AM

Using Bash's History Effectively

Need to move away from history | grep -i

kb.mozillazine.org / Wednesday, April 06, 2005 at 03:04 PM

How to enable Emacs Keybindings w/ Firefox (Linux, Mac, Windows)

One down, two to go…

delocator.net / Tuesday, April 05, 2005 at 08:03 AM

Starbucks Delocator

Find locally owned alternatives to Starbucks in your neighborhood.

pinard.progiciels-bpi.ca / Monday, April 04, 2005 at 11:15 AM

Emacs as Cargo

Came across this odd section in a “leaving Emacs for vi” document and it has a really interesting description of the history of FSF/GNU, Linux, and the evolution of Free Software. Seems out of place in this document but is worth reading.

conkeror.mozdev.org / Sunday, March 27, 2005 at 01:42 PM

Conkeror - Emacs mode for Firefox

Make firefox act like Emacs. How cool is that?

jonaquino.blogspot.com / Saturday, February 26, 2005 at 12:40 AM

First Video Game Written In Ant

For christ sakes, man! I hope Hani doesn’t ever see this…

dzr-web.com / Tuesday, February 22, 2005 at 01:26 PM

Emacs WebDev Environment

Information on setting up emacs for (X)HTML web development including nxml-mode, rng-validate-mode, etc.

redhat.com / Thursday, February 17, 2005 at 10:10 PM

How I learned to stop worrying and love the command line, part 1.

Introduction to being a complete bad-ass.

freewisdom.org / Wednesday, February 16, 2005 at 04:33 PM

Markdown in Python

An implementation of John Gruber’s markdown text to XHTML processor in Python.

del.icio.us / Monday, February 14, 2005 at 12:04 AM

del.icio.us/popular/sparkline

del.icio.us/popular with nifty sparkline graphs for tracking popularity over time (via Simon Willison)

secure.click2callu.com / Saturday, February 12, 2005 at 12:23 AM

Vonage Third Party Call Control

Vonage hacking..

nytimes.com / Thursday, February 10, 2005 at 11:50 PM

The Unassociated Press

New York Times covers the Wikinews project.

theyworkforyou.com / Sunday, February 06, 2005 at 10:35 PM

TheyWorkForYou.com

Track whether your MP is working for you in the UK Parliament.. Really cool looking piece of civic software.

nedbatchelder.com / Saturday, February 05, 2005 at 09:44 PM

Subversion quick start

Quick guide to loading a new project into subversion.

nytimes.blogspace.com / Tuesday, February 01, 2005 at 09:10 AM

New York Times Link Generator

Generates non-expiring links to New York Times content. Bookmarklet included.

osdir.com / Sunday, January 30, 2005 at 03:54 PM

Subversion for CVS Users

Title says it all..

chiark.greenend.org.uk / Sunday, January 30, 2005 at 03:50 PM

My Experiences With Subversion

Nice look at moving to subversion. Go into migrating from CVS, subversion idioms, gotchas, etc.

svnbook.red-bean.com / Sunday, January 30, 2005 at 03:52 AM

Version Control with Subversion

Entire subversion book on one page.

overholt.ca / Wednesday, January 26, 2005 at 03:29 PM

Eclipse Java-GNOME Demo

Demo of 100% free Java/Eclipse natively compiled with gcj. This is slated for Fedora Core 4.

picasa.com / Tuesday, January 18, 2005 at 08:11 AM

Picasa

Photo management software, free from Google. Find, edit, share photos.

govtrack.us / Sunday, January 09, 2005 at 01:38 AM

GovTrack.us: Track Federal Legislation

Find out and track what’s going on in congress. We need more tools like this.

art4itunes.com / Tuesday, January 04, 2005 at 02:06 PM

Get Album Art for your iTunes Songs.

Export list of songs from iTunes, upload here, drag images to iTunes. Nice.

fedoranews.org / Thursday, December 09, 2004 at 01:16 AM

gyum - Graphical User Interface for Yum

Cool. This is one of the most frequent requests on yum-devel. Not sure who’s behind this though because I don’t remember seeing it discussed on the mailing list.

ficml.org / Tuesday, December 07, 2004 at 05:44 PM

4096 Color Wheel Version 2.1

Is it just me or are color pickers the only apps that are innovating on the web? You can never have too many of these.

gnu.org / Sunday, November 28, 2004 at 05:46 PM

GNU make Manual

All on one page :)

codespeak.net / Tuesday, November 23, 2004 at 02:33 PM

The py.test tool and library

This seems to be a bit cleaner and more functional than the standard python unittest module.

colormixers.com / Sunday, November 14, 2004 at 12:34 AM

ColorMatch Remix

Another great all-html color-picking app.

newsforge.com / Friday, November 12, 2004 at 08:56 AM

Build your own search engine with ht://Dig

when you can’t afford a google appliance…

hpl.hp.com / Saturday, November 06, 2004 at 10:35 AM

httperf - A Tool for Measuring Web Server Performance

I can finally shelve my bash/curl framework :)

engadget.com / Tuesday, November 02, 2004 at 01:58 PM

HOW-TO: Get music OFF your iPod

only takes 15 pages to explain.

1001.kung-foo.tv / Thursday, October 28, 2004 at 03:25 PM

Kula: 1001

A flickr desktop client.

google.com / Wednesday, October 27, 2004 at 12:40 AM

Google Help Central

perfect..

incompetech.com / Saturday, October 23, 2004 at 11:04 AM

Free Online Graph Paper / Grid Paper PDFs

adobe reader is a tool of pirates. this will undoubtedly strangle the nascent graph paper market!

freebooks.by.ru / Tuesday, October 19, 2004 at 03:40 PM

Sam's Teach Yourself Emacs in 24 Hours

yeah whatever… I've been trying to learn emacs for years.

alastairs-place.net / Sunday, October 17, 2004 at 11:01 PM

anacron for Mac OS X 10.3

Hard to believe this isn’t part of the standard distribution.

sitescooper.org / Wednesday, October 13, 2004 at 11:57 AM

A Tao of Regular Expressions

gadfly.sourceforge.net / Sunday, October 10, 2004 at 09:35 PM

GadflyB5: SQL Relational Database in Python

Can be run in-process or client/server. Whole database stays in memory. Could be super useful in some situations.

fifi.org / Thursday, September 30, 2004 at 02:29 PM

TRAMP User Manual

A remote file editing package for Emacs. Uses ssh/scp.

delicious.mozdev.org / Sunday, September 26, 2004 at 01:34 PM

delicious extension for mozilla firefox

Finally..

synergy2.sourceforge.net / Thursday, September 23, 2004 at 07:37 AM

Synergy

“share a single mouse and keyboard between multiple computers with different operating systems” via PhotoMatt.

emacswiki.org / Tuesday, September 21, 2004 at 09:55 AM

EmacsNewbie

Super useful tips on diving into Emacs.

nickciske.com / Sunday, September 19, 2004 at 02:17 PM

Binary- it's digitalicious!

ASCII to Binary converter. Does Hex and Octal too.

ftrain.com / Saturday, September 18, 2004 at 01:22 AM

Emacs Notepad

A bunch of extremely useful notes on hacking emacs. (Ftrain.com)

angel.net / Monday, September 06, 2004 at 08:20 PM

Password generator bookmarklet

Generates per-site passwords based on a master password and the site’s domain name.

scs.cs.nyu.edu / Saturday, August 28, 2004 at 10:14 PM

Coral: The New York University Distribution Network

A distributed P2P web cache thingy that looks cool. Need a bookmarklet to generate the URLs.

discuss.fogcreek.com / Friday, August 20, 2004 at 02:16 PM

The Joel on Software Forum - Explain why emacs is popular? (Not a troll)

After using Emacs for three years, I think I finally need to learn how to use it. This has some good pointers.

rajivraj.europe.webmatrixhosting.net / Thursday, August 19, 2004 at 12:43 AM

Google.rss - Serves you Google's search results as RSS feed.

This could be really really really big.

rafb.net / Wednesday, August 18, 2004 at 08:34 PM

Nopaste

A solution to paste flooding IRC channels. Paste code to this website. The paste stays for 24 hours. Neat. It’s kind of fun just browsing the Recent Pastes.

culater.net / Tuesday, August 17, 2004 at 10:40 PM

TerminalColors

Modify the RGB values used for ANSI colors in Terminal.app.

quicktopic.com / Sunday, August 15, 2004 at 03:48 AM

QuickTopic - Instant Discussion Space

Thinking about using this for my comment system. They have an XML-RPC API but it isn’t documented on the site.

sed.sourceforge.net / Tuesday, August 10, 2004 at 02:18 PM

The seder's grab bag

This much sed will eat your brains!

randomthoughts.vandorp.ca / Thursday, July 29, 2004 at 10:24 PM

It's so del.icio.us

Pythonic interface to the del.icio.us REST APIs.

lights.com / Saturday, July 24, 2004 at 06:10 AM

Weblogs Compendium - RSS Readers

Bunch of News Readers

fuckinggoogleit.com / Saturday, July 24, 2004 at 06:09 AM

Just Fucking Google It

I need to send this link to my mom..

projects.edgewall.com / Friday, July 23, 2004 at 03:42 AM

Python Sidebar

colorwhore.com / Thursday, July 22, 2004 at 09:36 AM

ColorWhore

Rockin color picker.

wellstyled.com / Wednesday, July 21, 2004 at 01:40 PM

Color scheme

mattkruse.com / Wednesday, July 21, 2004 at 04:07 AM

JavaScript Toolbox - Calendar Popup To Select Date