06 Mar 2008

On The Use of Code in Weblog Titles

So you’ve decided to start a weblog and have a really clever idea for titling it based on a snippet of code you find particularly novel. Rad!

tomayko.com   20:22

07 Sep 2004

Quick OS X (and Emacs) Keystroke Reference

Getting a feel for Emacs on OS X.

tomayko.com   20:41

09 Mar 2010

man.cx

This is probably the nicest manpage site I’ve come across:

screen cap

I haven’t heard of it. They imported 98,660 manpages from all available Debian packages plus some from other sources. The type is clean. URLs are short and sweet. Manual sections are presented in a nice TOC on the left. They have some other novel features like comments on each manpage.

I planned to do something very similar. I even registered mancutter.org. A great number of manpages are distributed under a liberal license. I wanted to throw up a nice and simple site and then ship a tool anyone could run to bomb roff up to the server for all manpages on a machine. You should be able to gather all Linux and BSD manpages fairly quickly with such a system. Or, you could push up a specific set of manpages so project maintainers could publish directly to the site. I might still but man.cx is a huge chunk of what I was looking for.

man.cx   16:50

man what

Chris Wanstrath makes the case for UNIX man pages and tours through a bunch of tools for creating, finding, and reading them.

ozmm.org   08:23

27 Jan 2010

HANDY ONE-LINERS FOR RUBY

Nice list of Ruby one-liners when working at the shell. e.g., emulating nl(1):

# number each line of a file (left justified).
    $  ruby -ne 'printf("%-6s%s", $., $_)' < file.txt
# number each line of a file (right justified).
    $  ruby -ne 'printf("%6s%s", $., $_)' < file.txt
# number each line of a file, only print non-blank lines
    $  ruby -e 'while gets; end; puts $.' < file.txt

Unlike some other things, the -p and -e switches are something I’ve always been glad ruby adopted from perl.

fepus.net   10:08

09 Jan 2010

ASCII Table - The Pronunciation Guide

ASCII punctuation characters and their various pronunciations. e.g., the entry for Exclamation point (!) lists:

exclamation (mark), (ex)clam, excl, wow, hey, boing, bang, shout, yell, shriek, pling, factorial, ball-bat, smash, cuss, store, potion (NetHack), not (UNIX) ©, dammit (UNIX)

That last one has a footnote: “as in ‘quit, dammit!’ while exiting vi and hoping one hasn’t clobbered a file too badly.”

ascii-table.com   01:38

06 Jan 2010

Things UNIX can do atomically

Insanely useful when you’re trying to avoid thread and process synchronization primitives — mutexes, flock, etc. — in concurrent code, which should basically be always. Rack::Cache’s file stores use some of these techniques to allow multiple backends to work against the same filesystem without file locks or a separate central writing process.

rcrowley.org   03:56

20 Aug 2009

Why's (Poignant) Guide to Ruby

I’ll admit, I’ve been holding out, hoping that _why’s disappearance was just a big misunderstanding. But at this point, I don’t think he could come back even if it were a big misunderstanding. Here’s a mirror (thanks mislav + GitHub Pages) of the Poignant Guide – the canonical reference for how to be. It’s our GOF; our SICP. I don’t think I’ve ever been so in awe of a piece of technical literature. Now it just makes me sad.

mislav.uniqpath.com   14:36

26 Apr 2009

message threading

Jamie Zawinski (1997): “In this document, I describe what is, in my humble but correct opinion, the best known algorithm for threading messages (that is, grouping messages together in parent/child relationships based on which messages are replies to which others.) This is the threading algorithm that was used in Netscape Mail and News 2.0 and 3.0, and in Grendel.”

jwz.org   18:05

27 Jan 2009

Philosphy: You're not your fucking khakis

“As I see it, we are all piles of slowly decaying meat, wrapped in the skins and hairs of other creatures, wearing colorful vestments made of skillfully woven plants, staring at what is essentially a pile of oil, metal, and sand all day. We spend most of our waking lives gathering piles of paper that we use to buy more dead animals, woven plants, and varying sized piles of wood, sand, oil, and metal. At night, we sleep in carefully crafted piles of these materials heated by barrels of decayed animals and plants and dream about having even larger stacks of paper with which we can use to impress other piles of sentient meat.”

reddit.com   14:41

18 Dec 2008

Sinatra: 29 Links and Resources For A Quicker, Easier Way to Build Webapps

Peter Cooper: “Lots of awesome articles about Sinatra, Sinatra apps, and various links and resources have cropped up over the past few months. The remainder of this post links to the best we’ve found – most of which you should find useful as you start to explore Sinatra in detail.”

rubyinside.com   12:26

24 Aug 2008

alan.dean's REST Bookmarks on Delicious

Alan Dean has bookmarked over 100 REST related articles in the past two days (and 757 all time). For comparison, I’ve been bookmarking REST related articles since July 2004 and have a total of 107 bookmarks. It appears that Dean is shooting for a comprehensive list of every resource related to REST ever posted on the web.

delicious.com   03:55

09 Aug 2008

Web Development for the iPhone

“You can specify CSS based on viewport orientation which you determine via javascript and update the orient attribute of the body element. Target the browser with body[orient=‘landscape’] or body[orient=‘portrait’]”

evotech.net   00:16

28 Jun 2008

Ruby's $LOADED_FEATURES (Array of stuff that's been required)

Not sure how I’ve never stumbled on this before. You can remove items from the list to cause require to reload a file.

devclue.blogspot.com   11:33

14 May 2008

Google Doctype

What Mark Pilgrim has been working on at Google for the past year or so: an encyclopedia of web development.

code.google.com   09:37

12 Apr 2008

Git Magic

All manners of good stuff here.

www-cs-students.stanford.edu   23:50

08 Apr 2008

Git HOWTO Index

There are some great tips for owning your local workflow in here.

kernel.org   06:23

03 Apr 2008

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.

eagain.net   07:53

16 Mar 2008

BashPitfalls

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

wooledge.org:8000   08:29

08 Mar 2008

20 Year Archive on Google Groups

I’m apparently the last person on the internet to see this. The rise of internet culture as recorded on Usenet. It’s beautiful, really.

google.com   19:52

11 Feb 2008

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.”

kernel.org   03:06

16 Jan 2008

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.”

kb.iu.edu   23:21

08 Jan 2008

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.”

catonmat.net   18:45

07 Jan 2008

PostgreSQL 8.3 Cheat Sheet

Wonderful PostgreSQL cheat sheet with PDF and HTML versions.

postgresonline.com   21:44

04 Jan 2008

The Federalist Papers

An online edition of the Federalist Papers which is pleasant to look at and provides paragraph-level permalinking. Each paper is marked up in the hAtom microformat with an elastic layout (stays beautiful with bigger/smaller font size).

federali.st   21:02

15 Oct 2007

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.

vim.org   13:08

12 Oct 2007

Configuring Apache httpd

Starting with absolutely no configuration file. This is why I’ve prefered lighttpd, because I can put together a separate config in about five minutes. httpd’s sprawling default config has always scared the crap out of me.

links.org   04:54

02 Oct 2007

Good Shell Coding Practices - Handling Command Line Arguments

Very nice look at different methods (good and bad) for handling the command line in sh scripts.

shelldorado.com   00:59

30 Sep 2007

Unison File Synchronizer - User Manual and Reference Guide

I’m gonna give this a try for managing home directories now that I’ve convinced myself that version control is the wrong solution. I moved my homes from CVS to SVN a couple years ago and just tried going with bzr but VCS just isn’t right here.

cis.upenn.edu   06:54

21 Sep 2007

Ruby on Rails Security Guide

Comprehensive look at common Rails security concerns with links out to in-depth articles.

quarkruby.com   00:55

06 Jun 2007

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.

leftlogic.com   13:05

19 May 2007

sog’s (Unconventional) Highway Etiquette [redmonk.com]

Beautifully done, sir. This should be required reading before anyone is allowed to hit an onramp.

redmonk.com   16:13

15 Mar 2007

README.EXT

“This document explains how to make extension libraries for Ruby.”

blog.evanweaver.com   03:49

11 Mar 2007

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 :)

linsec.ca   20:26

27 Feb 2007

getopt and getopts

A complete look at the little used utilities for processing arguments in scripts.

aplawrence.com   01:38

31 Jan 2007

HTTP/1.1 (DELETE, GET, HEAD, PUT, POST)

Nice activity diagram describing the resolution of response status codes given various request methods and headers. Full res GIF, JPEG, PNG, and SVG.

thoughtpad.net   10:02

24 Jan 2007

What's New in Prototype 1.5? [xml.com]

Nice review of new features.

xml.com   23:36

23 Jan 2007

53 CSS-Techniques You Couldn’t Live Without

Very nice list of CSS techniques.

smashingmagazine.com   14:01

20 Jan 2007

Prototype Javascript Framework

Documentation, finally!

prototypejs.org   19:25

10 Oct 2006

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.

gotapi.com   08:31

21 Sep 2006

UNIX productivity tips

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

www-128.ibm.com   05:39

18 Sep 2006

halfanhour.blogspot.com   15:51

05 Sep 2006

The Elements of Typographic Style Applied to the Web

This site is really starting to come along now. The latest addition on how to manage vertical spacing in intervals is something I’ve been wondering about for a while now.

webtypography.net   08:58

07 Apr 2006

How to pull an all-nighter

Fairly acurate prescription…

christianmontoya.com   19:39

28 Feb 2006

kb.mozillazine.org   11:54

19 Jan 2006

Grammer and Writing Tip Archive

Can’t find enough of these…

getitwriteonline.com   07:58

11 Jan 2006

xs4all.nl   05:17

24 Dec 2005

Shell Tips and Tricks

… and not just the usual suspects either.

linux-mag.com   14:51

05 Nov 2005

VI reference

Nice and compact…

ungerhu.com   06:50

09 Oct 2005

Javascript Event compatibility tables

Nice list of DOM events and the varying support of different browsers.

quirksmode.org   04:38

06 Oct 2005

CSS: Specificity Wars Diagram

CSS specifity chart based on Sith power levels — to good to be true.

stuffandnonsense.co.uk   22:08

30 Sep 2005

Curing Float Drops and Wraps

I run into these problems on a daily basis…

nemesis1.f2o.org   11:02

18 Jul 2005

Guide to Grammar and Writing

always useful…

lifehack.org   11:21

29 Jun 2005

Journalism and weblogs, part 327

Word. Authority has been set on its head. There’s been no better time in history to be an ornery bastard. :)

philringnalda.com   18:17

Core JavaScript 1.5 Reference

Mozilla’s JavaScript Reference..

developer-test.mozilla.org   03:55

10 May 2005

ruby-doc.org   08:03

rubycentral.com   08:02

07 Apr 2005

Using Bash's History Effectively

Need to move away from history | grep -i

talug.org   04:14

06 Apr 2005

Learn the Difference Between AFFECT and EFFECT

I’m sure I always get these wrong and likely always will.

grammartips.homestead.com   07:34

31 Mar 2005

Index of /~twl/conferences/pycon2005

Very organized and thorough notes from PyCon.

sauria.com   03:32

16 Mar 2005

brpreiss.com   04:08

03 Mar 2005

Lucid Dreaming FAQ

I tried to do this for two months straight in college but it never worked..

lucidity.com   10:02

02 Mar 2005

stetson.edu   16:23

23 Feb 2005

Top Posting Is Evil

Stop it, I’m serious.

google.com   05:31

18 Feb 2005

weblog.hotales.org   20:04

11 Feb 2005

Vonage Third Party Call Control

Vonage hacking..

secure.click2callu.com   16:23

07 Feb 2005

How To Write Unmaintainable Code

“In the interests of creating employment opportunities in the Java programming field, I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the si

mindprod.com   05:44

05 Feb 2005

Subversion quick start

Quick guide to loading a new project into subversion.

nedbatchelder.com   13:44

30 Jan 2005

Subversion for CVS Users

Title says it all..

osdir.com   07:54

My Experiences With Subversion

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

chiark.greenend.org.uk   07:50

29 Jan 2005

Version Control with Subversion

Entire subversion book on one page.

svnbook.red-bean.com   19:52

22 Jan 2005

Social Security For Dummies

Understand how Social Security works and why Bush is saying there’s a “crisis”.

museworld.com   07:12

04 Jan 2005

Death and Taxes

A visual look at where your tax dollars go. (hint: DEFENSE DEFENSE DEFENSE)

deviantart.com   06:35

23 Dec 2004

Web Application Component Toolkit - Template View

Excellent look at various HTML and XML templating methodologies..

wact.sourceforge.net   17:58

15 Dec 2004

Python Idioms and Efficiency Suggestions

excellent list of python Idioms

jaynes.colorado.edu   08:54

10 Dec 2004

awaretek.com   19:26

A Crash Course in Python

Nice intro to Python HTML-based slides. This covers a ton of info in a very small space.

acm.uiuc.edu   16:02

29 Nov 2004

Practical Common Lisp

Looks like a lot of real-world stuff in here and is also very recent.

gigamonkeys.com   14:41

28 Nov 2004

GNU make Manual

All on one page :)

gnu.org   09:46

18 Nov 2004

Official Rules for Calling Shotgun

A guide to calling shotgun.

homepages.nildram.co.uk   09:55

15 Nov 2004

ZODB/ZEO Programming Guide

I think I’m going to give ZODB a try with my blogging system.

zope.org   15:55

09 Nov 2004

Fun With PrimeNumbers

Different methods of finding primes. Quantum machinary not required.

troubleshooters.com   17:21

06 Nov 2004

XHTML 1.0

The recommendation..

w3.org   14:40

03 Nov 2004

Full CSS Property Compatibility Chart

red/green/yellow for specific css attribute support in major browsers.

corecss.com   23:07

26 Oct 2004

Google Help Central

perfect..

google.com   17:40

25 Oct 2004

How do you whistle with your fingers in your mouth really loudly (or at all)?

note: trying to learn this at work seems to annoy people.

answers.google.com   09:49

21 Oct 2004

Lots of Random Facts

“Nutmeg is extremely poisonous if injected intraveinously” — good to know!

ehumorcentral.com   06:46

13 Oct 2004

sitescooper.org   04:57

Rixstep

“A repository of every keyboard secret in OS X.”

rixstep.com   04:55

09 Oct 2004

lysator.liu.se   15:33

29 Sep 2004

mems-exchange.org   14:35

WDG HTML 4.0 Element Reference

One of the nicer reference sheets for HTML 4.0.

htmlhelp.com   05:28

Using inline frames (iframe elements) to embed documents into HTML documents

Everything that you can possibly know about iframes.

cs.tut.fi   03:41

28 Sep 2004

Python __special_attributes__

Beware! Danger lies ahead…

python.org   13:13

17 Sep 2004

Obsessively detailed map of Springfield

Map Homer’s daily route from home to moes, to work, to moes, and then back home.

csupomona.edu   19:06

13 Sep 2004

Markdown Syntax Documentation

Syntax Reference for the Markdown text markup grammer.

daringfireball.net   19:39

Magical Macintosh Key Sequences

Collection of poorly documented OS X key-sequences.

davespicks.com   15:38

12 Sep 2004

Python Built-in Functions

List of built in functions (i.e. non-module) in Python.

python.org   17:07

10 Sep 2004

Web Colors: html color names, hexidecimal values, hex codes

Color name chart with hex codes and overlays.

halflife.ukrpack.net   11:08

09 Sep 2004

GNU Emacs Lisp Reference Manual

Goddam this is more shit than could ever possibly fit in my brain.

gnu.org   12:00

Jetspeed 1.5 API

Jetspeed 1 Enterprise Portal 1.5 API

portals.apache.org   01:28

J2SE 1.4.2

Java 2 Platform, Standard Edition, v 1.4.2 API Specification

java.sun.com   01:26

25 Aug 2004

Emacs reference card

Single page printable version available.

indiana.edu   01:53

24 Aug 2004

TAL/TALES & METAL Reference Guide

SimpleTAL reference.

owlfish.com   15:07

15 Aug 2004

Python Programming FAQ

Frequently asked questions on the Python programming language. I didn’t see “Why does Python rock so hard?”

python.org   06:22

13 Aug 2004

Python 2.3 Quick Reference

80% of what you need to find when coding in Python.

rgruet.free.fr   17:23