<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.netevil.org/~d/styles/itemcontent.css"?><rss xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Wez Furlong</title>
    <link>http://wezfurlong.org/blog/</link>
    <description>Software Architect, OpenSourceror</description>
    <language>en</language>
    <pubDate>Mon, 16 Aug 2010 01:51:11 +0000</pubDate>
    <lastBuildDate>Sun, 15 Aug 2010 23:21:00 +0000</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.netevil.org/EvilAsInDr" /><feedburner:info uri="evilasindr" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://wezfurlong.org</link><url>http://netevil.org/images/wez-head-75.jpg</url><title>Wez Furlong</title></image><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
  <title>mtrack: facelift + other progress</title>
  <link>http://feeds.netevil.org/~r/EvilAsInDr/~3/brS2DIkYYiA/mtrack-facelift-other-progress</link>
  <description>&lt;p&gt;
	I've been working on some changes to mtrack (a software development tracker
	implemented in PHP) this weekend, with a focus on
	improving the user experience for the mtrack administrator.  To be brutally
	honest, it was at best a meagre experience for the administrator, but now
	things are better.  They're still not perfect, but it should be a low
	enough bar to encourage more folks to play with mtrack.  I've also spent a
	little bit of effort to add some caching to improve performance for certain
	pages.
&lt;/p&gt;
&lt;p&gt;  For those that have tried it in the past, there's a ...&lt;/p&gt;
&lt;a href='http://wezfurlong.org/blog/2010/aug/mtrack-facelift-other-progress'&gt;Continue reading on wezfurlong.org&lt;/a&gt;&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=brS2DIkYYiA:mvDhmkgWZ0s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=brS2DIkYYiA:mvDhmkgWZ0s:i05-1gS0yIQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?i=brS2DIkYYiA:mvDhmkgWZ0s:i05-1gS0yIQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/brS2DIkYYiA" height="1" width="1"/&gt;</description>
  <dc:creator>Wez Furlong</dc:creator>
  <comments>http://wezfurlong.org/blog/2010/aug/mtrack-facelift-other-progress#comments</comments>
  <guid isPermaLink="false">http://wezfurlong.org/blog/2010/aug/mtrack-facelift-other-progress</guid>
  <pubDate>Sun, 15 Aug 2010 23:21:00 +0000</pubDate>
  <source url="http://wezfurlong.org/blog/">http://wezfurlong.org/blog/</source>
  <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><category>mtrack</category>
<category>PHP</category>
<feedburner:origLink>http://wezfurlong.org/blog/2010/aug/mtrack-facelift-other-progress</feedburner:origLink></item>
<item>
  <title>OSCON 2010 Redux</title>
  <link>http://feeds.netevil.org/~r/EvilAsInDr/~3/9xrMJKIFWHU/oscon-2010-redux</link>
  <description>&lt;p&gt;
	Another OSCON is done.  As usual, it was a great mix of folks and ideas
	across many different areas of OpenSource technology.
&lt;/p&gt;
&lt;p&gt;  The most valuable track at these conferences (for me, at least) has become the hallway track. This is due in-part to my becoming a big-headed know-it-all; you pick up a lot of knowledge after you been to a good number of these conferences/conventions. But it is really important to me to be able to converse with fellow OpenSourcerors, whether they are working on the tools that I use on a daily basis or are working ...&lt;/p&gt;
&lt;a href='http://wezfurlong.org/blog/2010/jul/oscon-2010-redux'&gt;Continue reading on wezfurlong.org&lt;/a&gt;&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=9xrMJKIFWHU:4GZ-dTHfWIc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=9xrMJKIFWHU:4GZ-dTHfWIc:i05-1gS0yIQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?i=9xrMJKIFWHU:4GZ-dTHfWIc:i05-1gS0yIQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/9xrMJKIFWHU" height="1" width="1"/&gt;</description>
  <dc:creator>Wez Furlong</dc:creator>
  <comments>http://wezfurlong.org/blog/2010/jul/oscon-2010-redux#comments</comments>
  <guid isPermaLink="false">http://wezfurlong.org/blog/2010/jul/oscon-2010-redux</guid>
  <pubDate>Sun, 25 Jul 2010 16:08:00 +0000</pubDate>
  <source url="http://wezfurlong.org/blog/">http://wezfurlong.org/blog/</source>
  <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><category>OSCON</category>
<category>Gimli</category>
<feedburner:origLink>http://wezfurlong.org/blog/2010/jul/oscon-2010-redux</feedburner:origLink></item>
<item>
  <title>Gimli at OSCON</title>
  <link>http://feeds.netevil.org/~r/EvilAsInDr/~3/pA7boj1CtcM/gimli-at-oscon</link>
  <description>&lt;a href="http://OSCON.com" style="float:right"&gt;
&lt;img src="http://assets.en.oreilly.com/1/event/45/oscon2010_spkr_210x60.jpg" width="210" height="60" border="0" alt="OSCON 2010" title="OSCON 2010"&gt;&lt;/a&gt;&lt;p&gt;&lt;em&gt;Update: the session is complete; you can &lt;a href="http://www.slideshare.net/wezfurlong/gimli-server-process-monitoring-and-fault-analysis"&gt;find the slides on slideshare.net&lt;/a&gt; and &lt;a href="https://bitbucket.org/wez/gimli"&gt;the code on bitbucket&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
I'm speaking at OSCON again with another new topic.  This year, I'm spreading
the news about Gimli, a Server Process Monitoring and Fault Analysis framework
that I built at &lt;a href="http://messagesystems.com"&gt;Message Systems&lt;/a&gt; and
will be sharing with the world at OSCON.
&lt;/p&gt;
&lt;p&gt;
In a nutshell, Gimli will supervise a process and capture an extensive
crash trace (using DWARF 3 debugging information if possible) if the process
crashes or wedges, and then restarts the process.
&lt;/p&gt;
&lt;a href='http://wezfurlong.org/blog/2010/may/gimli-at-oscon'&gt;Continue reading on wezfurlong.org&lt;/a&gt;&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=pA7boj1CtcM:gwTKvOq38qc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=pA7boj1CtcM:gwTKvOq38qc:i05-1gS0yIQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?i=pA7boj1CtcM:gwTKvOq38qc:i05-1gS0yIQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/pA7boj1CtcM" height="1" width="1"/&gt;</description>
  <dc:creator>Wez Furlong</dc:creator>
  <comments>http://wezfurlong.org/blog/2010/may/gimli-at-oscon#comments</comments>
  <guid isPermaLink="false">http://wezfurlong.org/blog/2010/may/gimli-at-oscon</guid>
  <pubDate>Sun, 25 Jul 2010 16:00:00 +0000</pubDate>
  <source url="http://wezfurlong.org/blog/">http://wezfurlong.org/blog/</source>
  <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><category>OSCON</category>
<category>Gimli</category>
<feedburner:origLink>http://wezfurlong.org/blog/2010/may/gimli-at-oscon</feedburner:origLink></item>
<item>
  <title>mtrack: roadmap RFC</title>
  <link>http://feeds.netevil.org/~r/EvilAsInDr/~3/sAe8NAOJaEY/mtrack-roadmap</link>
  <description>&lt;p&gt;
I wanted to share some of my thoughts on future development in mtrack, and
solicit some feedback.  Some of these are driven directly from user requests, and others are things that I've been thinking about on-and-off for a little while.
&lt;/p&gt;
&lt;p&gt;
I really want to hear your thoughts, whether they relate to ideas and feature
suggestions, or whether you have some experience or anecdotes on these topics.
&lt;/p&gt;
&lt;h2&gt;Custom Fields&lt;/h2&gt;
&lt;p&gt;  I was hoping to avoid having to enable this as a feature, as I find the implementation approach taken in the original Trac to be sub-optimal, both ...&lt;/p&gt;
&lt;a href='http://wezfurlong.org/blog/2010/jul/mtrack-roadmap'&gt;Continue reading on wezfurlong.org&lt;/a&gt;&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=sAe8NAOJaEY:xVs57s-G70Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=sAe8NAOJaEY:xVs57s-G70Q:i05-1gS0yIQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?i=sAe8NAOJaEY:xVs57s-G70Q:i05-1gS0yIQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/sAe8NAOJaEY" height="1" width="1"/&gt;</description>
  <dc:creator>Wez Furlong</dc:creator>
  <comments>http://wezfurlong.org/blog/2010/jul/mtrack-roadmap#comments</comments>
  <guid isPermaLink="false">http://wezfurlong.org/blog/2010/jul/mtrack-roadmap</guid>
  <pubDate>Sat, 10 Jul 2010 00:53:00 +0000</pubDate>
  <source url="http://wezfurlong.org/blog/">http://wezfurlong.org/blog/</source>
  <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><category>PHP</category>
<category>mtrack</category>
<feedburner:origLink>http://wezfurlong.org/blog/2010/jul/mtrack-roadmap</feedburner:origLink></item>
<item>
  <title>HTTP POST from PHP, without cURL</title>
  <link>http://feeds.netevil.org/~r/EvilAsInDr/~3/dKf2-7lDGXg/http-post-from-php-without-curl</link>
  <description>&lt;p&gt;
&lt;em&gt;Update May 2010: This is one of my most popular blog entries, so it seems
worthwhile to modernize it a little.  I've added an example of a generic REST
helper that I've been using in a couple of places below the original
do_post_request function in this entry.  Enjoy!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt; I don't think we do a very good job of evangelizing some of the nice things that the PHP streams layer does in the PHP manual, or even in general. At least, every time I search for the code snippet that allows you to do an HTTP POST ...&lt;/p&gt;
&lt;a href='http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl'&gt;Continue reading on wezfurlong.org&lt;/a&gt;&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=dKf2-7lDGXg:_onO_bL5-cQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=dKf2-7lDGXg:_onO_bL5-cQ:i05-1gS0yIQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?i=dKf2-7lDGXg:_onO_bL5-cQ:i05-1gS0yIQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/dKf2-7lDGXg" height="1" width="1"/&gt;</description>
  <dc:creator>Wez Furlong</dc:creator>
  <comments>http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl#comments</comments>
  <guid isPermaLink="false">http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl</guid>
  <pubDate>Sun, 23 May 2010 00:00:00 +0000</pubDate>
  <source url="http://wezfurlong.org/blog/">http://wezfurlong.org/blog/</source>
  <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><category>PHP</category>
<category>POST</category>
<category>REST</category>
<category>API</category>
<feedburner:origLink>http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl</feedburner:origLink></item>
<item>
  <title>a new domain</title>
  <link>http://feeds.netevil.org/~r/EvilAsInDr/~3/qMx-lWRC340/a-new-domain</link>
  <description>&lt;p&gt;
	I'm letting thebrainroom.com lapse this year after holding it for 11
	years.  For those that weren't with me back then, The Brain Room was my
	consulting company, providing graphic and software design services.
&lt;/p&gt;
&lt;p&gt;
	When I joined &lt;a href="http://omniti.com"&gt;OmniTI&lt;/a&gt;, I chose netevil.org
	to use for my blog in a kind of self-mocking move; I equated my efforts at
	taking over the world with superior software with the effectiveness of Dr.
	Evil.  A lot of people thought I was styling myself after Dr. Evil, which
	wasn't quite right, but close enough :-)
&lt;/p&gt;
&lt;p&gt;  Since I've been going ...&lt;/p&gt;
&lt;a href='http://wezfurlong.org/blog/2010/may/a-new-domain'&gt;Continue reading on wezfurlong.org&lt;/a&gt;&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=qMx-lWRC340:0TAO3vcLKug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.netevil.org/~ff/EvilAsInDr?a=qMx-lWRC340:0TAO3vcLKug:i05-1gS0yIQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EvilAsInDr?i=qMx-lWRC340:0TAO3vcLKug:i05-1gS0yIQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/qMx-lWRC340" height="1" width="1"/&gt;</description>
  <dc:creator>Wez Furlong</dc:creator>
  <comments>http://wezfurlong.org/blog/2010/may/a-new-domain#comments</comments>
  <guid isPermaLink="false">http://wezfurlong.org/blog/2010/may/a-new-domain</guid>
  <pubDate>Sat, 22 May 2010 17:01:37 +0000</pubDate>
  <source url="http://wezfurlong.org/blog/">http://wezfurlong.org/blog/</source>
  <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><category>Blog</category>
<feedburner:origLink>http://wezfurlong.org/blog/2010/may/a-new-domain</feedburner:origLink></item>
  </channel>
</rss>
