<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for wez</title>
    <link>http://www.advogato.org/person/wez/</link>
    <description>Advogato blog for wez</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 25 Jul 2008 13:27:39 GMT</pubDate>
    <item>
      <pubDate>Fri, 25 Jul 2008 05:04:33 GMT</pubDate>
      <title>Slides: PHP / Cocoa / Objective-C</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=28</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/345305576/slides-php-cocoa-objective-c</guid>
      <description>&lt;p&gt;Here are the slides from my Cocoa talk:
&lt;/p&gt;

&lt;div style="width:425px;text-align:left" id="__ss_527458"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wezfurlong/hot-chocolate-you-got-cocoa-in-my-php?src=embed" title="Hot Chocolate: You got cocoa in my PHP" &gt;Hot Chocolate: You got cocoa in my PHP&lt;/a&gt;&lt;div class="youtube-video"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=hotchocolate-1216958939609363-8"&gt; &lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt; &lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt; &lt;/param&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=hotchocolate-1216958939609363-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt; &lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;view &lt;a href="http://www.slideshare.net/wezfurlong/hot-chocolate-you-got-cocoa-in-my-php?src=embed" title="View Hot Chocolate: You got cocoa in my PHP on SlideShare" &gt;presentation&lt;/a&gt; (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/php" &gt;php&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/objective-c" &gt;objective-c&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/cocoa" &gt;cocoa&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/345305576" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 19 Jul 2008 22:07:00 GMT</pubDate>
      <title>Virtualization on OSX</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=27</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/339942590/virtualization-on-osx</guid>
      <description>&lt;p&gt;I'm about to go on the road again and I've been getting my laptop updated to make sure I can function without internet access.  For me that  means that I need a linux environment.  I've been using Parallels for this because it was the only option when I first got my macbook, and I'm not terribly impressed with its ability to run linux virtual machines.&lt;/p&gt;
&lt;p&gt;First I have to say that my preferred usage for vms is to disable as much graphical UI as possible and login using the terminal; I want to avoid any excess resource usage because I'm on a laptop and I want better battery life.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Here's my gripe list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;poweroff spins the cpus up to 100% or more utilization and doesn't actually power the machine off.&lt;br&gt;The reason?  &lt;a href="http://forum.parallels.com/showpost.php?p=78841&amp;amp;postcount=6" &gt;ACPI is only supported for vista guests&lt;/a&gt;.   I'm rather bemused by this statement, because the whole point of ACPI is to virtualize certain types of hardware access--it should not be targeted to a particular OS.&lt;/li&gt;
&lt;li&gt;Parallels Tools requires X to run.&lt;br&gt;You can manually run the daemon but it spins the CPU trying to open the display.  This means that you can't get time synchronization with the host unless you want to load your CPU&lt;/li&gt;
&lt;li&gt;Shared folder performance sucks&lt;br&gt;Mounting the host filesystem over NFS is faster, but kernel panics OSX (the latter is probably an OSX bug)&lt;/li&gt;
&lt;/ul&gt;Outside of these issues, it's not bad though.  I'm rather disappointed about the level of Linux support from Parallels--I had all the same problems a year ago and nothing seems to have changed.  It's clear that their priority is in making the Windows VM experience nice and integrated, and that's their perogative.&lt;br&gt;
&lt;p class="lure"&gt;&lt;a href="http://netevil.org/blog/2008/07/virtualization-on-osx" &gt;continue reading &amp;hellip;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/339942590" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 3 Jul 2008 05:06:23 GMT</pubDate>
      <title>Slides: PHP Streams</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=26</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/325467141/slides-php-streams</guid>
      <description>&lt;p&gt;Here are the slides from my Streams talk; they cover a variety of bits and pieces of streams background and implementation that may or may not be useful to you.
&lt;/p&gt;

&lt;div class="youtube-video"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=phpstreamsluckydip-1215057079440672-8"&gt; &lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt; &lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt; &lt;/param&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=phpstreamsluckydip-1215057079440672-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt; &lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed" &gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/wezfurlong/php-streams-lucky-dip?src=embed" title="View PHP Streams: Lucky Dip on SlideShare" &gt;View&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/325467141" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 26 Jun 2008 03:08:05 GMT</pubDate>
      <title>Slides: PHP and COM</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=25</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/320172526/slides-php-and-com</guid>
      <description>&lt;p&gt;This slide deck is from php|works 2004.  There's a lot of material in the speaker notes, which I've painstakingly pasted into the comment on the slideshare representation (wouldn't it be cool if it could automatically do that?).
&lt;/p&gt;

&lt;div class="youtube-video"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=phpandcom-1214445459150645-8"&gt; &lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt; &lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt; &lt;/param&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=phpandcom-1214445459150645-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt; &lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed" &gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/wezfurlong/php-and-com?src=embed" title="View PHP and COM on SlideShare" &gt;View&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;
Just in case slideshare vanishes, the PowerPoint version is also available: &lt;a href="http://netevil.org/downloads/PHP-and-COM.ppt" &gt;PHP and COM&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/320172526" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 25 Jun 2008 05:07:05 GMT</pubDate>
      <title>Slides: Best Mailing Practices</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=24</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/319414269/slides-best-mailing-practices</guid>
      <description>&lt;p&gt;Here are the slides from my Best Mailing Practices talk.&lt;/p&gt;

&lt;p&gt;While I was googling around to find the abstract I submitted with this, I discovered that there's an &lt;a href="http://devzone.zend.com/article/2788-The-ZendCon-Sessions-Episode-2-Best-Practices-for-Sending-Mail-from-PHP" &gt;audio recording of me giving the talk at ZendCon 2007&lt;/a&gt;.
&lt;/p&gt;

&lt;div class="youtube-video"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=bestmailingpractices-1214366994627236-8"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;
&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=bestmailingpractices-1214366994627236-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;
&lt;a href="http://www.slideshare.net/?src=embed" &gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/wezfurlong/best-mailing-practices?src=embed" title="View Best Mailing Practices on SlideShare" &gt;View&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;
Just in case slideshare vanishes, the PDF version is also available: &lt;a href="http://netevil.org/downloads/best-mailing-practices.pdf" &gt;Best Mailing Practices&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/319414269" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 25 Jun 2008 03:07:06 GMT</pubDate>
      <title>Slides: PDO</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=23</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/319354767/slides-pdo</guid>
      <description>&lt;p&gt;[I've just noticed that the omniti.com re-design broke the various links from my blog to the slides I had been storing there.  So I'm trying out slideshare; I'll be revisiting the slides I've given in the past and blogging one entry per presentation]&lt;/p&gt;

&lt;p&gt;Here are the extended slides from my PDO talk.  When I first put this talk together it was for a long hour slot, but conference sessions started to diminish in length and I had to pull out certain slides to avoid running over every time.&lt;/p&gt;

&lt;div class="youtube-video"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=furlongpdolong-1214197343293793-9&amp;amp;rel=0"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;
&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=furlongpdolong-1214197343293793-9&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;
&lt;a href="http://www.slideshare.net/?src=embed" &gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/wezfurlong/php-data-objects?src=embed" title="View PHP Data Objects on SlideShare" &gt;View&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;
Just in case slideshare vanishes, the PDF version is also available: &lt;a href="http://netevil.org/downloads/PDO.pdf" &gt;PDO&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/319354767" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 22 Jun 2008 06:05:45 GMT</pubDate>
      <title>First impressions of virtualization on Solaris</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=22</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/317276066/first-impressions-of-virtualization-on-solaris</guid>
      <description>&lt;em&gt;This article discusses some virtualization options in OpenSolaris.  I was hoping to find a "silver bullet" solution for all my needs.  I didn't, but it's not too far off.&lt;/em&gt;&lt;br&gt;&lt;br&gt;We have quite a large support matrix for our software; 12 primary OS and architectures, with 4 major installation options.  We test those as fresh installs, upgrades, upgrades from the previous major version and uninstalls.&lt;br&gt;&lt;br&gt;
&lt;p class="lure"&gt;&lt;a href="http://netevil.org/blog/2008/06/first-impressions-of-virtualization-on-solaris" &gt;continue reading &amp;hellip;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/317276066" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 5 Apr 2008 17:11:17 GMT</pubDate>
      <title>OSCON 2008</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=21</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/264630688/oscon-2008</guid>
      <description>&lt;a href="http://conferences.oreilly.com/oscon" &gt;
&lt;img src="http://conferences.oreillynet.com/banners/oscon/speaker/oscon2008_banner_speaker_210x60.gif" width="210" height="60"  border="0"  alt="OSCON 2008" title="OSCON 2008"  /&gt;
&lt;/a&gt;

I'm pleased to announce that I'll be speaking at OSCON again.  I have the pleasure of co-presenting an &lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/2722" &gt;Extending PHP tutorial session with Marcus Boerger&lt;/a&gt;, giving a new talk entitled &lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/2995" &gt;Hot Chocolate: Creating Cocoa apps with PHP&lt;/a&gt;, and the tried and true &lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/2990" &gt;PDO Talk&lt;/a&gt;.
As always, I'm looking forward to catching up on what's going on outside of my usual stack of software, meeting up with friends and making a visit to my favourite restaurant.  I hope to see you there :-)&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/264630688" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 1 Feb 2008 21:05:53 GMT</pubDate>
      <title>C and Test Engineer Jobs @ Message Systems</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=20</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/227440917/c-and-test-engineer-jobs-at-message-systems</guid>
      <description>&lt;p&gt;I've got a couple of full-time positions open on my engineering team.  We believe in a fun but focused development environment: open-plan, flexible hours, and great benefits.  Our customers include Fortune-500 companies, hot startups and tier-1 telecommunications carriers.  Our software helps those customers deliver billions of email messages per day.
&lt;/p&gt;
&lt;h2&gt;Email Infrastructure Software Engineer (x2)
&lt;/h2&gt;
&lt;p&gt;I'm looking for one mid-level and one mid-to-senior-level engineer with strong "C" programming skills (3+ years of professional experience).  These roles involve design, implementation and testing of our flagship email server product.  E-mail encompasses a very broad range of standards and specifications which in turn means that our code base touches on a little bit of everything; it's both interesting and challenging.  &lt;a href="http://tinyurl.com/27e974" &gt;[Full Job Description]&lt;/a&gt;
	&lt;/p&gt;
&lt;h2&gt;Gozer (The Destructor) 
&lt;/h2&gt;
&lt;p&gt;I'm also looking for someone with a knack for breaking things.  This person would be dedicated to dreaming up ways to make the product stress out, panic and fall over, and distilling that abuse into test cases to run in our white box, smoke testing, stress and soak testing environments.  This position requires strong Perl skills and 3-5 years industry experience.  &lt;a href="http://tinyurl.com/ypkhwc" &gt;[Full Job Description]&lt;/a&gt;
	&lt;/p&gt;
&lt;p class="lure"&gt;&lt;a href="http://netevil.org/blog/2008/02/c-and-test-engineer-jobs-at-message-systems" &gt;continue reading &amp;hellip;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/227440917" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 25 Jan 2008 06:07:37 GMT</pubDate>
      <title>PDO 2 and CLA</title>
      <link>http://www.advogato.org/person/wez/diary.html?start=19</link>
      <guid>http://feeds.feedburner.com/~r/EvilAsInDr/~3/222720416/pdo-2-and-cla</guid>
      <description>&lt;p&gt;You may be aware that we're starting discussions on the future of PDO; despite being pretty good for many common uses, it isn't perfect, and we want to improve it.  One of the items to be discussed is whether we can or should adopt a &lt;a href="http://www.php.net/~wez/pdo/PDO-CLA-Individual-12-07-07.pdf" &gt;Contributor License Agreement&lt;/a&gt; (CLA), which will make it simpler for the database vendors to work together with us on PDO.
&lt;/p&gt;
&lt;p&gt;The discussion is aimed chiefly at the "core developer" community, that is, the people that are working on the internals code for PHP, because the CLA would impact how they contribute to PDO.   The broader PHP user/developer community would not be affected by a CLA (if we were to go that route), as it would not affect their ability to use PDO in their applications.
&lt;/p&gt;
&lt;p&gt;If you are wondering what all the fuss is about, you might be interested in reading the transcript of a conversation I had on IRC this evening; you can find it below.  It's between myself and a few members of the &lt;a href="http://phpcommunity.org/" &gt;PHP Community&lt;/a&gt; IRC channel on FreeNode (used with their permission!), and I think it does a good job of explaining in fairly simple and somewhat unbiased terms a couple of the main arguments for and against the CLA.  I'm not saying that this is all there is to it, just that these are likely to be the main points that the core developers need to discuss first.
&lt;/p&gt;
&lt;p&gt;It would be premature to say that you are for or against PDO 2 at this stage because we are yet to define what PDO 2 will actually be; that is the purpose of the discussion on the PDO mailing list.
&lt;/p&gt;
&lt;p&gt;If, after reading this, you have questions or comments of your own, then please &lt;a href="http://news.php.net/php.pdo/1" &gt;read the email that Andi and myself put together&lt;/a&gt;, take a look at the &lt;a href="http://www.php.net/~wez/pdo/pdo-faq.txt" &gt;FAQ&lt;/a&gt;, and if your question is still unanswered, join the discussion on the PDO mailing list (read the archives first!) &lt;a href="http://news.php.net/php.pdo" &gt;Browse it via the web&lt;/a&gt;, &lt;a href="news://news.php.net/php.pdo" &gt;over NNTP&lt;/a&gt;, or &lt;a href="mailto:pdo-subscribe@lists.php.net" &gt;subscribe via email&lt;/a&gt;.  
&lt;/p&gt;
&lt;p class="lure"&gt;&lt;a href="http://netevil.org/blog/2008/01/pdo-2-and-cla" &gt;continue reading &amp;hellip;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EvilAsInDr/~4/222720416" height="1" width="1"/&gt;</description>
    </item>
  </channel>
</rss>
