<?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/"
	>

<channel>
	<title>Technical stuff &#187; News</title>
	<atom:link href="http://www.tekkie.ro/category/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tekkie.ro</link>
	<description>Requirements are like water. They&#039;re easier to build on when they&#039;re frozen.</description>
	<lastBuildDate>Sat, 26 Nov 2011 11:35:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Youtube now integrates your Google-managed account automatically</title>
		<link>http://www.tekkie.ro/news/youtube-now-integrates-your-google-managed-account-automatically/</link>
		<comments>http://www.tekkie.ro/news/youtube-now-integrates-your-google-managed-account-automatically/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 13:11:13 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=303</guid>
		<description><![CDATA[After searching on Google, even if not logged into YouTube, now you get in directly with the Google-managed account that you are using. Finally!]]></description>
			<content:encoded><![CDATA[<p>After searching on Google, even if not logged into YouTube, now you get in directly with the Google-managed account that you are using. Finally!</p>
<p><a href="http://www.tekkie.ro/wp-content/uploads/2011/09/youtube_automatic_integration.png"><img class="alignnone size-medium wp-image-304" title="Youtube automatic integration with Google" src="http://www.tekkie.ro/wp-content/uploads/2011/09/youtube_automatic_integration-300x54.png" alt="" width="300" height="54" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/youtube-now-integrates-your-google-managed-account-automatically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Commerce Industry Infographic</title>
		<link>http://www.tekkie.ro/news/e-commerce-industry-infographic/</link>
		<comments>http://www.tekkie.ro/news/e-commerce-industry-infographic/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 08:40:46 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[infographic]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=294</guid>
		<description><![CDATA[Great informative infographic on the e-commerce industry. Unfortunately Romania is in the list of the least growing countries. We should fix that! Infographic by – Conversion Optimization Company Invesp]]></description>
			<content:encoded><![CDATA[<p>Great informative infographic on the e-commerce industry.</p>
<p>Unfortunately Romania is in the list of the least growing countries. We should fix that!</p>
<p><a href="http://www.invesp.com/ecommerce.jpeg"><img src="http://www.invesp.com/ecommerce.jpeg" alt="How Big is E-commerce Industry" width="580" /></a>Infographic by – <a href="http://www.invesp.com/">Conversion Optimization Company</a> Invesp</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/e-commerce-industry-infographic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review of the digital advertising ecosystem</title>
		<link>http://www.tekkie.ro/news/review-of-the-digital-advertising-ecosystem/</link>
		<comments>http://www.tekkie.ro/news/review-of-the-digital-advertising-ecosystem/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 09:13:56 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=269</guid>
		<description><![CDATA[A great presentation from Scott Brinker. Digital Advertising Ecosystem 2010]]></description>
			<content:encoded><![CDATA[<div id="__ss_3089852" style="width: 425px;">A great presentation from <a title="Scott Brinker" href="http://www.chiefmartec.com/">Scott Brinker</a>.</div>
<div style="width: 425px;"></div>
<div style="width: 425px;"><strong><a title="Digital Advertising Ecosystem 2010" href="http://www.slideshare.net/gregstuart/digital-advertising-ecosystem-2010">Digital Advertising Ecosystem 2010</a></strong><object id="__sse3089852" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=gregstuart-adecosystem2010publicver-100206111931-phpapp02&amp;stripped_title=digital-advertising-ecosystem-2010&amp;userName=gregstuart" /><param name="name" value="__sse3089852" /><param name="allowfullscreen" value="true" /><embed id="__sse3089852" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=gregstuart-adecosystem2010publicver-100206111931-phpapp02&amp;stripped_title=digital-advertising-ecosystem-2010&amp;userName=gregstuart" name="__sse3089852" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/review-of-the-digital-advertising-ecosystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Premature Optimization with Ilia Alshanetsky @ Dutch PHP Conference &#124; Notes</title>
		<link>http://www.tekkie.ro/news/premature-optimization-with-ilia-alshanetsky-dutch-php-conference-notes/</link>
		<comments>http://www.tekkie.ro/news/premature-optimization-with-ilia-alshanetsky-dutch-php-conference-notes/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 11:33:21 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=259</guid>
		<description><![CDATA[-> demonstrate the user concept with an imperfect solution that does the job, optimize along the way -> tune the right portions of the application, not over-engineer from the very beginning &#8212;> scale the scope to the nature of the problem -> simplify &#8212;> less code does not mean that it&#8217;s faster &#8212;> PHP doubled [...]]]></description>
			<content:encoded><![CDATA[<p>-> demonstrate the user concept with an imperfect solution that does the job, optimize along the way<br />
-> tune the right portions of the application, not over-engineer from the very beginning<br />
&#8212;> scale the scope to the nature of the problem</p>
<p>-> simplify<br />
&#8212;> less code does not mean that it&#8217;s faster<br />
&#8212;> PHP doubled the # of LOC in a few years but it&#8217;s faster, not slower <img src='http://www.tekkie.ro/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>-> hardware [HW]<br />
&#8212;> since it&#8217;s cheaper, maybe throwing HW at it this might get it faster &#038; buy you time to find the solution to the problem<br />
&#8212;> SW development time to optimize might be more expensive<br />
&#8212;> CPU bottlenecks &#038; RAM issues are easier to solve lately<br />
&#8212;> drives, the well-known bottleneck, have also received SSD [measurements show it's a lot better]</p>
<p>-> HW caveat<br />
&#8212;> might only temporarily solve issues<br />
&#8212;> DB saturation<br />
&#8212;> non-scalable code [this is NOT the same as high-performing code]<br />
&#8212;> network bottlenecks [latency]<br />
&#8212;> extremely low # of sessions per server [Smarty: 50 reqs/sec]</p>
<p>-> optimization<br />
&#8212;> start by trying to make the code faster without modifying a LOC [this way you avoid introducing new bugs &#038; QA cycle, easier deployment]</p>
<p>-> how PHP works in 30 secs<br />
&#8212;> each require/include triggers compile+execute<br />
&#8212;> compilation is expensive<br />
&#8212;> opcode cache [if the file is not changed, you get it from the cache]<br />
&#8212;> APC vs Zend&#8217;s solution vs X-Cache</p>
<p>-> in-memory cache<br />
&#8212;> do the PHP sessions in memcache instead of filesystem</p>
<p>-> ways of caching data<br />
&#8212;> complete page [caching proxy, e.g. Squid; pre-generate; on-demand]<br />
&#8212;> cache the parts that are really slowing down the page [example using memcache for SQL results caching]<br />
&#8212;> partial caching of code [example using memcache for results of a function call; cache TTL of 1h]</p>
<p>-> output buffering<br />
&#8212;> Apache&#8217;s SendBufferSize should be the same as PageSize<br />
&#8212;> tcp_wmem  | affects everything on tcp-ip<br />
&#8212;> tcp_mem     | </p>
<p>-> use profiling to understand the real bottleneck in the code, without the &#8220;educated assumptions&#8221;<br />
&#8212;> Xdebug &#038; XHProf [last one comes from Facebook]<br />
&#8212;> Kcachegrind</p>
<p>-> code that generates notices / errors is slowed down by them, because resources are allocated for them, even if you don&#8217;t see them</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/premature-optimization-with-ilia-alshanetsky-dutch-php-conference-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 no more</title>
		<link>http://www.tekkie.ro/news/ie6-no-more/</link>
		<comments>http://www.tekkie.ro/news/ie6-no-more/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 18:21:11 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=220</guid>
		<description><![CDATA[When people unite in order to achieve a goal, things are possible. IE6 is eating up our development time much more than it should. Moreover, it&#8217;s counter productive to keep a website&#8217;s functionality list short just because less than 20% of its users are using ancient browser. Let&#8217;s support the IE6 no more initiative by [...]]]></description>
			<content:encoded><![CDATA[<p>When people unite in order to achieve a goal, things are possible. IE6 is eating up our development time much more than it should. Moreover, it&#8217;s counter productive to keep a website&#8217;s functionality list short just because less than 20% of its users are using ancient browser.</p>
<p>Let&#8217;s support the <a href="http://www.ie6nomore.com/">IE6 no more</a> initiative by including code like this on our websites:</p>
<pre class="brush: html">

&lt;!--[if lt IE 7]&gt;  &lt;div style=&#039;border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 75px; position: relative;&#039;&gt;    &lt;div style=&#039;position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;&#039;&gt;&lt;a href=&#039;#&#039; onclick=&#039;javascript:this.parentNode.parentNode.style.display=&quot;none&quot;; return false;&#039;&gt;&lt;img src=&#039;http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg&#039; style=&#039;border: none;&#039; alt=&#039;Close this notice&#039;/&gt;&lt;/a&gt;&lt;/div&gt;    &lt;div style=&#039;width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;&#039;&gt;      &lt;div style=&#039;width: 75px; float: left;&#039;&gt;&lt;img src=&#039;http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg&#039; alt=&#039;Warning!&#039;/&gt;&lt;/div&gt;      &lt;div style=&#039;width: 275px; float: left; font-family: Arial, sans-serif;&#039;&gt;        &lt;div style=&#039;font-size: 14px; font-weight: bold; margin-top: 12px;&#039;&gt;You are using an outdated browser&lt;/div&gt;        &lt;div style=&#039;font-size: 12px; margin-top: 6px; line-height: 12px;&#039;&gt;For a better experience using this site, please upgrade to a modern web browser.&lt;/div&gt;      &lt;/div&gt;      &lt;div style=&#039;width: 75px; float: left;&#039;&gt;&lt;a href=&#039;http://www.firefox.com&#039; target=&#039;_blank&#039;&gt;&lt;img src=&#039;http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg&#039; style=&#039;border: none;&#039; alt=&#039;Get Firefox 3.5&#039;/&gt;&lt;/a&gt;&lt;/div&gt;      &lt;div style=&#039;width: 75px; float: left;&#039;&gt;&lt;a href=&#039;http://www.browserforthebetter.com/download.html&#039; target=&#039;_blank&#039;&gt;&lt;img src=&#039;http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg&#039; style=&#039;border: none;&#039; alt=&#039;Get Internet Explorer 8&#039;/&gt;&lt;/a&gt;&lt;/div&gt;      &lt;div style=&#039;width: 73px; float: left;&#039;&gt;&lt;a href=&#039;http://www.apple.com/safari/download/&#039; target=&#039;_blank&#039;&gt;&lt;img src=&#039;http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg&#039; style=&#039;border: none;&#039; alt=&#039;Get Safari 4&#039;/&gt;&lt;/a&gt;&lt;/div&gt;      &lt;div style=&#039;float: left;&#039;&gt;&lt;a href=&#039;http://www.google.com/chrome&#039; target=&#039;_blank&#039;&gt;&lt;img src=&#039;http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg&#039; style=&#039;border: none;&#039; alt=&#039;Get Google Chrome&#039;/&gt;&lt;/a&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;/div&gt;  &lt;![endif]--&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/ie6-no-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.04 (codenamed Jaunty Jackalope) announced</title>
		<link>http://www.tekkie.ro/news/ubuntu-904-codename-jaunty-jackalope-announced/</link>
		<comments>http://www.tekkie.ro/news/ubuntu-904-codename-jaunty-jackalope-announced/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 09:49:45 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Quick and dirty]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=142</guid>
		<description><![CDATA[Tomorrow a new Ubuntu version will be released, 9.04. From the announced features, the ones I like most is the shipment of OpenOffice 3 (finally!) and a lot of feature enhancements to improve the user experience. The release nots are here.]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.tekkie.ro/wp-content/gallery/operating-systems-01/ubuntu_9-04_announcement.png" title="" class="thickbox" rel="singlepic6" >
	<img class="ngg-singlepic" src="http://www.tekkie.ro/index.php?callback=image&amp;pid=6&amp;width=320&amp;height=240&amp;mode=" alt="ubuntu_9-04_announcement.png" title="ubuntu_9-04_announcement.png" />
</a>
 Tomorrow a new Ubuntu version will be released, 9.04. From the announced features, the ones I like most is the shipment of OpenOffice 3 (finally!) and a lot of feature enhancements to improve the user experience. The release nots are <a title="Ubuntu 9.04 (Jaunty Jackalope) release notes" href="http://www.ubuntu.com/getubuntu/releasenotes/904">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/ubuntu-904-codename-jaunty-jackalope-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wayback Machine data center storing 85 billion web pages since 1996</title>
		<link>http://www.tekkie.ro/news/wayback-machine-data-center-storing-85-billion-pages-since-1996/</link>
		<comments>http://www.tekkie.ro/news/wayback-machine-data-center-storing-85-billion-pages-since-1996/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 21:16:01 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=126</guid>
		<description><![CDATA[ComputerWorld article.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&#038;taxonomyName=storage&#038;articleId=9130081&#038;taxonomyId=19&#038;intsrc=kc_top">ComputerWorld article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/wayback-machine-data-center-storing-85-billion-pages-since-1996/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh boy, make sure you write maintenable code</title>
		<link>http://www.tekkie.ro/news/oh-boy-make-sure-you-write-maintenable-code/</link>
		<comments>http://www.tekkie.ro/news/oh-boy-make-sure-you-write-maintenable-code/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 14:08:24 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[fun time]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/news/oh-boy-make-sure-you-write-maintenable-code/</guid>
		<description><![CDATA[It&#8217;s a nice story, just never ever do this.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a nice story, just <a href="http://fishbowl.pastiche.org/2009/02/15/have_you_ever/">never ever do this</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/oh-boy-make-sure-you-write-maintenable-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Form submit from JavaScript</title>
		<link>http://www.tekkie.ro/news/form-submit-from-javascript/</link>
		<comments>http://www.tekkie.ro/news/form-submit-from-javascript/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 13:50:52 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[quickies]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=88</guid>
		<description><![CDATA[Be careful: if you want to submit a form from Javascript using something like this.form.submit(); or document.forms[ myFormName ].submit(); and it gives you a nasty error like submit is not a function don&#8217;t despair, just: look at the HTML source code: &#60;input id=&#34;submit&#34; name=&#34;submit&#34; value=&#34;Send to developer&#34; type=&#34;submit&#34; /&#62; change the name of the button [...]]]></description>
			<content:encoded><![CDATA[<p>Be careful: if you want to submit a form from Javascript using something like</p>
<pre class="brush: javascript">
this.form.submit();
</pre>
<p>or</p>
<pre class="brush: javascript">
document.forms[ myFormName ].submit();
</pre>
<p>and it gives you a nasty error like</p>
<pre class="brush: javascript">
submit is not a function
</pre>
<p>don&#8217;t despair, just:</p>
<ul>
<li>look at the HTML source code:
<pre class="brush: html">
&lt;input id=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Send to developer&quot; type=&quot;submit&quot;  /&gt;
</pre>
</li>
<li>change the name of the button to something else, like:
<pre class="brush: html">
&lt;input id=&quot;mySubmitButton&quot; name=&quot;mySubmitButton&quot; value=&quot;Send to developer&quot; type=&quot;submit&quot; /&gt;
</pre>
</li>
</ul>
<p>That&#8217;s all!</p>
<p>Now the explanation: the browser confuses your <code>submit();</code> call with the button object, which has no such action.</p>
<p>The browser acted just like you were explicitly calling</p>
<pre class="brush: javascript">
button = document.getElementById( &#039;submit&#039; );
button.submit();
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/form-submit-from-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yahoo announces to anonymize data after 90 days</title>
		<link>http://www.tekkie.ro/news/yahoo-announces-to-anonymize-data-after-90-days/</link>
		<comments>http://www.tekkie.ro/news/yahoo-announces-to-anonymize-data-after-90-days/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 18:39:53 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=75</guid>
		<description><![CDATA[Yahoo! annnounces that all data collected will be anonymized after 3 months, from current 13 months.]]></description>
			<content:encoded><![CDATA[<p>Yahoo! annnounces that all data collected will be anonymized after 3 months, from current 13 months. This is one of the first successful hits to Google, which &#8220;needs&#8221; data for 9 months, after <a title="Google cut the data retention to 9 months in September this year" href="http://googleblog.blogspot.com/2008/09/another-step-to-protect-user-privacy.html">cutting the previous period in two this September</a>.</p>
<blockquote><p>In our world of customized online services, responsible use of data is critical to establishing and maintaining user trust. [...] We know that our users expect relevant and compelling content and advertising when they visit Yahoo!, but they also want assurances that we are focused on protecting their privacy.</p></blockquote>
<p>Anne Toth, Vice President of Policy and Head of Privacy.</p>
<p> </p>
<p>It is mandatory that such companies respect our right to browse the internet as anonymous as possible, while using their services. There are better (but definitely more expensive) methods out there to make search results better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/yahoo-announces-to-anonymize-data-after-90-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

