<?xml version="1.0" encoding="utf-8" ?>

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
    <title>ATK rules...</title>
    <link>http://www.achievo.org/blog/</link>
    <description>Occasional rants by the developer of ATK</description>
    <dc:language>en</dc:language>

    <image rdf:resource="http://www.achievo.org/blog/templates/default/img/s9y_banner_small.png" />

    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.achievo.org/blog/archives/74-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/72-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/71-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/70-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/69-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/68-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/67-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/66-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/65-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/64-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/63-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/62-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/61-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/60-guid.html" />
        <rdf:li resource="http://www.achievo.org/blog/archives/59-guid.html" />
      </rdf:Seq>
    </items>
</channel>

<image rdf:about="http://www.achievo.org/blog/templates/default/img/s9y_banner_small.png">
        <url>http://www.achievo.org/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: ATK rules... - Occasional rants by the developer of ATK</title>
        <link>http://www.achievo.org/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>


<item rdf:about="http://www.achievo.org/blog/archives/74-guid.html">
    <title>Trying to grow the PHP market</title>
    <link>http://www.achievo.org/blog/archives/74-Trying-to-grow-the-PHP-market.html</link>
    <description>
    Sometimes &lt;a href=&quot;http://www.phpdeveloper.org/news/9056&quot;&gt;recruiting efforts&lt;/a&gt; yield very nice results.&lt;br /&gt;
&lt;br /&gt;
As of this week, &lt;a href=&quot;http://valokuva.org/&quot;&gt;Mikko Koppanen&lt;/a&gt; works in our &lt;a href=&quot;http://www.ibuildings.com&quot;&gt;Ibuildings UK&lt;/a&gt; team. Mikko is known from his &lt;a href=&quot;http://pecl.php.net/package/imagick/&quot;&gt;Imagick&lt;/a&gt; extension, a wrapper to use ImageMagick in PHP. &lt;br /&gt;
&lt;br /&gt;
The nice thing about this is that now we finally have someone on board who knows how to write PHP extensions. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
A few weeks ago, &lt;a href=&quot;http://www.leftontheweb.com&quot;&gt;Stefan Koopmanschap&lt;/a&gt; joined our Dutch team. Stefan is, among other things, in the board of the Dutch &lt;a href=&quot;http://www.phpgg.nl&quot;&gt;PHP User Group&lt;/a&gt;, and maintains the Dutch &lt;a href=&quot;http://www.symfony-framework.nl&quot;&gt;Symfony&lt;/a&gt; site.&lt;br /&gt;
&lt;br /&gt;
With these 2 additions to our team, our PHP army is growing steadily, allowing us to continuously improve our support to companies in the UK and The Netherlands that are taking PHP seriously. PHP is rapidly moving into the realm of big corporations, and this means that there&#039;s a lot of demand for PHP professionals.&lt;br /&gt;
&lt;br /&gt;
In the past weeks, we&#039;ve been in contact with several major Dutch websites that are planning to move from java or .net to PHP, which is a very good sign. &lt;br /&gt;
&lt;br /&gt;
Also, we&#039;ve started working with several Computer Science institutes to add PHP to their curriculum. Most of them are already doing things with PHP, but often this is limited to very basic applications, a CMS, a blog etc. We&#039;re now helping them to breed better PHP programmers by teaching proper OO, Design Patterns, MVC, frameworks etc.&lt;br /&gt;
&lt;br /&gt;
Traditionally, these institutes have been Java and .NET oriented, and we hope this will help show more people how PHP is a viable language for serious web applications.&lt;br /&gt;
&lt;br /&gt;
[marketing mode] If you want to join us in our efforts to bring PHP to the business world, &lt;a href=&quot;http://www.ibuildings.com/ibuildings/jobs/&quot;&gt;we still have openings&lt;/a&gt; [/marketing mode] &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
P.S. this is a &lt;a href=&quot;http://www.jansch.nl/2007/11/28/trying-to-grow-the-php-market/&quot;&gt;crosspost&lt;/a&gt;, since Planet-PHP is still fetching the old instead of &lt;a href=&quot;http://www.jansch.nl&quot;&gt;my new one&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-11-28T21:13:34Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=74</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=74</wfw:commentRss>
    
    <dc:subject>business</dc:subject>
<dc:subject>computer science</dc:subject>
<dc:subject>jobs</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>recruiting</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/72-guid.html">
    <title>Jedi Mind Trick</title>
    <link>http://www.achievo.org/blog/archives/72-Jedi-Mind-Trick.html</link>
    <description>
    [waves hand] &lt;br /&gt;
&lt;br /&gt;
This is the job you are looking for.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.phpdeveloper.org/news/9056&quot;&gt;http://www.phpdeveloper.org/news/9056&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-11-15T22:26:48Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=72</wfw:comment>
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=72</wfw:commentRss>
    
    <dc:subject>ibuildings</dc:subject>
<dc:subject>jobs</dc:subject>
<dc:subject>recruiting</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/71-guid.html">
    <title>Validating OCL constraints in PHP objects</title>
    <link>http://www.achievo.org/blog/archives/71-Validating-OCL-constraints-in-PHP-objects.html</link>
    <description>
    While &lt;a href=&quot;http://www.planet-php.net/&quot;&gt;Planet PHP&lt;/a&gt; hasn&#039;t updated my feed url yet, just a little pointer to a post on OCL and PHP that I&#039;ve written on my new blog:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.jansch.nl/2007/11/15/validating-ocl-constraints-in-php-objects/&quot;&gt;http://www.jansch.nl/2007/11/15/validating-ocl-constraints-in-php-objects/&lt;/a&gt; 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-11-15T08:00:45Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=71</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=71</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.achievo.org/blog/archives/70-guid.html">
    <title>New blog location and layout</title>
    <link>http://www.achievo.org/blog/archives/70-New-blog-location-and-layout.html</link>
    <description>
    I have moved my blog to &lt;a href=&quot;http://www.jansch.nl&quot;&gt;http://www.jansch.nl&lt;/a&gt;. It also has a nifty new layout, created by &lt;a href=&quot;http://www.almerkaasschieter.nl&quot;&gt;Almer Kaasschieter&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you subscribed to my RSS feed, please tell your feedreader to fetch the feed from &lt;a href=&quot;http://www.jansch.nl/feed&quot;&gt;http://www.jansch.nl/feed&lt;/a&gt;. (Or &lt;a href=&quot;http://www.jansch.nl/category/php/feed&quot;&gt;http://www.jansch.nl/category/php/feed&lt;/a&gt; if you&#039;re only interested in my posts related to PHP).&lt;br /&gt;
&lt;br /&gt;
A post explaining the details of the move is posted here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.jansch.nl/2007/11/11/welcome-to-my-new-blog/&quot;&gt;http://www.jansch.nl/2007/11/11/welcome-to-my-new-blog/&lt;/a&gt; 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-11-11T21:29:50Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=70</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=70</wfw:commentRss>
    
    <dc:subject>blogs</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/69-guid.html">
    <title>PHP4 to 5 migration webinar</title>
    <link>http://www.achievo.org/blog/archives/69-PHP4-to-5-migration-webinar.html</link>
    <description>
    Tomorrow I&#039;m doing a webinar for Zend: I will be talking about migrating from PHP4 to PHP5. I won&#039;t go into the technical details so much, but I will talk about why to migrate and how to migrate. I will talk about both the benefits and the risks.&lt;br /&gt;
&lt;br /&gt;
It&#039;s at 9.00 am PDT (18:00 CET), and you can &lt;a href=&quot;http://www.zend.com/company/events#eseminars&quot;&gt;enroll through the Zend site&lt;/a&gt;. (It&#039;s free &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;) &lt;br /&gt;
&lt;br /&gt;
Oh and it&#039;s live, so you have the opportunity to ask questions. 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-10-23T19:03:09Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=69</wfw:comment>
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=69</wfw:commentRss>
    
    <dc:subject>php</dc:subject>
<dc:subject>php5</dc:subject>
<dc:subject>webinar</dc:subject>
<dc:subject>zend</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/68-guid.html">
    <title>In SF for ZendCon</title>
    <link>http://www.achievo.org/blog/archives/68-In-SF-for-ZendCon.html</link>
    <description>
    I&#039;m going to ZendCon this year.&lt;br /&gt;
&lt;br /&gt;
First time I visit the conference. First time I visit San Francisco and first time I visit the United States. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Landed yesterday in the afternoon. I&#039;m here with fellow &lt;a href=&quot;http://www.ibuildings.com&quot;&gt;Ibuildings&lt;/a&gt;-guy &lt;a href=&quot;http://www.schenkenberg.nl&quot;&gt;Tom&lt;/a&gt; and our girlfriends.&lt;br /&gt;
&lt;br /&gt;
Today we went into San Francisco to do some sightseeing. Went to fisherman&#039;s warf, saw an airshow, did some shopping (both Tom and I did take european-&gt;us outlet converters, but we hadn&#039;t taken into account that some of our adapters do not support 110 volt &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
San Francisco is a very nice city with remarkably friendly people. Tomorrow we&#039;ll visit the Golden Gate Bridge &amp;amp; Park, and for next friday after the conference we&#039;ve got tickets for Alcatraz. &lt;br /&gt;
&lt;br /&gt;
I&#039;m really looking forward to the Zend Conference. Meeting lots of old friends and hopefully a lot of new PHP enthousiasts. Sessions that I&#039;m interested in are the ones from &lt;a href=&quot;http://weierophinney.net/matthew/&quot;&gt;Matthew&lt;/a&gt;, &lt;a href=&quot;http://ilia.ws/&quot;&gt;Ilia&lt;/a&gt;, &lt;a href=&quot;http://eliw.wordpress.com/&quot;&gt;Eli&lt;/a&gt; and &lt;br /&gt;
&lt;a href=&quot;http://joelonsoftware.com/&quot;&gt;Joel&lt;/a&gt;. There are many more I&#039;d like to see; unfortunately I can only visit one at a time. &lt;br /&gt;
&lt;br /&gt;
Some tips for those that haven&#039;t arrived yet:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Tom is in the Hyatt (where the conference is); I&#039;m in the Bay Landing Hotel about a 3 minutes walk from there, because the Hyatt was already booked for some of the days I&#039;m here. However, it turns out that the Bay Landing Hotel not only is 80$ per night cheaper, it also has complementary breakfast (18$ in the Hyatt) and free internet (9$ in the Hyatt), so that turned out just fine. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/li&gt;&lt;li&gt;When we arrived, we took a taxi to the hotel. Today we discovered that one floor up from the taxi stand at SFO airport, there is a &#039;hotel courtesy shuttle&#039;  stand, with free shuttles going to most hotels in the region, including the Hyatt.&lt;br /&gt;
&lt;li&gt;When you do take a taxi, tell them &#039;Hyatt Burlingame&#039;. Tom discovered that just &#039;Hyatt&#039; takes you to the Hyatt in san francisco city center. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;So, if you&#039;re going too, see you at ZendCon! And if you&#039;re not going, you&#039;re missing out on a great event!&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-10-07T06:01:06Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=68</wfw:comment>
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=68</wfw:commentRss>
    
    <dc:subject>conference</dc:subject>
<dc:subject>zend</dc:subject>
<dc:subject>zendcon07</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/67-guid.html">
    <title>Introducing the i7 Framework</title>
    <link>http://www.achievo.org/blog/archives/67-Introducing-the-i7-Framework.html</link>
    <description>
    &quot;Oh no, yet another framework for PHP...&quot;&lt;br /&gt;
&lt;br /&gt;
Admit it: that was what you thought when you read the title, didn&#039;t you?&lt;br /&gt;
&lt;br /&gt;
But rest assured, we haven&#039;t created a new framework.&lt;br /&gt;
&lt;br /&gt;
But we did launch something.&lt;br /&gt;
&lt;br /&gt;
For 7 years now, we&#039;ve been working on &lt;a href=&quot;http://www.achievo.org/atk&quot;&gt;ATK&lt;/a&gt;, and it has found its niche as a framework for developing business applications. Where some frameworks focus on providing components, and other frameworks focus on websites, ATK has more and more focussed on business apps: these internal applications that companies use to run their business. (And also often as an easy-to-build administrative backend to some webapplications). &lt;br /&gt;
&lt;br /&gt;
ATK typically lives on an internal Linux or Windows server in an office or corporate environment.&lt;br /&gt;
&lt;br /&gt;
This year, a specific set of circumstances led to a whole new market for the framework. &lt;br /&gt;
&lt;br /&gt;
The most important in this respect was the release of &lt;a href=&quot;http://www.zend.com/products/zend_core/zend_core_for_i5_os&quot;&gt;Zend Core&lt;/a&gt; for IBM&#039;s System-i. &quot;System i&quot; may be relatively unknown in the PHP community, but it&#039;s the new name (they change it every few years) of what was once called the AS400, and if that doesn&#039;t ring a bell, it&#039;s the big machines that run all these enterprise &#039;green screen&#039; environments of large retailers, factories etc.&lt;br /&gt;
&lt;br /&gt;
Zend Core basically brings native PHP to the System i world. This means that PHP is now a valid alternative to Java, when modernizing all these enterprise applications, and creating a web frontend for them.&lt;br /&gt;
&lt;br /&gt;
The fun thing is: about 90% of the apps running on System i are business applications. Data management, data flows, workflows, business processes. Things that ATK is good at.&lt;br /&gt;
&lt;br /&gt;
So this provides a great opportunity for the framework.&lt;br /&gt;
&lt;br /&gt;
The operating system running on System-i is called &#039;i5/OS&#039;, so the calculation we did was:&lt;br /&gt;
&lt;br /&gt;
i5 + PHP + ATK = i7&lt;br /&gt;
&lt;br /&gt;
Corny, granted; but giving it a new name (which seems to be relevant in the IBM world) gives us the possibility to make this a separate product range. i7 basically is ATK for i5, with native i5 drivers, and an extensive support package. For some reasons, in the big blue IBM world, &#039;free software&#039; is considered evil, so we had to add a support package in order to be taken seriously. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
The past 2 days, we have presented &quot;the i7 Framework for System-i&quot; at the &lt;a href=&quot;http://www.systemiportal.nl/expo/&quot;&gt;System-i Expo&lt;/a&gt; in the Netherlands. We did 2 sessions of 50 minutes demonstrating the framework to IT managers, most of which hadn&#039;t even heard of PHP yet. And the results are promising. Not only for our little framework, but also for PHP in general.&lt;br /&gt;
&lt;br /&gt;
Info on the i7 framework can be found at &lt;a href=&quot;http://www.i7.nl&quot;&gt;i7.nl&lt;/a&gt;. Currently in Dutch (because of time pressure before the Expo), but an international version will follow soon.  
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    Releases, </dc:subject>
    <dc:date>2007-09-28T14:48:26Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=67</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=67</wfw:commentRss>
    
    <dc:subject>atk</dc:subject>
<dc:subject>frameworks</dc:subject>
<dc:subject>i5</dc:subject>
<dc:subject>i7</dc:subject>
<dc:subject>ibm</dc:subject>
<dc:subject>system-i</dc:subject>
<dc:subject>zend</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/66-guid.html">
    <title>UK and NL PHP job openings</title>
    <link>http://www.achievo.org/blog/archives/66-UK-and-NL-PHP-job-openings.html</link>
    <description>
    I&#039;m not a fan of bragging, but something is going on here that makes me extremely proud.&lt;br /&gt;
&lt;br /&gt;
It&#039;s been 7 years since I started to work for &lt;a href=&quot;http://www.ibuildings.nl&quot;&gt;Ibuildings&lt;/a&gt;. Back then, they were an average development startup, focussed on delivering web applications, and they were using this fairly new, experimental, open source scripting language called PHP3.&lt;br /&gt;
&lt;br /&gt;
It&#039;s fun to see how a company can grow with a language. I&#039;ve seen PHP go from PHP3 to PHP4 and later from PHP4 to PHP5, and in the meanwhile, Ibuildings&#039; focus has shifted more and more from a development shop to a PHP service company. Companies that used to be our competitors, gradually became our customers. And we&#039;ve grown from a 3 people group to a crowd of 48.&lt;br /&gt;
&lt;br /&gt;
And I&#039;m proud (and not too shy) to say that at the moment, we are the only 100% PHP service company in The Netherlands, with projects ranging from plain old development and outplacement, to training and consultancy (audits, development methodology implementation, architecture etc.). And promoting PHP in general, with events such as the &lt;a href=&quot;http://www.phpconference.nl&quot;&gt;DPC&lt;/a&gt; earlier this year.&lt;br /&gt;
&lt;br /&gt;
Last year I was very proud when Zend made us their official representative in The Netherlands. Besides the fact that we can now sell Zend products and services, which is nice for our sales people, I was particularly fond of this, as it confirmed that we must have been doing something right. &lt;br /&gt;
&lt;br /&gt;
And now we&#039;re happy to announce we&#039;re going to do something left.&lt;br /&gt;
&lt;br /&gt;
Recently we&#039;ve seen increasing demand for PHP services in the UK. The adoption of open source in the UK has been a bit slower than on the European mainland, but PHP is finally gaining momentum there.&lt;br /&gt;
And if there&#039;s a market for PHP, there&#039;s a market for PHP services.&lt;br /&gt;
&lt;br /&gt;
So now we are not only &#039;&lt;a href=&quot;http://www.ibuildings.nl&quot;&gt;Ibuildings.nl BV&lt;/a&gt;&#039;, but also &#039;&lt;a href=&quot;http://www.ibuildings.com&quot;&gt;Ibuildings UK Ltd&lt;/a&gt;&#039;, and we have a home in London. Whoot! PHP on the right and on the left side of the road. &lt;br /&gt;
&lt;br /&gt;
We already have a small group there doing cool things with PHP. And we&#039;re happy to have bright people such as Gavin Lee Foster, the &lt;a href=&quot;http://code.google.com/p/xinc/&quot;&gt;author of Xinc&lt;/a&gt; on board.&lt;br /&gt;
&lt;br /&gt;
I&#039;m not bragging entirely without a reason. We are hiring. We have job openings in both the Netherlands and the UK. And we have plans in several other European countries as well (servicing those primarily from the UK and NL for now). &lt;br /&gt;
&lt;br /&gt;
So if you&#039;re above average in terms of PHP skills, have good communication skills, and you want to use those skills not only to develop, but also to help others learn to see the power of PHP, &lt;a href=&quot;mailto:jobs@ibuildings.nl&quot;&gt;send us proof of your skills&lt;/a&gt;, and an up to date resume, and we&#039;ll be in touch.&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-09-24T22:04:30Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=66</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=66</wfw:commentRss>
    
    <dc:subject>ibuildings</dc:subject>
<dc:subject>jobs</dc:subject>
<dc:subject>recruiting</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/65-guid.html">
    <title>ATK 6.1 released</title>
    <link>http://www.achievo.org/blog/archives/65-ATK-6.1-released.html</link>
    <description>
    I just released ATK 6.1; It contains several new features such as Ajax based dialogs, a new language file (Indonesian), and several bug fixes. &lt;br /&gt;
&lt;br /&gt;
The most important however is that it fixes an XSS vulnerability based on the usage of $_SERVER[&quot;PHP_SELF&quot;] that we had overlooked. &lt;br /&gt;
&lt;br /&gt;
It is recommended to upgrade ATK applications to ATK 6.1.&lt;br /&gt;
&lt;br /&gt;
The release can be found on &lt;a href=&quot;http://www.achievo.org/atk/download&quot;&gt;http://www.achievo.org/atk/download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The changelog is included in the release, and at &lt;a href=&quot;http://www.achievo.org/atk/download&quot;&gt;http://www.achievo.org/atkdemo/atk/doc/CHANGES&lt;/a&gt;  
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-08-30T10:36:12Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=65</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=65</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.achievo.org/blog/archives/64-guid.html">
    <title>My First Mashup</title>
    <link>http://www.achievo.org/blog/archives/64-My-First-Mashup.html</link>
    <description>
    I have been inspired by &lt;a href=&quot;http://www.calevans.com&quot;&gt;Cal Evans&#039;&lt;/a&gt; &lt;a href=&quot;http://www.myfirstmashup.com/&quot;&gt;mashup experiment&lt;/a&gt;, which he did a presentation on at the &lt;a href=&quot;http://www.phpconference.nl&quot;&gt;Dutch PHP Conference&lt;/a&gt; last month. &lt;br /&gt;
&lt;br /&gt;
Also, I was annoyed with having to consult many different resources when I plan a business trip. &lt;br /&gt;
&lt;br /&gt;
So I began building &lt;a href=&quot;http://www.frekfly.com&quot;&gt;frekfly&lt;/a&gt;, my own little mashup.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Version 1&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The first version, which took me only a few hours to built, offered only a google map, basic weather information, flickr images and currency conversion. To built this, I used the following tools:&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;PHP5&#039;s Webservices API, which made it possible to consume webservices with only very few lines of code.&lt;br /&gt;
&lt;li&gt;The &lt;a href=&quot;http://www.flickr.com&quot;&gt;Flickr&lt;/a&gt; API to retrieve images&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://maps.google.com&quot;&gt;Google Maps&lt;/a&gt; for the map display&lt;br /&gt;
&lt;li&gt;Some &lt;a href=&quot;http://www.webservicex.com&quot;&gt;webservicex&lt;/a&gt; services, for weather, geographical and currency information.&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://framework.zend.com&quot;&gt;Zend Framework&lt;/a&gt;, mainly for its Zend_Service_Flickr class, which makes consuming the flickr rest service easy.&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://www.achievo.org/atk&quot;&gt;ATK&lt;/a&gt;, for its debugging console and file-caching.&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
It&#039;s really easy to construct an application like this in PHP, given that a few lines of code give you access to any available webservice. The first version of the app did not even use a database, everything was retrieved from webservices and cached in files.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Version 2&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Then, I wanted more. When I travel for work, I usually need hotels that are located close to the airport, so I looked for a webservice that could provide me with hotel information. I requested access to the API at &lt;a href=&quot;http://www.expedia.com&quot;&gt;expedia&lt;/a&gt;, but they have a manual approval process and I&#039;m still waiting for a response. Luckily the people at &lt;a href=&quot;http://www.booking.com&quot;&gt;booking.com&lt;/a&gt; were a lot more helpful and they provided me with an iframe based interface to their hotel reservation engine, and they even styled their pages according to the design (well ok, that&#039;s not really a design yet, is it &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;) of frekfly. &lt;br /&gt;
&lt;br /&gt;
The only thing missing from their API was the ability to search by latitude and longitude, which was my close-to-the-airport criterium. However, they kindly send me a dump of their hotel database including the coordinates. &lt;br /&gt;
&lt;br /&gt;
So in version 2 I had to add a database, and I used the database abstraction layer of ATK to easily access it.&lt;br /&gt;
&lt;br /&gt;
Version 2 is what is &lt;a href=&quot;http://www.frekfly.com&quot;&gt;currently online&lt;/a&gt;. I may post some code examples of the webservice interfaces later on, because I found this to be a very instructive experience.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Future plans&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In the next version, I want to add other nifty web-two-point-oh features to the site, including the ability to have visitors enter comments and details, so they can help complete the airport information. (such as &#039;are there better restaurants before or after security?&#039;). Here I plan to use the JSON functionality of Zend Framework, to make this very 2.0-ish.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Issues to deal with&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
One of the major disadvantages of mashups is the fact that you&#039;re dependent on external systems. At night, the site is hardly usable because webservicex is very busy at that time and gives a lot of timeouts. Of course, this is countered by caching, but I can&#039;t cache every output for every airport on the planet, so caching is based on a &#039;retrieve the first time its needed&#039; approach. So that&#039;s a disadvantage at this point.&lt;br /&gt;
&lt;br /&gt;
Another interesting issue you have to deal with when writing mashups is standardization in naming, or rather, the lack thereof. For example, I consult 2 different webservices and a few file based airport resources to get airport information, but each of them use different names for the same airport. Where possible, I use the official 3-letter IATA code, but some of them do not support that. &lt;br /&gt;
&lt;br /&gt;
So instead of actually matching data from different sources, you have to use a more probabilistic approach, where you say &quot;hmm, &#039;Schiphol Airport Amsterdam&#039; and &#039;Amsterdam, Schiphol&#039; are probably the same airport. &lt;br /&gt;
&lt;br /&gt;
I had a similar issue with the weather service; it doesn&#039;t support latitude and longitude, so what it does is &#039;guess&#039; what the nearest weatherstation is, based on the airportname, the nearest town name, the biggest city close to the airport and finally the country capital if all else fails.&lt;br /&gt;
&lt;br /&gt;
These are all issues to deal with in a mashup-based application, and I would encourage everyone to built a mashup at some point, because it teaches you things that you don&#039;t usually encounter with standard mysql+php based websites.&lt;br /&gt;
&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-07-27T09:33:44Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=64</wfw:comment>
        <slash:comments>4</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=64</wfw:commentRss>
    
    <dc:subject>atk</dc:subject>
<dc:subject>frameworks</dc:subject>
<dc:subject>mashup</dc:subject>
<dc:subject>php5</dc:subject>
<dc:subject>web 2.0</dc:subject>
<dc:subject>webservice</dc:subject>
<dc:subject>zend framework</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/63-guid.html">
    <title>DPC2007 and Zend UK Business Conference recap</title>
    <link>http://www.achievo.org/blog/archives/63-DPC2007-and-Zend-UK-Business-Conference-recap.html</link>
    <description>
    On june 16th we organized the first &lt;a href=&quot;http://www.phpconference.nl&quot;&gt;Dutch PHP Conference&lt;/a&gt; in Amsterdam. The event was attended by more than 250 people and with speakers such as Cal Evans, Kevlin Henney, Lukas Smith, Derick Rethans and many others, I think it was a great event. &lt;br /&gt;
&lt;br /&gt;
We&#039;ve decided to make it a yearly event, so mark June 14, 2008 in your agenda for the next instalment. &lt;br /&gt;
&lt;br /&gt;
I did a presentation on business frameworks (and &lt;a href=&quot;http://www.achievo.org/atk&quot;&gt;ATK&lt;/a&gt; in particular) at the conference, the slides of which can be found &lt;a href=&quot;http://www.slideshare.net/ijansch/achievo-atk-a-business-framework-dpc-2007/&quot;&gt;on slideshare&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The DPC was not the only new conference, last monday I visited the first &lt;a href=&quot;http://www.zend.com/ukconference/&quot;&gt;Zend UK PHP for Business Seminar&lt;/a&gt; organized by the London office of &lt;a href=&quot;http://www.zend.com&quot;&gt;Zend&lt;/a&gt;. This conference was targeted at &#039;business people&#039;, and featured speakers such as Zeev Suraski, Harold Goldberg (Zend&#039;s new CEO), David Boloker (IBM) and Clint Oram (SugarCRM). &lt;br /&gt;
&lt;br /&gt;
I had the honor of presenting a talk on &#039;enterprise PHP development&#039; on the seminar. Since it was targeted at business people, I explained the development process of PHP applications using metaphors. What may be obvious for most of us, isn&#039;t so obvious for a lot of people and companies, so I found it important to talk about the process surrounding PHP development, and not just plain PHP coding itself.&lt;br /&gt;
&lt;br /&gt;
Below are the slides of this talk:&lt;br /&gt;
&lt;br /&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=73900&amp;doc=zend-uk-business-conference-enterprise-php2427&quot; width=&quot;425&quot; height=&quot;348&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=73900&amp;doc=zend-uk-business-conference-enterprise-php2427&quot; /&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
This is the 7th presentation I did in 3 months time; I&#039;m beginning to get the hang of this. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-07-04T21:14:40Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=63</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=63</wfw:commentRss>
    
    <dc:subject>conference</dc:subject>
<dc:subject>dpc</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>presentation</dc:subject>
<dc:subject>slides</dc:subject>
<dc:subject>zend</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/62-guid.html">
    <title>ATK6 released</title>
    <link>http://www.achievo.org/blog/archives/62-ATK6-released.html</link>
    <description>
    Today it&#039;s exactly one year since ATK 5.6 was released. So the new release was long overdue.&lt;br /&gt;
&lt;br /&gt;
It&#039;s finally here, along with a new website which has a lot less fuzz, and is more to the point.&lt;br /&gt;
&lt;br /&gt;
The changelog is a whopping 1056 lines. This translates to rougly 300 changes for this release. We might say this is a new generation, which is marked with a new major version number, and a new default layout. And it finally has ajax support (the way you are used to in ATK: add a flag to add autocompletion to a field, add one line of code to make things refresh on the fly). Most of you have been using the nightlies for months now, so this may not be new for you, but many companies are still using 5.6 for their apps. &lt;br /&gt;
&lt;br /&gt;
The new release can be &lt;a href=&quot;http://www.achievo.org/atk&quot;&gt;downloaded here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Given the amount of changes, upgrading might not be trivial. Consult the &lt;a href=&quot;http://www.achievo.org/forum&quot;&gt;forum&lt;/a&gt; if you need help. 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    Releases, </dc:subject>
    <dc:date>2007-06-12T06:45:49Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=62</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=62</wfw:commentRss>
    
    <dc:subject>atk</dc:subject>
<dc:subject>frameworks</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/61-guid.html">
    <title>DPC line-up complete</title>
    <link>http://www.achievo.org/blog/archives/61-DPC-line-up-complete.html</link>
    <description>
    About a month ago we announced the &lt;a href=&quot;http://www.phpconference.nl&quot;&gt;Dutch PHP Conference&lt;/a&gt; that is going to take place in Amsterdam one week from now.&lt;br /&gt;
&lt;br /&gt;
Apparently there is much demand for such a conference because we already sold out all tickets one day before the early bird discount ended, and our line-up wasn&#039;t even complete at that point. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
We just confirmed the last addition to the program: &lt;a href=&quot;http://www.derickrethans.nl&quot;&gt;Derick Rethans&lt;/a&gt;, from Xdebug and ezComponents fame, will give a talk about Test-driven Development. &lt;br /&gt;
&lt;br /&gt;
The complete program is available &lt;a href=&quot;http://www.phpconference.nl/programma/&quot;&gt;on the conference website&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-06-09T11:50:50Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=61</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    
    <dc:subject>community</dc:subject>
<dc:subject>conference</dc:subject>
<dc:subject>dpc</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/60-guid.html">
    <title>PHP on IBM's System-i</title>
    <link>http://www.achievo.org/blog/archives/60-PHP-on-IBMs-System-i.html</link>
    <description>
    Some of the developers at &lt;a href=&quot;http://www.ibuildings.nl/technology&quot;&gt;Ibuildings&lt;/a&gt; are working with PHP on IBM&#039;s &lt;a href=&quot;http://en.wikipedia.org/wiki/IBM_System_i&quot;&gt;System-i platform&lt;/a&gt;. If that name doesn&#039;t ring a bell, it has been called &#039;iSeries&#039; for a while and it&#039;s basically a new name for the old AS/400. If you&#039;re old enough to remember &lt;a href=&quot;http://en.wikipedia.org/wiki/Happy_Days&quot;&gt;Happy Days&lt;/a&gt; you probably remember those nifty &#039;green screens&#039; that they used to use in stores, banks etc. There&#039;s a 90% chance that these green screen applications were running on AS/400.&lt;br /&gt;
&lt;br /&gt;
The green screens have mostly made way for more modern interfaces, but the servers that run them still exist today. Many of the applications on them have been modernized by adding a web-interface to the existing applications. &lt;br /&gt;
&lt;br /&gt;
There are several ways to make a web interface for green screen applications, or &#039;RPG programs&#039;, as System-i developers call them; RPG is the programming language that they traditionally use on those machines, and it is &lt;a href=&quot;http://en.wikipedia.org/wiki/RPG_%28programming_language%29#Example_code&quot;&gt;complete abacadabra&lt;/a&gt; to most PHP developers. &lt;br /&gt;
&lt;br /&gt;
For a while now it is possible to use Java to make webinterfaces on System-i, and there are several cgi based tools. And recently IBM and Zend have teamed up to port PHP to the i5/OS operating system. So far this port seems succesful; one of the reasons is perhaps that PHP is easier to adopt by traditional System-i developers than Java, which forces you to learn Object Oriented Programming. In PHP you can do OOP, but you don&#039;t have to. You don&#039;t even have to use functions, and this is a lot closer to classic System-i languages (although I would of course recommend any System-i developer moving to PHP to learn at least about procedural programming).&lt;br /&gt;
&lt;br /&gt;
When running PHP apps on System-i, you can use the standard db2 database extension to access the db2 database, but alternatively you can also use the &#039;i5 toolkit&#039; that is available in PHP on i5/OS. There are some subtle differences, and if you find yourself having to write PHP applications for System-i, it&#039;s good to know about how to use the i5 toolkit to use the db2 database. Harrie Verveer has written &lt;a href=&quot;http://www.ibuildings.nl/blog/archives/62-PHP-for-IBM-i5-how-to-control-your-library-list-from-PHP.html&quot;&gt;an article on this topic&lt;/a&gt; on our company blog. It explains one of the differences between the db2_* and i5_* functions, but it contains some sample code and as such is a nice example of how to use the i5 functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-06-08T17:10:34Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=60</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    
    <dc:subject>db2</dc:subject>
<dc:subject>i5</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>system-i</dc:subject>

</item>
<item rdf:about="http://www.achievo.org/blog/archives/59-guid.html">
    <title>Is a macbook the PHP developer's choice?</title>
    <link>http://www.achievo.org/blog/archives/59-Is-a-macbook-the-PHP-developers-choice.html</link>
    <description>
    This week I was at the &lt;a href=&quot;http://www.phpconference.com&quot;&gt;International PHP Conference&lt;/a&gt;. It was a nice conference with interesting topics. It was however a bit of a pity that the PHP conference got &#039;cornered&#039; by the Webinale conference, which was a lot bigger and caused the PHP sessions to be in way too small rooms. But most of the sessions I visited were interesting, so all in all it was a nice conference.&lt;br /&gt;
&lt;br /&gt;
There was one particular thing I noticed though: the amount of people using &lt;a href=&quot;http://www.apple.com/macbook/&quot;&gt;macbooks&lt;/a&gt;. I know that it&#039;s a popular notebook, but almost half of the laptops there was a mac!&lt;br /&gt;
&lt;br /&gt;
See picture:&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://www.oeli.org/img/all_macbooks.jpg&quot; alt=&quot;macbooks&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
4 of the visible laptops are macbooks, and there were even more not directly visible on this picture.&lt;br /&gt;
&lt;br /&gt;
Maybe my own laptop got scared of this, because it decided to die during the second day of the conference. &lt;img src=&quot;http://www.achievo.org/blog/templates/default/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; It&#039;s probably a motherboard failure and repair will be expensive, so I&#039;m thinking of buying a replacement.&lt;br /&gt;
&lt;br /&gt;
Now I&#039;m stuck with a dilemma. Should I buy a macbook? &lt;br /&gt;
&lt;br /&gt;
Regardless of it&#039;s Cool Factor, what makes a macbook useful for PHP developers? What are features that are good, what are features that are hard to get used to for a developer switching to mac? Any ideas? &lt;br /&gt;
&lt;br /&gt;
One thing I will miss if I buy a mac is the ability to write on it; I had a tablet pc and since I got it, all my notes were digital. So the alternative is a new tablet. &lt;br /&gt;
&lt;br /&gt;
Tough choice!&lt;br /&gt;
&lt;br /&gt;
(If you&#039;re curious, the picture was taken during Stephan Schmidt and Frank Kleine&#039;s &lt;a href=&quot;http://www.stubbles.org/archives/18-Declarative-Development-Using-Annotations.html&quot;&gt;talk on Annotations&lt;/a&gt;. Interesting presentations, although I have my doubts abusing the docblocks for declarations)&lt;br /&gt;
&lt;br /&gt;
 
    </description>

    <dc:publisher>ATK rules...</dc:publisher>
    <dc:creator>nospam@example.com (Ivo Jansch)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2007-05-25T18:25:43Z</dc:date>
    <wfw:comment>http://www.achievo.org/blog/wfwcomment.php?cid=59</wfw:comment>
        <slash:comments>10</slash:comments>
        <wfw:commentRss>http://www.achievo.org/blog/rss.php?version=1.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    
    <dc:subject>conference</dc:subject>
<dc:subject>mac</dc:subject>
<dc:subject>notebooks</dc:subject>

</item>

</rdf:RDF>
