22 Items for 2006
First Django Post
Hello, this is my first Django powered blog post.
I've attempted to create a blog a few times, switched to blogger, and now am creating a blog again. Mostly for the reason of learning Django. Plus, I like having things on my own server so when I forget exact ...
Safari's Hidden Debug Menu
I just discovered that Safari has a hidden debug menu that you can enable with the following command in Terminal:
defaults write com.apple.safari IncludeDebugMenu -bool true
After restarting Safair there is now a "Debug" menu with lots of functionality. Things like:
- Show DOM tree
- Turn On/Off RSS ...
Apple releases Python based calendar server
During the WWDC Apple announced a number of open source projects. One interesting project for Python was the release of the iCal Server which is Python based. It uses the Twisted networking framework as its server component and all the other bits are Python. It implements CalDAV. The source page ...
Javascript becoming more Pythonic?
http://developer.mozilla.org/en/docs/New_in_JavaScript_1.7
Javascript is picking up Iterators and Generators (with the yield keyword). And array comprehensions! Does this look familiar?
var ten_squares = [i * i for (i in range(0, 10))];
I wish browsers would simply open it up to allow:
<script type="text/python ...
Stevey's Blog Rants: Good Agile, Bad Agile
Funny take on agile development. Also some interesting bits of what working at Google is like.
O'Reilly Network -- Legal Opinions
Very cool talk by Eben Moglen given at OSCON 2006.
The Universe of Discourse : Design patterns of 1972
Interesting take on programming design patterns and how they highlight deficiencies of a language. Example on coding subroutines in assembly is a pattern that became part of the language concept in C.
Django signals (Mercurytide)
Since December 2005, the Django web framework has supported signals. This article introduces the concept of signalling, discusses Django signals, provides examples of listening for Django's built-in signals, and shows how to send custom signals.
ReUsable Web Components with Python and Future Python Web Development - Google Video
Python's Web Server Gateway Interface (WSGI) not only enables a multitude of Python web frameworks to share code when it comes to deployment, but also enables entirely new levels of re-use for Python web development. This talk discusses WSGI in general and Pylons specifically.
Building a more semantic web with microformats (Mercurytide)
A nice paper that explains microformats and their part in the symantic web.
famfamfam.com: Icons
Mark James has made available (for free!) over a thousand magnificent icons for use in web applications.
The Bitchun Society
Down and Out in the Magic Kingdom's Bitchun Society is real code. It looks like it works via Skype. It will be very interesting to watch this progress.
Jack Slocum's YUI Blog
Very cool real world examples of interfaces using the Yahoo! UI Javascript libraries. Definitely a good reference if you plan on using YUI.
Simple Django-like Templating ::: www.effbot.org
This doesn't look much like the Django code that parses the templates, but this is interesting in that it doesn't take a lot of Python code to create a subset of Django's template functionality.
Pygmalion
Wrapper Library for the Ma.gnolia.com Web API written in Python. Very glad to have found this.
Pygmalion - Python Interface to Ma.gnolia
This is very cool...
>>> import pygmalion >>> dir(pygmalion) ['Exceptions', 'Handlers', 'Pygmalion', 'Types', '__builtins__', '__doc__', '__file__', '__name__', '__path__'] >>> pyg = pygmalion.Pygmalion('your API key here') >>> dir(pyg) ['__class__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', '__weakref__', 'apikey', 'bookmarks_add', 'bookmarks_delete', 'bookmarks_find', 'bookmarks_get', 'bookmarks_tags_add', 'bookmarks_tags_delete', 'bookmarks_tags_replace', 'bookmarks_update ...
The Django Book
The definitive book on Django. Pre-published and in beta with a nifty comments system.
Requiring a Login for an Entire Django Powered Site :: SuperJared.com
A nice piece of middleware to require a login site-wide. Bookmarking for future reference.
MacPorts and removing fink
I discovered MacPorts (nee DarwinPorts) this weekend and for some reason I like the way DarwinPorts works over how Fink works. So I set out to remove Fink and install MacPorts. Then ran into some troubles...
First was how to uninstall Fink? I found this blog post which got me ...
Firefox: An open source accessibility success story
It's nice to see so much work going into accessibility for an open-source project.
The Open & Closed Project
This looks like an interesting project to keep a watch on. I've enjoyed reading Joe Clark's thoughts and wish this project success.
sitemaps.org - Home
The Sitemaps protocol enables webmasters to information earch engine about pages on their site that are available for crawling. It's great that Yahoo and Microsoft are also using the sitemaps protocol Google set forth.