102 Items for 2007
svn commit ./me: Shelves in Subversion
Very cool way to "shelve" your work for later (and there's many reasons why you'd need to).
python_fold - Folding expression for python : vim online
Python sometimes confuse text editors that fold code. This script tells vim how to fold Python code. Nice!
Alrond | The performance test of 6 leading frameworks
Alrond's Technoblog covers Django in a recent web framework performance round-up. It looks like Django fares really well all around.
iBook G4 12" Disassembly: iBook Parts
iBook hard drive replacement walk through -- in case I have the guts to do this one day.
Django cheat sheet (Mercurytide)
Django cheatsheet, very nicely done.
Clean CSS - A Resource for Web Designers - Optmize and Format your CSS
Compresses and optimizes your CSS.
OpenLaszlo Project Blog » How we deal with browser quirks, with a compendium of IE 7 issues
Great blog post about browser quirks
Amazon Web Services Developer Connection : Monster Muck Mashup - Mass Video Conversion Using AWS
Using Python and Amazon Web Services to script a render farm for video. Impressive and creative use of technology.
Reducing HTTP requests using make
After reading the article, High Performance Web Sites: Rule 1 - Make Fewer HTTP Requests, I experimented with concatenating 10 Javascript files into 1 to see what performance gain that would provide.
At work we're using YUI which separates their .js files into modularized chunks so you use what you ...
Big Nerd Ranch Weblog » Using the Django newforms Library
Great article on Django newforms highlighting the various ways one my want to use it.
JavaScript Tools TextMate Bundle
Nice Textmate bundle that ties together with JSlint for finding Javascript errors.
None
Gaming In Ubuntu Feisty Fawn...
A nice review of games easily installable in Ubuntu. I'll have to try some of these out when I get some time.
Return of the HTTP overhead delay - this time without a server side component - Wait till I come!
Cool Javascript way to delay loading of images that aren't necessary for the page.
Word of the Day - triskaidekaphobia
A good word of the day for today, Friday the 13th.
YouTube - Tech Talk: Linus Torvalds on git
Google video of Linus Torvalds talking about git, the source control management system he created two years ago.
typogrify - Google Code
Nice set of typographical filters for Django.
django: Web Development for Perfectionists with Deadlines
I keep referring people to this video so I'm bookmarking it. Great video by Jacob Kaplan-Moss.
iUI Music Demo
Cool demo showing off Joe Hewitt's iUI, a set of Javascript and CSS to build iPhone interfaces easily.
XKCD inspired "Chess Coaster" photos
Freakin' cool... photos of people "playing" chess on roller coasters inspired by the XKCD comic.
boto - Google Code
A group of Python libraries to interface with Amazon Web Services (S3, EC2, etc.) I used this tonight to write a quick and simple S3 backup tool.
class JsonResponse
Nice little JSON helper method discovered in the Django Master Class at OSCON.
Django Master Class at OSCON 2007
The Django Master Class was a great presentation by Jacob Kaplan-Moss, Simon Willison, and Jeremy Dunck. The link to the slides and notes provided pretty much have everything in full detail, which is awesome, but here's the summary...
The format was Jacob, Simon, and Jeremy each presenting 3 of ...
Code Like a Pythonista: Idiomatic Python
I saw the last half of this talk at OSCON and it was great.
django-atompub - Google Code
django-atompub intends to be a full implementation of the Atom Publishing Format (RFC 4287) and Atom Publishing Protocol for Django. I sat in on the AtomPub session at OSCON and was curious if the two would make a nice pair.
Marketcircle: iPhoney
A free pixel-accurate iPhone web browser simulator to help web designers create great web sites for use with iPhone. It's interesting watching the developer tools spread for the iPhone.
Gustavo Sverzut Barbieri » iPhone-like virtual keyboard for n800
Nice work on an iPhone-like keyboard for the Nokia 800, using Python and Edje. I hadn't realized Enlightenment libraries were running on the N800. Interesting.
YUI 2.3.0: Six New Components and a Prettier Face » Yahoo! User Interface Blog
YUI just keeps getting better. 6 new components, tons of bug fixes, nice new skin, and the documentation this round has improved lots. Awesome!
Leopard gets UNIX 03 certification
Add OS X to the list which only includes IBM, Sun, and HP... Leopard just got UNIX 03 certified. And I just overheard someone at OSCON say, "The easiest way to get Unix working on a laptop is to just buy a Mac!"
The Scoop » Blog Archive » Django, iCal and vObject
Easy iCal generation using Django and vObject.
Brandon Aaron » Background Iframe (bgiframe)
A nice jQuery plugin that solves the problem of select forms in IE6 bleeding through overlayed elements.
TED | Talks | Blaise Aguera y Arcas: Jaw-dropping Photosynth demo (video)
Wow. It's networking and connectedness applied to similarities found in photos. Simply amazing. Description from site: Using photos of oft-snapped subjects (like Notre Dame) scraped from around the Web, Photosynth (based on Seadragon technology) creates breathtaking multidimensional spaces with zoom and navigation features that outstrip all expectation.
YouTube - Divided Sky (Pt. 1) Guitar Hero 2
Phish's "Divided Sky" in Guitar Hero. It's about a 12 minute song. From the looks of it is it is a very challenging Guitar Hero piece. Fun.
At the Forge - First Steps with Django | Linux Journal
Reuven Lerner's At the Forge series in the Linux Journal magazine starts of a first of 3 articles on Django with "First Steps with Django"
jQuery for JavaScript programmers
An excellent overview of jQuery by Simon Willison. I've used jQuery only briefly and this highlighted a lot of the features I've wanted to know about.
Brad's Thoughts on the Social Graph
Great stuff -- instead of mini social networking graphs on every site there is some real thought on how to share and merge graphs. I'm looking forward to that future.
It worked! on Flickr - Photo Sharing!
No freakin' way. Django serving requests running on a Jacob's iPhone.
It's not a Bug, it's a Feature!
Brilliant.
XRAY :: for web developers
I've haven't used this yet but any insight into IE6's box model rendering is a good thing.
Django on the OpenMoko phone
My friend Brad got Django running on his OpenMoko phone. Sweet! (OpenMoko is a completely open phone with touch screen interface. See openmoko.org for more.)
jQuery: » jQuery 1.1.4: Faster, More Tests, Ready for 1.2
Looks like some solid improvements to jQuery. Of particular interest is the renaming of jQuery itself and the YUI integration example since we use YUI and I've been considering jQuery for some of the sites that don't need the YUI widgets. The speed improvements are also very impressive.
3 tips for web designers using Django
In working with a good friend and web designer recently I came up with a few tips for web designers when working with Django -- things that might not be immediately apparent when reading the docs.
Keep it simple, read the documentation
There are often times when you have a goal ...
Rainbow Tops Hugo Winners
Vernor Vinge's Rainbows End won the Hugo Award for best novel. That's cool since it's next in my Sci-fi reading queue.
O'Reilly Media -- Bookstore: Programming Collective Intelligence
We just got this book at work and I discovered all the code examples are written in Python! It looks like it's going to be a very interesting read.
Video Blogging using Django and Flash(tm) Video (FLV) » DRM - Daniel’s Random Mutterings
Nice article describing how to use Django to upload video files, process them with ffmpeg, and display them on your blog. There are some good ffmpeg tips on how to encode and take a sample image from the resulting flv.
Django | Weblog | Join us for a worldwide sprint
Cool, a Django sprint!
Advanced Django » SlideShare
Simon Willison shares a tutorial titled, "Advanced Django" given at PyCon UK 2007. Material from OSCON, with an extra section on newforms.
Beware of the Dog | JoeDog / Siege
Recommended by Jacob Kaplan-Moss as a preferred HTTP performance testing tool over Apache Bench (ab).
jQuery UI: Widgets, Components, and Interactions
jQuery widgets! Looks like a great start of a nice widget and UI library for jQuery.
Django Development Using git
A little background
Not very long ago I was fortunate to attend a talk given by Randall Schwartz on git, the distributed source control system developed by Linus Torvalds and the rest of the Linux kernel developers. After that talk and after watching the Google Video talk given by Linus ...
Times to End Charges on Web Site - New York Times
The New York Times will stop charging for access to parts of its Web site, effective at midnight Tuesday night. Hooray... no more pay wall!
t.y.p.o.r.g.a.n.i.s.m : ASCII-O-Matic
Upload an image and it will print the ASCII art for it. Pretty neat.
Continuing Intermittent Incoherency » CSS 3: A Giant Serving Of FAIL
Great CSS3 rant. It highlights a few types of things web developers and designers want to see were it not for the glacially moving W3C.
The crypto used for wii savegame files is sect233r1
Apparently the Nintendo Wii uses elliptic curve cryptography for saving game states. Does that mean my Wii saved states are more secure than my credit card during online purchases?!
Typography, Beyond the Font
Nice PDF slides of Jeff Croft's talk on typography. Lots of great stuff for web typography and happily very little about fonts.
What every programmer should know about memory, Part 1 [LWN.net]
Looks like a great series at LWN about the nitty-gritty details of memory. This will be on my to-read list.
Web Design Practices | Home
A web presentation of Heidi Adkisson's Master's Thesis showing common web design practices and their frequency of occurrence.
Web Bug Track: bug 162 - global namespace pollution in IE
I always wondered why IE would throw errors that never made sense to me. Now I know!
The Easiest D.I.Y Ringlight Ever - a photoset on Flickr
Great creative idea... use your monitor as a ring light. Interesting set of photos showing the effect.
LinkedIn: Join Group on LinkedIn
The Python group on LinkedIn is now active.
Apple - Mac OS X Leopard - Features - 300+ New Features
An easy to read list of Leopard's 300+ new features.
tabblo.developer.site >> Tabblo Print Toolkit
Tabblo has put together some nice tools for making print friendly HTML pages, including Javascript libraries and templates. I'd love to see the server-side layout engine, especially since Tabblo was written in Django.
Ned Batchelder: October 2007
This article describes a relative URL scheme that's rarely used but can be a life saver for those static media items when switching between HTTP and HTTPS pages.
Premailer — preflight for HTML e-mail — dunae.ca
An online script to convert an HTML document to support emailing. Converts CSS to inline CSS and other tricks for the best outcome in mail clients.
Mozilla's DOCTYPE sniffing
How mozilla determines whether to use quirks mode based on doctype.
Activating the Right Layout Mode Using the Doctype Declaration
Explains how browsers use doctype sniffing to switch the layout mode between the quirks mode and the standards mode.
Online Sudoku - The Best Online Sudoku Game EVER
One of the best online Sudoku games I've found. Nice interface and javascript features like keyboard shortcuts. It also shows your completion time compared to the average.
Quick Look from the command line! at srhaber.com
This is handy if you spend a lot of time in Terminal.
Markdown CodeHilite Extension
A code highlighting extension to Markdown that can use Pygments. I'm bookmarking as a reminder to enable on my blog.
University Instructors' Acceptance of Electronic Courseware: An Application of the Technology Acceptance Model
The Journal of Computer-Mediated Communication has 18 articles related to social networking.
YouTube - Human Tetris II
"Human Tetris"? Too crazy. Funny.
Django Buttons
Django makes me happy
Changeset 6671 - Django Code - Trac
Auto-escaping landed in Django's trunk. Feel secure.
Installing Django on Leopard (Mac OS 10.5)
I wrote these step-by-step instructions for my work for our new Mac desktop machines. I'm posting here as well in the case that they're useful...
MacPorts
Get MacPorts with the version 10.5 in it:
http://svn.macosforge.org/repository/macports/downloads/MacPorts-1.5.0/MacPorts-1.5.0-10 ...
Discworld's Pratchett Does TV
I never knew there was a mini-series based on Discworld. Cool!
django-profiles - Google Code
To add customized user profiles to a website, with add/edit functionality and user profile lists. Some nice code by James Bennett.
Autoversioning
(via: http://simonwillison.net/2007/Nov/23/autoversioning/) Subversion, WebDAV, and auto-versioning. Nice find.
django-evolution - Google Code
A SQL migration package for Django. It's nicely done with a good balance between magic and manual operation. The nicely done documentation on what's there so far looks really good. I'd love to see this land in Django proper eventually.
#3568 (Add support for serializing newforms to HTML) - Django Code - Trac
A ticket with patch to output Django's newforms widgets as HTML4 compliant widgets. I hope this lands.
Snoopr.net: Hot Deals
Snoopr.net is a social tool dedicated to helping bargain hunters and deal finders get the best deals on products ranging from technology to food. Great idea. It's like digg for deals!
Rainbows End
Full text of Rainbows End by Vernor Vinge.
MySQL AB :: MySQL 5.1 New Features: MySQL Events
MySQL Events, coming with version 5.1 look pretty useful. Most things I'd do a cron job for related to the database could be done with events.
Getting FireBug to work with FireFox 3 Beta 1 - Brendan Tompkins
I followed these instructions and got Firebug working with Firefox 3.0 Beta 1. Pretty simple, really, but I never knew .xpi files where really .zip files.
Django Week in Review, Dec 3 - Dec 9, 2007
This post is a test of a new Django Week in Review format. I'm testing an automated script to parse the Django timeline with some minor edits and additions.
Over the following week I'll monitor a few Django resources and include links to more relevant items. If you ...
TED | Talks | Will Wright: Toys that make worlds (video)
Will Wright demos his newest game, Spore. An interesting idea to allow the user to learn by discovery.
The B-List: Speaking and writing
James Bennett shares plans of his upcoming PyCon talk and also a new book from Apress titled, "Practical Django Projects."
Amazon.com: Amazon SimpleDB, Amazon Web Services
Amazon SimpleDB - a web service for running queries on structured data in real time. Provides the core functionality of a database - real-time lookup and simple querying of structured data - without the operational complexity.
Django Week in Review, Dec 10 - Dec 16, 2007
The obvious big news this week is that the Django Book is selling and the full text was announced available for viewing at djangobook.com.
Mailing List Highlights
Performance of a Django website: An interesting discussion on how to profile a Django website with some background information on Apache processes ...
Empty Thoughts: This Week in Django 2 - 2007-12-16
Michael Trier comes around with the 2nd installed of This Week in Django. A great podcast!
Tom Badran's Weblog - Syntax Highlighting using Pygments
A code snippet showing how to use Pygments to output syntax highlighting markup on a text snippet.
Django snippets: caching parsed templates
A wrapper around django.template.loader.get_template that caches parsed template for a bit of an optimization. Nifty.
CSS improvements in Firefox 3 - MDC
Mozilla's Developer Connection has an summary of the CSS improvements in Firefox 3.
24 ways: Diagnostic Styling
Very slick idea to create styles to highlight bad HTML practices like missing alternate text attributes. I'd love to see a common set added to some of the CSS frameworks like Blueprint.css.
Django Book Gems: assert False
Now that it's been officially released I've started re-reading the Django book, The Definitive Guide to Django: Web Development Done Right. I'm going to start a small series on nice little snippets on bits of great information from the book as I re-read it.
One I found ...
Christmas Rainbow
Shot from my car with my cell phone while on my way to pick up some milk at the grocery store.
WARNING: Google’s GMail security failure leaves my business sabotaged :: David Airey :: Graphic and Logo Designer
An interesting story of a XSS vulnerability that existed in Gmail (since fixed) that resulted in a theft of a domain name.
Breadcrumbs In Django With Templates – martin-geber.com
An interesting spin on generating breadcrumb navigation by using Django's template inheritance and the not widely known about "block.super" variable.
/eucaliptus/trunk/eucaliptus/docs/overview.txt - five - Trac
A good start to a project that parses your web server log files and stores hits in a database. Missing views and charting currently. I'm going to keep an eye on this and possibly play with it some.
Beer
Our brewing club had an "Old Ale Night." No beers younger than 1 year old. Lots of good high alcohol beers. Snapped a quick photo.