<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet ActiveState</title>
	<link rel="self" href="http://planet.activestate.com/atom.xml"/>
	<link href="http://planet.activestate.com/"/>
	<id>http://planet.activestate.com/atom.xml</id>
	<updated>2010-06-12T12:46:46+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en">
		<title type="html">Trent Mick: June Vancouver Python User Group (VanPyZ) this Tuesday at ActiveState</title>
		<link href="http://trentmick.blogspot.com/2010/05/june-vancouver-python-user-group-vanpyz.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-2204957359896749721</id>
		<updated>2010-05-27T17:06:30+00:00</updated>
		<content type="html">&lt;p&gt;We are hosting the &lt;strong&gt;June VanPyZ meeting&lt;/strong&gt; at ActiveState this coming Tuesday evening. Come see &lt;a href=&quot;http://twitter.com/andymckay&quot;&gt;Andy Mckay&lt;/a&gt; talk about &lt;strong&gt;Using SMS in the Developing World&lt;/strong&gt; and chat about Python. Festivities begin at 7pm &lt;a href=&quot;http://tinyurl.com/activestatemap&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;More details on &lt;a href=&quot;http://www.activestate.com/blog/2010/05/june-vancouver-python-user-group-vanpyz-tuesday-june-1-2010-activestate&quot;&gt;my work blog post&lt;/a&gt; and at &lt;a href=&quot;http://vanpyz.org/&quot;&gt;vanpyz.org&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-2204957359896749721?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Steve Landers, Senior Consultant, Digital Smarties</title>
		<link href="http://www.activestate.com/node/2713"/>
		<id>http://www.activestate.com/2713 at http://www.activestate.com</id>
		<updated>2010-04-20T18:10:38+00:00</updated>
		<content type="html">&lt;p&gt;Tcl Dev Kit is designed for professionals who care about quality. We specialize in developing cross-platform applications, many of which are written in Tcl. TDK simplifies the process at every stage. From creation to delivery, using TDK ensures our customers get high-quality applications that are painless to deploy.&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Joe Mistachkin, Principal Software Engineer, TclBridge</title>
		<link href="http://www.activestate.com/node/2712"/>
		<id>http://www.activestate.com/2712 at http://www.activestate.com</id>
		<updated>2010-04-20T18:09:23+00:00</updated>
		<content type="html">&lt;p&gt;The quality of ActiveState's Tcl Dev Kit really shows. It has a really intuitive user interface.&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Dutch PHP Conference</title>
		<link href="http://www.activestate.com/node/1631"/>
		<id>http://www.activestate.com/1631 at http://www.activestate.com</id>
		<updated>2010-03-26T16:23:10+00:00</updated>
		<content type="html">&lt;div class=&quot;field field-type-datetime field-field-event-date&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Event Date:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;span class=&quot;date-display-start&quot;&gt;2010-06-10&lt;/span&gt;&lt;span class=&quot;date-display-separator&quot;&gt; - &lt;/span&gt;&lt;span class=&quot;date-display-end&quot;&gt;2010-06-12&lt;/span&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.phpconference.nl/&quot; target=&quot;_blank&quot;&gt;http://www.phpconference.nl/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ibuildings is proud to organize the fourth Dutch PHP Conference on June 11 and 12. Plus a pre-conference tutorial day on June 10. Both programs will be completely in English so the only Dutch thing about it is the location. Keywords for these days: Know-how, Technology, Best Practices, Networking, Tips &amp;amp; Tricks&lt;/p&gt;
&lt;p&gt;Amsterdam, NL&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: YAPC:NA 2010</title>
		<link href="http://www.activestate.com/node/1630"/>
		<id>http://www.activestate.com/1630 at http://www.activestate.com</id>
		<updated>2010-03-26T16:22:14+00:00</updated>
		<content type="html">&lt;div class=&quot;field field-type-datetime field-field-event-date&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Event Date:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;span class=&quot;date-display-start&quot;&gt;2010-06-21&lt;/span&gt;&lt;span class=&quot;date-display-separator&quot;&gt; - &lt;/span&gt;&lt;span class=&quot;date-display-end&quot;&gt;2010-06-23&lt;/span&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The Yet Another Perl Conference is a high-quality, inexpensive technical conference with its roots in the Perl Mongers user groups. The conference celebrates the Perl programming language and is meant to be accessible to anyone, regardless of experience, yet valuable to even the most skilled of programmers. Each year the conference attracts hundreds of programmers from around the world, including luminaries such as Larry Wall, Allison Randal, and Damian Conway&lt;/p&gt;
&lt;p&gt;Ohio State University, USA&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.yapc2010.com&quot; target=&quot;_blank&quot;&gt;http://www.yapc2010.com&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Sandra Meiers Business Analyst, HP</title>
		<link href="http://www.activestate.com/node/1629"/>
		<id>http://www.activestate.com/1629 at http://www.activestate.com</id>
		<updated>2010-03-25T18:02:30+00:00</updated>
		<content type="html">&lt;p&gt;Thank you for the service you have provided.&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Lorenz Pelzer, Siemens</title>
		<link href="http://www.activestate.com/node/1628"/>
		<id>http://www.activestate.com/1628 at http://www.activestate.com</id>
		<updated>2010-03-25T18:01:55+00:00</updated>
		<content type="html">&lt;p&gt;ActiveState's communication, response times and customer support are outstanding compared to other companies. Thanks a lot for the good work.&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Marzhill Musings, (Blog Posting)</title>
		<link href="http://www.activestate.com/node/1621"/>
		<id>http://www.activestate.com/1621 at http://www.activestate.com</id>
		<updated>2010-03-24T22:37:33+00:00</updated>
		<content type="html">&lt;p&gt;Work bought me the PDK. All I can say is wow, is that cool or what. It allows me take perl scripts I design to make administration tasks easier and turn them into executables for use elsewhere without installing perl on the target computer. I can make system tray applications, system services, and standalone executables. I am going to have a lot of fun with this.&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Dan Hulton, www.danhulton.com</title>
		<link href="http://www.activestate.com/node/1620"/>
		<id>http://www.activestate.com/1620 at http://www.activestate.com</id>
		<updated>2010-03-24T22:35:32+00:00</updated>
		<content type="html">&lt;p&gt;It's absolutely fantastic to work with. It does everything a good editor should do, but it also adds a bunch of other little awesome things.&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Lee Cave-Berry</title>
		<link href="http://www.activestate.com/node/1619"/>
		<id>http://www.activestate.com/1619 at http://www.activestate.com</id>
		<updated>2010-03-24T22:35:09+00:00</updated>
		<content type="html">&lt;p&gt;I just want to say how fabulous this product is - every time I think of something I need it has it... Good stuff!&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: Michael Green</title>
		<link href="http://www.activestate.com/node/1618"/>
		<id>http://www.activestate.com/1618 at http://www.activestate.com</id>
		<updated>2010-03-24T22:34:42+00:00</updated>
		<content type="html">&lt;p&gt;I love Komodo! I have been using it for over two years, and upgrade every time a new version is available. Komodo has always been very useful for me, but I also appreciate the new features and enhancements. Thanks.&lt;/p&gt;</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: alternative Komodo doc icon for Mac</title>
		<link href="http://trentmick.blogspot.com/2010/03/alternative-komodo-doc-icon-for-mac.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-8883856136324592431</id>
		<updated>2010-03-24T11:30:37+00:00</updated>
		<content type="html">&lt;p&gt;Sweet! &lt;a href=&quot;http://twitter.com/trishacupra&quot;&gt;Trisha Cupra&lt;/a&gt; &lt;a href=&quot;http://twitter.com/trishacupra/statuses/10972348563&quot;&gt;wasn't
happy&lt;/a&gt; with the current
Komodo Edit doc icon so she &lt;a href=&quot;http://skitch.com/trishacupra/n5tyy/dock&quot;&gt;made a (cool)
replacement&lt;/a&gt;.&lt;/p&gt;

&lt;div&gt;&lt;img src=&quot;http://img.skitch.com/20100324-tgcpb7xbkswjasb7u92sik4t2u.png&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-8883856136324592431?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: ActiveState Poll Finds Enterprise Developers use Dynamic Languages to Get Products to Market Faster and Cheaper; Feel Less Pressure About Quality</title>
		<link href="http://www.activestate.com/company/press_center/press_releases/cawebinarpoll/"/>
		<id>http://www.activestate.com/feeds/press/5370</id>
		<updated>2010-03-15T14:32:00+00:00</updated>
		<content type="html">Majority of Developers Don't Consider Business Risks from Lack of Support and Indemnification around Dynamic Languages</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: March VanPyZ meeting tomorrow at ActiveState</title>
		<link href="http://trentmick.blogspot.com/2010/03/march-vanpyz-meeting-tomorrow-at.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-380091257643927421</id>
		<updated>2010-03-08T14:29:38+00:00</updated>
		<content type="html">&lt;p&gt;The &lt;a href=&quot;http://wiki.python.org/moin/VanPyZ#NextEvent&quot;&gt;March VanPyZ meeting&lt;/a&gt; will be hosted at ActiveState this coming Tuesday evening (&lt;em&gt;tomorrow!&lt;/em&gt;). &lt;strong&gt;I posted &lt;a href=&quot;http://blogs.activestate.com/2010/03/march-vancouver-python-user-group-vanpyz-tuesday-at-activestate/&quot;&gt;details on my work blog&lt;/a&gt;.&lt;/strong&gt; We'll be trying out a slightly new thing: Lightning talks, a short 5 minute talk on whatever &lt;sup class=&quot;footnote-ref&quot; id=&quot;fnref-1&quot;&gt;&lt;a href=&quot;http://feeds.feedburner.com/trentmick/activestate#fn-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. The Lightning Talk format works so well at PyCon. See my work blog post for more details. See you there.&lt;/p&gt;

&lt;p&gt;&quot;VanPyZ&quot; is the Vancouver Python user group.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&quot;fn-1&quot;&gt;
&lt;p&gt;In my email to the VanPyZ list I promised a beer to whoever presents. :) Send me a one-liner on what you'd like to talk about.&amp;nbsp;&lt;a href=&quot;http://feeds.feedburner.com/trentmick/activestate#fnref-1&quot; class=&quot;footnoteBackLink&quot; title=&quot;Jump back to footnote 1 in the text.&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-380091257643927421?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: PyCon 2010 wrap-ups</title>
		<link href="http://trentmick.blogspot.com/2010/03/pycon-2010-wrap-ups.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-7425526591380358290</id>
		<updated>2010-03-05T15:28:10+00:00</updated>
		<content type="html">&lt;div&gt;
  &lt;img src=&quot;https://dl.dropbox.com/u/1301040/blog/2010/03/pycon2010.png&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;I'm back from &lt;a href=&quot;http://us.pycon.org/2010/about/&quot;&gt;PyCon 2010&lt;/a&gt; in Atlanta
(actually I've been back for almost two weeks now, but I'm a lazy writer).
PyCon, as usual, was a great time. I wrote a long wrap-up on my work blog
here:&lt;/p&gt;

&lt;div&gt;
  &lt;a href=&quot;http://blogs.activestate.com/2010/03/pycon-2010-wrap-up/&quot;&gt;Trent's work PyCon 2010 wrap-up&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;A couple more personal additions...
&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I announced &lt;a href=&quot;http://pythontranslationparty.appspot.com&quot;&gt;Python Translation
Party&lt;/a&gt; during PyCon --
&lt;a href=&quot;http://trentmick.blogspot.com/2010/02/python-translation-party.html&quot;&gt;here&lt;/a&gt;,
&lt;a href=&quot;http://trentmick.blogspot.com/2010/02/updated-python-translation-party-fewer.html&quot;&gt;here&lt;/a&gt;,
and in a Lightning Talk (video not up yet) -- to a resounding golf clap. :)
It is a small site devoted to translating Python code between 2 and 3 using
the lib2to3 and lib3to2 libraries until &quot;equilibrium&quot; is found. Mostly it
was a fun little play with AppEngine. However, it has also resulted in a
few bug reports to lib3to2 and lib2to3, which is cool.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I had a good chat with &lt;a href=&quot;http://catherinedevlin.blogspot.com/&quot;&gt;Catherine
Devlin&lt;/a&gt; about her
&lt;a href=&quot;http://pypi.python.org/pypi/cmd2&quot;&gt;cmd2&lt;/a&gt; library, because it is so similar
in spirit to my &lt;a href=&quot;http://pypi.python.org/pypi/cmdln&quot;&gt;cmdln&lt;/a&gt; library. We
chatted a bit about whether a merging of the two libs would be reasonable.
No concrete plans: busy busy.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It was great to hook up with people that I tend to only see at PyCon.
I look forward to PyCon next year.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-7425526591380358290?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Jeff Griffiths: Last post here</title>
		<link href="http://www.openkomodo.com/blogs/jeffg/last-post-here"/>
		<id>http://www.openkomodo.com/111 at http://www.openkomodo.com</id>
		<updated>2010-03-01T11:40:32+00:00</updated>
		<content type="html">&lt;p&gt;I should have posted this a couple of weeks ago but life has been busy, what can you do?&lt;/p&gt;
&lt;p&gt;So I am no longer at ActiveState, I left on amicable terms a couple of weeks ago to join a &lt;a href=&quot;http://www.dimerocker.com/&quot;&gt;local start-up&lt;/a&gt; and help my friend Ben build a great social online video game publishing platform. If you're actually subscribed to this blog specifically and want to keep up with Komodo things, subscribe to ActiveState's &lt;a href=&quot;http://blogs.activestate.com/&quot;&gt;blog&lt;/a&gt; or &lt;a href=&quot;http://twitter.com/activestate&quot;&gt;twitter feeds&lt;/a&gt;. If you also want to read my occasional cranky rants on tech stuff including PHP, Drupal, Komodo, Zend frameowrk, Ubuntu, deployment, etc, please see my &lt;a href=&quot;http://canuckistani.ca&quot;&gt;personal blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ciao! JeffG&lt;/p&gt;</content>
		<author>
			<name>Jeff Griffiths</name>
			<uri>http://www.openkomodo.com/blogs/rss/jeffg</uri>
		</author>
		<source>
			<title type="html">jeffg's blog</title>
			<link rel="self" href="http://www.openkomodo.com/blogs/rss/jeffg"/>
			<id>http://www.openkomodo.com/blogs/rss/jeffg</id>
			<updated>2010-06-12T12:46:25+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: ActiveState and O'Reilly Announce Enhanced Python Code Recipe Site: code.activestate.com</title>
		<link href="http://www.activestate.com/company/press_center/press_releases/code_site/"/>
		<id>http://www.activestate.com/feeds/press/5360</id>
		<updated>2010-02-19T08:45:00+00:00</updated>
		<content type="html">Developers Share Best Practices and Recipes; Best Python Contributions Will be Published in O'Reilly's Python Cookbook, Third Edition</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: February VanPyZ meeting at ActiveState on Tuesday</title>
		<link href="http://trentmick.blogspot.com/2010/01/february-vanpyz-meeting-at-activestate.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-440395107896909365</id>
		<updated>2010-02-02T17:42:38+00:00</updated>
		<content type="html">&lt;p&gt;The &lt;a href=&quot;http://wiki.python.org/moin/VanPyZ#NextEvent&quot;&gt;February VanPyZ meeting&lt;/a&gt; will be hosted at ActiveState this coming Tuesday evening. &lt;strong&gt;I posted &lt;a href=&quot;http://blogs.activestate.com/2010/01/vanpyz-vancouver-python-user-group-tuesday-at-activestate/&quot;&gt;details on my work blog&lt;/a&gt;.&lt;/strong&gt; Myself and Michael Grünewald will be speaking on &lt;a href=&quot;http://code3.activestate.com&quot;&gt;recent ActiveState Code work&lt;/a&gt; and Brett Cannon will be speaking on his &lt;a href=&quot;http://code.google.com/p/importers/&quot;&gt;importers project&lt;/a&gt;.  See you there.&lt;/p&gt;

&lt;p&gt;&quot;VanPyZ&quot; is the Vancouver Python user group.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-440395107896909365?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: ActiveState Launches Business Edition - Commercial-Grade Open Source Support, Compliance and Development for Python, Perl, Tcl Now Available</title>
		<link href="http://www.activestate.com/company/press_center/press_releases/be_press_release/"/>
		<id>http://www.activestate.com/feeds/press/5271</id>
		<updated>2010-02-01T15:45:00+00:00</updated>
		<content type="html">ActiveState Business Edition for ActivePerl, ActivePython and ActiveTcl integrates commercial support for Solaris, AIX and HP-UX plus access to old versions across platforms.</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: nice I ♥ Komodo blog post</title>
		<link href="http://trentmick.blogspot.com/2010/01/nice-i-komodo-blog-post.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-6902377374435275286</id>
		<updated>2010-01-14T11:02:54+00:00</updated>
		<content type="html">Nice post on Komodo (comparing to other editors): &lt;a href=&quot;http://bshensky.livejournal.com/19843.html&quot;&gt;Sayonara TextPad, Hello Komodo Edit&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;So, who makes an FOSS-friendly editor for Windows with the best UI that leverages Scintilla?&lt;br /&gt;
&lt;br /&gt;
In the end, I settled on Komodo Edit.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
What clinched the deal was (a) the tour of the UI that really appeared to be thoughtfully considered by its designers, and (b) the design team which has its roots in support of Perl and other FOSS initiatives for the Windows platform.  What was clear to me was that the guys at ActiveState punched away in the same languages as I did, and clearly understood what would make a best of breed coding editor, then they just went ahead and built one!&lt;br /&gt;
&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-6902377374435275286?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: VanPyZ meeting at ActiveState tomorrow (Tues)</title>
		<link href="http://trentmick.blogspot.com/2009/11/vanpyz-meeting-at-activestate-tomorrow.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-7825240258118240889</id>
		<updated>2009-11-30T15:15:34+00:00</updated>
		<content type="html">&lt;p&gt;We are hosting the &lt;a href=&quot;http://wiki.python.org/moin/VanPyZ#NextEvent&quot;&gt;December VanPyZ
meeting&lt;/a&gt; at my work
(ActiveState) tomorrow night. Details:&lt;/p&gt;

&lt;h2&gt;What&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Jamu Kakar&lt;/em&gt;: How to use &lt;a href=&quot;https://storm.canonical.com/&quot;&gt;Storm&lt;/a&gt; with a focus
on some common patterns to common problems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Doug Latornell&lt;/em&gt;: PyYAML, flickrapi, and TkInter in a Desktop Image Display
App.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Where&lt;/h2&gt;

&lt;p&gt;ActiveState &lt;br /&gt;
1700 - 409 Granville Street
(SW corner of Granville and Hastings, &lt;a href=&quot;http://tinyurl.com/activestatemap&quot;&gt;map&lt;/a&gt;) &lt;br /&gt;
Buzzer# 1700  &lt;/p&gt;

&lt;h2&gt;When&lt;/h2&gt;

&lt;p&gt;Tuesday, December 1st, at 7PM&lt;/p&gt;

&lt;p&gt;&quot;VanPyZ&quot; is the Vancouver Python user group.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-7825240258118240889?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ActiveState Press Releases: ActiveState Introduces Firefly, a New Hosted Project Management and Collaboration Solution for Software Development Teams</title>
		<link href="http://www.activestate.com/company/press_center/press_releases/firefly_press_release/"/>
		<id>http://www.activestate.com/feeds/press/5052</id>
		<updated>2009-11-17T10:27:00+00:00</updated>
		<content type="html">Leader in Developer Solutions Makes Teams Even More Productive with Turn-Key Source Code Hosting, Project Management, Issue Tracking, Collaboration</content>
		<author>
			<name>ActiveState Press Releases</name>
			<uri>http://www.activestate.com</uri>
		</author>
		<source>
			<title type="html">ActiveState</title>
			<link rel="self" href="http://www.activestate.com/feeds/press/index.xml"/>
			<id>http://www.activestate.com/feeds/press/index.xml</id>
			<updated>2010-06-12T12:45:23+00:00</updated>
			<rights type="html">Copyright 1996-2009, ActiveState Software Inc.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: pleasant things work better</title>
		<link href="http://trentmick.blogspot.com/2009/06/pleasant-things-work-better_9069.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-7949454095652406525</id>
		<updated>2009-11-03T22:36:12+00:00</updated>
		<content type="html">&lt;p&gt;I watched &lt;a href=&quot;http://www.jnd.org/&quot;&gt;Don Norman&lt;/a&gt;'s &lt;a href=&quot;http://www.ted.com/index.php/talks/don_norman_on_design_and_emotion.html&quot;&gt;TED Talk &quot;3 ways good design makes you happy&quot;&lt;/a&gt; last night:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This part of his talk really stuck out for me (transcription errors mine):&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;I really had the feeling that pleasant things work better and that never made   any sense to me, until I finally figured it out. Look:&lt;/p&gt;&lt;p&gt;I'm gonna put a plank on the ground. So imagine I have a plank about 2' wide   and 30' long. And I'm going to walk on it. See I can walk on it without   looking, and go back and forth, and I can jump up and down. No problem. Now I'm   going to put the plank 300' feet in the air... and I'm not going to go near it,   thank you. Intense fear paralyzes you. It actually affects the way your brain   works.&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;If you're happy, things work better because you're more creative. You get a   little problem, you say &quot;Ah, I'll figure it out. No big deal.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Don Norman's ideas may be more relevant to industrial design, but I think this can safely be applied to software design (more my domain). Don points to how being fun and beautiful can make something better -- not just seem better, but &lt;em&gt;work&lt;/em&gt; better. That's an important point in the common trade off in software development between spending more time on features or bugs vs. spending some time on making a UI &quot;pretty&quot;. Occassionally in work debates -- whether on &lt;a href=&quot;http://www.activestate.com/komodo/&quot;&gt;Komodo&lt;/a&gt; or on some of the &lt;a href=&quot;http://www.activestate.com/&quot;&gt;ActiveState&lt;/a&gt; websites I'm involved in -- that &quot;pretty&quot; is said dismissively. I'm happy to have Don Norman's talk as a debate point.&lt;/p&gt;&lt;h2&gt;Miro&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;http://dl.getdropbox.com/u/1301040/blog/2009/06/miro2.png&quot; alt=&quot;miro&quot; title=&quot;miro&quot; width=&quot;94&quot; height=&quot;78&quot; class=&quot;alignleft size-full wp-image-115&quot; /&gt;&lt;/p&gt;&lt;p&gt;BTW, thanks to &lt;a href=&quot;http://trentmick.blogspot.com/2009/04/re-installing-mac-os-x-software-i-use_6252.html#c2&quot;&gt;stephen&lt;/a&gt;. A few weeks ago I reinstalled my Mac book and &lt;a href=&quot;http://trentmick.blogspot.com/2009/04/re-installing-mac-os-x-software-i-use_6252.html&quot;&gt;posted&lt;/a&gt; a list of the software I use. Stephen suggested I add &lt;a href=&quot;http://www.getmiro.com/&quot;&gt;Miro&lt;/a&gt; to that list. Cue many evenings of watching TED talks (including the above talk) and other programs.&lt;/p&gt;&lt;p&gt;After installing Miro, visit &lt;a href=&quot;https://miroguide.com/feeds/2014&quot;&gt;https://miroguide.com/feeds/2014&lt;/a&gt; to get the latest TED Talks.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-7949454095652406525?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: Komodo 5.1.1: fixes, path mode in Fast Open dialog, Perl::Critic integration</title>
		<link href="http://trentmick.blogspot.com/2009/04/komodo-511-fixes-path-mode-in-fast-open_4614.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-7089061623469928696</id>
		<updated>2009-11-03T22:33:36+00:00</updated>
		<content type="html">&lt;p&gt;We (&lt;a href=&quot;http://www.activestate.com/&quot;&gt;ActiveState&lt;/a&gt;) released Komodo 5.1.1 today. Get it here:&lt;/p&gt;&lt;div&gt;Komodo IDE: &lt;a href=&quot;http://www.activestate.com/komodo/downloads/&quot;&gt;http://www.activestate.com/komodo/downloads/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Komodo Edit: &lt;a href=&quot;http://www.activestate.com/komodo_edit/downloads/&quot;&gt;http://www.activestate.com/komodo_edit/downloads/&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Or, if you are currently running Komodo 5.1.0, click &quot;Help &amp;gt; Check for Updates...&quot;. This is a bug fix release and is recommended for all users. See below for details.&lt;/p&gt;&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Bug fixes&lt;/h2&gt;&lt;p&gt;Two important bug fixes in this release are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Fixed problem in re-generating the variable tabs in the debugger (Komodo IDE) which caused slowdowns and hangs when debugger was run repeatedly. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82518&quot;&gt;Bug 82518&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82542&quot;&gt;bug 82542&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82426&quot;&gt;bug 82426&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82557&quot;&gt;bug 82557&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fixed a bug where closing a tab would switch to the wrong remaining tab causing potential problems, such as the Komodo window titlebar no longer updating properly (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82474&quot;&gt;bug 82474&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;See the &lt;a href=&quot;http://docs.activestate.com/komodo/5.1/releases/ide.html&quot;&gt;Release Notes&lt;/a&gt; for a full list of changes.&lt;/p&gt;&lt;h2&gt;A couple new features&lt;/h2&gt;&lt;p&gt;This release also include two tweaks to existing features that didn't quite make the final 5.1.0 release.&lt;/p&gt;&lt;h3&gt;Fast Open dialog&lt;/h3&gt;&lt;p&gt;The Komodo 5.1.0 release included &lt;a href=&quot;http://trentmick.blogspot.com/2009/03/komodo-51-released-fast-open-history_8617.html&quot;&gt;the new &quot;Fast Open&quot; dialog&lt;/a&gt;. In Komodo 5.1.1 &lt;strong&gt;the fast open dialog now has path mode support&lt;/strong&gt;. This means that you can now use the fast open dialog for opening:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;an absolute path: &lt;strong&gt;&lt;code&gt;/etc/httpd/httpd.conf&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;a relative path (where &lt;em&gt;relative&lt;/em&gt; is relative to the directory of &lt;strong&gt;every tab you have open in your Komodo window&lt;/strong&gt;): &lt;strong&gt;&lt;code&gt;../foo.py&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;a path under your HOME directory: &lt;strong&gt;&lt;code&gt;~/wrk/coolstuff.rb&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Note that the latter also works on Windows if you manually set a HOME environment variable to whereever you tend to put your files. For example, on Windows XP, I certainly don't use &quot;&lt;code&gt;C:\Documents and Settings\trentm&lt;/code&gt;&quot; as my main working directory.&lt;/p&gt;&lt;h3&gt;PerlCritic&lt;/h3&gt;&lt;p&gt;Perl users of Komodo can now easily get &lt;strong&gt;syntax checking results from &lt;a href=&quot;http://perlcritic.tigris.org/&quot;&gt;Perl::Critic&lt;/a&gt;&lt;/strong&gt; -- &quot;a static source code analyzer based (mostly) on Damian Conway's book 'Perl Best Practices.'&quot;. To setup you just need the &quot;Perl-Critic&quot; and &quot;criticism&quot; Perl modules installed. With ActivePerl you can do this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;ppm install Perl-Critic
ppm install criticism
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then select the warning level in Komodo's &quot;Perl&quot; preferences panel. This screenshot shows the result of &quot;Brutal&quot; warnings on &lt;a href=&quot;http://search.cpan.org/~gaas/libwww-perl-5.805/lib/LWP/UserAgent.pm&quot;&gt;Gisle Aas's LWP::UserAgent&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3408034818/&quot; title=&quot;Perl::Critic integration in Komodo 5.1.1 by trento, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3630/3408034818_f59a979cdc_o.png&quot; width=&quot;637&quot; height=&quot;440&quot; alt=&quot;Perl::Critic integration in Komodo 5.1.1&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Users interested in more in-depth analysis and integration with Perl::Critic should take a look at &lt;a href=&quot;http://www.activestate.com/perl_dev_kit/whats_new/&quot;&gt;ActiveState's Perl Dev Kit 8.0&lt;/a&gt;.&lt;/p&gt;&lt;h2&gt;General information&lt;/h2&gt;&lt;p&gt;Komodo IDE 5.1 is a free upgrade for Komodo IDE 5.x license holders. Your license entitles you to run Komodo IDE on any of the platforms we support (Windows, Mac OS X and Linux). Komodo Edit 5.1 is, as ever, open-source and free.&lt;/p&gt;&lt;table class=&quot;attrlist&quot;&gt;&lt;tr&gt;&lt;th&gt;downloads&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://www.activestate.com/komodo/downloads/&quot;&gt;Komodo IDE&lt;/a&gt; | &lt;a href=&quot;http://www.activestate.com/komodo_edit/downloads/&quot;&gt;Komodo Edit&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;forums&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://community.activestate.com/products/Komodo&quot;&gt;http://community.activestate.com/products/Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;email&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://listserv.activestate.com/mailman/listinfo/komodo-beta&quot;&gt;http://listserv.activestate.com/mailman/listinfo/komodo-discuss&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;bugs&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&quot;&gt;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-7089061623469928696?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: Komodo 5.1 released (fast open, history, hyperlinks, etc.)</title>
		<link href="http://trentmick.blogspot.com/2009/03/komodo-51-released-fast-open-history_8617.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-3017447117010737975</id>
		<updated>2009-11-03T22:32:07+00:00</updated>
		<content type="html">&lt;p&gt;We (&lt;a href=&quot;http://www.activestate.com/&quot;&gt;ActiveState&lt;/a&gt;) released Komodo 5.1 today! Get it here:&lt;/p&gt;&lt;div&gt;Komodo IDE: &lt;a href=&quot;http://www.activestate.com/komodo/&quot;&gt;http://www.activestate.com/komodo/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Komodo Edit: &lt;a href=&quot;http://www.activestate.com/komodo_edit/&quot;&gt;http://www.activestate.com/komodo_edit/&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Komodo IDE 5.1 is a free upgrade for Komodo IDE 5.x license holders. Your license entitles you to run Komodo IDE on any of the platforms we support (Windows, Mac OS X and Linux). Komodo Edit 5.1 is, as ever, open-source and free.&lt;/p&gt;&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Fast Open dialog&lt;/h2&gt;&lt;p&gt;On to the features. A goodie in the Komodo 5.1.0 release that wasn't in the previous releases is the new fast-open (a.k.a. &quot;Go to File&quot;) dialog.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;a href=&quot;http://vimeo.com/3825622&quot;&gt;Fast open in Komodo 5.1&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user1355810&quot;&gt;Trent Mick&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The fast-open dialog is a quicker way to open files for editing. Komodo needed it: the system native File Open dialogs can be a pain (ever try to go up one directory in the Mac OS X File Open dialog?), poking around in a Komodo project tree to find just the file you want is slow. Worse than slow, it is distracting. With the fast-open dialog you typically just need to type a few characters in the base name of the file you want to open and hit &lt;code&gt;&amp;lt;enter&amp;gt;&lt;/code&gt; to open the file.&lt;/p&gt;&lt;p&gt;The fast-open dialog makes it easy to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;switch to open tabs&lt;/strong&gt; (especially useful if you have many many files open in Komodo),&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;open recent files&lt;/strong&gt; (tieing in with Komodo 5.1's new &lt;a href=&quot;http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html&quot;&gt;History feature&lt;/a&gt;),&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;open files in the current directories&lt;/strong&gt; (i.e. the directories of currently open files), and&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;open files in your current project&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;The filter textbox supports multiple tokens, so while a search for '&lt;code&gt;mark&lt;/code&gt;' with match:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;Markdown.pl
markdown2.py
markdown.php
markdown.py
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;a search for '&lt;code&gt;mark py&lt;/code&gt;' will match:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;markdown2.py
markdown.py
&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Re-open recently closed tabs&lt;/h2&gt;&lt;p&gt;A feature I love in Firefox is &lt;code&gt;Ctrl+Shift+T&lt;/code&gt; (&lt;code&gt;Cmd+Shift+T&lt;/code&gt; on the Mac) to re-open the most recently closed tab. Komodo now has that.&lt;/p&gt;&lt;h2&gt;Hyperlinks, Find highlighting, History&lt;/h2&gt;&lt;p&gt;On the road to this Komodo 5.1 release we introduced  &lt;a href=&quot;http://trentmick.blogspot.com/2009/03/hyperlinks-in-komodo-510b1_1005.html&quot;&gt;hyperlinks in Komodo 5.1b1&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3352004518/&quot; title=&quot;Komodo hyperlink colors by trento, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3468/3352004518_c2eaeacf12_o.png&quot; width=&quot;750&quot; height=&quot;409&quot; alt=&quot;Komodo hyperlink colors&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html&quot;&gt;find highlighting in Komodo 5.1a2&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html&quot;&gt;editor history in Komodo 5.1a1&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3253669957/&quot; title=&quot;screenshot of Komodo 5.1's history feature&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3009/3253669957_903874fa5c_o.jpg&quot; width=&quot;570&quot; height=&quot;448&quot; alt=&quot;screenshot of Komodo 5.1's history feature&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;and support for a new platform -- &lt;strong&gt;Linux/x86_64&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Along with &lt;strong&gt;dozens of bug fixes&lt;/strong&gt;, XML/HTML tag highlighting and &lt;strong&gt;jump to matching tag&lt;/strong&gt;, upgrades to our xdebug builds for &lt;strong&gt;PHP 5.3 debugging&lt;/strong&gt;, and regular &lt;a href=&quot;http://downloads.activestate.com/Komodo/nightly/&quot;&gt;&lt;strong&gt;nightly builds&lt;/strong&gt; for Komodo IDE and Edit&lt;/a&gt;... this is a good release. Try it out:&lt;/p&gt;&lt;table class=&quot;attrlist&quot;&gt;&lt;tr&gt;&lt;th&gt;downloads&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://www.activestate.com/komodo/downloads/&quot;&gt;Komodo IDE&lt;/a&gt; | &lt;a href=&quot;http://www.activestate.com/komodo_edit/downloads/&quot;&gt;Komodo Edit&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;forums&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://community.activestate.com/products/Komodo&quot;&gt;http://community.activestate.com/products/Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;email&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://listserv.activestate.com/mailman/listinfo/komodo-beta&quot;&gt;http://listserv.activestate.com/mailman/listinfo/komodo-discuss&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;bugs&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&quot;&gt;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-3017447117010737975?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: hyperlinks in Komodo 5.1.0b1</title>
		<link href="http://trentmick.blogspot.com/2009/03/hyperlinks-in-komodo-510b1_1005.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-80461642555097073</id>
		<updated>2009-11-03T22:29:30+00:00</updated>
		<content type="html">&lt;p&gt;We released Komodo 5.1 beta 1 yesterday! Get it here:&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;http://downloads.activestate.com/Komodo/releases/5.1.0b1/&quot;&gt;http://downloads.activestate.com/Komodo/releases/5.1.0b1/&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Please try it out and give us your feedback:&lt;/p&gt;&lt;table class=&quot;attrlist&quot;&gt;&lt;tr&gt;&lt;th&gt;email&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://listserv.activestate.com/mailman/listinfo/komodo-beta&quot;&gt;http://listserv.activestate.com/mailman/listinfo/komodo-beta&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;bugs&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&quot;&gt;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;forums&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://community.activestate.com/products/Komodo&quot;&gt;http://community.activestate.com/products/Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p&gt;This is the third release of &lt;a href=&quot;http://www.activestate.com/komodo/&quot;&gt;Komodo&lt;/a&gt; 5.1 on the way to a planned final release very soon (hopefully within a week or two). Here are a few goodies in this release. (See my previous posts about the &lt;a href=&quot;http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html&quot;&gt;Komodo 5.1a1&lt;/a&gt; and &lt;a href=&quot;http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html&quot;&gt;Komodo 5.1a2&lt;/a&gt; releases.)&lt;/p&gt;&lt;h2&gt;Hyperlinks&lt;/h2&gt;&lt;p&gt;Many IDEs that have &lt;a href=&quot;http://docs.activestate.com/komodo/5.0/codeintel.html&quot;&gt;code intelligence&lt;/a&gt; support allow you to &lt;code&gt;Ctrl+click&lt;/code&gt; (&lt;code&gt;Cmd+click&lt;/code&gt; on a Mac) on a symbol to &lt;code&gt;Go to Definition&lt;/code&gt;. Here was &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=76721&quot;&gt;Komodo's feature request for that&lt;/a&gt;. This is now implemented in Komodo 5.1b1.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3351188279/&quot; title=&quot;Komodo hyperlink go to definition by trento, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3633/3351188279_2fecb4ab17_o.png&quot; width=&quot;619&quot; height=&quot;221&quot; alt=&quot;Komodo hyperlink go to definition&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;However, we've gone one step further and made a generic system where &lt;code&gt;Ctrl+mouse-hover&lt;/code&gt; will underline &lt;em&gt;interesting&lt;/em&gt; regions (&lt;strong&gt;hyperlinks&lt;/strong&gt;) in your text for clicking on. The most common type of hyperlink is a symbol for &quot;Go to Definition&quot;. However other types of hyperlinks include:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Colors in CSS (including CSS in HTML files):&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3352004518/&quot; title=&quot;Komodo hyperlink colors by trento, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3468/3352004518_c2eaeacf12_o.png&quot; width=&quot;750&quot; height=&quot;409&quot; alt=&quot;Komodo hyperlink colors&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As in Firebug, you'll get a swatch of the color when hovering over the color. What's more, &lt;code&gt;Ctrl+click&lt;/code&gt; will bring up the system's color picker with which you can change the color.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTTP and FTP URLs:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3351178023/&quot; title=&quot;Komodo hyperlink URL by trento, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3653/3351178023_b5b199f084_o.png&quot; width=&quot;626&quot; height=&quot;406&quot; alt=&quot;Komodo hyperlink URL&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;Ctrl+click&lt;/code&gt; will load that URL in your browser.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regular expression mapping to an HTTP URL.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3352014612/&quot; title=&quot;Komodo hyperlink regex by trento, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3615/3352014612_e32aa7eeed_o.png&quot; width=&quot;576&quot; height=&quot;308&quot; alt=&quot;Komodo hyperlink regex&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Currently 5.1.0b1 includes a regex to map occurrences of &quot;bug \d+&quot; to the appropriate bug in ActiveState's bug database. Eventually we'll have a preferences dialog where adding these mappings will be easier, but for now &lt;a href=&quot;http://community.activestate.com/adding-komodo-hyperlink-handler&quot;&gt;here is how you can add your own&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A generic handler to do whatever you can think of.&lt;/p&gt;&lt;p&gt;The hyperlinks above are all implemented with a simple mechanism in Komodo's &lt;a href=&quot;http://grok.openkomodo.com/source/xref/openkomodo/trunk/src/chrome/komodo/content/hyperlinks/hyperlinks.js#37&quot;&gt;&lt;code&gt;ko.hyperlinks&lt;/code&gt; JavaScript namespace&lt;/a&gt;. You can add your own handlers to do other things. Following how &lt;a href=&quot;http://grok.openkomodo.com/source/xref/openkomodo/trunk/src/chrome/komodo/content/hyperlinks/regexhandler.js#37&quot;&gt;the regexhandler&lt;/a&gt; works is a good place to start. We'll try to give more examples later.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: The hyperlink types other than &quot;Go to Definition&quot; are only in Komodo &lt;em&gt;IDE&lt;/em&gt; (i.e. not in Komodo Edit) for the 5.1.0b1 release. So, if you want to play you should either use Komodo IDE 5.1.0b1 or use the &lt;a href=&quot;http://downloads.activestate.com/Komodo/nightly/&quot;&gt;latest nightlies&lt;/a&gt;.&lt;/p&gt;&lt;h2&gt;koext updates&lt;/h2&gt;&lt;p&gt;&lt;code&gt;koext&lt;/code&gt; is a command-line tool for helping in building Komodo extensions. There are some great &lt;a href=&quot;http://community.activestate.com/addons&quot;&gt;Komodo extensions that users have been building here&lt;/a&gt;. However, it is far from as easy as it should be to dig in and build Komodo extensions. Part of the solution is the &lt;code&gt;koext&lt;/code&gt; tool. (Another part is documentation for extension authors, but that is a story for another time.)&lt;/p&gt;&lt;p&gt;We've started doing some updates to &lt;code&gt;koext&lt;/code&gt; again (see &lt;a href=&quot;http://grok.openkomodo.com/source/xref/openkomodo/trunk/src/sdk/CHANGELOG.txt&quot;&gt;the change log&lt;/a&gt;). Recent changes are working towards making it easier to have a quick development cycle -- i.e. make it so that to test a change to your extension you just need to:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;make your edit;&lt;/li&gt;
&lt;li&gt;possibly run &lt;strong&gt;&lt;code&gt;koext build --dev&lt;/code&gt;&lt;/strong&gt;, e.g. if you changed an IDL file; and&lt;/li&gt;
&lt;li&gt;re-start Komodo&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Instead of the more laborious:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;make your edit;&lt;/li&gt;
&lt;li&gt;run &lt;strong&gt;&lt;code&gt;koext build&lt;/code&gt;&lt;/strong&gt; to build a new &lt;code&gt;.xpi&lt;/code&gt; file;&lt;/li&gt;
&lt;li&gt;re-install that &lt;code&gt;.xpi&lt;/code&gt; in Komodo;&lt;/li&gt;
&lt;li&gt;re-start Komodo&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;In a subsequent post I'll describe how I setup to build a Komodo extension. Here is a &lt;a href=&quot;http://trentmick.blogspot.com/2007/09/intro-to-komodo-extensions_8939.html&quot;&gt;brief intro to koext&lt;/a&gt; from way back&lt;/p&gt;&lt;h2&gt;Other stuff&lt;/h2&gt;&lt;p&gt;A quick list of other feature work, notable bug fixes and fixed annoyances in Komodo 5.1.0b1:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Komodo's new &lt;a href=&quot;http://trentm.com/blog/archives/2009/02/04/history-feature-in-komodo-510-alpha-1/&quot;&gt;&quot;History&quot; feature&lt;/a&gt; now has session support which is currently used to make your history specific to a single Komodo window.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In Komodo IDE, the History now shows the section title for locations in the History. This can make the &quot;Recent locations&quot; menu a lot more useful:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/trento/3352004444/&quot; title=&quot;Komodo section titles in recent history list by trento, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3643/3352004444_fbf864d371.jpg&quot; width=&quot;500&quot; height=&quot;182&quot; alt=&quot;Komodo section titles in recent history list&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In XML (and HTML and PHP, etc.) files, clicking on a tag will briefly flash (highlight) the matching tag (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=81606&quot;&gt;bug 81606&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Komodo's &lt;a href=&quot;http://docs.activestate.com/komodo/5.1/editor.html#matching_brace&quot;&gt;&quot;jump to matching brace&quot;&lt;/a&gt; now works as you'd expect for opening and closing tags in XML/HTML (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=43239&quot;&gt;bug 43239&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We've done some crash fix work so that Komodo 5.1b1 should be more stable that 5.1a2. It is hard to quantify and we continue to look for crash issues in Komodo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Greatly improved the annoyance of it being very hard to grab the bottom-pane and sidebar splitters on Mac OS X (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80756&quot;&gt;bug 80756&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fixed the annoyance of being unable to resize Name/Type/Value panes in Locals/Globals debugger window (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80566&quot;&gt;bug 80566&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;fix: codeintel: calltips cannot show unicode doc comments http://bugs.activestate.com/show_bug.cgi?id=70448&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a href=&quot;http://trentmick.blogspot.com/2009/02/line-or-selection-in-komodo_2909.html&quot;&gt;a &quot;duplicate line or selection&quot; command&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added Korean and Japanese JIS encodings (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80890&quot;&gt;bug 80890&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;As well there is more coming. Try out the Komodo nightly builds for the very latest stuff:&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;http://downloads.activestate.com/Komodo/nightly/&quot;&gt;http://downloads.activestate.com/Komodo/nightly/&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-80461642555097073?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: Find highlighting and Linux/x86_64 support in Komodo 5.1a2</title>
		<link href="http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-7263285379066712357</id>
		<updated>2009-11-03T22:27:00+00:00</updated>
		<content type="html">&lt;p&gt;We released Komodo 5.1 alpha 2 a couple of days ago (shame on me for not announcing until now). Get it here:&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;http://downloads.activestate.com/Komodo/releases/5.1.0a2/&quot;&gt;http://downloads.activestate.com/Komodo/releases/5.1.0a2/&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Please try it out and give us your feedback:&lt;/p&gt;&lt;table class=&quot;attrlist&quot;&gt;&lt;tr&gt;&lt;th&gt;email&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://listserv.activestate.com/mailman/listinfo/komodo-beta&quot;&gt;http://listserv.activestate.com/mailman/listinfo/komodo-beta&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;bugs&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&quot;&gt;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;forums&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://community.activestate.com/products/Komodo&quot;&gt;http://community.activestate.com/products/Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p&gt;This is the second release of &lt;a href=&quot;http://www.activestate.com/komodo/&quot;&gt;Komodo&lt;/a&gt; 5.1 on the way to a planned final release around mid-May. There are a few goodies worth talking about in this release. (See my &lt;a href=&quot;http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html&quot;&gt;post about Komodo 5.1a1 here&lt;/a&gt;.)&lt;/p&gt;&lt;h2&gt;Find highlighting&lt;/h2&gt;&lt;p&gt;Komodo now highlights find/search matches in your buffer. Here is a short video showing it off. Sorry, no sound. This is my first screencast. :)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here I'm doing a couple of searches using &lt;a href=&quot;http://docs.activestate.com/komodo/5.1/vikeybind.html&quot;&gt;Komodo's Vi mode&lt;/a&gt;. That highlighting makes a big difference for helping your eyes find where you want to navigate to.&lt;/p&gt;&lt;p&gt;Find highlighting is one of those &quot;well, duh&quot; features that we are now able to add with &lt;a href=&quot;http://www.scintilla.org/ScintillaDoc.html#Indicators&quot;&gt;indicator support in Komodo's editing component Scintilla&lt;/a&gt;. Indicators in Scintilla allow one to put visual markers on regions of the editor buffer independent of the syntax coloring information. Before indicators, syntax coloring styling and other styling (squiggly underlining for syntax errors/warnings, find highlighting, ...) had to share 8-bits of data for each position (i.e. each character). That was awkward (playing with bit masks) and limiting (ran out of space in, e.g., HTML which uses 7 of those 8 bits for all the different syntax coloring styles). Another example is &lt;a href=&quot;http://docs.activestate.com/komodo/5.1/tabstops.html&quot;&gt;Komodo's Tabstops&lt;/a&gt; -- which were made a lot more usable in 5.0 because of what we could do with indicators.&lt;/p&gt;&lt;h2&gt;Linux/x86_64 support&lt;/h2&gt;&lt;p&gt;We've added support for a new platform: Linux/x86_64. This is our first native 64-bit platform build. Linux x86_64 installs are getting to be quite common, and typically the default install of Linux distros on x86_64 don't include the 32-bit compatibility libraries. This means that attempting to use Komodo's 32-bit Linux build wouldn't work out of the box (it tends to work fine once the distro's 32-bit compat libs are installed) -- and hence was a common support issue. Hopefully, no more. As well, Linux/x86_64 users will possibly enjoy a slight performance benefit.&lt;/p&gt;&lt;h2&gt;Localization patches from Davide Ficano (l10n)&lt;/h2&gt;&lt;p&gt;Way back in the heady days of 2008 (before Komodo 5.0 was released) Davide Ficano (aka &lt;em&gt;dafi&lt;/em&gt;) made this post on &lt;a href=&quot;http://community.activestate.com/forums/komodo&quot;&gt;Komodo's forums&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;  &lt;p&gt;&lt;a href=&quot;http://community.activestate.com/forum-topic/localizing-komodo-using-babelzilla-dream-team&quot;&gt;Localizing Komodo using Babelzilla dream team&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;that kicked off some starter work towards localizing Komodo. One of the necessary steps to getting good localizations of Komodo was to update Komodo's chrome to more rigorously use DTDs for XUL (we were using these fairly well) and string bundles for JavaScript code (we weren't doing so well here). Dafi &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80668&quot;&gt;whipped&lt;/a&gt; &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=79975&quot;&gt;up&lt;/a&gt; &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80670&quot;&gt;a bunch&lt;/a&gt; &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=79675&quot;&gt;of&lt;/a&gt; &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80667&quot;&gt;patches&lt;/a&gt; &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80669&quot;&gt;for&lt;/a&gt; &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=80375&quot;&gt;this&lt;/a&gt;. Todd has finally managed to get those all checked in, so that Komodo is now in a pretty good state to start being localized.&lt;/p&gt;&lt;h2&gt;Other stuff&lt;/h2&gt;&lt;p&gt;In addition to the above, Komodo's History feature is coming along:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The same keybindings as your browser for Back/Forward should be working on all platforms.&lt;/li&gt;
&lt;li&gt;The side mouse buttons on 5-button mice should work for navigating the history.&lt;/li&gt;
&lt;li&gt;This history will now properly handle cleaning out URLs from finished remote debugging sessions.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;As well we've a few more goodies that should be ready to show for a beta 1 release in a week or two. As ever, try out the Komodo nightly builds for the very latest stuff:&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;http://downloads.activestate.com/Komodo/nightly/&quot;&gt;http://downloads.activestate.com/Komodo/nightly/&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-7263285379066712357?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: Komodo 5.1.3 released</title>
		<link href="http://trentmick.blogspot.com/2009/04/komodo-513-released_1995.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-3414577885133881821</id>
		<updated>2009-11-03T22:16:52+00:00</updated>
		<content type="html">&lt;p&gt;We (&lt;a href=&quot;http://www.activestate.com/&quot;&gt;ActiveState&lt;/a&gt;) released Komodo 5.1.3 today. Get it here:&lt;/p&gt;&lt;div&gt;Komodo IDE: &lt;a href=&quot;http://www.activestate.com/komodo/downloads/&quot;&gt;http://www.activestate.com/komodo/downloads/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Komodo Edit: &lt;a href=&quot;http://www.activestate.com/komodo_edit/downloads/&quot;&gt;http://www.activestate.com/komodo_edit/downloads/&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Or, if you are currently running any previous Komodo 5, click &quot;Help &amp;gt; Check for Updates...&quot;. This is a bug fix release and is recommended for all users. See below for details.&lt;/p&gt;&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Bug fixes&lt;/h2&gt;&lt;p&gt;Some bug fix highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;The &lt;strong&gt;fast open&lt;/strong&gt; (aka &quot;Go to File&quot;) dialog had a few improvements:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Tab now autocompletes&lt;/strong&gt; instead of moving to the next match. This makes it much more natural (if you're used to the shell) to navigate directories in the dialog. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82677&quot;&gt;Bug 82677&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removed duplicates&lt;/strong&gt; in &quot;Go to File&quot; list. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82705&quot;&gt;Bug 82705&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Current search is aborted when the &quot;Go to File&quot; dialog is closed. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82529&quot;&gt;Bug 82529&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;Ctrl+n&lt;/code&gt; &amp;amp; &lt;code&gt;Ctrl+p&lt;/code&gt; keybindings for down/up navigation for Emacs-heads. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82678&quot;&gt;Bug 82678&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Komodo's &lt;strong&gt;Vi Emulation&lt;/strong&gt; is ever improving:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Comment/uncomment working correctly in visual line mode. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82369&quot;&gt;Bug 82369&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed visual line selection mode indent/dedent problems. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82368&quot;&gt;Bug 82368&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;cc&lt;/code&gt; command now maintains line indentation. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82707&quot;&gt;Bug 82707&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There have been a number of improvements for using Komodo's &lt;strong&gt;color schemes&lt;/strong&gt; and &lt;strong&gt;package (&lt;code&gt;.kpz&lt;/code&gt;) files&lt;/strong&gt;. More on that in a separate post later this week.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One of the side-effects of the work for color schemes is the addition of&lt;/p&gt;&lt;pre&gt;&lt;code&gt; &amp;lt;notificationbox id=&quot;komodo-notificationbox&quot;/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;in &lt;code&gt;komodo.xul&lt;/code&gt;. This may be of interest to &lt;strong&gt;Komodo extension authors&lt;/strong&gt; that would like to use a &lt;a href=&quot;https://developer.mozilla.org/En/XUL:notificationbox&quot;&gt;notificationbox&lt;/a&gt; instead of alert dialogs or other mechanisms to give feedback to users.&lt;/p&gt;&lt;p&gt;Eventually I think Komodo's editor tabs should also grow a notification box -- as Firefox has one for each browser tab.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Again, goofy from &lt;a href=&quot;http://www.babelzilla.org/&quot;&gt;babelzilla&lt;/a&gt; has been diligently providing &lt;strong&gt;localization patches&lt;/strong&gt; for Komodo: &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82580&quot;&gt;bug 82580&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82819&quot;&gt;bug 82819&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82821&quot;&gt;bug 82821&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82822&quot;&gt;bug 82822&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82824&quot;&gt;bug 82824&lt;/a&gt;, &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82825&quot;&gt;bug 82825&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A bug where &lt;strong&gt;terminating run commands&lt;/strong&gt; on Windows would not always work was fixed. (&lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82655&quot;&gt;Bug 82655&lt;/a&gt;) The right answer for being able to kill a process and its child processes on Windows is to use a &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms682409(VS.85).aspx&quot;&gt;Windows Job object&lt;/a&gt;. Answer courtesy of &lt;a href=&quot;http://benjamin.smedbergs.us/blog/2006-12-11/killableprocesspy/&quot;&gt;Benjamin Smedberg's killableprocess.py&lt;/a&gt;. Komodo now uses code based on this. I'd like to find the time to get something based on this into Python's core subprocess module.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;See the &lt;a href=&quot;http://docs.activestate.com/komodo/5.1/releases/ide.html&quot;&gt;Release Notes&lt;/a&gt; for a full list of changes.&lt;/p&gt;&lt;h2&gt;Komodo extensions&lt;/h2&gt;&lt;p&gt;For those who haven't noticed, &lt;a href=&quot;http://twitter.com/StanAngeloff&quot;&gt;Stan Angeloff&lt;/a&gt; has been doing some spectacular work in his &lt;a href=&quot;http://community.activestate.com/xpi/html-toolkit&quot;&gt;&lt;strong&gt;HTML Toolkit&lt;/strong&gt;&lt;/a&gt; and &lt;a href=&quot;http://community.activestate.com/xpi/tab-abbreviations&quot;&gt;&lt;strong&gt;Tab Abbreviations&lt;/strong&gt;&lt;/a&gt; Komodo extensions.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://insaned.googlepages.com/htmltoolkit_wrap_block_in_tag.png&quot; alt=&quot;HTML Toolkit screenshot&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://insaned.googlepages.com/htmltoolkit_css_image_preview.png&quot; alt=&quot;HTML Toolkit screenshot&quot; /&gt;&lt;/p&gt;&lt;h2&gt;What about 5.1.2?&lt;/h2&gt;&lt;p&gt;There was a &lt;a href=&quot;http://bugs.activestate.com/show_bug.cgi?id=82953&quot;&gt;bug&lt;/a&gt; in the Komodo 5.1.2 release from yesterday that broke attempts to terminate processes on Windows. This most commonly could affect debugging in Komodo IDE.&lt;/p&gt;&lt;h2&gt;General information&lt;/h2&gt;&lt;p&gt;Komodo IDE 5.1 is a free upgrade for Komodo IDE 5.x license holders. Your license entitles you to run Komodo IDE on any of the platforms we support (Windows, Mac OS X and Linux). Komodo Edit 5.1 is, as ever, open-source and free.&lt;/p&gt;&lt;table class=&quot;attrlist&quot;&gt;&lt;tr&gt;&lt;th&gt;downloads&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://www.activestate.com/komodo/downloads/&quot;&gt;Komodo IDE&lt;/a&gt; | &lt;a href=&quot;http://www.activestate.com/komodo_edit/downloads/&quot;&gt;Komodo Edit&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;forums&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://community.activestate.com/products/Komodo&quot;&gt;http://community.activestate.com/products/Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;email&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://listserv.activestate.com/mailman/listinfo/komodo-beta&quot;&gt;http://listserv.activestate.com/mailman/listinfo/komodo-discuss&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;bugs&lt;/th&gt;&lt;td&gt;&lt;a href=&quot;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&quot;&gt;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-3414577885133881821?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Trent Mick: How to install MySQL-python 1.2.3c1 on Mac OS X</title>
		<link href="http://trentmick.blogspot.com/2009/05/how-to-install-mysql-python-123c1-on_3622.html"/>
		<id>tag:blogger.com,1999:blog-1552913144533093368.post-7906045486913187140</id>
		<updated>2009-11-03T22:16:07+00:00</updated>
		<content type="html">&lt;h2&gt;Introduction&lt;/h2&gt;&lt;p&gt;Just a quick note on getting MySQL-python (aka &lt;code&gt;import MySQLdb&lt;/code&gt;) 1.2.3c1 (the &lt;a href=&quot;http://pypi.python.org/pypi/MySQL-python/&quot;&gt;current latest version&lt;/a&gt;) to build and install on Mac OS X, because I hit something that I didn't see mentioned in a number of similar posts.&lt;/p&gt;&lt;p&gt;Here are some links that discuss getting MySQL-python to build on Mac OS X:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.keningle.com/?p=11&quot;&gt;MySQL-Python and Apple OSX 10.5 (Leopard)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://antoniocangiano.com/2007/12/22/how-to-install-django-with-mysql-on-mac-os-x/&quot;&gt;How to install Django with MySQL on Mac OS X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://friendlybit.com/tutorial/install-mysql-python-on-mac-os-x-leopard/&quot;&gt;Install MySQL-python on Mac OS X (leopard)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;What follows are the steps (slightly different) that I needed to get MySQL-python to install.&lt;/p&gt;&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;How to install MySQL-python on Mac OS X&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;My Setup&lt;/p&gt;&lt;pre&gt;&lt;code&gt;Mac OS X 10.5/Intel
Xcode 3.0
ActivePython 2.6
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Though I am using ActivePython, the issues should be the same for a Python from python.org.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Download and install MySQL 'pkg' format install for Mac OS X. For me this was the &quot;Mac OS X 10.5 x86&quot; package:  &lt;code&gt;mysql-5.1.34-osx10.5-x86.dmg&lt;/code&gt; The following might work:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.34-osx10.5-x86.dmg/from/http://mirror.csclub.uwaterloo.ca/mysql/
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Download the &lt;a href=&quot;http://pypi.python.org/pypi/MySQL-python/&quot;&gt;latest MySQL-python package&lt;/a&gt;.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;cd /tmp
wget http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3c1.tar.gz
tar xzf MySQL-python-1.2.3c1.tar.gz
cd MySQL-python-1.2.3c1
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build it.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;# ensure mysql_config is on your PATH
export PATH=$PATH:/usr/local/mysql/bin
python setup.py build
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For me this failed as follows:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -bundle -undefined dynamic_lookup build/temp.macosx-10.3-i386-2.6/_mysql.o -L/usr/local/mysql/lib -lmysqlclient_r -lz -lm -lmygcc -o build/lib.macosx-10.3-i386-2.6/_mysql.so
ld: warning in build/temp.macosx-10.3-i386-2.6/_mysql.o, file is not of required architecture
ld: warning in /usr/local/mysql/lib/libmysqlclient_r.dylib, file is not of required architecture
ld: warning in /usr/local/mysql/lib/libmygcc.a, file is not of required architecture
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I didn't see this mentioned in others' post on this. I suspect they may not have hit this because they were building against the system Python (in /usr/bin/python, /System/Library/Frameworks/Python.framework/Versions/Current) which may have some tweaks to just handle this.&lt;/p&gt;&lt;p&gt;In any case the problem here is that my Python install (ActivePython 2.6) is a universal build (including i386 and ppc). By default distutils (the library behind &lt;code&gt;python setup.py build&lt;/code&gt;) tries to build binary Python extensions for all the same architectures. However, the MySQL you just installed is only for x86 so it borks.&lt;/p&gt;&lt;p&gt;The fix is to use the ARCHFLAGS environment variable that distutils will pick up on to only build for your architecture:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;ARCHFLAGS=`arch` python setup.py build
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install it.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;sudo python setup.py install
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1552913144533093368-7906045486913187140?l=trentmick.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>trentm</name>
			<email>noreply@blogger.com</email>
			<uri>http://trentmick.blogspot.com/search/label/activestate</uri>
		</author>
		<source>
			<title type="html">Trent Mick</title>
			<link rel="self" href="http://trentm.com/blog/archives/category/activestate/feed/atom/"/>
			<id>tag:blogger.com,1999:blog-1552913144533093368</id>
			<updated>2010-06-07T06:46:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Jeff Griffiths: Hacking Komodo for Drupal development</title>
		<link href="http://www.openkomodo.com/blogs/jeffg/hacking-komodo-drupal-development"/>
		<id>http://www.openkomodo.com/108 at http://www.openkomodo.com</id>
		<updated>2009-10-25T10:04:39+00:00</updated>
		<content type="html">&lt;p&gt;Today I gave a quick talk at the Pacific Northwest Drupal Summit, ostensibly called 'Hacking Komodo for Drupal development'. A better ( but less interesting? ) title might have been &quot;here are a bunch of ways you can extend Komodo easily, with Drupal-centric examples&quot;. I've attached a PDF of the slides and a zip files of the samples I showed.&lt;/p&gt;
&lt;p&gt;As well, I just published a Drupal extension for Komodo ( well, the start of one ) on the ActiveState community site:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://community.activestate.com/xpi/drupal-extension-komodo&quot; title=&quot;http://community.activestate.com/xpi/drupal-extension-komodo&quot;&gt;http://community.activestate.com/xpi/drupal-extension-komodo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Update: at Jared's request, here is the color scheme I'm using.&lt;/p&gt;</content>
		<author>
			<name>Jeff Griffiths</name>
			<uri>http://www.openkomodo.com/blogs/rss/jeffg</uri>
		</author>
		<source>
			<title type="html">jeffg's blog</title>
			<link rel="self" href="http://www.openkomodo.com/blogs/rss/jeffg"/>
			<id>http://www.openkomodo.com/blogs/rss/jeffg</id>
			<updated>2010-06-12T12:46:25+00:00</updated>
		</source>
	</entry>

</feed>
