<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://prog.eskosoft.com">
<channel>
 <title>Programming tips, tricks and thoughts - by Slava Tutushkin</title>
 <link>http://prog.eskosoft.com</link>
 <description>To think and talk about programming and software</description>
 <language>en</language>
<feedburner:info uri="eskosoft_prog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://prog.eskosoft.com/feed" /><item>
 <title>"Use Unicode Character Set" in CMake generated Visual Studio projects</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/8yj9x07tHKM/37</link>
 <description>&lt;p&gt;It's strange, but default generated projects are configured to use Multibyte instead of Unicode option.&lt;/p&gt;
&lt;p&gt;Hopefully, it's very easy to fix. Just add this line in your top CMakeLists.txt file.&lt;/p&gt;
&lt;pre&gt;add_definitions(-DUNICODE -D_UNICODE)&lt;/pre&gt;&lt;p&gt;
Not a problem at all anymore.&lt;/p&gt;
&lt;p&gt;PS. As it turned out, there is discussion about it in the CMake mailing list on the last month. Stupid me had to reinvent the wheels.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=8yj9x07tHKM:nBxCCpNL8kE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=8yj9x07tHKM:nBxCCpNL8kE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=8yj9x07tHKM:nBxCCpNL8kE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=8yj9x07tHKM:nBxCCpNL8kE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=8yj9x07tHKM:nBxCCpNL8kE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=8yj9x07tHKM:nBxCCpNL8kE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/37#comments</comments>
 <category domain="http://prog.eskosoft.com/taxonomy/term/13">CMake</category>
 <category domain="http://prog.eskosoft.com/category/howto">How to</category>
 <pubDate>Wed, 03 Dec 2008 12:31:40 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">37 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/37</feedburner:origLink></item>
<item>
 <title>Mastering CMake</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/zNCodmqX7nY/36</link>
 <description>&lt;p&gt;Ok, I was silent here for a long time. Lot's of things have changed, huge pile of new things learned. Let's continue.&lt;/p&gt;
&lt;p&gt;During last few weeks I'm learning the &lt;a href="http://cmake.org"&gt;CMake&lt;/a&gt;. Bought the &lt;a href="http://cmake.org/cmake/help/book.html"&gt;"Mastering CMake"&lt;/a&gt; book (which is not as good as I have expected), read it, experimented a little.&lt;/p&gt;
&lt;p&gt;Now I have two things to share about this system which are not covered by official docs and I haven't found them with google (at least in the clear Q&amp;amp;A form). &lt;span class='read-more'&gt;&lt;a href="http://prog.eskosoft.com/node/36"&gt;&lt;strong&gt;&amp;nbsp;read&amp;nbsp;more&amp;nbsp;&amp;raquo;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=zNCodmqX7nY:rxTNwN_IcYc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=zNCodmqX7nY:rxTNwN_IcYc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=zNCodmqX7nY:rxTNwN_IcYc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=zNCodmqX7nY:rxTNwN_IcYc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=zNCodmqX7nY:rxTNwN_IcYc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=zNCodmqX7nY:rxTNwN_IcYc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/36#comments</comments>
 <category domain="http://prog.eskosoft.com/taxonomy/term/13">CMake</category>
 <category domain="http://prog.eskosoft.com/category/tdd">TDD</category>
 <pubDate>Tue, 02 Dec 2008 15:01:03 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">36 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/36</feedburner:origLink></item>
<item>
 <title>Better C++ enums</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/k_3XUJtLyIA/35</link>
 <description>&lt;p&gt;I was going to write about it myself for a long time, but Noel did it first.&lt;/p&gt;
&lt;p&gt;Must-have technique when using enums in C++: &lt;span class="contextlinks contextlinks-external"&gt;&lt;span class="contextlinks-text"&gt;&lt;a href="http://powerof2games.com/node/30" rel="CONTEXTLINKS_NEW_WINDOW"&gt;Stupid C++ Tricks #2: Better Enums&lt;/a&gt;&lt;/span&gt; &lt;a href="http://powerof2games.com/node/30" rel="CONTEXTLINKS_NEW_WINDOW"&gt;&lt;img src="/sites/all/modules/contextlinks/images/external.gif" alt="external" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=k_3XUJtLyIA:lprQBcSIg9U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=k_3XUJtLyIA:lprQBcSIg9U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=k_3XUJtLyIA:lprQBcSIg9U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=k_3XUJtLyIA:lprQBcSIg9U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=k_3XUJtLyIA:lprQBcSIg9U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=k_3XUJtLyIA:lprQBcSIg9U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/35#comments</comments>
 <category domain="http://prog.eskosoft.com/category/cpp">C++</category>
 <pubDate>Tue, 15 Apr 2008 02:45:14 -0600</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">35 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/35</feedburner:origLink></item>
<item>
 <title>Programming for web with C++</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/AkSYy5uZn88/34</link>
 <description>&lt;p&gt;I got a new portion of inspiration today. My RSS reader bring me this link: &lt;span class="contextlinks contextlinks-external"&gt;&lt;span class="contextlinks-text"&gt;&lt;a href="http://www.ddj.com/cpp/206401952" rel="CONTEXTLINKS_NEW_WINDOW"&gt;Wt: A Web Toolkit&lt;/a&gt;&lt;/span&gt; &lt;a href="http://www.ddj.com/cpp/206401952" rel="CONTEXTLINKS_NEW_WINDOW"&gt;&lt;img src="/sites/all/modules/contextlinks/images/external.gif" alt="external" /&gt;&lt;/a&gt;&lt;/span&gt;. The article descibes &lt;span class="contextlinks contextlinks-external"&gt;&lt;span class="contextlinks-text"&gt;&lt;a href="http://www.webtoolkit.eu/wt/" rel="CONTEXTLINKS_NEW_WINDOW"&gt;great library&lt;/a&gt;&lt;/span&gt; &lt;a href="http://www.webtoolkit.eu/wt/" rel="CONTEXTLINKS_NEW_WINDOW"&gt;&lt;img src="/sites/all/modules/contextlinks/images/external.gif" alt="external" /&gt;&lt;/a&gt;&lt;/span&gt; for developing web applications with C++ and happiness.&lt;/p&gt;
&lt;p&gt;I don't know, how it will be in the practice, but I'm going to give it a try. It looks very promising.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=AkSYy5uZn88:8xdPUu7MKLc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=AkSYy5uZn88:8xdPUu7MKLc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=AkSYy5uZn88:8xdPUu7MKLc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=AkSYy5uZn88:8xdPUu7MKLc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=AkSYy5uZn88:8xdPUu7MKLc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=AkSYy5uZn88:8xdPUu7MKLc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/34#comments</comments>
 <category domain="http://prog.eskosoft.com/category/cpp">C++</category>
 <pubDate>Tue, 19 Feb 2008 11:43:48 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">34 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/34</feedburner:origLink></item>
<item>
 <title>Human factor is the root of all evil</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/wHJ7zOasC5g/32</link>
 <description>&lt;p&gt;Theoretically, you can write ideal program, without any bugs and with excellent usability. The practice guarantee that someone from the human race will break it someday.&lt;/p&gt;
&lt;p&gt;The greatest test plan is very handy for the testers to eliminate errors during testing run of the program. But you can be sure that tester will make a mistake eventually and will leave the bug in the production code. &lt;span class='read-more'&gt;&lt;a href="http://prog.eskosoft.com/node/32"&gt;&lt;strong&gt;&amp;nbsp;read&amp;nbsp;more&amp;nbsp;&amp;raquo;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=wHJ7zOasC5g:lHU5PVGXx4Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=wHJ7zOasC5g:lHU5PVGXx4Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=wHJ7zOasC5g:lHU5PVGXx4Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=wHJ7zOasC5g:lHU5PVGXx4Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=wHJ7zOasC5g:lHU5PVGXx4Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=wHJ7zOasC5g:lHU5PVGXx4Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/32#comments</comments>
 <category domain="http://prog.eskosoft.com/taxonomy/term/9">Thoughts</category>
 <pubDate>Mon, 24 Dec 2007 05:46:43 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">32 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/32</feedburner:origLink></item>
<item>
 <title>Post comments faster</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/PGvKz3ccIFw/33</link>
 <description>&lt;p&gt;We have changed our whole hosting provider, and the site is now running much better.&lt;/p&gt;
&lt;p&gt;Next, I have removed comments premoderation in this blog. From this time all comments from all users will appear immediately.&lt;/p&gt;
&lt;p&gt;Commenting becomes much faster.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=PGvKz3ccIFw:TQvzuzN5Gp8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=PGvKz3ccIFw:TQvzuzN5Gp8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=PGvKz3ccIFw:TQvzuzN5Gp8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=PGvKz3ccIFw:TQvzuzN5Gp8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=PGvKz3ccIFw:TQvzuzN5Gp8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=PGvKz3ccIFw:TQvzuzN5Gp8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/33#comments</comments>
 <pubDate>Sat, 22 Dec 2007 15:13:39 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">33 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/33</feedburner:origLink></item>
<item>
 <title>Rereading old papers</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/R4bJFQUN65w/31</link>
 <description>&lt;p&gt;The "automagically" word in some parts of the &lt;span class="contextlinks contextlinks-link"&gt;&lt;span class="contextlinks-text"&gt;&lt;a href="http://parashift.com/c++-faq-lite/"&gt;C++ FAQ Lite&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; looks like sophisticated scoffing today.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=R4bJFQUN65w:YYP5XNQc37k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=R4bJFQUN65w:YYP5XNQc37k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=R4bJFQUN65w:YYP5XNQc37k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=R4bJFQUN65w:YYP5XNQc37k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=R4bJFQUN65w:YYP5XNQc37k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=R4bJFQUN65w:YYP5XNQc37k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/31#comments</comments>
 <pubDate>Wed, 21 Nov 2007 06:44:50 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">31 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/31</feedburner:origLink></item>
<item>
 <title>Designing libiconvpp library</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/60OAB4jhYgc/30</link>
 <description>&lt;p&gt;I have continued my old postponed work for creating the good C++ interface for the libiconv. I want the library to be working without manually allocating buffers and controlling the conversation flow. I'd prefer simple interface like "do all needed for converting this into that". &lt;span class='read-more'&gt;&lt;a href="http://prog.eskosoft.com/node/30"&gt;&lt;strong&gt;&amp;nbsp;read&amp;nbsp;more&amp;nbsp;&amp;raquo;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=60OAB4jhYgc:v0d4PuL7YCo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=60OAB4jhYgc:v0d4PuL7YCo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=60OAB4jhYgc:v0d4PuL7YCo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=60OAB4jhYgc:v0d4PuL7YCo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=60OAB4jhYgc:v0d4PuL7YCo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=60OAB4jhYgc:v0d4PuL7YCo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/30#comments</comments>
 <category domain="http://prog.eskosoft.com/taxonomy/term/7">Design</category>
 <pubDate>Sat, 17 Nov 2007 15:51:37 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">30 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/30</feedburner:origLink></item>
<item>
 <title>Pure functional?</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/B0AhAWWld0A/29</link>
 <description>&lt;p&gt;Recently I decided to look at Haskell programming language. I have downloaded the best available compiler (&lt;span class="contextlinks contextlinks-link"&gt;&lt;span class="contextlinks-text"&gt;&lt;a href="http://haskell.org/ghc/"&gt;GHC 6.8.1&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;), retrieved tutorial and started to dig in.&lt;/p&gt;
&lt;p&gt;Everyone Haskell-related has promised me the pure functional language. This means lazy evaluations and no side effects. The basic syntax is quite easy, so I have started to do exercises. &lt;span class='read-more'&gt;&lt;a href="http://prog.eskosoft.com/node/29"&gt;&lt;strong&gt;&amp;nbsp;read&amp;nbsp;more&amp;nbsp;&amp;raquo;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=B0AhAWWld0A:BwvtIsyOxj4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=B0AhAWWld0A:BwvtIsyOxj4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=B0AhAWWld0A:BwvtIsyOxj4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=B0AhAWWld0A:BwvtIsyOxj4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=B0AhAWWld0A:BwvtIsyOxj4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=B0AhAWWld0A:BwvtIsyOxj4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/29#comments</comments>
 <category domain="http://prog.eskosoft.com/taxonomy/term/11">Haskell</category>
 <pubDate>Thu, 15 Nov 2007 15:25:26 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">29 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/29</feedburner:origLink></item>
<item>
 <title>The absolutelly necessary STLport configuration tweak</title>
 <link>http://feedproxy.google.com/~r/eskosoft_prog/~3/mbgJc0LYONM/28</link>
 <description>&lt;p&gt;There are lots of configuration options in the STLport, and their default values are ok in the most cases. With only one exception: the debug mode, configured with the _STLP_DEBUG macro definition. &lt;span class='read-more'&gt;&lt;a href="http://prog.eskosoft.com/node/28"&gt;&lt;strong&gt;&amp;nbsp;read&amp;nbsp;more&amp;nbsp;&amp;raquo;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=mbgJc0LYONM:86N3PhHsqqY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=mbgJc0LYONM:86N3PhHsqqY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=mbgJc0LYONM:86N3PhHsqqY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=mbgJc0LYONM:86N3PhHsqqY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/eskosoft_prog?a=mbgJc0LYONM:86N3PhHsqqY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/eskosoft_prog?i=mbgJc0LYONM:86N3PhHsqqY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://prog.eskosoft.com/node/28#comments</comments>
 <category domain="http://prog.eskosoft.com/category/cpp">C++</category>
 <pubDate>Sun, 11 Nov 2007 16:02:47 -0700</pubDate>
 <dc:creator>slavikt</dc:creator>
 <guid isPermaLink="false">28 at http://prog.eskosoft.com</guid>
<feedburner:origLink>http://prog.eskosoft.com/node/28</feedburner:origLink></item>
</channel>
</rss>
