<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<copyright>Copyright 1998-2010 Tweakers.net</copyright>
		<pubDate>Tue, 16 Mar 2010 08:49:07 GMT</pubDate>
		<lastBuildDate>Tue, 16 Mar 2010 08:49:07 GMT</lastBuildDate>
		<docs>http://tweakers.net/reviews/76</docs>
		<description>Tweakblogs.net is de weblog service van Tweakers.net, de grootste hardwaresite en techcommunity van Nederland.</description>
		<image>
			<link>http://tweakblogs.net/</link>
			<title>Tweakblogs.net</title>
			<url>http://tweakimg.net/g/if/logo.gif</url>
			<height>60</height>
			<width>60</width>
			<description>Tweakblogs.net</description>
		</image>
		<language>nl-nl</language>
		<link>http://drm.tweakblogs.net</link>
		<title>drm&#39;s tweakblog</title>
		<webMaster>frontpage@tweakers.net</webMaster>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39785</link>
			<description>drm: I&#39;m not saying you need to change to something else. It is just not a fair comparison. XSLT is way more complex than Smarty, and the declarative approach is even harder to explain than plain PHP.

To be frank, my opinion about xslt is that it is one of the greatest techniques out there. I have loved XSLT from the first moment I tried it, and actually used it as a template engine for some websites back in the php4 days. But an easy switch from Smarty to XSLT is just not realistic.Ok, I misunderstood your previous comment about XSLT and Smarty not being comparable. I thought your comment was ment as a negative point towards XSLT </description>
			<author>SoaDmaggot</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39785#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39785</guid>
			<pubDate>Thu, 11 Feb 2010 11:50:06 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39643</link>
			<description>afvalzak: Getting late right Indeed SoaDmaggot: @drm I am (and have been) using XSLT as my primairy template engine for quite a while and wouldn&#39;t have any arguments on why to change to something else, can you enlighten your opinion about the engine?I&#39;m not saying you need to change to something else. It is just not a fair comparison. XSLT is way more complex than Smarty, and the declarative approach is even harder to explain than plain PHP.

To be frank, my opinion about xslt is that it is one of the greatest  techniques out there. I have loved XSLT from the first moment I tried it, and actually used it as a template engine for some websites back in the php4 days. But an easy switch from Smarty to XSLT is just not realistic.</description>
			<author>drm</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39643#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39643</guid>
			<pubDate>Wed, 10 Feb 2010 09:02:44 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39637</link>
			<description>@drm I am (and have been) using XSLT as my primairy template engine for quite a while and wouldn&#39;t have any arguments on why to change to something else, can you enlighten your opinion about the engine?</description>
			<author>SoaDmaggot</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39637#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39637</guid>
			<pubDate>Wed, 10 Feb 2010 07:42:34 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39633</link>
			<description>explaining Smarty to ...  than Smarty.Getting late right 

Thanks for the blog it&#39;s always nice to read about something other then the usual suspects ;-)</description>
			<author>afvalzak</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39633#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39633</guid>
			<pubDate>Tue, 09 Feb 2010 22:54:30 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39630</link>
			<description>First off, I&#39;m not telling anyone to use a template engine, I&#39;m just saying that if you do, Twig is really something to look into.freakingme
What is its added value compared to what PHP brings by itself?For me there are two simple reasons. One is brevity, the other is simplicity. Regarding brevity, short tags in PHP are comparable, but imo not as simple or even short. That is a matter of taste, I agree. Secondly, I tend to have less trouble explaining Smarty to non-PHP front-end developers than Smarty PHP.kokx
Still, i&#39;m going to ask that question to you . Templating engines only limit what you can do in your view, and that way you will always end up with template-related code in your controllers. If you use PHP itself, you can do anything that PHP can do.I have never had that experience with Smarty, and since Twig seems more powerful and more easily extensible, I&#39;m pretty sure I won&#39;t have that experience with Twig either.Also see: http://nosmarty.net/really, this is one of the lamest and most disrespectful flames I have read ever. Fortunately, they can&#39;t be taken seriously if they really suggest PHPTAL and XSLT as alternatives to Smarty. It surprises me they didn&#39;t suggest JSP </description>
			<author>drm</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39630#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39630</guid>
			<pubDate>Tue, 09 Feb 2010 21:53:11 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39629</link>
			<description>There is no such thing as better, just different approach in separating data and html in a more frontend developer friendly way </description>
			<author>kwaakvaak_v2</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39629#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39629</guid>
			<pubDate>Tue, 09 Feb 2010 21:24:01 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39626</link>
			<description>So, err, why is this better than Smarty or basic inline PHP again? I wasn&#39;t able to discern that from the post.</description>
			<author>YopY</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39626#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39626</guid>
			<pubDate>Tue, 09 Feb 2010 20:39:29 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39623</link>
			<description>Still, i&#39;m going to ask that question to you . Templating engines only limit what you can do in your view, and that way you will always end up with template-related code in your controllers. If you use PHP itself, you can do anything that PHP can do.

Also see: http://nosmarty.net/</description>
			<author>kokx</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39623#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39623</guid>
			<pubDate>Tue, 09 Feb 2010 20:07:39 GMT</pubDate>
		</item>
		<item>
			<title>Twig, the next generation template engine for PHP</title>
			<link>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39622</link>
			<description>What is its added value compared to what PHP brings by itself?</description>
			<author>freakingme</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3538/twig-the-next-generation-template-engine-for-php.html#r_39622#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3538#r_39622</guid>
			<pubDate>Tue, 09 Feb 2010 20:05:24 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39307</link>
			<description>I&#39;m a moderator on their forum, though haven&#39;t been online there for some time due to graduation (about 3 months &#39;offline&#39;). Over the past few years, a lot more users have found VB and it would be a very bad idea for Oracle to abandon this program. They will loose a big hit in the market, it already is one of the three biggest type-2 virtualizers. Type-2 means it needs a host to run on, like VPC and VMW, unlike ESX.

If you check the Editions page, you will see what features are not included in the Open Source (GPLv2) edition. It&#39;s USB, VRDP and USB over VRDP. VRDP stands for Virtual Remote Desktop Protocol. In other words, there is an RDP server available for your VMs. See it like HP&#39;s iLO system, only limited in use (you can&#39;t exactly turn it on, mount media or power-cycle a stuck machine).

I&#39;m sure that when Oracle abandons this program, it will probably be forked by some volunteers and made in a new project.

@Tim, VirtualBox is dual-licensed. GPLv2 and closed (PUEL). A part from the Licensing FAQ:Why dual licensing?

We -- like other companies -- believe that dual licensing gives both developers and users the best of two worlds. While anyone is free to look at the code and even improve it, commercial licenses support the company and allow for professional maintenance and support. The open-source community gets more high-quality free software at no cost, while businesses can rely on quality support from our first-hand developers. Both worlds profit from each other: The commercial licenses support both our business, and the open-source community, and vice versa.Also, it&#39;s not really based on Qemu. See the Developer FAQ for more information. As it currently stands, last thing I&#39;ve heard from one of the main devs, is that there is no trace of Qemu left.

VirtualBox can also handle VHD images, so images for VirtualPC will work on it. The IE test images used to work in VB without problems, however, recent changes to the build images made it cause some issues. The default NIC drivers were no longer available, so installing the NIC to actually get to the webserver was problematic. It was also hardware locked, so you would have only 3 days before you needed to activate, but it appeared later that it were 3 reboots instead. You would loose one for installing the NIC in some way and another for a different thing you needed, which I forgot. If you started with a clean image and 3 days/reboots, installing the Additions was enough of a change in drivers it would fail immediately.
Luckily, someone from the IEblog responded and promised a change, though on what term was not said. Since a lot of webdevs don&#39;t run Windows, that person knew that MS made a big mistake with this &#39;limitation&#39;.

This just proves that VB has a solid base in the market and Oracle would shoot itself in the foot so to say if they drop this. I hope the current devs won&#39;t have to fear for their jobs, but from what I&#39;ve heard from a fellow mod, it seems they are, or at least somehow pushed by the higher ups (note: this is just speculation, I have no idea what is really going on).</description>
			<author>Hero Of Time</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39307#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39307</guid>
			<pubDate>Fri, 05 Feb 2010 22:11:12 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39302</link>
			<description>Ever heard of IETester? Stable as a hydrogen atom </description>
			<author>WeeJeWel</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39302#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39302</guid>
			<pubDate>Fri, 05 Feb 2010 16:23:42 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39299</link>
			<description>VirtualBox comes in 2 flavours.
There is one comercial and one opensource (not that it is GPL licenced)edition.
The last one doen&#180;t support usb on host devive and some other things.
I use it one FreeBSD happely for a while now. Network and Shares are supported.
To bad it can only emulate x86 and no Risc ARM machine. Virtual box is thereby not suiteble vor embeded testing.
And also to bad Qemu (i thing Virtualbox is based on this) isn&#180;t supported anymore...</description>
			<author>Tim</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39299#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39299</guid>
			<pubDate>Fri, 05 Feb 2010 15:16:10 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39280</link>
			<description>What&#39;s the meuktracker? 
Sounds interesting though</description>
			<author>John</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39280#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39280</guid>
			<pubDate>Fri, 05 Feb 2010 12:57:25 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39277</link>
			<description>Before I installed it on my Work laptop I have read carefully the license. It was hard to understand, but after long searching I was certain it was safe to use.

I think the development will continue, so Oracle can also supply/sell virtual appliances without the need for other parties (like VmWare).</description>
			<author>SPee</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39277#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39277</guid>
			<pubDate>Fri, 05 Feb 2010 11:08:28 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39273</link>
			<description>If you have a copy of Windows 7 then you can download MS Virtual PC for free, including a Windows XP virtual PC for legacy software which does not run in Windows 7.</description>
			<author>golfdiesel</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39273#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39273</guid>
			<pubDate>Fri, 05 Feb 2010 10:36:51 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39268</link>
			<description>Question is: will it stay like this now that Oracle owns it? There has barely been said something about VirtualBox (&#38;amp; other things like OpenSolaris e.g.) since the acquisition of Sun.

Edit:

in addition to Teedee &#38;amp; The Lord: the mentioned Virtual PC images can be found here

@golfdiesel: this is only true for Windows 7 Professional &#38;amp; up

@SPee: no doubt that the development will continue, but will it stay open-source? Will it stay as free as it is now? And even then, maybe they &#39;ll do it like this:
VirtualBox as it is now only receives sporadic updates (like support for new guest OS&#39;es etc) &#38;amp; stays free. At the same time, they create &#38;quot;VirtualBox Enterprise&#38;quot;, in which they heavily invest &#38;amp; add all kinds of new features to, but which isn&#39;t free anymore?

Oracle + Sun...I &#39;m still far from convinced  </description>
			<author>terje7601</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39268#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39268</guid>
			<pubDate>Fri, 05 Feb 2010 09:42:25 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39267</link>
			<description>Also, when I wanted to download VMWare Player, I was required to fill out a large form with a lot of detailed personal information before I could get to the link.
Since VirtualBox happily plays VMWare images, I went to their site and could download it directly without having to submit any7 personal information </description>
			<author>Vaudtje</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39267#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39267</guid>
			<pubDate>Fri, 05 Feb 2010 09:40:41 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39266</link>
			<description>Indeed, this has been known for a long time by a lot of tweakers. Everytime VBox makes it to the meuktracker someone mentions it and it is also covered in a lot of other places.

But what surprises me more is that a lot of VBox users don&#39;t know it. It&#39;s in the license agreement you agree with when installing the software and yet ppl don&#39;t read it.</description>
			<author>Blokker_1999</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39266#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39266</guid>
			<pubDate>Fri, 05 Feb 2010 09:26:07 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39262</link>
			<description>Microsoft did publish a virtual IE some while ago especially aimed for testing. As far as I can remenber this is a VPC VHD with full OS (XP SP3) with IE installed on it. It was freely downloadable for public use and had an expiration set. But it could be downloaded as many times as necessary. So expiration does not really matter anymore.</description>
			<author>The Lord</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39262#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39262</guid>
			<pubDate>Fri, 05 Feb 2010 08:26:38 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39256</link>
			<description>Its more than once said in the meuktracker...</description>
			<author>Jogai</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39256#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39256</guid>
			<pubDate>Fri, 05 Feb 2010 06:54:04 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39253</link>
			<description>Drop support for Internet Explorer 6.. easy as that.</description>
			<author>Sgreehder</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39253#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39253</guid>
			<pubDate>Fri, 05 Feb 2010 00:53:55 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39249</link>
			<description>Well, there are lot of people using VirtualBox very happily as &#39;replacement&#39; for VirtualPC with windows + IE6. I&#39;m a linux user, but my university just forces me to use windows over and over again.

So I just use MSDNAA to get windows copies, and I run them in VirtualBox. And I&#39;m quite sure that I&#39;m not the only one doing this. VirtualBox is a lot more open them VMWare, so I like it a lot more .</description>
			<author>kokx</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39249#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39249</guid>
			<pubDate>Thu, 04 Feb 2010 23:53:16 GMT</pubDate>
		</item>
		<item>
			<title>VirtualBox is more free than you might think</title>
			<link>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39248</link>
			<description>Hmm, Virtualbox is a bliss. I agree. However, if you want to test stuff on XP and IE6; Microsoft has a couple of VirtualPC images available with XP and IE6 (amongst other!). These VPC images do not require you to have all licenses needed, so I think that&#39;s a little bit cheaper.

Since you&#39;re not running Windows (am I correct...?) this might get tricky 

Regarding the terms of Vbox I must admit I&#39;ve never read them... (as with a lot of other terms in other applications) but the license/usage is pretty straightforward: use it! We don&#39;t care. You only need to pay is, if you&#39;re going to use it as a server thing or something. 

Funny thing though: don&#39;t even try to install OS X on virtualbox... It won&#39;t work. </description>
			<author>TeeDee</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3517/virtualbox-is-more-free-than-you-might-think.html#r_39248#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3517#r_39248</guid>
			<pubDate>Thu, 04 Feb 2010 23:46:01 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39166</link>
			<description>Sidenote: It&#39;s going to be the talk of the week, clearly ... </description>
			<author>drm</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39166#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39166</guid>
			<pubDate>Thu, 04 Feb 2010 14:09:45 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39154</link>
			<description>Exactlt Jory167, facebook looked upon this matter from a business point of view, not like most other reactions on this blog from a technical point of view.

It&#39;s just plain cheaper to use a small team (in the video there where 6 people) to develop something like hiphop, then retrain 350 programmers and reinvent wheels again. Facebook spent about 5 to 6 years developing their current codebase. Most likely made a few framework&#39;s to support the clustering and scaling of the site etc. 

To rewrite that into a different language would mean they had to throw away everything they made upon till now and restart.  Not impossible, but from a business point of view it means burning money.

I think it&#39;s smart route they picked, but as stated in other posts about this on the web, it&#39;s not a route for the majority of websites out there. No matter how important a average php developer thinks his/her site is, it&#39;s no facebook when i comes to scaling/performance. It&#39;s a fun route, from a developer point of view, to see how well your current code could transform into C++, but it&#39;s useless for most of us.</description>
			<author>kwaakvaak_v2</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39154#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39154</guid>
			<pubDate>Thu, 04 Feb 2010 09:12:49 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39153</link>
			<description>Thank God the world doesn&#39;t stop with one webserver. Never the less the most interesting in the last month that I had observed was that an actual webserver written in PHP with a reverse proxy in front of it beat the performance of any fastcgi or mod_php setup.Of course it doesn&#39;t. But then afaik it is still the best webserver option for php. To my knowledge all the fastcgi-setups are either slower or much less convenient to manage, apart from the loss of several useful features in various cases.
Do you have a link to the PHP-server you mention here?True, however, they&#39;ve worked for two (!) years on this project, and this makes me wonder - wouldn&#39;t it be easier to retrain their developers, hire some new people, and switch to another language altogether?Their point was that that wouldn&#39;t have been easier. Besides, even if you did retrain those people, you&#39;d loose the advantages PHP has (which at least they claim (and I agree) there are!). Especially in the rapid release area.In my humble opinion creating an application, where required is better than making a webserver+application server that under performs and has to cache everything to get performance.They already have that, a lot, as I understand it. PHP is already mostly a glue-language between their various backend applications and (specialized) databases and a templating environment to display all the gathered data. But if you can make your normal webservers, of which they have a lot as well, run so much faster that you can decrease your investments in new machines at the scale they do... that is a very interesting project.</description>
			<author>ACM</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39153#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39153</guid>
			<pubDate>Thu, 04 Feb 2010 08:42:40 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39152</link>
			<description>I would have liked to see Facebook joining the efforts to create a LLVM based PHP JIT-compiler rather than creating a source code transformer.

However, I must say Google&#39;s effort to create a LLVM based Python interpretor (http://code.google.com/p/unladen-swallow/) isn&#39;t really working out either, the only reason why their benchmarks look good is because they are looking at worst case Python code and comparing to just older versions of unladen-swallow. However, I do expect LLVM can have a promising future, especially if a lot of different projects use it for different purposes.</description>
			<author>Elijan9</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39152#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39152</guid>
			<pubDate>Thu, 04 Feb 2010 08:31:40 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39139</link>
			<description>YopY, three guys spent two years on it (well, not exactly, it comes down to about four man-years) on the project. In all likelyhood, those three guys could have never rewritten Facebook, or even just some core parts, in that time. Plus, when you&#39;re rewriting, you&#39;re not improving, you&#39;re doing work to make something you already have.

Plus, they have a development team of about 350 people. You can&#39;t retrain them all, and firing those that can&#39;t be retrained into C/Java/whatever developers and hiring new people to replace them isn&#39;t going to be very economic.

And for things like social networking websites, being able to adapt quickly is important. If you want short release cycles, you&#39;ll probably want to use something like PHP and not something like Java.

For people interested in a (whole) bunch of articles on HipHop for PHP, http://www.planet-php.net/search/hiphop has a nice (not so little) list.</description>
			<author>Jory167</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39139#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39139</guid>
			<pubDate>Wed, 03 Feb 2010 21:39:29 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39138</link>
			<description>I highly doubt refactoring their current code will give them the same performance increase as HipHop That all depends on the quality of the current PHP code, doesn&#39;t it?</description>
			<author>drm</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39138#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39138</guid>
			<pubDate>Wed, 03 Feb 2010 21:35:29 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39137</link>
			<description>True, however, they&#39;ve worked for two (!) years on this project, and this makes me wonder - wouldn&#39;t it be easier to retrain their developers, hire some new people, and switch to another language altogether?I agree with you here, the good choice is to code high used parts and locking parts in a low level language, such as C. Just create a webserver extention that handles all your posts and database updates. In my humble opinion creating an application, where required is better than making a webserver+application server that under performs and has to cache everything to get performance.I mean sure, PHP&#39;s a nice language, and good enough for most things, but if you&#39;re investing time and a lot of money in making a round peg fit a square hole (because the square hole&#39;s bigger, thus faster), are you sure you should stick with the round peg?If they really created a compiler, php=&#38;gt;object code. That could have been a killer, but I guess you might be able to do that with the object code that PHP makes internally anyway.</description>
			<author>Skinkie</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39137#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39137</guid>
			<pubDate>Wed, 03 Feb 2010 21:34:22 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39136</link>
			<description>I highly doubt refactoring their current code will give them the same performance increase as HipHop </description>
			<author>afraca</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39136#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39136</guid>
			<pubDate>Wed, 03 Feb 2010 21:27:31 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39135</link>
			<description>quote: SkinkieThis new C++ translator just shows that PHP is a programming language. And any programming language can be translated into any other language applying a constant function to it.True, however, they&#39;ve worked for two (!) years on this project, and this makes me wonder - wouldn&#39;t it be easier to retrain their developers, hire some new people, and switch to another language altogether? I mean sure, PHP&#39;s a nice language, and good enough for most things, but if you&#39;re investing time and a lot of money in making a round peg fit a square hole (because the square hole&#39;s bigger, thus faster), are you sure you should stick with the round peg?

Yes, analogies ftw. If they had good programmers, they could&#39;ve easily spend the same two years rewriting their core components in Java, C++, C#, ASP.NET, or any language that performed better without losing (much) in the flexibility the language offers - insofar that still exists when working on a big / important project like Facebook (since I can imagine they&#39;d have stringent rules and guidelines for writing code for that).</description>
			<author>YopY</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39135#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39135</guid>
			<pubDate>Wed, 03 Feb 2010 21:26:07 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39132</link>
			<description>drm, I don&#39;t understand the semi-flames to the PHP-developers of FacebookI don&#39;t intend to flame. As I understood it, they chose for building HipHop over a refactoring of the current code to get the same performance increase... That rang some alarm bells for me. That&#39;s all.</description>
			<author>drm</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39132#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39132</guid>
			<pubDate>Wed, 03 Feb 2010 21:19:29 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39129</link>
			<description>&#38;quot;appaerantly Apache can&#39;t&#38;quot;Thank God the world doesn&#39;t stop with one webserver. Never the less the most interesting in the last month that I had observed was that an actual webserver written in PHP with a reverse proxy in front of it beat the performance of any fastcgi or mod_php setup. I thought the claim of lightspeed was that their LS &#39;undocumented&#39; interface was good... this was mind blowing.

This new C++ translator just shows that PHP is a programming language. And any programming language can be translated into any other language applying a constant function to it.</description>
			<author>Skinkie</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39129#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39129</guid>
			<pubDate>Wed, 03 Feb 2010 20:11:00 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39122</link>
			<description>Skinkie, there is also Quercus which aims to translate PHP into Java bytecode at runtime and lets the JIT/HotSpot-magic of the JDK do its work. The performance-gains aren&#39;t super large since they still allow weak/dynamic typing.

Then again, you&#39;re not there if you have HipHop working on your code... You still need some runtime environment that can actually run your code (appaerantly Apache can&#39;t), while Quercus aims to be just another PHP-runtime, rather than a translator to alternative code.

drm, I don&#39;t understand the semi-flames to the PHP-developers of Facebook. Even the very best PHP-developers in the world can do only so much with PHP to achieve the best possible performance. If you want more performance, you can try and transform your (good) PHP-programmers in good Java/C++-programmers and have them work long hours to convert (even more parts of) a large code-base, or you can try and improve/circumvent the interpreter and use the original code if possible. Facebook seems to have taken the latter road.

By the way, if you&#39;re not running a at least a rack full of php-servers you&#39;re probably not going to need a special optimized compiler+runtime like HipHop, you&#39;ll have to look really hard into just rewriting parts of the expensive PHP-stuff to (asynchronous) services, rather than trying to increase the PHP-performance with tools that make deployment and debugging even harder than it is now.</description>
			<author>ACM</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39122#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39122</guid>
			<pubDate>Wed, 03 Feb 2010 19:30:36 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39121</link>
			<description>I&#39;m wondering why Facebook didn&#39;t look at the PHP to Java compiler from Caucho &#39;Quercus&#39; first. Although the free version only interprets the PHP code, a commercial version is also available and this one compiles the code into Java.

When then a Java VM is used which compiles the bytecode into machine code the same effect might be achieved, however with lesser costs. It is even possible that the end result is even more stable than the current C++ code generated...</description>
			<author>Little Penguin</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39121#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39121</guid>
			<pubDate>Wed, 03 Feb 2010 19:28:23 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39118</link>
			<description>When I reading the title this came into my brain:
http://www.youtube.com/watch?v=mQBllqvxMl4</description>
			<author>Faust</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39118#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39118</guid>
			<pubDate>Wed, 03 Feb 2010 19:22:55 GMT</pubDate>
		</item>
		<item>
			<title>HipHop - The talk of the day</title>
			<link>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39114</link>
			<description>You might wonder if a GJC compiler is not what you want for PHP, Python et al. A compiler to C++ seems to be a wrong choice, just because C++ is OO, it isn&#39;t a good intermediate language per se.</description>
			<author>Skinkie</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3510/hiphop-the-talk-of-the-day.html#r_39114#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3510#r_39114</guid>
			<pubDate>Wed, 03 Feb 2010 19:15:00 GMT</pubDate>
		</item>
		<item>
			<title>Ubuntu 9.10  karmic installation... Not so positive.</title>
			<link>http://drm.tweakblogs.net/blog/3475/ubuntu-910-karmic-installation-not-so-positive.html#r_38945</link>
			<description>Well, I reverted back to debian unstable. Unfortunately, the little episode with the hard disks wasn&#39;t over after Ubuntu installed. Grub didn&#39;t seem to like the fact that I reconnected my secondary hard disk, and grub couldn&#39;t find the /dev/disk/by-uuid entry the first hard disk was on during installation. So I couldn&#39;t boot Ubuntu nor Windows, since Windows wasn&#39;t originally configured in Grub in the first place. A reinstall using the debian netinstall solved all my problems.

I have found other people having trouble with the uuid being somehow reset, but I can&#39;t figure why adding a hard disk (without doing anything special in the BIOS) should be problem ....

I might give it another try in due time, but for now, Ubuntu really is a no go for me.</description>
			<author>drm</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3475/ubuntu-910-karmic-installation-not-so-positive.html#r_38945#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3475#r_38945</guid>
			<pubDate>Mon, 01 Feb 2010 19:19:18 GMT</pubDate>
		</item>
		<item>
			<title>Ubuntu 9.10  karmic installation... Not so positive.</title>
			<link>http://drm.tweakblogs.net/blog/3475/ubuntu-910-karmic-installation-not-so-positive.html#r_38699</link>
			<description>I&#39;m not happy with 9.10 either. 9.04 ran rather well on my old laptop, but 9.10 is giving me headaches that 9.04 didn&#39;t. For example: video is messed up. On the same Radeon 7000 (mobile) that 9.04 had absolutely no issues with. I happened upon someone with the same problem that was nice enough to post a decent working xorg.conf, and all was well. Until a month or so ago, when the problem returned. I suspect that some update screwed things up but I&#39;m getting rather tired of going through the innards of my installation to have it fixed. It&#39;s not a huge deal, it&#39;s annoying is what it is, and 10.04 is rearing its head by now so I can&#39;t be bothered at the moment. But I have to add to that the fact that I cannot simply update my installation anymore without it saying &#38;quot;hey I can&#39;t update the whole thing, how would you like a partial upgrade?&#38;quot;, It even went as far as to call it a distro upgrade at one point, leaving me wondering what on earth I was going to end up with afterwards, seeing as how 9.04 was, and is, in fact, the latest release still. So the update mechanism is broken. Not the first time, but it&#39;d been a while. Again, with 10.04 coming reasonably soon, I can&#39;t be bothered anymore. Fuck it.

Lately I&#39;ve been thinking that maybe I should simply abandon Ubuntu. I&#39;m getting so tired of the regressions, each and every version has different problems, most of which didn&#39;t exist in the prior version (I&#39;ll note that I&#39;ve been using Ubuntu as my primary OS since I think somewhere in &#39;06). When 10.04 is released, I will wait a few days and if all hell didn&#39;t break loose, I&#39;ll install it and give it one last try. Just one. Because if 10.04 will suck, that&#39;ll be the last Ubuntu I install for a while.

I hate to admit it, I really, genuinely, honestly hate it, but the blogposting astrocore linked to really hits home for me. Two years ago, heck, even one year ago, Ubuntu was it. It was awesome and the small annoyances it had, surely they would be a thing of the past come the next release. I have been disappointed and annoyed a bit too much now, and I absolutely have no intentions of hacking away at my Ubuntu installation. That&#39;s not what it was made for. If I want a Linuxinstallation that I&#39;m going to dig through for configuration and all that, I&#39;ll install Slackware again. Slackware.. the other distribution I am a big fan of. And with Slackware, I know that I have to configure it by myself. And it was made just for that.

10.04 is going to have to be good. Not even great, just good. If it works good - and I&#39;m a pretty tolerant guy who knows there&#39;s no such thing as perfection - I will once again love Ubuntu like I have. But if it sucks I&#39;ll give up hope.</description>
			<author>Cyphax</author>
			<category></category>
			<comments>http://drm.tweakblogs.net/blog/3475/ubuntu-910-karmic-installation-not-so-positive.html#r_38699#reacties</comments>
			<guid isPermaLink="false">http://drm.tweakblogs.net/blog/3475#r_38699</guid>
			<pubDate>Thu, 28 Jan 2010 19:51:08 GMT</pubDate>
		</item>
	</channel>
</rss>