<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/wordpress-mu-1.2.5" -->
<rss version="0.92">
<channel>
	<title>Topp Engineering</title>
	<link>http://www.openplans.org/projects/topp-engineering/blog</link>
	<description>Just another  weblog</description>
	<lastBuildDate>Tue, 18 Nov 2008 22:48:27 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title></title>
		<description>I did a bit more work on the Python optimizer last week. This time, the problem was tuple assignment. Consider the code:


a, (b, c) = d, e = 1, (2, 3)
This would get translated to:

LOAD_CONST 1
LOAD_CONST (2, 3)
BUILD_TUPLE 2 # builds the tuple (1, (2, 3)
DUP_TOP     ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/11/18/18/</link>
			</item>
	<item>
		<title>Zope 2 / Five permissions gotcha</title>
		<description>The zcml  tag doesn't actually create a permission.&#160; (Or at least, that's the case in Five. Dunno about "pure" zope 3.) &#160; The permission actually springs to life when you protect something with it. 

This came up because I had an error similar to the one in&#160; this thread, ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/11/13/zope-2-five-permissions-gotcha/</link>
			</item>
	<item>
		<title>Beautiful Application File Layouts</title>
		<description>For all the web designers out there in the TOPPosphere...
  

From a designer's POV, the most important files are templates, CSS, and javascript.&#160; They are the three pillars of web design.&#160; The sun rises and sets with them.&#160; They are best friends.&#160; So, ideally, they should be as close ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/11/06/beautiful-application-file-layouts/</link>
			</item>
	<item>
		<title>Optimizing Python</title>
		<description>­I spent some time over the past few weeks looking into the internals of the Python compiler and bytecode interpreter.

First, some general impressions. The code is very clean C code. It actually uses Python objects internally for things that are annoying to safely represent in C, such as strings, vectors ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/11/03/optimizing-python/</link>
			</item>
	<item>
		<title>What Bothers Me About The Component Architecture</title>
		<description> I'm not a big fan of the Zope 3 Component Architecture.&#160; A couple packages came out recently that made it clearer to me why.

The packages in question are repoze.bfg.httprequest&#160; and r­epoze.bfg.restrequest­.&#160; restrequest is easier to understand because it is more concrete: basically it adds marker interfaces to your request ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/10/20/what-bothers-me-about-the-component-architecture/</link>
			</item>
	<item>
		<title>Xinha at TOPP</title>
		<description>
  
    
      
        We've been using Xinha at TOPP for a while, and with two of us now core developers, I thought it would be worthwhile to try to hash out what we're ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/10/11/xinha-at-topp/</link>
			</item>
	<item>
		<title>contentmirror</title>
		<description> At ploneconf, Kapil gave an interesting talk on a project called contentmirror (http://code.google.com/p/contentmirror/). It allows you to serialize your plone content into a relational database, in a pretty transparent way. It does this by hooking into the zope3 lifecycle events, and pushes the data out to the database synchronously ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/10/10/contentmirror/</link>
			</item>
	<item>
		<title>Respect and conversation on PlanetDev</title>
		<description>The other day I saw that Rollie had tagged http://www.kottke.org/08/09/tech-conference-panels-suck for inclusion in the PlanetDev feed.

I found that seeing it there and reading it really upset me.&#160; Jackie saw me get upset and helped me realize that there were actually some broadly useful points to share about why it did ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/09/30/respect-and-conversation-on-planetdev/</link>
			</item>
	<item>
		<title>pyinstall: A New Hope</title>
		<description>Note: since this was written I have renamed pyinstall to pip.
  

­Have you ever been frustrated by easy_install? Yeah, me neither. But I have heard whispers of discontent.

So I'm introducing a new tool for the installation of Python packages: pyinstall.

pyinstall is mostly easy_install compatible. That means it finds distributions ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/09/24/pyinstall-a-new-hope/</link>
			</item>
	<item>
		<title>My first Django app</title>
		<description>I'm about to head off on vacation, so this seemed like as good a time as any to kick this out of my drafts folder...&#160;

 As some of you know, I've been doing the brainpower project as a Django admin application.

The reasons for this decision were:
  


  Django ...</description>
		<link>http://www.openplans.org/projects/topp-engineering/blog/2008/08/12/my-first-django-app/</link>
			</item>
</channel>
</rss>
