<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12945405</id><updated>2011-12-15T03:12:25.527Z</updated><title type='text'>Michael Thornhill</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://michaelthornhill.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://michaelthornhill.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michael</name><uri>http://www.blogger.com/profile/16337587843637133208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12945405.post-116110530785744870</id><published>2006-10-17T17:59:00.000+01:00</published><updated>2006-10-17T18:19:12.503+01:00</updated><title type='text'>Debug Zope with Eclipse and Pydev</title><summary type='text'>Saw this a few weeks ago and wondered if it would be easy to debug zope with pydev....
it is...  (you need the Pydev Extensions (which you have to pay for))
Add path to pydev debug src to your runzope file e.g.


#! /bin/sh

PYTHON="/path/to/zopes/python/bin/python"
ZOPE_HOME="/path/to/zope-2.9.4-final"
INSTANCE_HOME="/path/to/your/zopeinstance"
CONFIG_FILE="/path/to/your/zopeinstance/etc/</summary><link rel='replies' type='application/atom+xml' href='http://michaelthornhill.blogspot.com/feeds/116110530785744870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12945405&amp;postID=116110530785744870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/116110530785744870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/116110530785744870'/><link rel='alternate' type='text/html' href='http://michaelthornhill.blogspot.com/2006/10/debug-zope-with-eclipse-and-pydev.html' title='Debug Zope with Eclipse and Pydev'/><author><name>Michael</name><uri>http://www.blogger.com/profile/16337587843637133208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12945405.post-113206382320451240</id><published>2005-11-15T14:02:00.000Z</published><updated>2005-11-16T12:31:21.720Z</updated><title type='text'>RecentBufferSwitcher for jEdit</title><summary type='text'>I've been using jEdit for a long time now at work, it's a great cross platform easily extensible text editor.  My only problem with it was that I couldn't switch to recently used buffers easily so I had a go at writing a macro (in jython) to switch buffers (this was hacked from code copied from Ollie Rutherfurds examples).  This worked well but wasn't the speediest so I had a go at writing a </summary><link rel='related' href='http://plugins.jedit.org/plugins/?RecentBufferSwitcher' title='RecentBufferSwitcher for jEdit'/><link rel='replies' type='application/atom+xml' href='http://michaelthornhill.blogspot.com/feeds/113206382320451240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12945405&amp;postID=113206382320451240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/113206382320451240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/113206382320451240'/><link rel='alternate' type='text/html' href='http://michaelthornhill.blogspot.com/2005/11/recentbufferswitcher-for-jedit.html' title='RecentBufferSwitcher for jEdit'/><author><name>Michael</name><uri>http://www.blogger.com/profile/16337587843637133208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12945405.post-112568078904511716</id><published>2005-09-02T18:05:00.000+01:00</published><updated>2005-09-02T18:07:42.746+01:00</updated><title type='text'>How to debug Zope/Plone with an IDE</title><summary type='text'>This post gives a quick introduction on how to debug Filesystem Products in Zope/Plone with the following IDEs

Wing IDE Professional 2.0.3
Boa Constructor 0.4.4
Eclipse 3.1 with PyDev 0.98
Emacs 21.4.1 with pdb and ipython 0.6.15
jEdit 4.2final with JpyDbg 0.9.1

If anyone knows of any other suitable IDEs (or if I've left out features in the ones above), please feel free to let me know in the </summary><link rel='replies' type='application/atom+xml' href='http://michaelthornhill.blogspot.com/feeds/112568078904511716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12945405&amp;postID=112568078904511716' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/112568078904511716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/112568078904511716'/><link rel='alternate' type='text/html' href='http://michaelthornhill.blogspot.com/2005/09/how-to-debug-zopeplone-with-ide.html' title='How to debug Zope/Plone with an IDE'/><author><name>Michael</name><uri>http://www.blogger.com/profile/16337587843637133208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12945405.post-112438449812173618</id><published>2005-08-18T17:57:00.000+01:00</published><updated>2005-09-03T09:56:27.746+01:00</updated><title type='text'>Team Development with Plone/ Zope/ ZEO/ Subversion/ ipython</title><summary type='text'>Introduction
        Team Development with Zope (7) can be problematic (1). The ZODB is a large binary file (var/Data.fs) that stores all information about a Zope instance, the ZODB is opaque to all but python. The ZODB is typically accessed Through The Web (TTW) using the Zope Management Interface (ZMI) typically http://localhost:8080/manage. All data controlled and published by Zope are held in</summary><link rel='replies' type='application/atom+xml' href='http://michaelthornhill.blogspot.com/feeds/112438449812173618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12945405&amp;postID=112438449812173618' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/112438449812173618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/112438449812173618'/><link rel='alternate' type='text/html' href='http://michaelthornhill.blogspot.com/2005/08/team-development-with-plone-zope-zeo.html' title='Team Development with Plone/ Zope/ ZEO/ Subversion/ ipython'/><author><name>Michael</name><uri>http://www.blogger.com/profile/16337587843637133208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12945405.post-112264313942183317</id><published>2005-07-29T14:18:00.000+01:00</published><updated>2005-08-19T11:15:27.623+01:00</updated><title type='text'>Giving Python legs with XULRunner</title><summary type='text'>Python and XUL are both great languages.  Combining them with PyXPCOM and XULRunner promises to be a great combination for creating cross platform GUI applications e.g. Komodo.  This post shows how to build and test XULRunner (CVS Head,July 29th 2005) with Python (2.3.5) on Gentoo using gcc 3.4.4 borrowing from work by Christian Persch and Paul Rouget among Others.

You must link against the </summary><link rel='replies' type='application/atom+xml' href='http://michaelthornhill.blogspot.com/feeds/112264313942183317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12945405&amp;postID=112264313942183317' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/112264313942183317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12945405/posts/default/112264313942183317'/><link rel='alternate' type='text/html' href='http://michaelthornhill.blogspot.com/2005/07/giving-python-legs-with-xulrunner.html' title='Giving Python legs with XULRunner'/><author><name>Michael</name><uri>http://www.blogger.com/profile/16337587843637133208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
