<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8" -->
<rss version="0.92">
<channel>
	<title>elsdoerfer.name</title>
	<link>http://blog.elsdoerfer.name</link>
	<description>the blog</description>
	<lastBuildDate>Tue, 09 Mar 2010 13:08:26 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Twisted Twistd Autoreload</title>
		<description>While working on the Twisted server for A World Of Photo, I quickly began missing the convenience of having it automatically restart during development when I had made changes to the code. It turns out that the autoreload module that Django uses is actually pretty generic [1]. One thing Twisted ...</description>
		<link>http://blog.elsdoerfer.name/2010/03/09/twisted-twistd-autoreload/</link>
			</item>
	<item>
		<title>Django Tree Libraries</title>
		<description>django-mptt

	Nested Set trees.
	A register() call is used to set things up; it ads the necessary fields to the model.
	A tree model still has a foreign key to itself. This is the API you use to manage the tree. Signals are used that the hidden tree fields are updated when the ...</description>
		<link>http://blog.elsdoerfer.name/2010/02/28/django-tree-libraries/</link>
			</item>
	<item>
		<title>Speeding up Django tests using a RAM-bound MySQL server</title>
		<description>A while ago, Django's testing framework got transaction-based rollback, which obviously did wonders in terms of test performance. One thing that still bothered me though was the slow, initial table setup. For example, in a modestly sized project of mine with about 40 tables, this would take up to almost ...</description>
		<link>http://blog.elsdoerfer.name/2010/02/25/speeding-up-django-tests-using-a-ram-bound-mysql-server/</link>
			</item>
	<item>
		<title>Windows BCD file is just a registry hive</title>
		<description>The Vista/Windows 7 Boot Manager data in Boot/BCD is simply a registry hive and can be read using a tool like reged. 

It contains stuff like /Description/TreatAsSystem, /Description/GuidCache and a whole bunch of guids under /Objects. Presumably, the actually interesting data is there, but unfortunately, it's all binary.

A guy named ...</description>
		<link>http://blog.elsdoerfer.name/2010/02/22/windows-bcd-file-is-just-a-registry-hive/</link>
			</item>
	<item>
		<title>Downloading drivers for old 3ware products</title>
		<description>On the download site, make sure to select the All Releases and go through the form wizard. Do not use Click here to View all our products - it'll lead you to a huge, inpenetrable list of possible downloads for some products. </description>
		<link>http://blog.elsdoerfer.name/2010/02/15/downloading-drivers-for-old-3ware-products/</link>
			</item>
	<item>
		<title>Use different terminal colors while inside ssh</title>
		<description>Since this was a source of confusion for me in the past, I like to make it visually obvious when I'm inside an ssh session in gnome-terminal, vs. on the local machine. This is the best solution I have found so far:


ssh-done() {
        ...</description>
		<link>http://blog.elsdoerfer.name/2010/01/28/use-different-terminal-colors-while-inside-ssh/</link>
			</item>
	<item>
		<title>Django: Flexible date form fields accepting (almost) any input</title>
		<description>At critify, we do a lot of copy & paste. Sometimes, that means copy & pasting a date from another site into a Django DateTimeField on our site. This can be tedious, because Django only supports a fixed number of strict input formats, while the actual input can at times ...</description>
		<link>http://blog.elsdoerfer.name/2009/12/12/django-flexible-date-form-fields-accepting-almost-any-input/</link>
			</item>
	<item>
		<title>Properly sending contact form emails and how to do it in Django</title>
		<description>Ever since I decided to use SpamStopsHere (their excellent, by the way) I noticed that some emails sent to me by one of my site's contact form didn't pass their SPF check.

It turns out that apart from your normal "From" sender, an email message also has an envelope sender specified ...</description>
		<link>http://blog.elsdoerfer.name/2009/11/09/properly-sending-contact-form-emails-and-how-to-do-it-in-django/</link>
			</item>
	<item>
		<title>Clickable URLs in Android TextViews</title>
		<description>Android's TextView widget can contain clickable URLs. It can easily make web addresses open in the browser, or connect phone numbers with the dialer. All that is amazing compared to the last GUI framework I used, Delphi's once great VCL).

Unfortunately, both TextView and the Linkify utility it uses basically hardcode ...</description>
		<link>http://blog.elsdoerfer.name/2009/10/29/clickable-urls-in-android-textviews/</link>
			</item>
	<item>
		<title>Android: Determine if running in emulator</title>
		<description>
if ("1".equals(SystemProperties.get("ro.kernel.qemu")) {
    // Emulator
}


[via] </description>
		<link>http://blog.elsdoerfer.name/2009/07/24/android-determine-if-running-in-emulator/</link>
			</item>
</channel>
</rss>
