<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>FND's Blag</title>
	<link>http://fnd.lewcid.org/blog</link>
	<description>Just Another Personal Wobsite</description>
	<lastBuildDate>Thu, 11 Mar 2010 15:19:16 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Introducing chrjs, a JavaScript Library for TiddlyWeb Clients</title>
		<description><![CDATA[In order to simplify the development of TiddlyWeb-based applications (like TiddlyRecon), I created a generic library for making HTTP requests to a TiddlyWeb server.
This has recently undergone a complete rewrite to provide an API that is more in line with the TiddlyWeb spirit &#8212; tiddler-centric and compositional &#8212; and should now be ready for general [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/151</link>
			</item>
	<item>
		<title>jQuery API Documentation in TiddlyWiki</title>
		<description><![CDATA[
The jQuery folks are nice enough to provide a raw XML dump of their API documentation (http://api.jquery.com).
I wrote a quick macro to parse that data and store it as tiddlers:
http://svn.tiddlywiki.org/Trunk/contributors/FND/plugins/jQueryDocsImportMacro.js
Demo:
http://fnd.lewcid.org/tmp/jQueryAPI.html

http://groups.google.com/group/tiddlywikidev/browse_thread/thread/4974fa9717f669ab
]]></description>
		<link>http://fnd.lewcid.org/blog/archive/143</link>
			</item>
	<item>
		<title>Python virtual namespaces</title>
		<description><![CDATA[Recently we&#8217;ve started adding TiddlyWeb plugins to a virtual namespace.
Holger (of py.test fame) was interested in this technique, so I posted my experience to the py-dev mailing list &#8212; which I figured was worth copying here:


The goal is to use a common package name (here: &#8220;foo&#8221;) for multiple independent modules or packages (&#8220;alpha&#8221; and &#8220;bravo&#8221; [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/129</link>
			</item>
	<item>
		<title>jQuery Idioms For Element Generation</title>
		<description><![CDATA[While working on some jQuery-based applications for TiddlyWeb (post upcoming), I noticed there was no obvious concise way to chain the creation of multiple nested elements.
Over the course of several discussions with Mike, we&#8217;ve come up with some simple idioms which we hope will make our code a little prettier:


var entries = ["foo", "bar", "baz"];

$("&#60;ul [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/109</link>
			</item>
	<item>
		<title>Where Python Sucks</title>
		<description><![CDATA[More raw notes from EuroPython 2009 &#8211; this time from the entertaining and informative Python Sucks[1] session:


programming languages do matter; choice can hugely affect the end result
whitespace enforcement the &#8220;best worst feature&#8221; (other languages&#8217; worst features are much more severe)
Unicode handling is a pain
lambdas

should just be called functions (increases acceptance)
cannot contain statements
binding issues in loops


threading [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/92</link>
			</item>
	<item>
		<title>Rapid Testing with py.test</title>
		<description><![CDATA[Somewhat unexpectedly, I attended a tutorial on py.test at EuroPython today &#8212; which turned out to be very useful.

Below are my raw (i.e. imperfect and likely inadequate) notes from that session.


		minimal, no-API approach; no need for boilerplates
		however, a lot of optional framework-y functionality is provided
	
convention over configuration (automatic discovery of test_*.py, def test_*, class Test*)
py.test [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/80</link>
			</item>
	<item>
		<title>Git Basics: Getting Started</title>
		<description><![CDATA[Since my last post on the subject, I&#8217;ve become much more familiar and comfortable with Git.
While I still don&#8217;t consider myself an expert &#8211; especially when it comes to truly distributed collaboration &#8211; I did manage to pass on some basic knowledge to those around me just getting started.

In the process I came up with [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/58</link>
			</item>
	<item>
		<title>Mozilla Bespin Meetup</title>
		<description><![CDATA[Last night, some of my colleagues and I attended the Bespin meetup.
It was great hearing Ben, Dion and Joe &#8211; quite obviously very smart hackers &#8211; speak, and later getting a chance to join various discussions with them.

As before, I&#8217;ll settle for a few quick notes:


		name
		When asked about about the name (which had confused us), [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/53</link>
			</item>
	<item>
		<title>London Geek Nights: Game Programming</title>
		<description><![CDATA[I really enjoyed yesterday&#8217;s Geek Night on game development.
Instead of writing an elaborate draft that ends up never getting published, I&#8217;ve decided to simply post a few quick notes (personal and non-authoritative):


XNA (Microsoft&#8217;s game development toolkit for Windows and Xbox 360) live demo was fun, and it seemed fairly easy to get started
Python is suitable [...]]]></description>
		<link>http://fnd.lewcid.org/blog/archive/40</link>
			</item>
	<item>
		<title>JavaScript Framework Detector</title>
		<description><![CDATA[Heavily inspired by Oskar Krawczyk&#8217;s WTFramework and Paul Downey&#8217;s subsequent enhancements, I&#8217;ve re-engineered this bookmarklet to be more extensible and better support multiple frameworks.

In order to avoid confusion with Oskar&#8217;s original[1], I&#8217;ve uninspiringly named it

]]></description>
		<link>http://fnd.lewcid.org/blog/archive/26</link>
			</item>
</channel>
</rss>
