<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Helgi Þormar Þorbjörnsson</title>
	<atom:link href="http://helgi.ws/feed/" rel="self" type="application/rss+xml" />
	<link>http://helgi.ws</link>
	<description>Everything about hidden people, oh, and PHP</description>
	<lastBuildDate>Sun, 19 Jun 2011 15:21:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='helgi.ws' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/373e63a285521eca953979db7efd5a1e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Helgi Þormar Þorbjörnsson</title>
		<link>http://helgi.ws</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://helgi.ws/osd.xml" title="Helgi Þormar Þorbjörnsson" />
	<atom:link rel='hub' href='http://helgi.ws/?pushpress=hub'/>
		<item>
		<title>QA Teams, Truth or Myth?</title>
		<link>http://helgi.ws/2011/02/21/qa-teams-truth-or-myth/</link>
		<comments>http://helgi.ws/2011/02/21/qa-teams-truth-or-myth/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 14:00:47 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=192</guid>
		<description><![CDATA[This article was originally published in php&#124;architect in May 2009 and I published it mostly as it appeared in the magazine shy of the odd formatting to fit the blog format better. — In the last couple of years, there seems to be a growing trend in the PHP world where application and library developers put out claims [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=192&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This article was originally published in <a title="php|arch" href="http://www.phparch.com/">php|architect</a> in May 2009 and I published it mostly as it appeared in the magazine shy of the odd formatting to fit the blog format better.</p>
<p>—</p>
<p>In the last couple of years, there seems to be a growing trend in the PHP world where application and library developers put out claims that their piece of code is high-quality and thoroughly tested. Indeed, often this is true, but how can you really guarantee quality like this?</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #134a4d} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica; color: #1a1a18} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 8.9px Helvetica; color: #fffffe} span.s1 {color: #1a1a18} span.s2 {color: #8a8b8a} span.s3 {font: 11.0px Helvetica} span.s4 {font: 14.0px Helvetica} span.s5 {font: 9.0px Times; color: #0066cc} span.Apple-tab-span {white-space:pre} --></p>
<h2>Quality Assurance, What Is It All About?</h2>
<p>You might wonder, what is Quality Assurance (QA) all about? Is it something you might want to start utilizing for your project?</p>
<p>I don’t want to go too deep into this topic since this is a mere short article but QA can be so many different things depending on who you ask. I’m going to take the plunge and attempt to give my thoughts on QA teams and hopefully enlighten you in one way or another along the way.</p>
<h2>The QA Team</h2>
<p>So what is the QA team? They are the keepers of quality, those who aid the developers in maintaining the balance between productivity and chaos, these are the people who strive for perfection – The QA Team *cue theme song for “The A team”* Modern day heroes.</p>
<p>From my perspective, the responsibilities that a QA team would take on range from monitoring the ticket system, gathering more accurate information for tickets, verifying tickets, and making sure developers are upholding the coding standards, and any other standards, the project is employing, just to name a few.</p>
<p>One important purpose of QA teams is to think up new ways to make it easier for developers to adhere to the standards, to make it really easy for end users to report issues and to find information they need to reduce duplicate reports or invalid ones. To create a better end-user experience usually requires the QA team to bother the developers to write proper API documentation and harass the documentation team to produce a proper user manual. In many projects, the QA team will also deal with the tests – Writing user stories based on the specifications (if they are so lucky to have such a thing) so that the developers can write accurate functional and unit tests. This will also allow the QA team to do proper verification before releases and sprint closures.</p>
<p>QA teams are an impartial third-party, they have an outside perspective on the application. The problem with developers is that they don’t make good users due to how close they are to the product. They know what can be done and what can’t be done and are thus less likely to be as creative as end users when it comes to using/testing the product, QA is the bridge between the two.</p>
<p>QA will point out things that work but are not as clear or obvious as they could be, e.g. obscure error messages, unintuitive interface (be it user interface or API design) or finding fragile code where something is a little off and ends up blowing up in your face.</p>
<p>This is just the tip of the iceberg and, as you may have noticed, QA teams need to able to touch every aspect of the product, know it inside out, and play nicely with everyone inside the project. They are indeed the most powerful weapon a project manager can have in his/her arsenal, and if used correctly, the entire team will be more productive and produce higher-quality products on time &#8230; Well that’s the general idea, at least. ;-)</p>
<h2>They Are Around – Even When You Think They Aren&#8217;t!</h2>
<p>More often than not, projects will have a QA team, or at least QA people, without anyone involved even knowing about it!</p>
<p>Just think for a moment about all of those projects that you have come across that are high-quality and are well-managed, yet have no official QA team nor any mention of QA anywhere.</p>
<p>This scenario tends to happen when you have smaller companies or smaller development teams within companies. They become their own QA team, usually without appointing someone to take care of the bug system, with no one doing proper bug triage sessions and with verification simply happening when someone tries to fix the bug and ends up chasing down the person that filed the report just to get enough information to be able to actually fix the problem. This is all highly inefficient but still displays an effort to maintain a certain amount of quality.</p>
<h2>QA and PEAR</h2>
<p>A good 7 years ago, the PEAR QA efforts fell into the category: “It is around, even when you think it isn’t.” The project had a QA mailing list where there were some people around that did the occasional poking about and kept the project in decent shape. Quality was by no means bad, but as the project grew in size, the demand on high-quality code rose and since PEAR had some standards in place already, it became evident – A QA team would have to be formed to take on this challenge in a more official and more efficient way.</p>
<p>With that in mind, an RFC was written by Lukas Smith and yours truly (<a href="http://pear.php.net/pepr/pepr-proposal-show.php?id=60">http://pear.php.net/pepr/pepr-proposal-show.php?id=60</a>) on various things in regards to operating the PEAR QA team. The RFC was accepted and became the QA team’s modus operandi which still holds true to this day.</p>
<p>Sadly, as is often the case with open source projects and indeed even companies, resources and man power are scarce, and as such, a QA team may not be in place from day one or it’s just too overwhelming for the team at hand and things start piling up, which was the case for PEAR.</p>
<p>Bug reports as old as 6 or 7 years were still open and unattended, something not acceptable by a project claiming high standards, and so in 2008, after brainstorming, we decided to attempt a bug triage bimonthly in the spirit of the Mozilla-run bug days, where end users and developers come together on a specific day and go through old bugs or a specific part of the system(s) decided upon in advance, verify reports, write test cases and fix code.</p>
<p>I ran the first couple myself with a small group of people attending. Finding myself lacking time, Daniel O’Conner stepped up to take over my role, and he has done it so well that PEAR has never before been in such a good state quality-wise!</p>
<p>This is just one example of how an active QA team can make a difference for a project, another excellent example would be the Test Fest the PHP team put together for 2008, which was all about involving the user groups and communities to help write new test cases and get the coverage up for PHP itself. As a result of the first Test Fest, PHP received over 158 new tests, a truly great effort to combine test writing and community involvement.</p>
<p>The moral of the story is this: A QA team can bring a lot to your project and is an important part of the development process – Do not only think about delivering quickly, think about quality for the sake of your end users.</p>
<br />Filed under: <a href='http://helgi.ws/category/pear/'>PEAR</a>, <a href='http://helgi.ws/category/php/'>PHP</a> Tagged: <a href='http://helgi.ws/tag/pear/'>PEAR</a>, <a href='http://helgi.ws/tag/php/'>PHP</a>, <a href='http://helgi.ws/tag/qa/'>QA</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=192&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2011/02/21/qa-teams-truth-or-myth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Backwards Compatibility</title>
		<link>http://helgi.ws/2011/02/18/backwards-compatibility/</link>
		<comments>http://helgi.ws/2011/02/18/backwards-compatibility/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 14:00:32 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Backwards Compatiblity]]></category>
		<category><![CDATA[BC]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=182</guid>
		<description><![CDATA[This article was originally published in php&#124;architect in April 2009 and I published it mostly as it appeared in the magazine shy of the odd formatting to fit the blog format better and updated a few year references. Just remember, this article was written a while ago and any references to PHP 4 reflect that, take it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=182&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This article was originally published in <a title="php|arch" href="http://www.phparch.com">php|architect</a> in April 2009 and I published it mostly as it appeared in the magazine shy of the odd formatting to fit the blog format better and updated a few year references.</p>
<p>Just remember, this article was written a while ago and any references to PHP 4 reflect that, take it with a pinch of salt :-)</p>
<p>—</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica} --> <!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #05545c} -->In my <a title="Version Naming" href="http://helgi.ws/2011/02/16/version-naming">last blog post</a>, I went on a little rant about version naming standards and how that standard has helped PEAR, and other projects, to deal with their version naming and what users and developers can expect from the naming rules (e.g. seeing Foo- 0.5.0beta5 = A backwards compatibility break could happen) and so on. A version naming standard is a positive thin<span style="color:#000000;">g, but now I’m going to focus on something that is both a positive and at the same time a negative side effect of the version naming standard we keep in PEAR,</span> something people have both praised and condemned PEAR for. Yes people, it is backwards compatibility.<span id="more-182"></span></p>
<h2>The Good, the Bad, the Ugly</h2>
<p>As I mentioned, people have praised us for our stance on backwards compatibility and people have told us that we are idiots for it. Let’s look at the “issue” from both sides, shall we.</p>
<p>The good thing about keeping backwards compatibility (or as it is better known, BC) religiously is that if I, as a company or a project, decide to use library X from Y repository and said library is in a stable state, then I can rest assured that my application will still run as intended even if library X gets upgraded from <strong>1.1.0</strong> → <strong>1.3.0</strong> → <strong>1.20.0</strong>. This is very important for me as an end-user because I can sleep at night, and it makes my development efforts a lot easier.</p>
<p>The bad thing about backwards compatibility is that you have to, well &#8230; maintain backwards compatibility, a bit of a circle reference there, huh ? ;-) As a library / API maintainer, I feel absolutely horrified about keeping BC in my code. I need to make sure that function <strong>foo()</strong> will stay the same, return the same, and accept the same parameters, even if I refactor the internals of the code. The fact is that sometimes you release something which you believe to have awesome code as well as the most superb API design ever made, but then some new requirements, new features, or unexpected bugs happen which directly or indirectly mean you need to alter the API. Now, you need to make a decision: try to preserve backwards compatibility and thus cause more coding and headache for you or release a new major version that breaks backwards compatibility and means that you will be supporting two code bases until the majority of your users have moved over allowing you to finally put the old code base to rest (a good library maintainer would try to maintain both ;-) ).</p>
<p>Having heard about the good, the bad, and the ugly of backwards compatibility, how does this really affect PEAR and other big projects? Simply put, it has caused PEAR to accumulate a good amount of PHP 4 code that can not really be turned into PHP 5+ only code unless a completely new release is done under a new version number with a changed class name, 2 appended or similar. And for this reason, we have gotten some nasty stamps from people for being too conservative, holding on to PHP 4, not supporting the adoption on PHP 5, and some people have even gone so far as to say that PEAR died many years ago.</p>
<h2>Excuses, Excuses, Excuses</h2>
<p>To answer those “stamps”, I have to go on the defensive a bit, but for a good reason. What we did in regards to backwards compatibility has kept many companies extremely happy because we have not broken stable code out of the blue.</p>
<p>First off, I’d like to say this: PEAR has only accepted new packages that have PHP 5 dependency for 4 – 5 years so if anything, PEAR has been very pro PHP 5 for a long time. Plus, we have made sure all of our PHP 4 packages work just fine on PHP 5. As part of being a high quality repository of code, PEAR developers have tried to ensure that old packages do not fall into a Siberian no man’s land, so sometimes this can also be perceived as holding on to the past.</p>
<p>Another thing PEAR did back in the days when PHP 5 was taking its baby steps was to make sure people did not propose a package as PHP 5 only if it was just going to use sugar features like <strong>public</strong> / <strong>protected</strong> / <strong>private</strong>, or <strong>ppp</strong> if you like, because, at the time, PHP 4 was going strong. Of course we allowed PHP 5 only packages if people actually used PHP 5 specific features. Hindsight is always a great thing and we probably shouldn&#8217;t have pushed the matter so hard, oh well!</p>
<p>One thing to consider about promising people backwards compatibility: it will strain your development resources <strong>heavily</strong>, especially because it will mean maintaining two or more branches of similar/same code base. This resource strain is one of the reasons why PEAR developers sometimes opt for maintaining PHP 4 code that also works on PHP 5 instead of maintaining two copies of the code, PHP 4 code that works on PHP 5 and then also a PHP 5 only version. It’s open source, and you only have so much time on your hands. :-)</p>
<p>As you can see, these are a bunch of excuses, but to me they are fairly valid reasons because often we were putting our standards to work, enforcing them were needed, and thinking about our end users, something too few projects do, be it in PHP, C or whatever language. One excellent example is ffmpeg, a very good library to handle videos and similar formats, but they don’t believe in backwards compatibility. They, in fact, constantly break their API, don’t do any official releases to speak of, and just tell people to stuff it (just go read the Download page on their website &#8211; http://www.ffmpeg.org/download.html). This has caused many people to move away from a very good library to other alternatives because they don’t want to fix their code every other day because said library maintainers are not playing ball with their end users.</p>
<p>Hopefully, this was useful to people who have wondered about backwards compatibility, as well as projects/companies that are either going to role out their own libraries to the public/customers or intend on picking a library or five to use in their own projects.</p>
<p>Think long and hard about it: do you have the resources to use a library that doesn’t have any backwards compatibility rules in place or do you have the resources to maintain a library that has backwards compatibility rules and everything that encompasses.</p>
<p>Put your thinking hats on ladies and gentlemen, and, until the next time, cheerio.</p>
<br />Filed under: <a href='http://helgi.ws/category/pear/'>PEAR</a>, <a href='http://helgi.ws/category/php/'>PHP</a> Tagged: <a href='http://helgi.ws/tag/backwards-compatiblity/'>Backwards Compatiblity</a>, <a href='http://helgi.ws/tag/bc/'>BC</a>, <a href='http://helgi.ws/tag/pear/'>PEAR</a>, <a href='http://helgi.ws/tag/php/'>PHP</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=182&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2011/02/18/backwards-compatibility/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Version Naming</title>
		<link>http://helgi.ws/2011/02/16/version-naming/</link>
		<comments>http://helgi.ws/2011/02/16/version-naming/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 14:00:31 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Version Standard]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=174</guid>
		<description><![CDATA[This article was originally published in php&#124;architect in February 2009 and I published it mostly as it appeared in the magazine shy of the odd formatting to fit the blog format better. Standards evolve all the time but this specific standard has not changed much at all since I wrote my article but as always for something written [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=174&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica; color: #1a1a18} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #134a4d} span.s1 {font: 47.6px Helvetica} span.s2 {font: 9.5px Times; color: #324c88} -->This article was originally published in <a title="php|arch" href="http://www.phparch.com">php|architect</a> in February 2009 and I published it mostly as it appeared in the magazine shy of the odd formatting to fit the blog format better.</p>
<p>Standards evolve all the time but this specific standard has not changed much at all since I wrote my article but as always for something written a year or two ago, take it with a pinch of salt :-)</p>
<p>—</p>
<p>PEAR has been around for many, many years, and thus has accumulated a lot of knowledge on how to run a large-scale project.</p>
<p>PEAR has run into countless hurdles along the way that had to be solved in one way or another. As a result of getting over these hurdles, we have produced good things that affect the whole PHP community and also things that well&#8230;let’s face it, didn’t help PEAR or PHP a whole lot.</p>
<p><span id="more-174"></span></p>
<p>But, how do we bring that experience from the knowledge bank of PEAR and give it back to the community, so other projects can learn from us and steer clear of what we did wrong and embrace what PEAR did right.</p>
<p>One of the things that really makes PEAR what it is today are the standards we have evolved for the past couple of years. A lot of other projects and even companies have embraced large chunks of those standards as their de facto standard for PHP userland code.</p>
<p>Just to name a few standards:</p>
<ul>
<li>Distribution system (channels, packages, package.xml)</li>
<li>Coding Standards</li>
<li>Version naming</li>
<li>Directory layout</li>
<li>Backwards Compatibility and what that entails</li>
<li>And many others</li>
</ul>
<p>If you want to read about the distribution system, you can grab the 2009 November and December issues of <a title="php|arch" href="http://www.phparch.com">php|architect </a>where I wrote about it in good detail, or you can wait for me to publish those on my blog.</p>
<h2>Version Naming</h2>
<p>Let’s start by talking about the version naming standard and why it’s important.</p>
<p>Now don’t get me wrong, it’s not like PEAR invented the need for version naming, be it for PHP projects or the software world at large, but the fact is that PEAR was one of the first, if not the first, large-scale PHP project that had more than one concurrent release at a time. This fact required a proper standard in the end.</p>
<p>So, almost 5 years ago today, the PEAR group at the time went ahead and formalized a standard to keep the version naming more consistent, yet still working with the version_compare function.</p>
<p>The document they produced can be accessed from <a title="PHP Version Naming Standard" href="http://pear.php.net/group/docs/20040226-vn.php">http://pear.php.net/group/docs/20040226-vn.php</a>, but I will attempt to simplify it a bit.</p>
<p>First, it’s important to understand that there is a difference between version numbers and version state and how they interact. Let’s look at how the basics of the version numbering system work. Consider <strong>x.y.z</strong> for a second, now let’s translate that into something human readable.</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica; color: #1a1a18} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #134a4d} --></p>
<ul>
<li><strong>x</strong> = Major release number</li>
<li><strong>y</strong> = Minor, used for feature additions</li>
<li><strong>z</strong> = patch level number, used when it’s purely</li>
</ul>
<p>only a bug fix release</p>
<p>Now let’s have a quick look at the states, <strong>dev</strong>, <strong>alpha</strong>, <strong>beta</strong>, <strong>RC</strong> or <strong>stable</strong> (listed in the order of code maturity). So what you end up with is <strong>x.y.zstate</strong> (Note the lack of space there) except when you have a stable release. In PEAR, you might see version namings like so: <strong>0.5.6alpha1</strong>, <strong>0.12.0beta3</strong>, <strong>1.0.0RC4</strong>, <strong>1.2.0</strong> and so on. With this system in mind, we need to see what each state and number incrementation really means for you and your project.</p>
<p>Quite often, I see people do their first release, and for some unknown reason, they decide that <strong>0.0.1</strong> is the best version, swear by it even. In the version naming standard we have in PEAR, that is not allowed because when you are releasing the first release you are not fixing bugs, you are adding new features, so the first release should always be <strong>0.1.0</strong>, at the very least.</p>
<p>Something that happens fairly often as well is that people do their first release as <strong>1.0.0</strong> with a <strong>stable</strong> state, even though their project doesn’t truly have a stable API, such as, or even a stable product in general. Perhaps it’s because they believe they managed to get it very stable, but the fact is, no matter how stable you think your product is for the first release, always release the first one lower than <strong>1.0.0 stable</strong>.</p>
<p>Keep in mind, when you go stable, stay stable! Don’t start messing up the API in a way that people will have to alter their applications, this tends to be called BC, or backwards compatibility.</p>
<h2>Backwards Compatibility</h2>
<p>Now what is backwards compatibility? In short, it is when I, as an application developer, pick library <strong>X</strong> to use in my application and pick release <strong>1.2.0</strong> to start utilizing the API of library <strong>X</strong>. Even though I don’t follow the development of library <strong>X</strong>, if they follow a proper, no-BC-breaking approach, then I should be able to upgrade the lib from <strong>1.2.0</strong> to <strong>1.6.0</strong> without having to change a single line</p>
<p>in my code. If a BC break would have occurred between <strong>1.2.0</strong> and <strong>1.6.0</strong>, then there is a good chance that my application would stop working with such an upgrade. So BC breaks should only happen below stable, preferably only in the alpha state, if possible.</p>
<h2>Food for Thought</h2>
<p>So, I perhaps didn’t cover all that much of the version naming standard, but I do believe I got my point across and those interested in learning more can go to the link I supplied above to get a better idea of how this all works together beautifully.</p>
<p>A prime example of why it’s good to have a set standard on the version naming would be when Matthew Weier O’Phinney of Zend Framework fame contacted me in late 2008 to determine whether PEAR had this kind of standard. The Zend Framework team was having internal discussions in regards to version naming, especially for their preview releases, better known by other folks as alpha releases, where new api changes are introduced but still not considered stable or that an API could possibly break before the final release.</p>
<p>In the end, Matthew managed to convince them to use <strong>alpha</strong>/<strong>beta</strong> states on the package level while allowing them to use PR (Preview Release) for the website and announcements. This allows people to use version_compare on Zend Framework for future releases, potentially use a PEAR channel for distribution and to have proper stability states for what the release is supposed to reflect.</p>
<p>I felt like this was a very good example showing how using a well-established naming convention benefits the whole community and makes things a lot clearer for those familiar with said standards.</p>
<p>Hopefully this is as useful to you as it was to me and the projects of which I have been a part. It has, at least, been highly successful to PEAR and numerous other projects.</p>
<br />Filed under: <a href='http://helgi.ws/category/pear/'>PEAR</a>, <a href='http://helgi.ws/category/php/'>PHP</a> Tagged: <a href='http://helgi.ws/tag/pear/'>PEAR</a>, <a href='http://helgi.ws/tag/php/'>PHP</a>, <a href='http://helgi.ws/tag/standards/'>Standards</a>, <a href='http://helgi.ws/tag/version-standard/'>Version Standard</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=174&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2011/02/16/version-naming/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>2011, PHP Advent and First-Class APIs</title>
		<link>http://helgi.ws/2011/01/15/php-advent-and-first-class-apis/</link>
		<comments>http://helgi.ws/2011/01/15/php-advent-and-first-class-apis/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 16:54:18 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=157</guid>
		<description><![CDATA[And here we are, 2011, excitement in the air and all that jazz! It&#8217;s looking to be a great year ahead of myself and my company (echolibre). I&#8217;ll be speaking at a few conferences this year such as PHP Tek and writing articles for various magazines and online publications &#8211; I already have 2 slated for PHP [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=157&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>And here we are, 2011, excitement in the air and all that jazz! It&#8217;s looking to be a great year ahead of myself and my company (<a title="echolibre" href="http://www.echolibre.com">echolibre</a>). I&#8217;ll be speaking at a few conferences this year such as <a title="Tek 11" href="http://tek11.phparch.com">PHP Tek</a> and writing articles for various magazines and online publications &#8211; I already have 2 slated for PHP Architect and as a bonus I will be publishing my old PHP Architect articles and columns to this blog in the coming days :-)</p>
<p>On the subject on online publications, last December I wrote an article called <a title="First-Class APIs" href="http://phpadvent.org/2010/first-class-apis-by-helgi-%C3%9Eormar-%C3%9Eorbj%C3%B6rnsson">First-Class APIs</a> for the <a title="PHP Advent" href="http://www.phpadvent.org">PHP Advent Calendar</a> &#8211; A topic I enjoyed a lot writing about. But I wanted to take a minute to thank my two good friends <a title="Sean Coates" href="http://seancoates.com/">Sean</a> and <a title="Chris Shiflett" href="http://www.shiflett.org">Chris</a> for taking their personal time to bring the whole thing together. Editing articles, cat herding writers and generally being awesome for helping the PHP community to be even beter. If you have never read any of the articles that get published on PHP Advent then head over there right now and read up on them! I&#8217;ve been privileged enough to have an article up there the past 3 years and hope I get to write for them again this year :-)</p>
<p>Seems they don&#8217;t have any way on the website it self to go back years so here you go: <a title="PHP Advent 2010" href="http://phpadvent.org/2010">2010</a> &#8211; <a title="2009" href="http://phpadvent.org/2009">2009</a> &#8211; <a title="PHP Advent 2008" href="http://phpadvent.org/2008">2008</a></p>
<p>Anyway, I just wanted to get my blog rolling for 2011 and here&#8217;s hoping I can keep up a real blogging schedule at least for the first part of the year! :-)</p>
<br />Filed under: <a href='http://helgi.ws/category/php/'>PHP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=157&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2011/01/15/php-advent-and-first-class-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Web Developer, what art thou?</title>
		<link>http://helgi.ws/2010/01/04/web-developer-what-art-thou/</link>
		<comments>http://helgi.ws/2010/01/04/web-developer-what-art-thou/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 04:38:19 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[frontend]]></category>
		<category><![CDATA[iceland]]></category>
		<category><![CDATA[simple]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web developer]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=65</guid>
		<description><![CDATA[A few weeks back couple of my friends announced that they started a co-operative together called Analog. A highly talented group of guys who create web sites that will knock your socks off, and then some. The name is quite interesting, especially the meaning, to me Analog means personality, warmth, simple yet sturdy, tough yet [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=65&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><cite></cite>A few weeks back couple of my friends announced that they started a co-operative together called <a href="http://www.analog.coop">Analog</a>. A highly talented group of guys who create web sites that will knock your socks off, and then some. The name is quite interesting, especially the meaning, to me <a href="http://www.analog.coop/">Analog</a> means personality, warmth, simple yet sturdy, tough yet soft, exactly  what a company should strive for. I wish them all the best and good fortune.</p>
<p>One of the <a href="http://www.analog.coop">Analog</a> guys, <a href="http://zmievski.org">Andrei Zmievski</a> wrote a very inspiring <a href="http://zmievski.org/2009/12/say-hello-to-analog">blog post</a> about the journey the co-op went on, from idea to reality. There was one point in the post which caught my attention, where Andrei talks about claiming back simple, honest phrases like web sites and web developer. As Andrei puts it</p>
<blockquote><p>They are precise and descriptive despite having been shunned or dismissed by people in favor of things  like web application, front-end/back-end engineer, and other seemingly  sexier nomenclature meant to sound more important.</p></blockquote>
<p>Simple, yet a good point none the less. But lets not dismiss a completely valid term such as front-end engineer just yet.</p>
<p><span id="more-65"></span></p>
<p>Now what is a web developer then? For me it is a person works with anything web related, be it on the front-end, back-end or in-between. If we compared it against another profession — Lets take teachers, saying &#8220;I&#8217;m a teacher&#8221; is very general and broad but a teacher can also say &#8220;I&#8217;m a high school English teacher&#8221; to further clarify their role. To me, the same thing applies to web developers, it is the umbrella role where front-end/back-end engineer and similar roles are subsets of. It is true that there are people out there making up roles such as &#8220;Social Media Expert&#8221; and other non-sense roles, only to sound more appealing and important.</p>
<p>I applaud Andrei for attempting to make web developer once again a commonly used phrase, and I feel like I can proudly say &#8220;I&#8217;m a web developer!&#8221; but I also feel like we shouldn&#8217;t dismiss valid job titles within the web developer umbrella, but leading with web developer whenever we can is a great idea. I might be a bit bias on the subject since I recently wrote about <a href="http://phpadvent.org/200909">Designers versus Developers</a> for <a href="http://phpadvent.org">phpadvent</a> where I touch on what front-end engineers are, the role they play among designers and developers (web developers even).</p>
<p>Simple and pure is good when applied correctly. I can see where Andrei is coming from if we factor in the Iceland trip he mentions in his <a href="http://zmievski.org/2009/12/say-hello-to-analog">blog post</a>, which I incidentally was on as well. There were a lot of moments during the trip where clarity and amazement dawned on us over the beautiful scenery we saw, yet at the same time it was simple — I can see the appeal of bringing that into business, to take us back to the basics and claim back simple phrases/approaches — Clearly something they are striving for at <a href="http://analog.coop">Analog</a>.</p>
<p>And with that I will leave you all with a picture of the most profound moment of the trip along with the tweets we sent out at the time. A big turning point in all of our lives.</p>
<div class="wp-caption aligncenter" style="width: 490px"><a href="http://www.flickr.com/photos/shiflett/3639621385/"><img class="  " title="Midnight Sun in Stykkishólmur, Iceland" src="http://farm4.static.flickr.com/3578/3639621385_628c100995_o.jpg" alt="Midnight Sun in Stykkishólmur, Iceland" width="480" height="180" /></a><p class="wp-caption-text">Photo by Chris  Shiflett, taken the summer 2009, 2am, Iceland.</p></div>
<blockquote><p>Reset my spirit  underneath the midnight sun at Stykkishólmur. Feeling refreshed and  renewed.</p>
<p>— <cite><a href="http://twitter.com/shiflett/status/2231207220">Chris Shiflett</a></cite></p></blockquote>
<blockquote><p>To echo @<a href="http://twitter.com/shiflett">shiflett</a>,  watching tonight&#8217;s sunset in Stykkishólmur was the point of reset and  restart in my life.</p>
<p><cite></cite>— <cite><a href="http://twitter.com/a/status/2231419036">Andrei Zmievski</a></cite></p>
<p><cite><a href="http://twitter.com/h/status/2231261863"></a></cite></p></blockquote>
<blockquote><p>The sunset outside  of my old home town was amazing. Tranquility. Makes you think. I will  be making changes in my life.</p>
<p>— <cite><a href="http://twitter.com/h/status/2231261863">Helgi  Þormar    Þorbjörnsson</a></cite></p></blockquote>
<br />Posted in PHP Tagged: analog, developer, frontend, iceland, simple, web, web developer <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=65&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2010/01/04/web-developer-what-art-thou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3578/3639621385_628c100995_o.jpg" medium="image">
			<media:title type="html">Midnight Sun in Stykkishólmur, Iceland</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP Advent</title>
		<link>http://helgi.ws/2009/12/28/php-advent/</link>
		<comments>http://helgi.ws/2009/12/28/php-advent/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 02:55:49 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[advent]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[phpadvent]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=131</guid>
		<description><![CDATA[With Christmas over it also means the annual PHP Advent calendar has been concluded. As with previous years, there is a good bunch of authors with a great choice of articles, worth reading if you haven&#8217;t done so already. You can also read 2008. I find the idea of article driven advent calendars absolutely fantastic, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=131&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With Christmas over it also means the annual <a href="http://www.phpadvent.org">PHP Advent</a> calendar has been concluded. As with previous years, there is a good bunch of authors with a great choice of articles, worth reading if you haven&#8217;t done so already. You can also <a href="http://www.phpadvent.org/2008">read 2008</a>.</p>
<p>I find the idea of article driven advent calendars absolutely fantastic, as it gives authors an interesting venue to write for and readers new quality material to read every day for 24 days. With a lot of my TV shows going on a break in December, I cherish the opportunity queue up a few quality article and putting aside an hour or two to read through, with hot chocolate.<a href="http://phpadvent.org"> PHP Advent</a> is not the only one I read, two other advents I&#8217;ve been keeping tabs on is the <a href="http://24ways.org/">Web Design  Advent</a> and the <a href="http://www.phpied.com/performance-advent-calendar-2009/">Performance  Advent</a>, and you should as well.</p>
<p><span id="more-131"></span></p>
<p>I would like to applaud both <a href="http://www.shiflett.org">Chris Shiflett</a> (<a href="http://www.twitter.com/shiflett">@shiflett</a>) and <a href="http://seancoates.com/">Sean Coates</a> (<a href="http://www.twitter.com/coates">@coates</a>) for starting <a href="http://phpadvent.org">PHP Advent</a> and keeping it going. They do a lot of work that goes unnoticed, ranging from finding authors way ahead of time, to cat herding the authors and making sure everyone is on time, over to doing copy writing on our scribbles to make us sound at least mildly coherent, at least they did for me :-)</p>
<p>They are the men behind the scenes, so please show them your appreciation and drop them a line and say thanks, since we all want this to keep on going next year. Chris &amp; Sean, I take my hat off for you for spending countless hours making this happen, especially during those evenings in December where you slaved over copy writing articles and making sure everything ran smoothly.</p>
<p>I would like to point out that I&#8217;ve been an author for <a href="http://phpadvent.org">PHP Advent</a> for the past 2 years, so I&#8217;m fairly bias about it being so great :-)<br />
Also a shameless self plug, here are my articles of last 2 years:  <a href="http://phpadvent.org/200809"><em><em>Coping with the Holiday Shopping Spree</em></em></a> (2008) and <a href="http://phpadvent.org/200909">Designers versus Developers</a> (2009). I hope you have as much fun reading them as I had writing them.</p>
<br />Posted in PHP Tagged: advent, design, performance, PHP, phpadvent, web <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=131&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2009/12/28/php-advent/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>ZendCon, the aftermath.</title>
		<link>http://helgi.ws/2009/10/28/zendcon-the-aftermath/</link>
		<comments>http://helgi.ws/2009/10/28/zendcon-the-aftermath/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 23:08:49 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Installer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ms]]></category>
		<category><![CDATA[pear2]]></category>
		<category><![CDATA[pyrus]]></category>
		<category><![CDATA[zendcon]]></category>
		<category><![CDATA[zendcon09]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=50</guid>
		<description><![CDATA[Now that ZendCon 2009 is over and I&#8217;m back home safely, albeit tired, in London after a whole week of giving presentations and meeting old friends and making new, I have an itch to reflect a little bit on the trip, reminisce if you like. First I would like to mention the talks I gave [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=50&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now that ZendCon 2009 is over and I&#8217;m back home safely, albeit tired, in London after a whole week of giving presentations and meeting old friends and making new, I have an itch to reflect a little bit on the trip, reminisce if you like.</p>
<p>First I would like to mention the talks I gave at ZendCon and make my slides available, as I have been asked quite a few times so far to publish them but have no yet had much time to deal with it.<br />
If anyone wants the originals they can contact me directly and I will be more than happy to oblige :-)</p>
<p><span id="more-50"></span></p>
<p>The first talk I gave was about frontend caching and how you can get the most speed out of your website by optimizing the various bits of the frontend.<br />
This is a talk I really enjoy giving and have but a good amount of work in preparing for, and didn&#8217;t spoil it that I got a full room for that one where people were very engaging and keen on learning about the topic.<br />
All in all it was a huge success and I got a lot of good feedback from people, both in terms of how I can tweak the presentation and people just generally interested in knowing more, both of which makes it worth it spending time on making a good presentation! :-)</p>
<p>Here is the slide deck for the caching talk: <a href="http://www.slideshare.net/helgith/frontend-caching-the-new-frontier">http://www.slideshare.net/helgith/frontend-caching-the-new-frontier</a></p>
<p>My other talk was about PEAR2 and Pyrus and what&#8217;s upcoming with both of those initiatives, this one I was asked to give at a very short notice but I&#8217;m very ecstatic how it turned out, especially given the time constraints I had on various fronts.<br />
My crowed was small, mostly due to the fact that Elizabeth Smith was giving her famous SPL talk, but I didn&#8217;t mind as I had a very good group of people and I toned it down into a more of a personal approach where I gave each person more attention and it gave people the opportunity to more freely bring up their questions and control the flow of my talk, a very nice change of pace.</p>
<p>The slides are available at <a href="http://www.slideshare.net/helgith/pear2-pyrus-the-look-ahead">http://www.slideshare.net/helgith/pear2-pyrus-the-look-ahead</a></p>
<p>PEAR2 and Pyrus are definitely something for everyone to look at as soon as they can and something they will use in the future.<br />
The future is here! Reach out and embrace it ;-)</p>
<p>Now with a big conference like ZendCon there are many aspects to the conference it self and how one can measure the conferences success, ranging from the speaker experience to the attendee experience all the way over to the social aspect of the conference and in between.<br />
With ZendCon as far as I could see, most of those went over stellar! As a speaker I really enjoyed the conference and I heard very good feedback from people about the conference in general.<br />
It didn&#8217;t hurt that Keith Casey organized a unconference for ZendCon this year and man oh man it was a success, a lot of quality talks and panels came out of it and it was to a point where some people attended more uncon sessions than actual conference sessions! Now if that is not success then I don&#8217;t know what is!</p>
<p>On the social side of things there were fewer conference organized social events than most other conferences that I usually attend and the open bars were a fair amount of joke, I&#8217;m sorry Zend but you get a minus point there :-/<br />
But fear not, that&#8217;s where the whole social aspect comes in, the people around you will make it bearable and you will feel more inclined to chat with a random person just to make up for the lack of alcohol.<br />
But as with any other PHP conference there were a couple of self organized social events in various bits of San Jose and San Francisco, where speakers and attendees likewise get up and figure out a plan to entertain them self, usually involving alcohol, and the outcome &#8211; A great social event with drinks at hand and great people to get to know and catch up with old friends.</p>
<p>In relation to the social portion above, among other things, I feel like I should make a special mention of Microsoft and the people they had at ZendCon this year.<br />
<a href="http://www.joshholmes.com/">Josh Holmes</a> and Paul Treichler were the Microsoft guys that stand out head and shoulders above the rest.  Not only was it enjoyable to talk to them about the way and the world, but they were just as adapt and prepared to discuss what Microsoft were doing right and what they were doing wrong, in addition to talk about Microsofts competitors (One could say that in some cases they knew the competitors tech just as well, if not better than Microsofts, but you didn&#8217;t hear that from me! ;-)) on top of being socially capable and just fitting right into the crowed with us, be it at the bar of at the conference &#8211; This kind of diversity is something very few, but in increasing numbers, Microsoft employees poses and they are the kind of people that are slowly building up the trust and reputation of Microsoft with open source nutbags like my self, the reason being, <strong>they get us!<br />
</strong></p>
<p>If Microsoft continues sending people like Josh and Paul to conference to interface with people then I&#8217;m sure that Microsoft will start gaining grounds again and lose their &#8220;We are all bad and horrible people&#8221; stamp they have.</p>
<p>And now to tie in Microsoft and the social bit properly!<br />
While ZendCon was happening then Microsoft was holding <a href="http://www.bing.com">Bing</a> party up in San Francisco (remember, ZendCon was in San Jose) &#8211; And in an classic example of self organized social, <a href="http://www.twitter.com/coogle">John Coggeshall</a> and <a href="http://www.twitter.com/scottmac">Scott MacVicar</a> caught wind of the event and started organizing for people to register for it and to find a way to get everyone there.  After a lot of pondering it was decided to get a Party Bus! to the event and back to our hotel.<br />
One thing led to another and we ended up with a big group of people going up there and as it turned out, Josh made sure that everyone got into the event at Ruby Skye (The Bing party) and that Microsoft pitched in on the bus and also made sure everyone had a night to remember! The night was <strong>LEGENDARY.<br />
</strong>So on behalf of everyone that attended that party from ZendCon, I would like to than John, Scott and Josh for making things happen!</p>
<p>I can just now hear people start thinking &#8220;Microsoft is just buying your loyalty!&#8221; and my simple response is, no, no they are not &#8211; This is just a case of a changed mindset at the company which helps facility for me and other reconsidering previous ideas we had about the company, its employees and more importantly its products &#8211; With the right attitude and directional change, anything can be achieved.</p>
<p>Anyway! So all in all, I would like to thank the organizers of the conference, especially Eli White! for a great conference, unconf people, the attendants and old / new friends for making it such an enjoyable experience and Microsoft to throw such a fun Bing party!<br />
Now to hope there will be a ZendCon 2010!</p>
<p>Just as a final plug, a lot of people asked me where I work and what we do, so I&#8217;m just going to plug my companies website to simplify things! :-)</p>
<p><a href="http://www.echolibre.com/">http://www.echolibre.com/</a> and our blog is located at <a href="http://blog.echolibre.com/">http://blog.echolibre.com/</a><br />
If you want amazing work done, contact me directly or any of the contacts details on the company website.</p>
<br />Posted in PEAR, PHP Tagged: caching, conferences, Installer, Microsoft, ms, PEAR, pear2, PHP, pyrus, zendcon, zendcon09 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=50&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2009/10/28/zendcon-the-aftermath/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>ZendCon 2009</title>
		<link>http://helgi.ws/2009/10/15/zendcon-2009/</link>
		<comments>http://helgi.ws/2009/10/15/zendcon-2009/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 23:03:28 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://helgi.ws/?p=45</guid>
		<description><![CDATA[I just wanted to give everyone heads up on the fact that in a few days I will be flying over to San Jose to give 2 talks at ZendCon 2009. I will be presenting Frontend Caching &#8211; The &#8220;new&#8221; frontier, which is all about how to squeeze the most performance out of your frontend [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=45&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just wanted to give everyone heads up on the fact that in a few days I will be flying over to San Jose to give 2 talks at ZendCon 2009.</p>
<p>I will be presenting Frontend Caching &#8211; The &#8220;new&#8221; frontier, which is all about how to squeeze the most performance out of your frontend and I will also give PEAR2 &amp; Pyrus, the look ahead where I will talk about where PEAR2 stands currently and how the new PEAR installer is progressing (e.g. Pyrus) and how it will revolutionize your life.</p>
<p>Both of those talks I have given before on couple of occasions, where they have gotten good feedback from the crowed and I have been tweaking them along the way, so I hope everything will be in tip top shape for the ZendCon crowed! :-)</p>
<p>I would link directly to the descriptions of my talks but apparently S&amp;S do not know how to make websites that are usable so I can&#8217;t without digging in deeper than I want to bother with! Sorry!  Just go to http://www.zendcon.com/ and browse the agenda to see the descriptions of my talks and many other great talks.</p>
<p>I hope to see you guys there!</p>
<p><strong>Update:</strong></p>
<p>As Chris of the phpdeveloper.org and joind.in fame pointed out, you guys can see the description for my talks at joind.in :)</p>
<p><a rel="nofollow" href="http://joind.in/talk/view/893">http://joind.in/talk/view/893</a><br />
<a rel="nofollow" href="http://joind.in/talk/view/955">http://joind.in/talk/view/955</a></p>
<p>Also you can use that to give me feedback and rate the talk after I have given it, I would very much so appreciate that.</p>
<br />Posted in PHP  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=45&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2009/10/15/zendcon-2009/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Where have I been? Well here&#039;s where!</title>
		<link>http://helgi.ws/2009/07/30/where-have-i-been-well-heres-where/</link>
		<comments>http://helgi.ws/2009/07/30/where-have-i-been-well-heres-where/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 10:59:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[dpc]]></category>
		<category><![CDATA[epicenter]]></category>
		<category><![CDATA[iceland]]></category>
		<category><![CDATA[oscon]]></category>
		<category><![CDATA[phptek]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[zendcon]]></category>

		<guid isPermaLink="false">http://blog.local/?p=41</guid>
		<description><![CDATA[Just wanted to give people heads up that I made a new blog post at my companies blog about what I&#8217;ve been up to, for the most part, personally and professionally, the last 3 months or so: http://blog.echolibre.com/2009/07/conferences-conferences-conferences/ Posted in Uncategorized Tagged: Conference, dpc, epicenter, iceland, oscon, phptek, Travel, zendcon<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=41&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just wanted to give people heads up that I made a new blog post at my companies blog about what I&#8217;ve been up to, for the most part, personally and professionally, the last 3 months or so: <a href="http://blog.echolibre.com/2009/07/conferences-conferences-conferences/">http://blog.echolibre.com/2009/07/conferences-conferences-conferences/</a></p>
<br />Posted in Uncategorized Tagged: Conference, dpc, epicenter, iceland, oscon, phptek, Travel, zendcon <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=41&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2009/07/30/where-have-i-been-well-heres-where/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Changing Jobs</title>
		<link>http://helgi.ws/2009/02/23/changing-jobs/</link>
		<comments>http://helgi.ws/2009/02/23/changing-jobs/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 01:43:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[echolibre]]></category>
		<category><![CDATA[Ibuildings]]></category>
		<category><![CDATA[PEAR]]></category>

		<guid isPermaLink="false">http://blog.local/?p=40</guid>
		<description><![CDATA[As the title suggests, I will be changing jobs very soon. I have decided to leave Ibuildings UK and my last day will be Friday the 13th of March, scary isn&#8217;t it ? :-) I have accepted a job at echolibre, a company based in Ireland, where I will be heading up R&#38;D, among other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=40&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As the title suggests, I will be changing jobs very soon. I have decided to leave Ibuildings UK and my last day will be Friday the 13th of March, scary isn&#8217;t it ? :-)</p>
<p>I have accepted a job at <a href="http://www.echolibre.com">echolibre</a>, a company based in Ireland, where I will be heading up R&amp;D, among other things, in addition of taking up part ownership, where I will be working along side great people like <a href="http://blog.agoraproduction.com/">David Coallier</a> and <a href="http://www.eamonleonard.com/">Eamon Leonard</a>. If you are looking for a great company to take care of all your PHP needs, then contact us to get further information ;-) &lt;/shamelessplug&gt;</p>
<p>I look forward to this opportunity and am very excited since I will be able to spend a whole lot more time on my open source projects than I have for the past 6 months, as well having more time for other side projects, such as writing columns and articles for php|a, a book and other exciting new things on the horizon (Keep tuned on this blog!). This new position will not mean a decrease in my conference attendance, so fret not &#8211; I will still come to the usual conferences and spread my joy all over the place and paint the town red!</p>
<p>I got a great office space in Soho, London for when I start at <a href="http://www.echolibre.com">echolibre</a>, so if any of you web people are located in the area, DM me (@h) or drop me an email if you&#8217;d like to talk business over drinks or just general farting about.</p>
<p>I would like to thank all my co-workers at Ibuildings for a great time the last couple of months and all the best in the future.</p>
<p>A co-worker of mine of Ibuildings UK <a href="http://arpad.co.uk/">Arpad Ray</a> decided to leave at a similar time as my self to venture back into the contracting business, so congratulations are in order ! If anyone needs good developer than contact Arpad</p>
<br />Posted in PHP Tagged: conferences, echolibre, Ibuildings, PEAR, PHP <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=40&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2009/02/23/changing-jobs/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>PEAR installer / channel and other articles</title>
		<link>http://helgi.ws/2008/12/12/pear-installer-channel-and-other-articles/</link>
		<comments>http://helgi.ws/2008/12/12/pear-installer-channel-and-other-articles/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 11:56:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[phpa]]></category>
		<category><![CDATA[phpadvent]]></category>

		<guid isPermaLink="false">http://blog.local/?p=39</guid>
		<description><![CDATA[I sometimes get people coming to me and asking &#8220;How do I take my X code base and package it up PEAR style&#8221; or &#8220;So I have packaged up my awesome library, I want to have my own PEAR channel, how do I do that ?&#8221; so in the end I decided I&#8217;d just write [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=39&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I sometimes get people coming to me and asking &#8220;How do I take my X code base and package it up PEAR style&#8221; or &#8220;So I have packaged up my awesome library, I want to have my own PEAR channel, how do I do that ?&#8221; so in the end I decided I&#8217;d just write articles on the subject :-)</p>
<p>If you look for the Nov and Dec issues of PHP Architect then you&#8217;ll see said articles in all it&#8217;s glory! I know people already have access to the Nov mag via PDF and I&#8217;ve gotten good feedback on it thus far, I&#8217;m happy.</p>
<p>I also published a little piece in the <a href="http://www.phpadvent.org">PHP Advent</a> calendar for Chris and Sean called <a href="http://phpadvent.org/2008/coping-with-the-holiday-shopping-spree-by-helgi-thorbjoernsson">Coping with the Holiday Shopping Spree</a> and in my opinion it turned out quite well, at least I&#8217;ve been getting reallllly good feedback from people. It&#8217;s a subject that people don&#8217;t touch on enough.</p>
<p>On top of this whole thing I will be starting a PEAR column in PHP Architect in February that will run on monhtly basis, where I will try to write something intelligent about PEAR and hopefully stay away from writing tutorials and how to&#8217;s for X and Y popular package but we&#8217;ll see how things progress, email me requests if you have a specific topic in mind ;-)</p>
<br />Posted in PHP Tagged: PEAR, PHP, phpa, phpadvent <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=39&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/12/12/pear-installer-channel-and-other-articles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>The secret sauce to Obamas success is &#8230;</title>
		<link>http://helgi.ws/2008/11/06/the-secret-sauce-to-obamas-success-is/</link>
		<comments>http://helgi.ws/2008/11/06/the-secret-sauce-to-obamas-success-is/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 04:31:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Obama]]></category>
		<category><![CDATA[PEAR]]></category>

		<guid isPermaLink="false">http://blog.local/?p=38</guid>
		<description><![CDATA[Now that Obama has finally won I think it is time to reveal the secret sauce in his campaign &#8211; PHP &#38; PEAR &#8211; according to this article a LAMP stack was used to create the Obama site where PEAR was extensively used, makes me feel all warm and fuzzy inside, ohh and really proud [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=38&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now that Obama has finally won I think it is time to reveal the secret sauce in his campaign &#8211; PHP &amp; <a href="http://pear.php.net">PEAR</a> &#8211; according to <a href="http://www.linuxjournal.com/content/obamas-secret-weapon-geeks-lots-them">this article</a> a LAMP stack was used to create the Obama site where PEAR was extensively used, makes me feel all warm and fuzzy inside, ohh and really proud :-)</p>
<p>This just goes to show the Obama campaign picks the right tools for the job, and further they pick tools that no corporation controls, which quite reflects what Obama is all about &#8211; at least the little I glanced over the whole presidential election thing. The same can not be said about MaCain (read the article)</p>
<br />Posted in PHP Tagged: Obama, PEAR, PHP <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=38&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/11/06/the-secret-sauce-to-obamas-success-is/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Ohloh providing download services for your OSS project</title>
		<link>http://helgi.ws/2008/10/03/ohloh-providing-download-services-for-your-oss-project/</link>
		<comments>http://helgi.ws/2008/10/03/ohloh-providing-download-services-for-your-oss-project/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 19:50:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Ohloh]]></category>

		<guid isPermaLink="false">http://blog.local/?p=37</guid>
		<description><![CDATA[I was just informed that Ohloh is now providing open source projects with a download service. While I haven&#8217;t tried it just looking over their FAQ seems like this could be really helpful to many smaller projects, well even bigger ones I think! CDNs, ability to access the access logs, cli uploads as well as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=37&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was just informed that <a href="http://www.ohloh.net/">Ohloh</a> is now providing open source projects with a download service. While I haven&#8217;t tried it just looking over their <a href="https://www.ohloh.net/help/download_faq">FAQ</a> seems like this could be really helpful to many smaller projects, well even bigger ones I think!</p>
<p>CDNs, ability to access the access logs, cli uploads as well as web interface &#8211; Really cool stuff in my opinion, not something we can use for projects like <a href="http://pear.php.net/">PEAR</a> but I know countless projects that could make use of it!</p>
<p>Thanks to Scott Collison from <a href="http://www.ohloh.net/">Ohloh</a> for informing me, I need to try this out as soon as possible to see if it actually works as nicely as it sounds.</p>
<br />Posted in PHP Tagged: CDN, Ohloh, PHP <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=37&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/10/03/ohloh-providing-download-services-for-your-oss-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP Barcelona 2008 &#8211; Wrap up</title>
		<link>http://helgi.ws/2008/09/27/php-barcelona-2008-wrap-up/</link>
		<comments>http://helgi.ws/2008/09/27/php-barcelona-2008-wrap-up/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 15:22:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Installer]]></category>
		<category><![CDATA[PEAR]]></category>

		<guid isPermaLink="false">http://blog.local/?p=36</guid>
		<description><![CDATA[Now the PHP Barcelona 2008 conference is almost over, I am sitting in the last keynote of the day &#8211; Derick is talking about XDebug. PHP Barcelona 2008 is a user group run conference, costing only 20 Euros for people to attend and it managed to garnish around 200 &#8211; 300 people, which shows that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=36&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now the <a href="http://www.phpconference.es">PHP Barcelona 2008</a> conference is almost over, I am sitting in the last keynote of the day &#8211; Derick is talking about XDebug.</p>
<p>PHP Barcelona 2008 is a user group run conference, costing only 20 Euros for people to attend and it managed to garnish around 200 &#8211; 300 people, which shows that the PHP Spain scene is quite vibrant and alive. The conference was run really well and the venue is truly amazing, given people paid 20 euros to enter, everyone went wow as to the quality given the payment ratio.</p>
<p>This is a conference to look out for in the future and I for sure am gonna attend next year if possible.</p>
<p>I gave my Deploying website with the pear installer talk: <a href="http://www.slideshare.net/helgith/website-releases-made-easy-with-the-pear-installer-barcelona-2008-presentation/">http://www.slideshare.net/helgith/website-releases-made-easy-with-the-pear-installer-barcelona-2008-presentation/</a>, I&#8217;ve updated it a bit and changed it, the talk it self went really well &#8211; ran 5 mins over, people seemed somewhat confused but I had really good feedback, both on pear and the talk it self &#8230; How I can improve them and in general good questions.</p>
<p>So hopefully they will have another conference next year, this one was too well run to not do it again. See ya there!</p>
<br />Posted in PHP Tagged: Barcelona, Conference, Installer, PEAR, PHP <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=36&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/09/27/php-barcelona-2008-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Speaking at PHP Barcelona next weekend</title>
		<link>http://helgi.ws/2008/09/20/speaking-at-php-barcelona-next-weekend/</link>
		<comments>http://helgi.ws/2008/09/20/speaking-at-php-barcelona-next-weekend/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 15:15:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Spain]]></category>

		<guid isPermaLink="false">http://blog.local/?p=35</guid>
		<description><![CDATA[Next weekend I&#8217;ll be talking at the PHP Barcelona conference (27th Sept) about how to deploy your website with the PEAR installer. It&#8217;s a relatively new conference and only a one day but already includes talk from big speakers like Derick Rethans, Scott MacVicar, Zoe Slattery and well my self :-D So do come by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=35&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Next weekend I&#8217;ll be talking at the <a href="http://phpconference.es/">PHP Barcelona conference</a> (27th Sept) about how to deploy your website with the PEAR installer.<br />
It&#8217;s a relatively new conference and only a one day but already includes talk from big speakers like Derick Rethans, Scott MacVicar, Zoe Slattery and well my self :-D</p>
<p>So do come by to the conference, by the really small fee about 20 euros, fill up the conference and have a beer or 10 with us afterwards!<br />
Looking forward to seeing everyone there!</p>
<br />Posted in PHP Tagged: Barcelona, Conference, PHP, Spain <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=35&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/09/20/speaking-at-php-barcelona-next-weekend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>PEAR installer updating its PHP deps</title>
		<link>http://helgi.ws/2008/08/11/pear-installer-updating-its-php-deps/</link>
		<comments>http://helgi.ws/2008/08/11/pear-installer-updating-its-php-deps/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 09:18:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.local/?p=34</guid>
		<description><![CDATA[So the title says it all, kinda &#8230; For the next alpha release of PEAR that will happen in 2 &#8211; 4 weeks we&#8217;ll have a min dep of PHP 4.4 and 5.1.6, so basically excluding 5.0.0 &#8211; 5.1.5 Now why am I going to do that ? As any decent PHP developer know, PHP [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=34&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So the title says it all, kinda &#8230;</p>
<p>For the next alpha release of PEAR that will happen in 2 &#8211; 4 weeks we&#8217;ll have a min dep of PHP 4.4 and 5.1.6, so basically excluding 5.0.0 &#8211; 5.1.5 Now why am I going to do that ?</p>
<p>As any decent PHP developer know, PHP 4 is dead so to at least stay in the latest PHP 4 release I decided it wouldn&#8217;t be worth the hassle to maintain support for 4.3 anymore (It&#8217;s also the case with PHP 4.4 but I kinda dislike abandoning people altogether) and well 5.0 nobody uses except for crazy people and everyone in the 5.1 series should be up to 5.1.6 anyway since RHEL uses that and most of the LTS distros out there.</p>
<p>So yeah I&#8217;m doing this so I don&#8217;t have to test on so many PHP versions as well as hopefully nudge users to upgrade their PHP if they wish to use PEAR anymore &#8230; kinda &#8230; a little known secret is that the installer still works fine on 4.3 and 5.0 &#8211; 5,1.5, you just need to do pear upgrade -f pear if you want to keep on using those old ugly PHP versions but be warned, I&#8217;ll bogus any reports that has those numbers and I can&#8217;t properly reproduce any of the newer versions of PHP.</p>
<p>Now some people might be wondering things like: why didn&#8217;t you put PHP 5+ dep and rewrite the damn installer to proper PHP bla bla bla bla, well we&#8217;re already doing that and it&#8217;s called Pyrus and will be PHP 5.3+, the work I&#8217;m doing on the PEAR installer is because people will take some time to upgrade from PEAR installer to Pyrus once Pyrus is stable so I think it&#8217;s important we try to maintain the old installer for a bit longer and to make that easier for us the PHP version reduction was important, for us and I believe the community.</p>
<p>I&#8217;m mostly making this post so people know about this beforehand and can react accordingly on their own servers when the time comes.</p>
<p>Also does anyone have a beef with me excluding those PHP versions ? :-) If so comment here or email me at helgi _at_ php _dot_ net and explain to me why that is.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/helgithormar.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/helgithormar.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=34&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/08/11/pear-installer-updating-its-php-deps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Dutch PHP Conference 2008 &#8211; Day 2 and 3 / Conference and the after math</title>
		<link>http://helgi.ws/2008/06/23/dutch-php-conference-2008-day-2-and-3-conference-and-the-after-math/</link>
		<comments>http://helgi.ws/2008/06/23/dutch-php-conference-2008-day-2-and-3-conference-and-the-after-math/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 16:29:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.local/?p=33</guid>
		<description><![CDATA[So I&#8217;m sitting here in Skien recalling the last 2 days in Amsterdam so I can write something really intelligent about it but I&#8217;m being somewhat foggy on some of the details :) Actually half of this blog was written after Skien since my laptop crashed mid way through this blog *sigh* &#8211; So I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=33&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m sitting here in Skien recalling the last 2 days in Amsterdam so I can write something really intelligent about it but I&#8217;m being somewhat foggy on some of the details :) Actually half of this blog was written after Skien since my laptop crashed mid way through this blog *sigh* &#8211; So I was even more foggy for a while.</p>
<p>Zeev&#8217;s keynote was kinda like what Andi went on about back in Chicago &#8211; Saw the same slides in some case, history of PHP, where we are going and fun things like that, I know some people liked it but I must admit I was not impressed per se, maybe because I have seen Andi do most of this before ? Who knows.</p>
<p>Anyway on stage came Marco Tabini, a person I&#8217;ve never seen talk before and he had a interesting keynote title, Software and the taste of mayo, and I must say I was really happy with seeing how it turned out. Marco managed to pull off being his usual funny self and still get his point across, he talked about how software and services get over engineered, bloated and simply poorly written, for comparision he used mayo &#8211; real mayo is made out of three ingredients where as for example hunts mayo is made out of 50 or so ingredients which can more often than not be reflected to software and how they are handled. A good talk.</p>
<p>Next up was Derick with his eZc talk where he went on to explain what the whole concept is, introduced what I like to call their better components and show example but 45 mins didn&#8217;t make it justice, Ivo make the talks longer next year! And add another conf day :) This talk convinced me to look deeper into ez components and use more components than I already am.</p>
<p>PHP Security by Johann, I was expecting something different than what he talked about &#8211; It ended up being more like, not sure what to call it, a very dry university professor lecture, a lot of stats about why people are exploiting web apps, now and 5 years ago &#8211; names of some ways to run a security audit and basics about how you should do them. It didn&#8217;t catch my attention and I was really bored in there but people around me seemed very happy with it and thus I must deem it a success even tho I felt I was in 101 class.</p>
<p>The last talk I attended was Ivo Jansch session about Enterprise PHP Development. In there he used a nice metaphor about blocks to build a house in accordance to development , I must say I enjoyed the talk since he was talking about this I tend to ponder on a lot in projects I&#8217;m involved in but I was quite surprised that people in the talk seemed to find some of the topics Ivo touched on to be new to them. Good thing Ivo just published a book about it at PHP Arch.</p>
<p>I was going to end this blog post with something along the lines of &#8220;make the topic more advanced for next year around&#8221; but evidentally that should not happen since in many of the talks I looked into people seemed generally puzzled but I did hear the random &#8220;I felt I was back in pre-school&#8221;, so my advice to the conf holders, do a mix of both, add a extra conf day and everyone will be happy.</p>
<p>Terry Chay had his usual closting keynote, I was not all that satisfied how less explicit it has gotten recently, we need to get him drunk before these keynotes &#8211; Or he has to make a new one since he might be getting bored of this one but I still enjoy it :)</p>
<p>That night we went out for drinks and fun and stayed out for a looooong time, basic after conf stuff really but it meant we were a bit woobly the day after when we went sightseeing in Amsterdam, where we went on the canal bus and saw a lot of Amsterdam &#8211; Really beautiful and after that we went for a good stroll in this amazingggggg weather, wow I almost extended my stay just because of it &#8211; thankfully the weather was good in London too when I came back :)</p>
<p>Anyway this is a rather short wrap up but should give a good idea that I really liked this conference, good to see we still have a decent conference in Europe (unconfs not included in this statement :P they always rock) and I&#8217;m going again next year, hands down and so should you!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/helgithormar.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/helgithormar.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=33&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/06/23/dutch-php-conference-2008-day-2-and-3-conference-and-the-after-math/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>Dutch PHP Conference 2008 &#8211; Day 1 / Tutorial Day</title>
		<link>http://helgi.ws/2008/06/15/dutch-php-conference-2008-day-1-tutorial-day/</link>
		<comments>http://helgi.ws/2008/06/15/dutch-php-conference-2008-day-1-tutorial-day/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 21:18:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[dpc08]]></category>

		<guid isPermaLink="false">http://blog.local/?p=32</guid>
		<description><![CDATA[So I finally decided that I&#8217;d attend Sebastians session, so the myth from last blog post is busted :-) This is the first time I&#8217;m seeing Sebastian talk even tho I&#8217;ve been to couple of conferences with him so this is a new and hopefully fun experience. I wrote parts of this blog post during [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=32&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I finally decided that I&#8217;d attend Sebastians session, so the myth from last blog post is busted :-)<br />
This is the first time I&#8217;m seeing Sebastian talk even tho I&#8217;ve been to couple of conferences with him so this is a new and hopefully fun experience.</p>
<p>I wrote parts of this blog post during the talk so some of it talks about the session parts as they are in the future, I&#8217;m way too lazy to fix it but I do expect everyone that reads my blog is smart enough to just go with the flow on this one ;-)</p>
<p>Another reason why this session is interesting to me is because I&#8217;ve been dabbling in phpt all my life, everytime I&#8217;ve come across PHPUnit in a software where I have some say in it, I convert it to phpt BUT those are usually PHPUnit v1 which is well &#8230; not pretty – I used to use it in some PEAR packages, felt a bit over the top.<br />
Having only touched on v3 a weeeee bit so I&#8217;m hoping Sebastian will bring some new light on this and make my mind a bit more open for v3 and v4. Quite funny tho when I was writing the above sentence that Sebastian was talking about that unit tests should be easy to write, I&#8217;ve always found the barrier to be higher for PHPUnit than for phpt, maybe it&#8217;s just me ? I have always believed that one file per test, it feels like PHPUnit encourages putting many tests in one file which kinda feels &#8230; messy, maybe it&#8217;s done because people don&#8217;t want to be extending some class all the time and fun fun things like that.</p>
<p>Tho as Sebastian points out, phpt is more of a standard and it&#8217;s not a unit test framework but in my experience it&#8217;s pretty easy to throw in most of the basic functions that people will use in PHPUnit, that&#8217;s something we did in pearweb – mock DB, assert funcs and all that but no doubt it doesn&#8217;t even start to touch on what PHPUnit does but most of the times you are only playing with the basic features, I&#8217;m a bit bias about phpt tho.</p>
<p>While showing how important tests are while refactoring Sebastian showed people how to solve code smells, a term coined by Martin Fowler but he added a little bit that I didn&#8217;t know about it, while Martin was writing it he had a new born baby in the household and his wife kept telling him “if it smells, change it” and so he went on to adopt it for coding.</p>
<p>A nice feature I wasn&#8217;t aware of in PHPUnit is tagging X many tests as a certain group and then having the ability to execute a group of tests in one file (kinda makes the many tests in one file sound nicer) or across multiple files, or so I believe from what Sebastian said.</p>
<p>Couple of other really nice features were mentioned like: DB_Unit – port of jUnit database stuff to PHPUnit, uses PDO only atm Selenium, cool as always phpUnderControl</p>
<p>DB_Unit and phpUnderControl are two things I have not tried out yet but I will for sure, phpUnderControl just looks awesome and I like the whole idea behind CruiseControl just never gave my self the time to look at it even if Sebastian has been talking about it for &#8230;. ever :-)</p>
<p>A bit of a funny tidbit, apparently there was a smallish bug in the html output from PHPUnit and Sebastian told us that this part of PHPUnit is nigh impossible to test – or maybe even PHPUnit it self as whole, didn&#8217;t really hear it properly and he&#8217;ll shout at me if he ever reads this and wants to correct me :)</p>
<p>The later parts of the post might look a bit &#8230; rushed &#8230; they are, I&#8217;m sitting here in a hotel in London trying to grab it all from memory :-) Mid through Sebastians session I became distracted with fixing bugs and other food related things and thus missed out on parts of the session, which was a pity, good session, really good.</p>
<p>I&#8217;m definently going to give PHPUnit another chance after this session but I&#8217;m still going to follow the PHPT.info development since it might become something really useful, after all it was born from the pear run test suite (which was born from the original test runner in PHP it self, so that we have the facts right, IIRC hehe)</p>
<p>a note to Derick, arrange a full day workshop of xdebug next time around! I had a real hard time picking if PHPUnit or Xdebug would be the session I wanted to see, then I noticed the xdebug one was a half day one &#8230; fail &#8230;</p>
<p>All in all, a good day &#8211; The evening was a lot of fun, Dutch won the France people, the town LIT up &#8211; Fun times</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/helgithormar.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/helgithormar.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=32&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/06/15/dutch-php-conference-2008-day-1-tutorial-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
		<item>
		<title>In Amsterdam for the Dutch PHP Conference 2008</title>
		<link>http://helgi.ws/2008/06/12/in-amsterdam-for-the-dutch-php-conference-2008/</link>
		<comments>http://helgi.ws/2008/06/12/in-amsterdam-for-the-dutch-php-conference-2008/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 17:58:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dpc08]]></category>

		<guid isPermaLink="false">http://blog.local/?p=31</guid>
		<description><![CDATA[So I have arrived to Amsterdam, finally, been on the road since 7am and it&#8217;s 7:30pm now :-) I had my usual train problem in Amsterdam since I always forget what to pick when I&#8217;m buying a ticket to RAI, rather weird not having it as an option in the ticket buying machine, oh well [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=31&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I have arrived to Amsterdam, finally, been on the road since 7am and it&#8217;s 7:30pm now :-)</p>
<p>I had my usual train problem in Amsterdam since I always forget what to pick when I&#8217;m buying a ticket to RAI, rather weird not having it as an option in the ticket buying machine, oh well  &#8230; Then I forgot to print out a map so I could walk from the RAI train station to the hotel  &#8230;. I ended up taking the scenic route &#8230; something some of my fellow conference people should be familiar with, it&#8217;s a the technical term for getting lost :-P But I got to see some nice looking places in Amsterdam and the weather was really good outside so I didn&#8217;t mind really &#8230; Seems they finally finished the renovations they were doing around RAI btw, everything looked &#8230; different.</p>
<p>When I walked paste the convention center I noticed couple of signs, really cool:</p>
<p><img src="http://farm4.static.flickr.com/3127/2572807427_cde1503ced.jpg?v=0" alt="" /> </p>
<p>Now I&#8217;m just waiting for some other people to arrive so we can grab dinner, I love the hotel location, smack in the middle of a lot of restaurants and what not.</p>
<p>Tutorial day is tomorrow, still haven&#8217;t decided which one I&#8217;ll be attending so my blog post tomorrow will be a mystery :D</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/helgithormar.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/helgithormar.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=31&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/06/12/in-amsterdam-for-the-dutch-php-conference-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3127/2572807427_cde1503ced.jpg?v=0" medium="image" />
	</item>
		<item>
		<title>The Duch PHP Conference 2008 &#8211; pre conference butterflies</title>
		<link>http://helgi.ws/2008/06/02/the-duch-php-conference-2008-pre-conference-butterflies/</link>
		<comments>http://helgi.ws/2008/06/02/the-duch-php-conference-2008-pre-conference-butterflies/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 17:30:00 +0000</pubDate>
		<dc:creator>Helgi Þormar Þorbjörnsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[dpc08]]></category>

		<guid isPermaLink="false">http://blog.local/?p=30</guid>
		<description><![CDATA[In just a couple of days I&#8217;ll be in Amsterdam attending the Dutch PHP Conference and I must say I&#8217;m getting some excitement butterflies in me little belly. I&#8217;ve been trying to find a legit reason to go to Amsterdam yet again (previously went in 2005 for the International PHP Conference &#8211; IPC) and finally [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=30&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In just a couple of days I&#8217;ll be in Amsterdam attending the <a href="http://phpconference.nl/">Dutch PHP Conference</a> and I must say I&#8217;m getting some excitement butterflies in me little belly.</p>
<p>I&#8217;ve been trying to find a legit reason to go to Amsterdam yet again (previously went in 2005 for the International PHP Conference &#8211; IPC) and finally decided that the Dutch PHP Conference would be the reason, not only because I liked the city but also because the <a href="http://phpconference.nl/schedule/">schedule</a> looks damn good, ranging from <a href="http://www.derickrethans.nl/">Derick R.</a>, <a href="http://sebastian-bergmann.de/">Sebastian B.</a>, <a href="http://mtabini.blogspot.com/">Marco T</a> and over to guys like <a href="http://www.jansch.nl/">Ivo</a> and the infamous <a href="http://terrychay.com/blog">Terry terror</a> (cheesy ? yes ? no ? yeah probably is) and oodles of people I&#8217;ve never seen give a talk but sure have interesting topics, I&#8217;ve already pin pointed a one or two new talks I&#8217;m going to attend.</p>
<p>I really like the fact that the conference is held at the RAI convention center, maybe it&#8217;s just me but I liked the place and the location, not too far from downtown and not too far from the airport either and this is coming from someone where the capital (<a href="http://en.wikipedia.org/wiki/Reykjavik">Reykjavík</a>) consists of mere  120.000 people.<br />
Nota bene, I do think the IPC made a false move by going over to Germany with both their conference events so I&#8217;d not be surprised by the fact that the Dutch conference is almost full so if you haven&#8217;t already then you should go ahead and get a ticket! It&#8217;s cheap and you&#8217;ll get bang for your buck, there&#8217;s not question about it &#8230; Now if you can&#8217;t attend this year then you should mark your calendar to watch out for next years which will hopefully be a 2 day conference event with a tutorial day (common Ivo, it will make it twice as fun! :-))</p>
<p>I will try to post more blogs about the conference when I get there and hopefully I can also do another community coverage like for Tek, I have a feeling the EU crowed might be a tad different than the one we saw at Tek, that coupled with some notes on the sessions.</p>
<p>Should make for an interesting read later on, so stay tuned! :-P</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/helgithormar.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/helgithormar.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/helgithormar.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/helgithormar.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/helgithormar.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/helgithormar.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/helgithormar.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/helgithormar.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/helgithormar.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/helgithormar.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/helgithormar.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/helgithormar.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/helgithormar.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/helgithormar.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/helgithormar.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/helgithormar.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=helgi.ws&amp;blog=9635834&amp;post=30&amp;subd=helgithormar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://helgi.ws/2008/06/02/the-duch-php-conference-2008-pre-conference-butterflies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/edcc72b1bc376c205319af7d8920f8b9?s=96&#38;d=identicon&#38;r=X" medium="image">
			<media:title type="html">helgi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
