<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6061989073098415334</id><updated>2012-02-01T13:23:23.961+02:00</updated><category term='GIL'/><category term='Nancy'/><category term='Software Engineering'/><category term='SQL'/><category term='documentation'/><category term='Path'/><category term='news'/><category term='compilers'/><category term='Postgresql'/><category term='NHibernate-xml-mapping'/><category term='development'/><category term='DI container'/><category term='boost'/><category term='hash'/><category term='privacy'/><category term='nature'/><category term='algorithms'/><category term='message queue'/><category term='freedom'/><category term='Web'/><category term='troubleshooting'/><category term='firefox'/><category term='Quote of The Day'/><category term='OpenOffice-UNO'/><category term='git'/><category term='NHibernate 3.2'/><category term='ORM'/><category term='c++0x'/><category term='std::thread'/><category term='WTF'/><category term='link'/><category term='.net'/><category term='side projects'/><category term='performance'/><category term='go language'/><category term='c++'/><category term='google geocoding api v3'/><category term='OpenGL'/><category term='MSSQL'/><category term='Quotes'/><category term='poezija'/><category term='MySQL'/><category term='entrepreneur'/><category term='tr1'/><category term='VisualStudio'/><category term='security'/><category term='example'/><category term='Criteria API'/><category term='OpenOffice'/><category term='Android SDK'/><category term='philosophy'/><category term='cloud'/><category term='lambda'/><category term='concurrency'/><category term='meta programming'/><category term='c'/><category term='WinRT'/><category term='Tomcat'/><category term='NHibernate FAQ'/><category term='photo'/><category term='Agile'/><category term='Deconstructing'/><category term='book review'/><category term='optimization'/><category term='NHibernate'/><category term='asp.net'/><category term='design'/><category term='fun'/><category term='ubuntu'/><category term='testing'/><category term='JavaScript'/><category term='jython'/><category term='Exceptions'/><category term='IT Personalities'/><category term='Entity Framework'/><category term='json'/><category term='svn'/><category term='space'/><category term='ruby'/><category term='node.js'/><category term='couchdb'/><category term='msdn'/><category term='JAVA'/><category term='programming fonts'/><category term='VirtualBox'/><category term='Linux news'/><category term='web development'/><category term='IT news'/><category term='MonoDevelop'/><category term='social'/><category term='development tools'/><category term='Oracle'/><category term='IDE'/><category term='Garbage Collector'/><category term='GUI'/><category term='ctypes'/><category term='muzika'/><category term='opensource'/><category term='Firefox4'/><category term='biology'/><category term='python'/><category term='Save wild fish'/><category term='Win32'/><category term='physics'/><category term='web server'/><category term='Android'/><category term='Health'/><category term='stl'/><category term='hardware'/><category term='science'/><category term='database'/><category term='linux'/><category term='math'/><category term='Internet'/><category term='IT history'/><category term='geocoding'/><category term='php'/><category term='REST'/><category term='silverlight'/><category term='NULL'/><category term='python3'/><category term='programming'/><category term='games'/><category term='running log'/><category term='book'/><category term='NoSQL'/><category term='sql server'/><category term='JsonCpp'/><category term='tip'/><category term='life'/><category term='C#'/><category term='regex'/><category term='source'/><category term='stack'/><category term='JFace'/><category term='food'/><category term='unix'/><category term='functional programming'/><category term='libCURL'/><category term='parallelism'/><category term='microsoft'/><category term='joke'/><category term='Anddroid'/><category term='project management'/><category term='VIM'/><category term='mono'/><category term='writing'/><category term='SqlFunction'/><category term='gocurl'/><category term='SWT'/><title type='text'>RANDOM THOUGHTS</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default?start-index=101&amp;max-results=100'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>374</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4626872394172800996</id><published>2012-02-01T13:23:00.002+02:00</published><updated>2012-02-01T13:23:23.979+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Three ways to tell if a .NET Assembly is Strongly Named (link)</title><content type='html'>Here are several convenient ways to tell whether a .NET assembly is strongly named.
&lt;a href="http://blog.codingoutloud.com/2010/03/13/three-ways-to-tell-whether-an-assembly-dl-is-strong-named/"&gt;Read here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4626872394172800996?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4626872394172800996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/02/three-ways-to-tell-if-net-assembly-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4626872394172800996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4626872394172800996'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/02/three-ways-to-tell-if-net-assembly-is.html' title='Three ways to tell if a .NET Assembly is Strongly Named (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3329106981912466382</id><published>2012-02-01T08:01:00.002+02:00</published><updated>2012-02-01T08:01:21.067+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Mr. Daisey and the Apple Factory (link)</title><content type='html'>A lifelong Apple superfan, Daisey sees some photos online from the inside of a factory that makes iPhones, starts to wonder about the people working there, and flies to China to meet them.

&lt;a hef="http://www.thisamericanlife.org/radio-archives/episode/454/mr-daisey-and-the-apple-factory"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3329106981912466382?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3329106981912466382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/02/mr-daisey-and-apple-factory-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3329106981912466382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3329106981912466382'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/02/mr-daisey-and-apple-factory-link.html' title='Mr. Daisey and the Apple Factory (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-7867978126611142116</id><published>2012-01-30T12:58:00.000+02:00</published><updated>2012-01-30T12:58:05.868+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Tilera preps many-cored Gx chips for March launch (link)</title><content type='html'>Upstart multicore RISC chip maker Tilera is timing the launch of its third generation of Tile processors to rain a little on Intel's forthcoming parade, and to try to blunt all of the excitement that is building for ARM-based alternatives for servers.

&lt;a href="http://www.theregister.co.uk/2012/01/30/tilera_readies_tile_gx_risc_chips/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-7867978126611142116?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/7867978126611142116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/tilera-preps-many-cored-gx-chips-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7867978126611142116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7867978126611142116'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/tilera-preps-many-cored-gx-chips-for.html' title='Tilera preps many-cored Gx chips for March launch (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8085551672719607979</id><published>2012-01-30T08:00:00.000+02:00</published><updated>2012-01-30T08:00:05.536+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='couchdb'/><title type='text'>Read "CouchDB The Definitive Guide" online</title><content type='html'>&lt;a href="http://guide.couchdb.org/draft/index.html"&gt;Here&lt;/a&gt; is draft of "CouchDB The Definitive Guide" second edition and you can read it online!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8085551672719607979?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8085551672719607979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/read-couchdb-definitive-guide-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8085551672719607979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8085551672719607979'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/read-couchdb-definitive-guide-online.html' title='Read &quot;CouchDB The Definitive Guide&quot; online'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-7808198468923664238</id><published>2012-01-27T16:19:00.002+02:00</published><updated>2012-01-27T16:19:20.617+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><title type='text'>Howto: resize VirtualBox image</title><content type='html'>How would your resize VirtualBox image? The answer is simple:
&lt;pre&gt;
Usage:

VBoxManage modifyhd         &lt;uuid&gt;|&lt;filename&gt;
                            [--type normal|writethrough|immutable|shareable|
                                    readonly|multiattach]
                            [--autoreset on|off]
                            [--compact]
                            [--resize &lt;megabytes&gt;|--resizebyte &lt;bytes&gt;]


Example
C:\Program Files\Oracle\VirtualBox&gt;VBoxManage.exe modifyhd YourImageFile.vdi --resize 20480
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-7808198468923664238?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/7808198468923664238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/howto-resize-virtualbox-image.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7808198468923664238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7808198468923664238'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/howto-resize-virtualbox-image.html' title='Howto: resize VirtualBox image'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4440834962949599613</id><published>2012-01-27T08:24:00.002+02:00</published><updated>2012-01-27T08:24:49.024+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><title type='text'>PUT or POST: The REST of the Story (link)</title><content type='html'>Web service designers have tried for some time now to correlate CRUD (Create, Retrieve, Update and Delete) semantics with the Representational State Transfer (REST) verbs defined by the HTTP specification–GET, PUT, POST, DELETE, HEAD, etc.

So often, developers will try to correlate these two concepts–CRUD and REST–using a one-to-one mapping of verbs from the two spaces, like this:
&lt;ul&gt;
&lt;li&gt;Create = PUT&lt;/li&gt;
&lt;li&gt;Retrieve = GET&lt;/li&gt;
&lt;li&gt;Update = POST&lt;/li&gt;
&lt;li&gt;Delete = DELETE&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://jcalcote.wordpress.com/2008/10/16/put-or-post-the-rest-of-the-story/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4440834962949599613?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4440834962949599613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/put-or-post-rest-of-story-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4440834962949599613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4440834962949599613'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/put-or-post-rest-of-story-link.html' title='PUT or POST: The REST of the Story (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-723385566644052236</id><published>2012-01-26T09:32:00.001+02:00</published><updated>2012-01-26T09:32:25.098+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>The free lunch is over now welcome to the hardware jungle (link)</title><content type='html'>The good news is that Moore’s “local scale-in” transistor mine isn’t empty yet; it appears the transistor bonanza will continue for about another decade, give or take a half decade or so, which should be long enough to exploit the lower-cost side of the Law to get us to parity between desktops and pocket tablets. The bad news is that we can clearly observe the diminishing returns as the transistors are decreasingly exploitable – with each new generation of processors, software developers have to work harder and the chips get more difficult to power. And with each new crank of the diminishing-returns wheel, there’s less time forimage hardware and software designers to come up with ways to overcome the next hurdle; the motherlode free lunch lasted 30 years, but the homogeneous multicore era lasted only about six years, and we are now already overlapping the next two eras of hetero-core and cloud-core.

&lt;a href="http://herbsutter.com/welcome-to-the-jungle/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-723385566644052236?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/723385566644052236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/free-lunch-is-over-now-welcome-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/723385566644052236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/723385566644052236'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/free-lunch-is-over-now-welcome-to.html' title='The free lunch is over now welcome to the hardware jungle (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-5912012599299714999</id><published>2012-01-25T13:00:00.000+02:00</published><updated>2012-01-25T13:00:04.288+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>Javascript Best Practices (link)</title><content type='html'>This document is a list of best practices and preferred ways of developing JavaScript code, based on opinions and experience from many developers in the JavaScript community. Since this is a list of recommendations rather than a list of absolute rules, experienced developers may have slightly differing opinions from those expressed below. 

&lt;a href="http://www.javascripttoolbox.com/bestpractices/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-5912012599299714999?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/5912012599299714999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/javascript-best-practices-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5912012599299714999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5912012599299714999'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/javascript-best-practices-link.html' title='Javascript Best Practices (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-7253646098003500213</id><published>2012-01-25T08:00:00.000+02:00</published><updated>2012-01-25T08:00:03.285+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='couchdb'/><category scheme='http://www.blogger.com/atom/ns#' term='NoSQL'/><title type='text'>Good intro to couchdb (link)</title><content type='html'>&lt;a href="http://www.slideshare.net/karmi/couchdb-a-database-for-the-web"&gt;Go read here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-7253646098003500213?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/7253646098003500213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/good-intro-to-couchdb-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7253646098003500213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7253646098003500213'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/good-intro-to-couchdb-link.html' title='Good intro to couchdb (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3480421833521709799</id><published>2012-01-24T10:40:00.003+02:00</published><updated>2012-01-24T10:40:45.186+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><title type='text'>JavaScript on the server: Growing the Node.js Community (link)</title><content type='html'>While we all know and love JavaScript as a language for browser-based scripting, few remember that, early on, it was destined to be used as a server-side language as well. Only about a year after JavaScript’s original release in Netscape Navigator 2.0 (1995), Netscape released Netscape Enterprise Server 2.0:

&lt;a href="http://hacks.mozilla.org/2012/01/javascript-on-the-server-growing-the-node-js-community/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3480421833521709799?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3480421833521709799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/javascript-on-server-growing-nodejs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3480421833521709799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3480421833521709799'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/javascript-on-server-growing-nodejs.html' title='JavaScript on the server: Growing the Node.js Community (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4942651105385344501</id><published>2012-01-23T16:02:00.000+02:00</published><updated>2012-01-23T16:02:14.184+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MonoDevelop'/><title type='text'>Monokai theme for MonoDevelop</title><content type='html'>Hi,

&lt;p&gt;I have ported Textmate Monokai theme to MonoDevelop, this is work in progress so try it and give me feedback.&lt;/p&gt;

&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-XSsohxe4eRU/Tx1mtB1SXkI/AAAAAAAAAPc/hLvk-23cKJM/s1600/monokai_monodevelop.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="226" width="320" src="http://2.bp.blogspot.com/-XSsohxe4eRU/Tx1mtB1SXkI/AAAAAAAAAPc/hLvk-23cKJM/s320/monokai_monodevelop.png" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;a href="https://github.com/dkucinskas/MonokaiStyle"&gt;Link to my github repo.&lt;/a&gt;

Have fun :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4942651105385344501?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4942651105385344501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/monokai-theme-for-monodevelop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4942651105385344501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4942651105385344501'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/monokai-theme-for-monodevelop.html' title='Monokai theme for MonoDevelop'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-XSsohxe4eRU/Tx1mtB1SXkI/AAAAAAAAAPc/hLvk-23cKJM/s72-c/monokai_monodevelop.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3747668527241311513</id><published>2012-01-21T08:00:00.000+02:00</published><updated>2012-01-21T08:00:02.922+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><title type='text'>Node.js case study: The Trello at Fog Creek</title><content type='html'>"That led us toward a single-page app that would generate its UI on the client and accept data updates from a push channel. This is pretty far from any of the work we’ve done before at Fog Creek, so from a technical perspective Trello has been an adventure."

&lt;a href="http://blog.fogcreek.com/the-trello-tech-stack/"&gt;Read here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3747668527241311513?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3747668527241311513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/nodejs-case-study-trello-at-fog-creek.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3747668527241311513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3747668527241311513'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/nodejs-case-study-trello-at-fog-creek.html' title='Node.js case study: The Trello at Fog Creek'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8925640804062554484</id><published>2012-01-20T12:30:00.002+02:00</published><updated>2012-01-20T12:30:13.607+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><title type='text'>Node v0.6.8 verson released (link)</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Update V8 to 3.6.6.19&lt;/li&gt;
&lt;li&gt;Numeric key hash collision fix for V8 (Erik Corry, Fedor Indutny)&lt;/li&gt;
&lt;li&gt;Add missing TTY key translations for F1-F5 on Windows (Brandon Benvie)&lt;/li&gt;
&lt;li&gt;path.extname bugfix with . and .. paths (Bert Belder)&lt;/li&gt;
&lt;li&gt;cluster: don’t always kill the master on uncaughtException (Ben Noordhuis)&lt;/li&gt;
&lt;li&gt;Update npm to 1.1.0-2 (isaacs)&lt;/li&gt;
&lt;li&gt;typed arrays: set class name (Ben Noordhuis)&lt;/li&gt;
&lt;li&gt;zlib binding cleanup (isaacs, Bert Belder)&lt;/li&gt;
&lt;li&gt;dgram: use slab memory allocator (Michael Bernstein)&lt;/li&gt;
&lt;li&gt;fix segfault #2473&lt;/li&gt;
&lt;/ul&gt;

&lt;a href="http://blog.nodejs.org/2012/01/19/node-v0-6-8/"&gt;Read here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8925640804062554484?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8925640804062554484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/node-v068-verson-released-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8925640804062554484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8925640804062554484'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/node-v068-verson-released-link.html' title='Node v0.6.8 verson released (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2730575052831261087</id><published>2012-01-19T15:58:00.003+02:00</published><updated>2012-01-19T15:58:55.109+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><title type='text'>Building a Modern Web Stack for the Real-time Web (link)</title><content type='html'>The web is evolving. After a few years of iteration the WebSockets spec is finally here (RFC 6455), and as of late 2011 both Chrome and Firefox are SPDY capable. These additions are much more than just "enhancing AJAX", as we now have true real-time communication in the browser: stream multiplexing, flow control, framing, and significant latency and performance improvements. Now, we just need to drag our "back office" - our web frontends, app servers, and everything in between into this century to enable us to take advantage of these new capabilities.

&lt;a href="http://www.igvita.com/2012/01/18/building-a-modern-web-stack-for-the-realtime-web/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2730575052831261087?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2730575052831261087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/building-modern-web-stack-for-real-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2730575052831261087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2730575052831261087'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/building-modern-web-stack-for-real-time.html' title='Building a Modern Web Stack for the Real-time Web (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3082518940834737775</id><published>2012-01-19T14:02:00.003+02:00</published><updated>2012-01-19T14:02:52.612+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><title type='text'>Case study: How &amp; why to build a consumer app with Node.js (link)</title><content type='html'>Node.js has been getting great press for being used to build real-time web applications and fast networking tools that help big web sites run and scale.

But is Node just as good a fit for web agencies and developers that build dozens, scores, or even hundreds of sites a year?

&lt;a href="http://venturebeat.com/2012/01/07/building-consumer-apps-with-node/"&gt;Read here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3082518940834737775?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3082518940834737775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/case-study-how-why-to-build-consumer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3082518940834737775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3082518940834737775'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/case-study-how-why-to-build-consumer.html' title='Case study: How &amp; why to build a consumer app with Node.js (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6406781290517690254</id><published>2012-01-18T12:59:00.002+02:00</published><updated>2012-01-18T12:59:31.990+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>What is the defining characteristic of a local variable? (link)</title><content type='html'>If you ask a dozen C# developers what a "local variable" is, you might get a dozen different answers.
&lt;a href="http://blogs.msdn.com/b/ericlippert/archive/2012/01/16/what-is-the-defining-characteristic-of-a-local-variable.aspx"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6406781290517690254?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6406781290517690254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/what-is-defining-characteristic-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6406781290517690254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6406781290517690254'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/what-is-defining-characteristic-of.html' title='What is the defining characteristic of a local variable? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8107073482788257418</id><published>2012-01-18T10:20:00.000+02:00</published><updated>2012-01-18T10:20:17.739+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><title type='text'>node.js GitHub API search repositories by keyword example</title><content type='html'>&lt;p&gt;Not long time ago I started learning JavaScript and &lt;a href="http://nodejs.org/#"&gt;node.js&lt;/a&gt;. Today I found this node.js module called node-github. I had fun while played with it. And here it goes one little sniped for searching GitHub source repositories by keywords.&lt;/p&gt;

&lt;pre class="brush: js"&gt;
var GitHubApi = require('github').GitHubApi;

var github = new GitHubApi(true);
var repoApi = github.getRepoApi();

repoApi.search('node github', function(err, repos){
    if (repos){
        var i;
        for(i = 0; i &lt; repos.length; i++){
            console.log(repos[i].name);
        }
    } else {
        console.log('Not found any repos!\n');
    }
});
&lt;/pre&gt;

&lt;b&gt;How to run&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;download and install node.js from &lt;a href="http://nodejs.org/#download"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;run 'npm install github' in your source directory&lt;/li&gt;
&lt;li&gt;create new file 'example.js' and paste code sniped into it and save changes&lt;/li&gt;
&lt;li&gt;run 'node example.js'&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Output&lt;/b&gt;

you should see the following output to console:&lt;/br&gt;

&lt;pre&gt;
C:\code\node\npm-index&gt;node scripts\example_github.js
The "sys" module is now called "util". It should have a similar interface.
get:  post
send GET request: /api/v2/json/repos/search/node%20github
node-github
node-buildbot-github
node-bus.github.com
node-github-receiver
node-uso-github
node-github-issues
node.github.com
github-node-tools
NodeGithubResumeWriter
g-node.github.com
node-github-deployhook
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8107073482788257418?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8107073482788257418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/nodejs-github-api-search-repositories.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8107073482788257418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8107073482788257418'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/nodejs-github-api-search-repositories.html' title='node.js GitHub API search repositories by keyword example'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3460513348335229777</id><published>2012-01-17T09:31:00.001+02:00</published><updated>2012-01-17T09:31:29.495+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>JSON will be a core type in PostgreSQL 9.2 (link)</title><content type='html'>On Wednesday, four days before the start of the final commitfest for release 9.2 of PostgreSQL, Robert Haas published YA patch to include JSON as a core type.

&lt;a href="http://people.planetpostgresql.org/andrew/index.php?/archives/244-Under-the-wire.html"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3460513348335229777?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3460513348335229777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/json-will-be-core-type-in-postgresql-92.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3460513348335229777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3460513348335229777'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/json-will-be-core-type-in-postgresql-92.html' title='JSON will be a core type in PostgreSQL 9.2 (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6699149101237208920</id><published>2012-01-16T09:30:00.000+02:00</published><updated>2012-01-16T09:30:02.209+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='Quote of The Day'/><title type='text'>Quote of The Day 2012-01-16</title><content type='html'>&lt;p&gt;"If you want to do something big in your life, you must remember that shyness is only the mind," she said. "If you think shy, you act shy. If you think confident you act confident. Therefore never let shyness conquer your mind."&lt;/p&gt;

- Arfa Karim Randhawa the computer programming prodigy who became the world’s youngest Microsoft Certified Professional at 9 years old, has passed away at the age of 16, according to reports out of her native Pakistan this weekend.&lt;a href="http://digitallife.today.msnbc.msn.com/_news/2012/01/14/10158059-programming-prodigy-passes-away-at-16-hear-her-philosophy-of-life"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6699149101237208920?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6699149101237208920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/quote-of-day-2012-01-16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6699149101237208920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6699149101237208920'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/quote-of-day-2012-01-16.html' title='Quote of The Day 2012-01-16'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3271109373918575463</id><published>2012-01-05T15:00:00.000+02:00</published><updated>2012-01-05T15:00:15.311+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Health'/><title type='text'>Prozac Extinguishes Anxiety by Rejuvenating the Brain (link)</title><content type='html'>"...new study in the December 23 issue of Science shows that the antidepressant Prozac (fluoxetine) gives mice the youthful brain plasticity they need to learn that a once-threatening stimulus is now benign."

&lt;a href="http://www.scientificamerican.com/article.cfm?id=prozac-extinguishes-anxiety-rejuvenating-brain"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3271109373918575463?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3271109373918575463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/prozac-extinguishes-anxiety-by.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3271109373918575463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3271109373918575463'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/prozac-extinguishes-anxiety-by.html' title='Prozac Extinguishes Anxiety by Rejuvenating the Brain (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4167720453780670413</id><published>2012-01-05T09:00:00.000+02:00</published><updated>2012-01-05T09:00:08.220+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entrepreneur'/><title type='text'>A Man. A Van. A Surprising Business Plan. (link)</title><content type='html'>We've all been there. Trapped in line at the DMV. Or stuck on hold while trying to call a city agency. It's easy to complain about government bureaucracy. But it's the rare person who sees such inefficiency as a business opportunity.

&lt;a href="http://www.npr.org/blogs/money/2012/01/04/144636898/a-man-a-van-a-surprising-business-plan"&gt;Go to article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4167720453780670413?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4167720453780670413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/man-van-surprising-business-plan-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4167720453780670413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4167720453780670413'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/man-van-surprising-business-plan-link.html' title='A Man. A Van. A Surprising Business Plan. (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-7504876254342182230</id><published>2012-01-04T09:00:00.000+02:00</published><updated>2012-01-04T09:00:00.600+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='hash'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>DoS using Hash Collisions in ASP .net (link)</title><content type='html'>This weekend in the 28C3 Alexander “alech” Klink and Julian “zeri” Wälde presented Effective Denial of Service attacks against web application platforms which can make a server with 99% CPU usage using very low resources.

&lt;a href="http://blog.ginx.com.br/2012/01/dos-using-hash-collisions-in-asp-net/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-7504876254342182230?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/7504876254342182230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/dos-using-hash-collisions-in-asp-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7504876254342182230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7504876254342182230'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/dos-using-hash-collisions-in-asp-net.html' title='DoS using Hash Collisions in ASP .net (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8073034546804262931</id><published>2012-01-03T15:00:00.000+02:00</published><updated>2012-01-03T15:00:06.419+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='freedom'/><title type='text'>Richard Stallman Was Right All Along (link)</title><content type='html'>Late last year, president Obama signed a law that makes it possible to indefinitely detain terrorist suspects without any form of trial or due process. Peaceful protesters in Occupy movements all over the world have been labelled as terrorists by the authorities. Initiatives like SOPA promote diligent monitoring of communication channels. Thirty years ago, when Richard Stallman launched the GNU project, and during the three decades that followed, his sometimes extreme views and peculiar antics were ridiculed and disregarded as paranoia - but here we are, 2012, and his once paranoid what-ifs have become reality.

&lt;a href="http://www.osnews.com/story/25469/Richard_Stallman_Was_Right_All_Along"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8073034546804262931?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8073034546804262931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/richard-stallman-was-right-all-along.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8073034546804262931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8073034546804262931'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/richard-stallman-was-right-all-along.html' title='Richard Stallman Was Right All Along (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6520616167271746811</id><published>2012-01-03T13:00:00.000+02:00</published><updated>2012-01-03T13:00:09.158+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='freedom'/><title type='text'>The Coming War on General Purpose Computation By Cory Doctorow (link)</title><content type='html'>"As a member of the Walkman generation, I have made peace with the fact that I will require a hearing aid long before I die, and of course, it won't be a hearing aid, it will be a computer I put in my body, so when I get into a car - a computer I put my body into - with my hearing aid - a computer I put inside my body - I want to know that these technologies are not designed to keep secrets from me, and to prevent me from terminating processes on them that work against my interests." 

&lt;a href="http://boingboing.net/2011/12/27/the-coming-war-on-general-purp.html"&gt;The Coming War on General Purpose Computation By Cory Doctorow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6520616167271746811?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6520616167271746811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/coming-war-on-general-purpose.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6520616167271746811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6520616167271746811'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/coming-war-on-general-purpose.html' title='The Coming War on General Purpose Computation By Cory Doctorow (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-765235794662403276</id><published>2012-01-03T09:00:00.000+02:00</published><updated>2012-01-03T09:00:01.173+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hash'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Supercolliding a PHP array (link)</title><content type='html'>Did you know that inserting 2^16 = 65536 specially crafted values into a normal PHP array can take 30 seconds? Normally this would take only 0.01 seconds.

&lt;a href="http://nikic.github.com/2011/12/28/Supercolliding-a-PHP-array.html"&gt;Read here more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-765235794662403276?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/765235794662403276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/supercolliding-php-array-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/765235794662403276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/765235794662403276'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/supercolliding-php-array-link.html' title='Supercolliding a PHP array (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2720852746705070647</id><published>2012-01-02T09:50:00.001+02:00</published><updated>2012-01-02T09:50:28.977+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Reducing Code Nesting (link)</title><content type='html'>"This guy’s code sucks!" It’s something we’ve all said or thought when we run into code we don’t like. Sometimes it’s because it’s buggy, sometimes it’s because it conforms to a style we don’t like, and sometimes it’s because it just feels wrong. Recently I found myself thinking this, and automatically jumping to the conclusion that the developer who wrote it was a novice. The code had a distinct property that I dislike: lots of nesting. But the more I think about it, the more I realized that it’s not really something I’ve heard discussed much.

&lt;a href="http://eflorenzano.com/blog/2012/01/01/reducing-code-nesting/"&gt;Read more on Reducing Code Nesting here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2720852746705070647?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2720852746705070647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/reducing-code-nesting-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2720852746705070647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2720852746705070647'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2012/01/reducing-code-nesting-link.html' title='Reducing Code Nesting (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1432441955883811190</id><published>2011-12-28T13:44:00.000+02:00</published><updated>2011-12-28T13:44:04.906+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>Postgresql query in transaction</title><content type='html'>The following is short example of query in transaction. We will delete all records and will insert new one in single transaction those actions both fails or both succeeds:

&lt;pre class="brush: sql"&gt;
BEGIN;
DELETE FROM hi_value;
INSERT INTO hi_value(next_value) VALUES(5308);
COMMIT;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1432441955883811190?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1432441955883811190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/postgresql-query-in-transaction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1432441955883811190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1432441955883811190'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/postgresql-query-in-transaction.html' title='Postgresql query in transaction'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1921690557078088684</id><published>2011-12-28T09:00:00.000+02:00</published><updated>2011-12-28T09:00:04.878+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Developing software is like building something fairly simple out of bricks (link)</title><content type='html'>Although very few managers ever express it directly this way, many behave as if developing a piece of software is like building something fairly simple out of bricks. It might be something large. But it’s still fairly simple.

This is tempting. The inexperienced person thinks that bricks are easy to understand: they’re all the same: if you know how to work with one, you know how to work with them all. You can measure the progress of building something out of bricks by counting the bricks in place. And anyone can contribute, even if only by moving bricks from one place to another using brute force.

&lt;a href="http://weblog.raganwald.com/2007/08/bricks.html"&gt;Read here more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1921690557078088684?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1921690557078088684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/developing-software-is-like-building.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1921690557078088684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1921690557078088684'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/developing-software-is-like-building.html' title='Developing software is like building something fairly simple out of bricks (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1142640828670673900</id><published>2011-12-27T09:00:00.000+02:00</published><updated>2011-12-27T09:00:04.162+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Code evolution vs. Intelligent design (link)</title><content type='html'>You are feeling proud of yourself.  You sit back after having just polished off another piece of masterful code and look down at the next item on your to-do list.  You start to think through how you are going to tackle the next problem  and then it dawns on you.  To implement the next step you are going to have to go back and dig up all that perfect code you have just finished writing, hack it apart and bolt-on a whole new bunch of functionality.  The perfect structure you have been building might not make it through through the carnage.

&lt;a href="http://appgrill.tumblr.com/post/14556489769/code-evolution-vs-intelligent-design"&gt;Read here more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1142640828670673900?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1142640828670673900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/code-evolution-vs-intelligent-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1142640828670673900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1142640828670673900'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/code-evolution-vs-intelligent-design.html' title='Code evolution vs. Intelligent design (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4320351965456057016</id><published>2011-12-23T09:00:00.000+02:00</published><updated>2011-12-23T09:00:06.082+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compilers'/><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>HipHop for PHP at Hyves (link)</title><content type='html'>At Hyves, we use HipHop to run our web servers and our daemons, which are also written in in PHP. In this blog, I will detail some of our experiences and results.

&lt;a href="http://hyvesblogonproductdevelopment.blogspot.com/2011_10_01_archive.html"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4320351965456057016?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4320351965456057016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/hiphop-for-php-at-hyves-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4320351965456057016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4320351965456057016'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/hiphop-for-php-at-hyves-link.html' title='HipHop for PHP at Hyves (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-5181793000816819410</id><published>2011-12-22T12:06:00.001+02:00</published><updated>2011-12-22T12:06:21.891+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>All Programmers Are Self-Taught (link)</title><content type='html'>A pitching coach teaches you how to pitch, but a CS professor doesn’t teach you how to code.

&lt;a href="http://jgneuf.wordpress.com/2011/12/20/all-programmers-are-self-taught/"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-5181793000816819410?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/5181793000816819410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/all-programmers-are-self-taught-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5181793000816819410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5181793000816819410'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/all-programmers-are-self-taught-link.html' title='All Programmers Are Self-Taught (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2585720365589535797</id><published>2011-12-20T09:00:00.000+02:00</published><updated>2011-12-20T09:00:07.091+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>The Switch: Python to Node.js (link)</title><content type='html'>Cloudkick was primarily written in Python. Most backend services were written in Twisted Python. The API endpoints and web server were written in Django, and used mod_wsgi. We felt that while we greatly value the asynchronous abilities of Twisted Python, and they matched many of our needs well, we were unhappy with our ability to maintain Twisted Python based services. Specifically, the deferred programming model is difficult for developers to quickly grasp and debug. It tended to be ‘fail’ deadly, in that if a developer didn’t fully understand Twisted Python, they would make many innocent mistakes. Django was mostly successful for our needs as an API endpoint, however we were unhappy with our use of the Django ORM. It created many dependencies between components that were difficult to unwind later. Cloud Monitoring is primarily written in Node.js. Our team still loves Python, and much of our secondary tooling in Cloud Monitoring uses Python.

&lt;a href="http://journal.paul.querna.org/articles/2011/12/18/the-switch-python-to-node-js/"&gt;Read here more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2585720365589535797?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2585720365589535797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/switch-python-to-nodejs-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2585720365589535797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2585720365589535797'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/switch-python-to-nodejs-link.html' title='The Switch: Python to Node.js (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4568542980083189188</id><published>2011-12-19T09:22:00.000+02:00</published><updated>2011-12-19T09:22:59.610+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Ideas and execution (link)</title><content type='html'>Some people regret the fact that they can come up with lots of great ideas, but cannot execute them. Others are frustrated that they can execute well, but cannot come up with an idea that is original or noteworthy...

&lt;a href="http://splinter.com.au/turning-30-all-ideas-no-execution"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4568542980083189188?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4568542980083189188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/ideas-and-execution-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4568542980083189188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4568542980083189188'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/ideas-and-execution-link.html' title='Ideas and execution (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3547584349074670719</id><published>2011-12-19T09:00:00.000+02:00</published><updated>2011-12-19T09:00:02.862+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>How big are PHP arrays (and values) really? (link)</title><content type='html'>&lt;a href="http://nikic.github.com/2011/12/12/How-big-are-PHP-arrays-really-Hint-BIG.html"&gt;Very interesting observations about PHP implementation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3547584349074670719?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3547584349074670719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/how-big-are-php-arrays-and-values.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3547584349074670719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3547584349074670719'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/how-big-are-php-arrays-and-values.html' title='How big are PHP arrays (and values) really? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-5975691000482913644</id><published>2011-12-16T12:18:00.004+02:00</published><updated>2011-12-16T12:20:03.620+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Metaclass in Python explained (link)</title><content type='html'>&lt;a href="http://stackoverflow.com/a/6581949/71910"&gt;Very good explanation of Metaclass in Python...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-5975691000482913644?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/5975691000482913644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/metaclass-in-python-explained-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5975691000482913644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5975691000482913644'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/metaclass-in-python-explained-link.html' title='Metaclass in Python explained (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4208485883310926130</id><published>2011-12-15T22:29:00.001+02:00</published><updated>2011-12-15T22:29:23.466+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VIM'/><title type='text'>Vim: revisited (link)</title><content type='html'>&lt;a href="http://mislav.uniqpath.com/2011/12/vim-revisited/"&gt;Very good article for VIM beginners&lt;/a&gt;

&lt;a href="https://github.com/dkucinskas/dotfiles/tree/master/vim"&gt;My vim configuration&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4208485883310926130?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4208485883310926130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/vim-revisited-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4208485883310926130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4208485883310926130'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/vim-revisited-link.html' title='Vim: revisited (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1406347499950152396</id><published>2011-12-13T17:04:00.003+02:00</published><updated>2011-12-13T17:04:51.376+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT history'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Personalities'/><title type='text'>More shell, less egg (link)</title><content type='html'>Jon Bentley had a regular column called “Programming Pearls” in the Communications of the ACM (you may have come across this collection of some of his columns). In 1986 he got interested in literate programming, so he asked Donald Knuth to write a program in that style as a guest column and Doug McIlroy to write a literary-style critique of it.

&lt;a href="http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1406347499950152396?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1406347499950152396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/more-shell-less-egg-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1406347499950152396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1406347499950152396'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/more-shell-less-egg-link.html' title='More shell, less egg (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6056846887819404693</id><published>2011-12-12T09:41:00.001+02:00</published><updated>2011-12-12T09:42:28.055+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>PostgreSQL 9.1.2</title><content type='html'>&lt;a href="http://www.postgresql.org/docs/9.1/static/release-9-1-2.html"&gt;Release notes here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6056846887819404693?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6056846887819404693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/postgresql-912.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6056846887819404693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6056846887819404693'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/postgresql-912.html' title='PostgreSQL 9.1.2'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4736475080773540412</id><published>2011-12-08T09:36:00.001+02:00</published><updated>2011-12-08T09:37:25.175+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Getting Started with Git and GitHub on Windows (link)</title><content type='html'>&lt;a href="http://kylecordes.com/2008/git-windows-go"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4736475080773540412?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4736475080773540412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/getting-started-with-git-and-github-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4736475080773540412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4736475080773540412'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/getting-started-with-git-and-github-on.html' title='Getting Started with Git and GitHub on Windows (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6173331925590724968</id><published>2011-12-06T12:17:00.001+02:00</published><updated>2011-12-06T12:25:36.125+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='regex'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Example of Regex: validating GUID</title><content type='html'>Here is a simple example of Regex used to validate GUID.

&lt;pre class="brush: csharp"&gt;
using System;
using System.Text.RegularExpressions;

namespace Program
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            string[] uuids = new string[]
            {
                Guid.NewGuid().ToString("D"), 
                Guid.NewGuid().ToString("D"),
                "some random string"
            };
   
            foreach(string uuid in uuids)
            {
                Console.WriteLine("uuid: '{0}' macth '{1}'", 
                    uuid, Regex.IsMatch(uuid, @"^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$"));
            }
        }
    }
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6173331925590724968?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6173331925590724968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/example-of-regex-validating-guid.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6173331925590724968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6173331925590724968'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/example-of-regex-validating-guid.html' title='Example of Regex: validating GUID'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4448756376891603733</id><published>2011-12-02T09:14:00.001+02:00</published><updated>2011-12-02T09:15:59.344+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>Tyranny of the tools (link)</title><content type='html'>"When we create Agile teams, we create teams of real, live people. That means our control and communication systems must be built around the qualities and capabilities of people, not robots. We are doing much more in a team room than simply transferring abstract pieces of metadata around about a project. We are gaining a common emotional understanding of the problems and the players, getting a deep feeling for what might go wrong and what we need to worry about, adjusting our work patterns, our communication techniques, and our problem solving skills to this particular team, this particular problem, in this particular situation."

...

"An Agile team isn't a team that moves stories across a wall. It's a team that looks each other in the eye and talks about things the Product Owner wants and how they're going to give it to them."

&lt;a href="http://www.whattofix.com/blog/archives/2011/12/tyranny-of-the-1.php"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4448756376891603733?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4448756376891603733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/tyranny-of-tools-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4448756376891603733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4448756376891603733'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/tyranny-of-tools-link.html' title='Tyranny of the tools (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-5741922714563374921</id><published>2011-12-01T14:53:00.001+02:00</published><updated>2011-12-01T14:54:06.593+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>Postgres 9.2 is going to have a boat-load of performance enhancements</title><content type='html'>&lt;a href="http://momjian.us/main/blogs/pgblog/2011.html#November_29_2011"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-5741922714563374921?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/5741922714563374921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/postgres-92-is-going-to-have-boat-load.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5741922714563374921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5741922714563374921'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/12/postgres-92-is-going-to-have-boat-load.html' title='Postgres 9.2 is going to have a boat-load of performance enhancements'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1590527736924130061</id><published>2011-11-08T09:58:00.001+02:00</published><updated>2011-11-08T09:58:24.181+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Garbage Collector'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><title type='text'>In managed code we trust, our recent battles with the .NET Garbage Collector (link)</title><content type='html'>&lt;p&gt;Recently Marc blogged about some performance optimizations we implemented at Stack Overflow to work around some Garbage Collection (GC) issues.

This post evoked many emotions and opinions both on his Blog and on Hacker News. In this post I would like to cover some of the history involved with this particular problem, explain how we found it and eventually fixed it.&lt;/p&gt;

&lt;a href="http://samsaffron.com/archive/2011/10/28/in-managed-code-we-trust-our-recent-battles-with-the-net-garbage-collector"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1590527736924130061?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1590527736924130061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/in-managed-code-we-trust-our-recent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1590527736924130061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1590527736924130061'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/in-managed-code-we-trust-our-recent.html' title='In managed code we trust, our recent battles with the .NET Garbage Collector (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1989978530881950448</id><published>2011-11-07T22:51:00.001+02:00</published><updated>2011-11-07T22:51:48.204+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>The One Chart You Need To See To Understand Mobile (link)</title><content type='html'>&lt;a href="http://www.businessinsider.com/the-one-chart-you-need-to-see-to-understand-mobile-2011-11#ixzz1d3SifYE4"&gt;Read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1989978530881950448?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1989978530881950448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/one-chart-you-need-to-see-to-understand.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1989978530881950448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1989978530881950448'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/one-chart-you-need-to-see-to-understand.html' title='The One Chart You Need To See To Understand Mobile (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2674156397148828699</id><published>2011-11-07T17:36:00.000+02:00</published><updated>2011-11-07T17:36:11.656+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>How to speed up the Android Emulator by up to 400%</title><content type='html'>&lt;a href="http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html"&gt;Good trick how to improve android emulator speed...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2674156397148828699?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2674156397148828699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/how-to-speed-up-android-emulator-by-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2674156397148828699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2674156397148828699'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/how-to-speed-up-android-emulator-by-up.html' title='How to speed up the Android Emulator by up to 400%'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4549236922054846351</id><published>2011-11-05T17:06:00.000+02:00</published><updated>2011-11-05T17:06:28.619+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quote of The Day'/><title type='text'>Quote of The Day - 2011-11-05</title><content type='html'>“Fashion is what seems beautiful now but looks ugly later; art can be ugly at first but it becomes beautiful later.”
 
- Steve Jobs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4549236922054846351?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4549236922054846351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/quote-of-day-2011-11-05.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4549236922054846351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4549236922054846351'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/11/quote-of-day-2011-11-05.html' title='Quote of The Day - 2011-11-05'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4385775542525489659</id><published>2011-10-20T12:46:00.000+03:00</published><updated>2011-10-20T12:46:13.486+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate FAQ'/><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate-xml-mapping'/><title type='text'>NHibernate FAQ: how to specify exact database type in mapping</title><content type='html'>So you have simple class mapping like this:

&lt;pre class="brush: xml"&gt;
&lt;?xml version="1.0" encoding="utf-8" ?&gt;
&lt;hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" auto-import="true"&gt;
 &lt;class 
  name="MyExample.Schedule, MyExample"
  table="schedule"
  lazy="false"&gt;

  &lt;id name="id" column="id" access="field.camelcase-underscore"&gt;
   &lt;generator class="hilo"&gt;
    &lt;param name="table"&gt;hi_value&lt;/param&gt;
    &lt;param name="column"&gt;next_value&lt;/param&gt;
    &lt;param name="max_lo"&gt;1&lt;/param&gt;
   &lt;/generator&gt;
  &lt;/id&gt;

  &lt;property
   name="Name"
   type="string"
   access="field.camelcase-underscore"
   column="name"
   not-null="true"/&gt;

  &lt;property
   name="Timing"
   type="string"
   column="timing"
   access="field.camelcase-underscore"
   not-null="false"/&gt;

  &lt;property
   name="Duration"
   type="int"
   access="field.camelcase-underscore"
   column="duration"
   not-null="true"/&gt;

 &lt;/class&gt;
&lt;/hibernate-mapping&gt;
&lt;/pre&gt;

and want to specify exact database type to „Timing“ property. So what should you do? You need the following very simple change in your mapping file:

&lt;pre  class="brush: xml"&gt;
  &lt;property
   name="Timing"
   type="string"
   access="field.camelcase-underscore"
   not-null="false"&gt;
   &lt;column 
    name="timing" 
    sql-type="text" /&gt;
  &lt;/property&gt;
&lt;/pre&gt;

That's it! Happy hibernating!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4385775542525489659?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4385775542525489659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/nhibernate-faq-how-to-specify-exact.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4385775542525489659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4385775542525489659'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/nhibernate-faq-how-to-specify-exact.html' title='NHibernate FAQ: how to specify exact database type in mapping'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8510852116862235584</id><published>2011-10-12T14:10:00.004+03:00</published><updated>2011-10-12T14:10:44.775+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++0x'/><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>ISO C++11 Published (link)</title><content type='html'>&lt;p&gt;ISO has now published the new C++11 standard and issued a press release...&lt;/p&gt;

&lt;a href="http://herbsutter.com/2011/10/10/iso-c11-published/"&gt;More here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8510852116862235584?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8510852116862235584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/iso-c11-published-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8510852116862235584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8510852116862235584'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/iso-c11-published-link.html' title='ISO C++11 Published (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6341245045229998630</id><published>2011-10-07T15:00:00.000+03:00</published><updated>2011-10-07T15:00:03.675+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Why the Era of Free Stuff Is Ending (link)</title><content type='html'>&lt;p&gt;Just a couple of years ago, writer Chris Anderson asserted that free was the new price of everything . But now, it's looking like time to say farewell to free.&lt;/p&gt;

&lt;a href="http://www.usnews.com/news/blogs/rick-newman/2011/10/04/why-the-era-of-free-stuff-is-ending"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6341245045229998630?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6341245045229998630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/why-era-of-free-stuff-is-ending-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6341245045229998630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6341245045229998630'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/why-era-of-free-stuff-is-ending-link.html' title='Why the Era of Free Stuff Is Ending (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1462645518635177284</id><published>2011-10-07T09:08:00.003+03:00</published><updated>2011-10-07T09:08:27.545+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT history'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Personalities'/><title type='text'>Steve Jobs: A Few Memories (link)</title><content type='html'>&lt;p&gt;I’m so sad this evening—as millions are—to hear of Steve Jobs’s death. Scattered over the last quarter century, I learned much from Steve Jobs, and was proud to consider him a friend. And indeed, he contributed in various ways to all three of my major life projects so far: Mathematica, A New Kind of Science and Wolfram|Alpha.&lt;/p&gt;

&lt;a href="http://blog.stephenwolfram.com/2011/10/steve-jobs-a-few-memories/"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1462645518635177284?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1462645518635177284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/steve-jobs-few-memories-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1462645518635177284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1462645518635177284'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/steve-jobs-few-memories-link.html' title='Steve Jobs: A Few Memories (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3894369266083325286</id><published>2011-10-05T07:44:00.004+03:00</published><updated>2011-10-05T07:44:57.137+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='GIL'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='concurrency'/><title type='text'>The Global Interpreters lock and Ruby/Python concurrency (link)</title><content type='html'>&lt;p&gt;The Global Interpreter Lock has also been in a subject a lot of discussions in the Python community and it’s not surprising that the Ruby community experiences the same debates since the evolution of their implementations are somewhat similar.&lt;/p&gt;

&lt;a href="http://merbist.com/2011/10/03/about-concurrency-and-the-gil/"&gt;Read more about GIL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3894369266083325286?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3894369266083325286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/global-interpreters-lock-and-rubypython.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3894369266083325286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3894369266083325286'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/global-interpreters-lock-and-rubypython.html' title='The Global Interpreters lock and Ruby/Python concurrency (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-9164500411992457250</id><published>2011-10-04T09:06:00.001+03:00</published><updated>2011-10-04T09:06:48.323+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>When "clever" goes wrong: how Etsy overcame poor architectural choices (link)</title><content type='html'>&lt;p&gt;Ross Snyder, a senior software engineer at craft e-commerce site Etsy, recounted the story of the evolution of his company's technical architecture to a roomful of fellow travelers at the Surge conference in Baltimore. It was a story that, by his admission, is not entirely his own—he's only been with Etsy for a year and a half, which accounts for the “after” phase of the company's architectural picture.&lt;/p&gt;

&lt;a href="http://arstechnica.com/business/news/2011/10/when-clever-goes-wrong-how-etsy-overcame-poor-architectural-choices.ars"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-9164500411992457250?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/9164500411992457250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/when-clever-goes-wrong-how-etsy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/9164500411992457250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/9164500411992457250'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/when-clever-goes-wrong-how-etsy.html' title='When &quot;clever&quot; goes wrong: how Etsy overcame poor architectural choices (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-5151309460324185746</id><published>2011-10-03T08:00:00.000+03:00</published><updated>2011-10-03T08:00:03.032+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msdn'/><category scheme='http://www.blogger.com/atom/ns#' term='parallelism'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Asynchronous Programming with Async and Await (msdn link)</title><content type='html'>&lt;p&gt;Visual Studio 11 Developer Preview introduces a simplified approach to asynchronous programming that makes code easier to write, understand, and maintain&lt;/p&gt;
&lt;p&gt;The approach relies on two new keywords, the async (C#) modifier and the await (C#) operator.&lt;/p&gt;

&lt;a href="http://msdn.microsoft.com/en-us/library/hh191443%28v=VS.110%29.aspx"&gt;MSDN article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-5151309460324185746?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/5151309460324185746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/asynchronous-programming-with-async-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5151309460324185746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5151309460324185746'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/10/asynchronous-programming-with-async-and.html' title='Asynchronous Programming with Async and Await (msdn link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2344916513998663911</id><published>2011-09-30T08:00:00.000+03:00</published><updated>2011-09-30T08:00:03.039+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT history'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Xerox PARC, Apple, and the truth about innovation. (link)</title><content type='html'>&lt;p&gt;In late 1979, a twenty-four-year-old entrepreneur paid a visit to a research center in Silicon Valley called Xerox PARC. He was the co-founder of a small computer startup down the road, in Cupertino. His name was Steve Jobs.&lt;/p&gt;

a href="http://www.gladwell.com/2011/2011_05_16_a_creationmyth.html"&gt;Read all article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2344916513998663911?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2344916513998663911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/xerox-parc-apple-and-truth-about.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2344916513998663911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2344916513998663911'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/xerox-parc-apple-and-truth-about.html' title='Xerox PARC, Apple, and the truth about innovation. (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4581709412505182980</id><published>2011-09-29T12:12:00.000+03:00</published><updated>2011-09-29T12:12:40.243+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Agile Scrum: Delivering Broken Software Since 1991 (link)</title><content type='html'>&lt;p&gt;Agile Scrum: Delivering Broken Software Since 1991. The first third of this article describes Scrum; The second third describes how it gets subverted to produce broken software; The final third is where the practical advice for avoiding this is...&lt;/p&gt;

&lt;a href="http://www.writemoretests.com/2011/09/agile-scrum-delivering-broken-software.html"&gt;Read all article here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4581709412505182980?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4581709412505182980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/agile-scrum-delivering-broken-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4581709412505182980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4581709412505182980'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/agile-scrum-delivering-broken-software.html' title='Agile Scrum: Delivering Broken Software Since 1991 (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4208283471450339264</id><published>2011-09-29T08:00:00.000+03:00</published><updated>2011-09-29T08:00:02.983+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>It’s the end of the web as we know it (link)</title><content type='html'>&lt;p&gt;When you own a domain you’re a first class citizen of the web. A householder and landowner. What you can do on your own website is only very broadly constrained by law and convention. You can post the content you like...&lt;/p&gt;

&lt;p&gt;If you use a paid-for web service at someone else’s domain you’re a tenant. A second class citizen. You don’t have much control. You’ll probably have to live with your landlord’s furniture and decoration and a restrictive set of rules...&lt;/p&gt;

&lt;a href="http://adrianshort.co.uk/2011/09/25/its-the-end-of-the-web-as-we-know-it/"&gt;Read here full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4208283471450339264?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4208283471450339264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/its-end-of-web-as-we-know-it-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4208283471450339264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4208283471450339264'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/its-end-of-web-as-we-know-it-link.html' title='It’s the end of the web as we know it (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-5178577685443722073</id><published>2011-09-28T08:00:00.000+03:00</published><updated>2011-09-28T08:00:07.934+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>Secrets of PostgreSQL Performance (link to video)</title><content type='html'>&lt;a href="http://blip.tv/djangocon/secrets-of-postgresql-performance-5572403"&gt;Secrets of PostgreSQL Performance&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-5178577685443722073?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/5178577685443722073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/secrets-of-postgresql-performance-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5178577685443722073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5178577685443722073'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/secrets-of-postgresql-performance-link.html' title='Secrets of PostgreSQL Performance (link to video)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1115332293144391856</id><published>2011-09-27T08:00:00.000+03:00</published><updated>2011-09-27T08:00:01.547+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'></title><content type='html'>&lt;p&gt;I realize how ridiculous it sounds to say "Quake changed my life," but it honestly did.&lt;/p&gt;

&lt;a href="http://derelict-compendium.blogspot.com/2011/09/how-quake-and-my-wife-changed-my-life.html"&gt;Read full article here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1115332293144391856?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1115332293144391856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/i-realize-how-ridiculous-it-sounds-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1115332293144391856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1115332293144391856'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/i-realize-how-ridiculous-it-sounds-to.html' title=''/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2123246369908391555</id><published>2011-09-26T08:55:00.001+03:00</published><updated>2011-09-26T08:55:16.216+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>PostgreSQL Magazine: Issue #00 is out ! (link)</title><content type='html'>&lt;p&gt;Launching a print magazine in 2011 may look like a weird idea… But PostgreSQL is now 25 years old and although it is one of the oldest open source projects alive, there are no print media for its large user base…&lt;/p&gt;

&lt;a href="http://www.pgmag.org/"&gt;Go and read it now! :)&lt;/a&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2123246369908391555?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2123246369908391555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/postgresql-magazine-issue-00-is-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2123246369908391555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2123246369908391555'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/postgresql-magazine-issue-00-is-out.html' title='PostgreSQL Magazine: Issue #00 is out ! (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8888642339521657143</id><published>2011-09-26T08:00:00.000+03:00</published><updated>2011-09-26T08:00:04.557+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Graphics programming black book (link)</title><content type='html'>&lt;p&gt;Michael Abrash's classic Graphics Programming Black Book is a compilation of Michael's previous writings on assembly language and graphics programming (including from his "Graphics Programming" column in Dr. Dobb's Journal). Much of the focus of this book is on profiling and code testing, as well as performance optimization. It also explores much of the technology behind the Doom and Quake 3-D games, and 3-D graphics problems such as texture mapping, hidden surface removal, and the like. Thanks to Michael for making this book available.&lt;/p&gt;

&lt;a href="http://www.gamedev.net/page/resources/_/reference/programming/140/283/graphics-programming-black-book-r1698"&gt;Grab book copy here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8888642339521657143?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8888642339521657143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/graphics-programming-black-book-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8888642339521657143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8888642339521657143'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/graphics-programming-black-book-link.html' title='Graphics programming black book (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6986471925561179108</id><published>2011-09-23T13:00:00.000+03:00</published><updated>2011-09-23T13:00:00.409+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>How To Write Unmaintainable Code (link)</title><content type='html'>&lt;p&gt;In the interests of creating employment opportunities in the Java programming field, I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the simplest changes. Further, if you follow all these rules religiously, you will even guarantee yourself a lifetime of employment, since no one but you has a hope in hell of maintaining the code. Then again, if you followed all these rules religiously, even you wouldn't be able to maintain the code! &lt;/p&gt;

&lt;a href="http://thc.org/root/phun/unmaintain.html"&gt;Read here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6986471925561179108?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6986471925561179108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/how-to-write-unmaintainable-code-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6986471925561179108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6986471925561179108'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/how-to-write-unmaintainable-code-link.html' title='How To Write Unmaintainable Code (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4605394951070675377</id><published>2011-09-23T08:00:00.000+03:00</published><updated>2011-09-23T08:00:03.461+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='source'/><title type='text'>Quake 2 Source Code Review (link)</title><content type='html'>&lt;p&gt;I spent about a month in my spare time reading the source code of Quake II. It was a wonderful learning experience since one major improvement in idTech3 engine was to unify Quake 1, Quake World and QuakeGL into one beautiful code architecture. The way modularity was achieved even though the C programming language doesn't feature polymorphism was especially interesting.&lt;/p&gt;

&lt;a href="http://fabiensanglard.net/quake2/index.php"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4605394951070675377?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4605394951070675377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/quake-2-source-code-review-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4605394951070675377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4605394951070675377'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/quake-2-source-code-review-link.html' title='Quake 2 Source Code Review (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3493689699463091780</id><published>2011-09-22T08:00:00.000+03:00</published><updated>2011-09-22T08:00:00.932+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Learn REST: A Tutorial  (link)</title><content type='html'>&lt;p&gt;REST is an architecture style for designing networked applications. The idea is that, rather than using complex mechanisms such as CORBA, RPC or SOAP to connect between machines, simple HTTP is used to make calls between machines.&lt;/p&gt;

&lt;a href="http://rest.elkstein.org/"&gt;Learn more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3493689699463091780?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3493689699463091780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/learn-rest-tutorial-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3493689699463091780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3493689699463091780'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/learn-rest-tutorial-link.html' title='Learn REST: A Tutorial  (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-7722345012241727653</id><published>2011-09-21T08:00:00.000+03:00</published><updated>2011-09-21T08:00:07.401+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compilers'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><title type='text'>Stack-checking a program that will execute in orbit (link)</title><content type='html'>&lt;p&gt;For those of us that were raised with Z80 CPUs, it is abundantly clear that we are living in "times of plenty"; most developers no longer have to think about things like "fitting into memory" or "having enough stack space". Moore's Law provided orders of magnitude of improvements in both CPU speeds and memory sizes; so big in fact, that resource-wasting virtual machines dominate our everyday software, and we don't even feel it. &lt;/p&gt;

&lt;a href="http://users.softlab.ece.ntua.gr/~ttsiod/stackusage.html"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-7722345012241727653?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/7722345012241727653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/stack-checking-program-that-will.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7722345012241727653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7722345012241727653'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/stack-checking-program-that-will.html' title='Stack-checking a program that will execute in orbit (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2362956930085552154</id><published>2011-09-20T15:00:00.000+03:00</published><updated>2011-09-20T15:00:01.102+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='Quote of The Day'/><title type='text'>Quote of The Day 2011-09-20</title><content type='html'>Those who stand for nothing fall for anything

&lt;a href="http://wiki.answers.com/Q/Who_wrote_this_quote_%27If_you_don%27t_stand_for_something_you%27ll_fall_for_anything%27#ixzz1YT5C5ls6"&gt;Read more...&lt;/a&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2362956930085552154?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2362956930085552154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/quote-of-day-2011-09-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2362956930085552154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2362956930085552154'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/quote-of-day-2011-09-20.html' title='Quote of The Day 2011-09-20'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3998447958403960619</id><published>2011-09-20T08:00:00.001+03:00</published><updated>2011-09-20T08:00:03.126+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compilers'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Greedy Register Allocation in LLVM 3.0 (link)</title><content type='html'>&lt;p&gt;LLVM has two new register allocators: Basic and Greedy. When LLVM 3.0 is released, the default optimizing register allocator will no longer be linear scan, but the new greedy register allocator.&lt;/p&gt;
&lt;p&gt;With its global live range splitting, the greedy algorithm generates code that is 1-2% smaller, and up to 10% faster than code produced by linear scan.&lt;/p&gt;

&lt;a href="http://blog.llvm.org/2011/09/greedy-register-allocation-in-llvm-30.html"&gt;Read more...&lt;/a&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3998447958403960619?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3998447958403960619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/greedy-register-allocation-in-llvm-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3998447958403960619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3998447958403960619'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/greedy-register-allocation-in-llvm-30.html' title='Greedy Register Allocation in LLVM 3.0 (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8563459556145524848</id><published>2011-09-20T08:00:00.000+03:00</published><updated>2011-09-20T08:00:01.858+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='source'/><title type='text'>What’s wrong with this code, really? (link)</title><content type='html'>&lt;p&gt;Here are five lines of code I found during a review not too long ago. This code had been tested and was ready for release.&lt;/p&gt;
&lt;a href="http://cvmountain.com/2011/09/whats-wrong-with-this-code-really/"&gt;Feel free to stare at this for a while and absorb the quality.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8563459556145524848?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8563459556145524848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/whats-wrong-with-this-code-really-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8563459556145524848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8563459556145524848'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/whats-wrong-with-this-code-really-link.html' title='What’s wrong with this code, really? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3634534880135380107</id><published>2011-09-19T08:00:00.000+03:00</published><updated>2011-09-19T08:00:07.242+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinRT'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>WinRT demystified (link)</title><content type='html'>&lt;p&gt;Microsoft is using the launch of Windows 8 as an opportunity to fix long-standing problems with Windows, bring a new user interface, and enable a safe AppStore model for Windows.

To do this, they have created a third implementation of the XAML-based UI system. Unlike WPF which was exposed only to the .NET world and Silverlight which was only exposed to the browser, this new implementation is available to C++ developers, HTML/Javascript developers and also .NET developers. &lt;/p&gt;

&lt;a href="http://tirania.org/blog/archive/2011/Sep-15.html"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3634534880135380107?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3634534880135380107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/winrt-demystified-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3634534880135380107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3634534880135380107'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/winrt-demystified-link.html' title='WinRT demystified (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4394414702985654994</id><published>2011-09-16T13:53:00.000+03:00</published><updated>2011-09-16T13:53:05.111+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>openshift by redhat (link)</title><content type='html'>&lt;p&gt;OpenShift is a collection of cloud services forming a solid redefining Platform-as-a-Service for developers who build apps on open source technologies. &lt;/p&gt;

&lt;a href="https://openshift.redhat.com/app/"&gt;Go read...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4394414702985654994?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4394414702985654994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/openshift-by-redhat-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4394414702985654994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4394414702985654994'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/openshift-by-redhat-link.html' title='openshift by redhat (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1383797150820476691</id><published>2011-09-16T08:00:00.000+03:00</published><updated>2011-09-16T08:00:10.544+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>defining IaaS, PaaS, and SaaS for cloud computing  (link)</title><content type='html'>&lt;p&gt;Looking through cloud literature, it seems we've run out of three letter acronyms (TLA), so we're now using four letter acronyms (FLA?). Chief among these are the "as a service" acronyms which describe what level of stuff is handled by the provider. Wikipidia has some sort of explanation buried in the cloud computing page, but I thought I'd give the abridged version.&lt;/p&gt;

&lt;a href="http://mikemainguy.blogspot.com/2011/09/defining-iaas-paas-and-saas-for-cloud.html"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1383797150820476691?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1383797150820476691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/defining-iaas-paas-and-saas-for-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1383797150820476691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1383797150820476691'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/defining-iaas-paas-and-saas-for-cloud.html' title='defining IaaS, PaaS, and SaaS for cloud computing  (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3678206605096419811</id><published>2011-09-15T12:53:00.001+03:00</published><updated>2011-09-15T12:53:37.337+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>What's New in the .NET Framework 4.5 (MSDN link)</title><content type='html'>&lt;p&gt;This article contains information about key features and improvements in the .NET Framework 4.5 Developer Preview.&lt;/p&gt;
&lt;a href="http://msdn.microsoft.com/it-it/library/ms171868%28v=VS.110%29.aspx"&gt;Read at MSDN...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3678206605096419811?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3678206605096419811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/whats-new-in-net-framework-45-msdn-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3678206605096419811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3678206605096419811'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/whats-new-in-net-framework-45-msdn-link.html' title='What&apos;s New in the .NET Framework 4.5 (MSDN link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8299565632335208193</id><published>2011-09-15T08:00:00.000+03:00</published><updated>2011-09-15T08:00:11.355+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='source'/><title type='text'>Ultimate Vim Config (GitHub link)</title><content type='html'>&lt;p&gt;This is a distribution of vim plugins and tools intended to be run on top of VIM. It is a good starting point for anyone intending to use VIM for development.&lt;/p&gt;

&lt;a href="https://github.com/spf13/spf13-vim"&gt;here it is...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8299565632335208193?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8299565632335208193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/ultimate-vim-config-github-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8299565632335208193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8299565632335208193'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/ultimate-vim-config-github-link.html' title='Ultimate Vim Config (GitHub link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-5819497121626670296</id><published>2011-09-14T08:00:00.000+03:00</published><updated>2011-09-14T08:00:09.807+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>80% of People Quietly Despise Their Lives (link)</title><content type='html'>&lt;p&gt;This isn’t a statistic, it’s a casual observation based on talking to way more people about their careers than any normal person should. I’m convinced that most people dislike their lives, not in any robust way but with the kind of casual contempt that can be easily ignored by a society that prizes movement and action above just about everything else.&lt;/p&gt;

&lt;a href="http://howtosplitanatom.com/news/80-of-people-quietly-despise-their-lives/"&gt;Full article is here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-5819497121626670296?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/5819497121626670296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/80-of-people-quietly-despise-their.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5819497121626670296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/5819497121626670296'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/80-of-people-quietly-despise-their.html' title='80% of People Quietly Despise Their Lives (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3037914909733038457</id><published>2011-09-13T17:24:00.001+03:00</published><updated>2011-09-13T17:24:51.035+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Cancer and Aging (link)</title><content type='html'>&lt;p&gt;The main balance is between aging and cancer. Aging protects us from cancer, while staying "young" at older ages such as immortality predisposes you to cancer.&lt;/p&gt;

&lt;a href="http://www.reddit.com/r/funny/comments/kb39j/scumbag_telomeres/c2iutkf"&gt;Read more here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3037914909733038457?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3037914909733038457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/cancer-and-aging-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3037914909733038457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3037914909733038457'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/cancer-and-aging-link.html' title='Cancer and Aging (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8962214985370837924</id><published>2011-09-13T08:00:00.000+03:00</published><updated>2011-09-13T08:00:05.873+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quotes'/><title type='text'></title><content type='html'>Only a part – howbeit a very important part – of our behavior is practical… The remainder serve simply to express ideas that the organism yearns to express, i.e. to act upon without practical purpose, without any view to satisfying other needs than the need of completing in overt action the brain’s symbolic process.&lt;br /&gt;
&lt;br /&gt;
- Susanne K. Langer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8962214985370837924?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8962214985370837924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/only-part-howbeit-very-important-part.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8962214985370837924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8962214985370837924'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/only-part-howbeit-very-important-part.html' title=''/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2909666806478211557</id><published>2011-09-13T06:00:00.000+03:00</published><updated>2011-09-13T06:00:01.896+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>PostgreSQL 9.1 released</title><content type='html'>&lt;p&gt;"PostgreSQL 9.1 provides some of the most advanced enterprise capabilities of any open source database, and is backed by a vibrant and innovative community with proven customer success. PostgreSQL is well positioned for building and running applications in the cloud," said Charles Fan, Sr. VP R&amp;D, VMware.&lt;/p&gt;

&lt;a href="http://www.postgresql.org/about/news.1349"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2909666806478211557?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2909666806478211557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/postgresql-91-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2909666806478211557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2909666806478211557'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/postgresql-91-released.html' title='PostgreSQL 9.1 released'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2689282574939393178</id><published>2011-09-12T08:00:00.000+03:00</published><updated>2011-09-12T08:00:02.518+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Nancy'/><title type='text'>Nancy - .NET Micro Web Frameworks (link)</title><content type='html'>Definition of Micro Web Frameworks:
&lt;ul&gt;
&lt;li&gt;Lean - provides only the bare essentials for serving web applications on the web&lt;/li&gt;
&lt;li&gt;Simple setup - getting web pages up and running should not require a lot of infrastructure code&lt;/li&gt;
&lt;li&gt;Extensible API - enhanced features should be provided by other libraries that extend the framework&lt;/li&gt;
&lt;li&gt;"Close to the metal"&lt;/li&gt;
&lt;/ul&gt;

&lt;a href="http://www.nicholascloud.com/2011/05/nancy-net-micro-web-frameworks-part-1/"&gt;Link to video, presentation and  code by nicholascloud.com&lt;/a&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2689282574939393178?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2689282574939393178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/nancy-net-micro-web-frameworks-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2689282574939393178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2689282574939393178'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/nancy-net-micro-web-frameworks-link.html' title='Nancy - .NET Micro Web Frameworks (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1173877639935828782</id><published>2011-09-10T08:00:00.000+03:00</published><updated>2011-09-10T08:00:00.853+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate FAQ'/><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Common mistakes and anti-patterns NHibernate user programmers make (link)</title><content type='html'>What are the most common mistakes and anti-patterns NHibernate user programmers make? Please explain why those are bad practices or give link to resource for further reading.

&lt;a href="http://programmers.stackexchange.com/q/100534/10433"&gt;Read answers here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1173877639935828782?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1173877639935828782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/common-mistakes-and-anti-patterns.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1173877639935828782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1173877639935828782'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/common-mistakes-and-anti-patterns.html' title='Common mistakes and anti-patterns NHibernate user programmers make (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-8715838473710348282</id><published>2011-09-09T09:19:00.000+03:00</published><updated>2011-09-09T09:19:17.111+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lambda'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Java 8 lambda syntax decided - same as C# and Scala (link)</title><content type='html'>After considering a number of alternatives, we decided to essentially 
adopt the C# syntax.  We may still deliberate further on the fine points 
(e.g., thin arrow vs fat arrow, special nilary form, etc), and have not 
yet come to a decision on method reference syntax.

&lt;a href="http://mail.openjdk.java.net/pipermail/lambda-dev/2011-September/003936.html"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-8715838473710348282?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/8715838473710348282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/java-8-lambda-syntax-decided-same-as-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8715838473710348282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/8715838473710348282'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/java-8-lambda-syntax-decided-same-as-c.html' title='Java 8 lambda syntax decided - same as C# and Scala (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2947005221428859745</id><published>2011-09-09T08:00:00.000+03:00</published><updated>2011-09-09T08:00:08.089+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deconstructing'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Deconstructing an ELF File (link)</title><content type='html'>A friend recently asked me to find the password for a little hard-to-hack program he had written and I agreed to it. The short journey of a few hours that led me to its password were extremely interesting and this article describes the process as well as some of the new techniques learnt along the way.

&lt;a href="http://manoharvanga.com/hackme/"&gt;Read article here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2947005221428859745?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2947005221428859745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/deconstructing-elf-file-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2947005221428859745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2947005221428859745'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/deconstructing-elf-file-link.html' title='Deconstructing an ELF File (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6189428714811653440</id><published>2011-09-08T08:00:00.000+03:00</published><updated>2011-09-08T08:00:06.534+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>The Ten Minute Build (link)</title><content type='html'>Given a development environment any developer should be able to get hold of the source code, click a button or type a simple command and run a build. The build should compile and perform its unit tests within about ten minutes.

&lt;a href="http://www.javacodegeeks.com/2011/09/ten-minute-build.html"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6189428714811653440?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6189428714811653440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/ten-minute-build-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6189428714811653440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6189428714811653440'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/ten-minute-build-link.html' title='The Ten Minute Build (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2629688721001889810</id><published>2011-09-07T09:01:00.000+03:00</published><updated>2011-09-07T09:01:25.731+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NoSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>How You Should Go About Learning NoSQL (link)</title><content type='html'>Three simple rules to learning NoSQL:

&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;use MongoDB&lt;/li&gt;
&lt;li&gt;take 20 minute to learn Redis&lt;/li&gt;
&lt;li&gt;watch&amp;nbsp;&lt;a href="http://nosqltapes.com/video/understanding-dynamo-with-andy-gross"&gt;this video&lt;/a&gt;&amp;nbsp;to understand Dynamo&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://openmymind.net/2011/8/15/How-You-Should-Go-About-Learning-NoSQL"&gt;Read full article here...&lt;/a&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2629688721001889810?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2629688721001889810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/how-you-should-go-about-learning-nosql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2629688721001889810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2629688721001889810'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/how-you-should-go-about-learning-nosql.html' title='How You Should Go About Learning NoSQL (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-6947372025013734671</id><published>2011-09-03T09:00:00.002+03:00</published><updated>2011-09-03T09:00:03.055+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Shocking photo created a hero, but not to his family (link)</title><content type='html'>The mob was already waiting for James Zwerg by the time the Greyhound bus eased into the station in Montgomery, Alabama.&lt;br /&gt;
&lt;br /&gt;
Looking out the window, Zwerg could see men gripping baseball bats, chains and clubs. They had sealed off the streets leading to the bus station and chased away news photographers. They didn't want anyone to witness what they were about to do.&lt;br /&gt;
&lt;br /&gt;
Zwerg accepted his worst fear: He was going to die today.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://edition.cnn.com/2011/US/05/16/Zwerg.freedom.rides/"&gt;Read full story...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-6947372025013734671?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/6947372025013734671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/shocking-photo-created-hero-but-not-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6947372025013734671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/6947372025013734671'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/shocking-photo-created-hero-but-not-to.html' title='Shocking photo created a hero, but not to his family (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2401165548313382161</id><published>2011-09-02T09:00:00.001+03:00</published><updated>2011-09-02T09:00:06.881+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>What would it be like walking around on a cube-shaped planet? (link)</title><content type='html'>If the earth was a perfect cube, what would the gravitational effect be at the edges? Could you casually step over the 90-degree bend onto an adjacent face?&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.straightdope.com/columns/read/3011/what-would-it-be-like-walking-around-on-a-cube-shaped-planet"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2401165548313382161?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2401165548313382161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/what-would-it-be-like-walking-around-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2401165548313382161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2401165548313382161'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/what-would-it-be-like-walking-around-on.html' title='What would it be like walking around on a cube-shaped planet? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-4766756665970889273</id><published>2011-09-01T09:00:00.001+03:00</published><updated>2011-09-01T09:00:00.917+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>10 Reasons Why I’m Done With Windows (link)</title><content type='html'>The wife’s computer crashed last week. A big meaty crash, which is unusual for Windows XP, despite what the haters say. Apart from the execrable Windows Vista product, modern versions of the operating system have been extremely stable. Seriously.&lt;br /&gt;
&lt;br /&gt;
But in this case the crash was one of those which results in an endless boot-up loop, lots of blue screen, very little computing. Windows XP wouldn’t reinstall for some reason, so now I had a choice - either plonk down some cash for Windows 7, which although a nice solid system is rather expensive, or take another look at Linux to see if that would work.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.redferret.net/?p=28724"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-4766756665970889273?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/4766756665970889273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/10-reasons-why-im-done-with-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4766756665970889273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/4766756665970889273'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/09/10-reasons-why-im-done-with-windows.html' title='10 Reasons Why I’m Done With Windows (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1087751393985533961</id><published>2011-08-31T09:00:00.000+03:00</published><updated>2011-08-31T09:00:05.151+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>LHC results put supersymmetry theory 'on the spot' (link)</title><content type='html'>Results from the Large Hadron Collider (LHC) have all but killed the simplest version of an enticing theory of sub-atomic physics.&lt;br /&gt;
&lt;br /&gt;
Researchers failed to find evidence of so-called "supersymmetric" particles, which many physicists had hoped would plug holes in the current theory.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.bbc.co.uk/news/science-environment-14680570"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1087751393985533961?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1087751393985533961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/lhc-results-put-supersymmetry-theory-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1087751393985533961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1087751393985533961'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/lhc-results-put-supersymmetry-theory-on.html' title='LHC results put supersymmetry theory &apos;on the spot&apos; (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3742450021149899601</id><published>2011-08-30T09:00:00.000+03:00</published><updated>2011-08-30T09:00:05.823+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Experiments Show Gravity Is Not an Emergent Phenomenon (link)</title><content type='html'>One of the most exciting ideas in modern physics is that gravity is not a traditional force, like electromagnetic or nuclear forces. Instead, it is an emergent phenomenon that merely looks like a traditional force.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.technologyreview.com/blog/arxiv/27102/?ref=rss"&gt;Read full article here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3742450021149899601?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3742450021149899601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/experiments-show-gravity-is-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3742450021149899601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3742450021149899601'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/experiments-show-gravity-is-not.html' title='Experiments Show Gravity Is Not an Emergent Phenomenon (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2739477386022968897</id><published>2011-08-29T09:00:00.001+03:00</published><updated>2011-08-29T09:00:08.274+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Regular expressions in lexing and parsing (link)</title><content type='html'>I should say something about regular expressions in lexing and&lt;br /&gt;
parsing. Regular expressions are hard to write, hard to write well,&lt;br /&gt;
and can be expensive relative to other technologies. (Even when they&lt;br /&gt;
are implemented correctly in N*M time, they have significant&lt;br /&gt;
overheads, especially if they must capture the output.)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://commandcenter.blogspot.com/2011/08/regular-expressions-in-lexing-and.html"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2739477386022968897?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2739477386022968897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/regular-expressions-in-lexing-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2739477386022968897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2739477386022968897'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/regular-expressions-in-lexing-and.html' title='Regular expressions in lexing and parsing (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-505940618638818419</id><published>2011-08-22T09:00:00.000+03:00</published><updated>2011-08-22T09:00:00.415+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Commentary on the Sixth Edition UNIX Operating System (link)</title><content type='html'>This directory contains a copy of John Lion's “A commentary on the Sixth Edition UNIX Operating System”. This form of the document was published on the USENET alt.folklore.computers newsgroup in May 1994.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.lemis.com/grog/Documentation/Lions/index.php"&gt;Link to page...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-505940618638818419?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/505940618638818419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/commentary-on-sixth-edition-unix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/505940618638818419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/505940618638818419'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/commentary-on-sixth-edition-unix.html' title='Commentary on the Sixth Edition UNIX Operating System (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3968765449592299272</id><published>2011-08-21T09:00:00.000+03:00</published><updated>2011-08-21T09:00:00.296+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>The Kernel Report: 20th Anniversary Edition (link)</title><content type='html'>&lt;a hre="http://video.linux.com/linuxcon-japan2011/64"&gt;The Kernel Report: 20th Anniversary Edition (Video)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3968765449592299272?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3968765449592299272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/kernel-report-20th-anniversary-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3968765449592299272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3968765449592299272'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/kernel-report-20th-anniversary-edition.html' title='The Kernel Report: 20th Anniversary Edition (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-7655823868098710990</id><published>2011-08-20T09:00:00.001+03:00</published><updated>2011-08-20T09:00:06.300+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>What is intelligence, anyway? By Isaac Asimov (link)</title><content type='html'>When I was in the army, I received the kind of aptitude test that all soldiers took and, against a normal of 100, scored 160. No one at the base had ever seen a figure like that, and for two hours they made a big fuss over me.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://talentdevelop.com/articles/WIIA.html"&gt;Read full story here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-7655823868098710990?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/7655823868098710990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/what-is-intelligence-anyway-by-isaac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7655823868098710990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/7655823868098710990'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/what-is-intelligence-anyway-by-isaac.html' title='What is intelligence, anyway? By Isaac Asimov (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2738501125451681627</id><published>2011-08-19T15:55:00.000+03:00</published><updated>2011-08-19T15:55:22.475+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gocurl'/><category scheme='http://www.blogger.com/atom/ns#' term='go language'/><category scheme='http://www.blogger.com/atom/ns#' term='libCURL'/><title type='text'>A bit of Go language: type switch</title><content type='html'>Not a long time ago I discovered very useful Go language construct “&lt;b&gt;type switch&lt;/b&gt;”.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;switch t := someValue.(type) {
default:
    fmt.Printf("unexpected type %T", t)
case bool:
    fmt.Printf("boolean %t\n", t)
case int:
    fmt.Printf("integer %d\n", t)
case *bool:
    fmt.Printf("pointer to boolean %t\n", *t)
case *int:
    fmt.Printf("pointer to integer %d\n", *t)
}
&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Description in Effective Go&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A switch can also be used to discover the dynamic type of an interface variable. Such a type switch uses the syntax of a type assertion with the keyword type inside the parentheses. If the switch declares a variable in the expression, the variable will have the corresponding type in each clause. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My use case&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I have started writing bindings of libcurl for go language (https://github.com/dkucinskas/gocurl).&lt;br /&gt;
In libcurl we have C function: curl_easy_setopt(CURL *curl, CURLoption option, ...); &lt;br /&gt;
&lt;br /&gt;
I'm using cgo utility for binding generation and this utility doesn’t support varargs yet. So I wrote wrapper function in C for each type of arguments. And then I needed way to know then to invoke each specific type of wrapper function. Here we have prefect case for type switch. Here follows the code:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;func (e *Easy)SetOption(option Option, param interface{}) {
    switch v := param.(type) { 
    default:
        fmt.Printf("unexpected type %T", v)
    case uint64:
        e.code = Code(C.curl_wrapper_easy_setopt_long(e.curl, C.CURLoption(option), C.long(v)))
    case string:
        e.code = Code(C.curl_wrapper_easy_setopt_str(e.curl, C.CURLoption(option), C.CString(v)))
    } 
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2738501125451681627?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2738501125451681627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/bit-of-go-language-type-switch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2738501125451681627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2738501125451681627'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/bit-of-go-language-type-switch.html' title='A bit of Go language: type switch'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1104874933658764489</id><published>2011-08-18T16:49:00.000+03:00</published><updated>2011-08-18T16:49:41.494+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><title type='text'>"Avoid Premature Optimization" Does Not Mean "Write Dumb Code"  (link)</title><content type='html'>First there's a flurry of blog entries citing a snippet of a Knuth quote: "premature optimization is the root of all evil." Then there's the backlash about how performance needs to be considered up front, that optimization isn't something that can be patched in at the end. Around and around it goes. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://prog21.dadgum.com/106.html"&gt;Read full article here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1104874933658764489?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1104874933658764489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/avoid-premature-optimization-does-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1104874933658764489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1104874933658764489'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/avoid-premature-optimization-does-not.html' title='&quot;Avoid Premature Optimization&quot; Does Not Mean &quot;Write Dumb Code&quot;  (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-9006653440074455988</id><published>2011-08-15T15:00:00.001+03:00</published><updated>2011-08-15T15:00:12.732+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>How far do I have to ride my bike to pay back its carbon footprint? (link)</title><content type='html'>I'm thinking about switching my daily commute from four wheels to two. But I'm concerned about all the energy it takes to manufacture and ship a new bicycle. How many miles would I need to substitute a bike for my car before I've gone "carbon neutral"?&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.slate.com/id/2300676/"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-9006653440074455988?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/9006653440074455988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/how-far-do-i-have-to-ride-my-bike-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/9006653440074455988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/9006653440074455988'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/how-far-do-i-have-to-ride-my-bike-to.html' title='How far do I have to ride my bike to pay back its carbon footprint? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2115700488576305</id><published>2011-08-15T09:00:00.000+03:00</published><updated>2011-08-15T09:00:04.099+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Understanding Linux CPU Load - when should you be worried? (link)</title><content type='html'>Most people have an inkling of what the load averages mean: the three numbers represent averages over progressively longer periods of time (one, five, and fifteen minute averages), and that lower numbers are better. Higher numbers represent a problem or an overloaded machine. But, what's the the threshold? What constitutes "good" and "bad" load average values? When should you be concerned over a load average value, and when should you scramble to fix it ASAP?&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2115700488576305?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2115700488576305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/understanding-linux-cpu-load-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2115700488576305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2115700488576305'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/understanding-linux-cpu-load-when.html' title='Understanding Linux CPU Load - when should you be worried? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-2237231109625100433</id><published>2011-08-14T14:36:00.000+03:00</published><updated>2011-08-14T14:36:05.121+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Whatever happened to programming PART 2? (link)</title><content type='html'>We talk about ‘flow’ quite a lot in software and I just have to wonder what’s happening to us all in that respect. Just like a conversation becomes stilted if the speakers keep having to refer to their phrasebooks and dictionaries, I wonder how much longer it will be possible to retain any sort of flowful state when writing software. Might the idea of mastery disappear forever under a constant torrent of new tools and technologies?&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://reprog.wordpress.com/2010/03/04/whatever-happened-to-programming-redux-it-may-not-be-as-bad-as-all-that/"&gt;Read full article here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-2237231109625100433?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/2237231109625100433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/whatever-happened-to-programming-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2237231109625100433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/2237231109625100433'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/whatever-happened-to-programming-part-2.html' title='Whatever happened to programming PART 2? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1594437016608195111</id><published>2011-08-14T14:19:00.000+03:00</published><updated>2011-08-14T14:19:25.230+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>How Virtuous Is Your Code? (link)</title><content type='html'>Want to get in an argument with a developer? Tell them their code isn’t very good. The hackles rise, adrenaline kicks in, and then you get that “how dare you” look. But even though we may defend the quality of our code today in passionate arguments and reasoned apologetics, three years in the future—or even three weeks later—we may look back on it with embarrassment.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://pragprog.com/magazines/2011-08/how-virtuous-is-your-code"&gt;Read all article here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1594437016608195111?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1594437016608195111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/how-virtuous-is-your-code-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1594437016608195111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1594437016608195111'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/how-virtuous-is-your-code-link.html' title='How Virtuous Is Your Code? (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-3410275171367322994</id><published>2011-08-13T22:41:00.000+03:00</published><updated>2011-08-13T22:41:22.566+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++0x'/><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>We have an international standard: C++0x is unanimously approved (link)</title><content type='html'>The final ISO ballot on C++0x closed on Wednesday, and we just received the results: Unanimous approval.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://herbsutter.com/2011/08/12/we-have-an-international-standard-c0x-is-unanimously-approved/"&gt;Read here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-3410275171367322994?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/3410275171367322994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/we-have-international-standard-c0x-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3410275171367322994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/3410275171367322994'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/we-have-international-standard-c0x-is.html' title='We have an international standard: C++0x is unanimously approved (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-1141975990232132499</id><published>2011-08-12T19:02:00.001+03:00</published><updated>2011-08-12T19:02:50.533+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><title type='text'>Mono: A cure for Microsoft monotheism (link)</title><content type='html'>When Attachmate bought Novell, it seemed for a while as if the open-source version of .NET would be a casualty.&lt;br /&gt;
&lt;br /&gt;
Laying off the Mono team turned out to be a blessing in disguise, according to Miguel de Icaza, who now runs Xamarin and develops the Mono project, with a perpetual licence from Novell to take care of IP worries.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.zdnet.co.uk/news/application-development/2011/08/11/mono-a-cure-for-microsoft-monotheism-40093649/"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-1141975990232132499?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/1141975990232132499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/mono-cure-for-microsoft-monotheism-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1141975990232132499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/1141975990232132499'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/mono-cure-for-microsoft-monotheism-link.html' title='Mono: A cure for Microsoft monotheism (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6061989073098415334.post-652867124473622459</id><published>2011-08-12T09:00:00.001+03:00</published><updated>2011-08-12T09:00:05.291+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DI container'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>.Net DI container speed test (link)</title><content type='html'>You probably don't care why I've done this, but if you don't even care about most of the details of this test, let me lay it on you short and sweet: Autofac, Castle.Windsor, and StructureMap put out some excellent, consistent numbers; Spring.Net is middle of the road; Ninject is consistently the slowest of the pack by several orders of magnitude; and finally Unity showed such a weird behavior that made me question both the validity of my approach and the sanity of its developers (mostly kidding, ctavares is awesome).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://philipm.at/2011/0808/"&gt;Read full article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6061989073098415334-652867124473622459?l=blog-of-darius.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-darius.blogspot.com/feeds/652867124473622459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/net-di-container-speed-test-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/652867124473622459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6061989073098415334/posts/default/652867124473622459'/><link rel='alternate' type='text/html' href='http://blog-of-darius.blogspot.com/2011/08/net-di-container-speed-test-link.html' title='.Net DI container speed test (link)'/><author><name>Darius</name><uri>http://www.blogger.com/profile/01417132269813990425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNnFlMyh8tE/SgK-ki8shXI/AAAAAAAAAGg/VgV4UlLMP0o/S220/as_nespalvotas_min.JPG'/></author><thr:total>0</thr:total></entry></feed>
