Fast Markdown libraries for Ruby: two for the price of one.
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.
Fork me!
I didn’t know it was possible to build such nice closed-source programs.
The quality of the generated HTML is poor and we need to be able embed custom stylesheets … and do something about those nasty URLs!
403 Go Away!
A look at the new Coherence Mode feature in Parallels desktop.
MacOS X: How to turn textmode tools into first class applications. Mutt.app, Vim.app, Irssi.app, Top.app, etc.
Need an analogy but don’t have the time to actually think of one your self?
Some praise for Site24x7.
How to get command line apps to respect the OS X network location. A neat little hack exploiting symlinks and $0.
Bringing gems from the del.icio.us mailing list to the masses.
Using the address bar as a quick del.icio.us lookup tool
Some thoughts about a simple backup system that takes advantage of a package management system.
Awesome idea. Nice syntax highlighting. (Via Simon Willison)
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.”
Free (as in beer). Built on WebKit. Simple. Beautiful.
An initial version of RDiscount’s API docs just published on rubyforge…
Compare (as in, diffs) the output of 15 different Markdown implementations. Includes every Markdown implementation I've ever come across and then some…
Justin French: alias push?='git cherry -v origin' — beautiful.
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…
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.
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.
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.
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.
I think I may finally be able to get rid of Colloquy.
All manners of good stuff here.
Now this is the kind of direction I hope to see GitHub and Gitorious go in the future.
The Python REPL running on Google’s infrastructure.
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.”
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.
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.
I'm a bzr refugee in Git-land, myself.
Bill de hÓra gives some reasons for using a distributed VCS even when the downstream repo is non-distributed.
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.
David Heinemeier Hansson: “PHP scales down like no other package for the web and it deserves more credit for tackling that scope.”
Agreed!
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.
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…
Most of these are relevant to POSIX sh(1). This one gets me every time: echo <<EOF :)
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…
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.
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.
A quick script I threw together to convert simple bzr branches to git repos. Requires git, bzr, and rsync.
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.
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.
“… 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 …”
Huge thanks to al3x for the invite. I'll be writing up my experience over the next week or so.
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.
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!
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.
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.
Finally: “this manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of git.”
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.”
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?
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.
You've got to be kidding me…
I've been watching the weekly changelogs and there were a ton of performance tweaks. The FreeBSD port landed today as well.
This is pretty funny. Even the options dialogs are themed.
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.
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.”
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).
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.
“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.”
I can never remember nmap args for some reason…
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.
New, faster repo format and a bunch of other tweaks make in during the RC process.
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.
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.
“Installation is left as an exercise for the reader.”
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!
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.
That was quick. IMO, the Mac needs this application more than other platform’s (including Windows) because of its document oriented application switching.
“v1.8.0 represents nearly a year of development and testing to bring you a host of new features and improvements”
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.
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.
Some detail on rsync’s “rolling checksum” algorithm invented by Andrew Tridgell.
“… cron’s pathological behavior has be petrified into the Unix standards. So if it isn’t broken, it isn’t cron.”
Aaron is at it again. This looks like the perfect web based notepad.
“…. 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."
“… 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…”
You had me at “SSH”.
Nice. This is going to save me some serious time.
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.
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.
Perfectly done.
“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.”
Nice look at techniques for writing portable sh.
CHANGES
This is pretty darn close to my configuration but I used the mutt-devel port… Oh, and my ~/.procmailrc is pretty insane also :)
Recent presentation by Mr. Bram Moolenaar on how to be a bad-ass with Vim.
Best idea ever. EVER!
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.
“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.”
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).
Vim 7.0.188 Universal and PPC binaries are up.
“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.”
Put in a subversion URL and get back an RSS feed for tracking changes.
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.
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.
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”.
“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.”
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
“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”
Nice looking Newsreader for Mac OS X (F/OSS with an Apache 2.0 license and public subversion repository).
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…
Seamless window support for rdesktop (and perhaps Cocoa Remote Desktop). Similar to Parallel’s Coherence Mode for RDP.
A Cocoa port of rdesktop. Universal Binary, multiple concurrent sessions, no X11 makes it the best RDP client for Mac on paper.
Handsome Flash based color mixing tool and color theme sharing site.
Holy… This is big. Huge big.
If someone puts one of these together I'll buy it for $50 USD.
The best attempt I've seen at splicing multiple API references together. This uses the external documentation but provides indexing and browsing features.
Best UNIX productivity article I've read in a long while.
Firefox extension with some promising script debugging/spying features.
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.
… and not just the usual suspects either.
Yep :)
Useful…
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.
This is probably the nicest color picker for choosing compliments off of a base color.
Let’s build an open / distributed build network.
could be useful…
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.
This does look cool.
I'm going to see about moving my weblog to this..
This is too cool.
Need to move away from history | grep -i
One down, two to go…
Find locally owned alternatives to Starbucks in your neighborhood.
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.
Make firefox act like Emacs. How cool is that?
For christ sakes, man! I hope Hani doesn’t ever see this…
Information on setting up emacs for (X)HTML web development including nxml-mode, rng-validate-mode, etc.
Introduction to being a complete bad-ass.
An implementation of John Gruber’s markdown text to XHTML processor in Python.
del.icio.us/popular with nifty sparkline graphs for tracking popularity over time (via Simon Willison)
Vonage hacking..
New York Times covers the Wikinews project.
Track whether your MP is working for you in the UK Parliament.. Really cool looking piece of civic software.
Quick guide to loading a new project into subversion.
Generates non-expiring links to New York Times content. Bookmarklet included.
Title says it all..
Nice look at moving to subversion. Go into migrating from CVS, subversion idioms, gotchas, etc.
Entire subversion book on one page.
Demo of 100% free Java/Eclipse natively compiled with gcj. This is slated for Fedora Core 4.
Photo management software, free from Google. Find, edit, share photos.
Find out and track what’s going on in congress. We need more tools like this.
Export list of songs from iTunes, upload here, drag images to iTunes. Nice.
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.
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.
All on one page :)
This seems to be a bit cleaner and more functional than the standard python unittest module.
Another great all-html color-picking app.
when you can’t afford a google appliance…
I can finally shelve my bash/curl framework :)
only takes 15 pages to explain.
A flickr desktop client.
perfect..
adobe reader is a tool of pirates. this will undoubtedly strangle the nascent graph paper market!
yeah whatever… I've been trying to learn emacs for years.
Hard to believe this isn’t part of the standard distribution.
Can be run in-process or client/server. Whole database stays in memory. Could be super useful in some situations.
A remote file editing package for Emacs. Uses ssh/scp.
Finally..
“share a single mouse and keyboard between multiple computers with different operating systems” via PhotoMatt.
Super useful tips on diving into Emacs.
ASCII to Binary converter. Does Hex and Octal too.
A bunch of extremely useful notes on hacking emacs. (Ftrain.com)
Generates per-site passwords based on a master password and the site’s domain name.
A distributed P2P web cache thingy that looks cool. Need a bookmarklet to generate the URLs.
After using Emacs for three years, I think I finally need to learn how to use it. This has some good pointers.
This could be really really really big.
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.
Modify the RGB values used for ANSI colors in Terminal.app.
Thinking about using this for my comment system. They have an XML-RPC API but it isn’t documented on the site.
This much sed will eat your brains!
Pythonic interface to the del.icio.us REST APIs.
Bunch of News Readers
I need to send this link to my mom..
Rockin color picker.