Learn Haskell Fast and Hard <spanclass="nicer">»</span>
</figcaption>
</figure>
<p></a></p>
</div>
<divclass="flush">
</div>
</div>
</div>
<h2id="archive">Archive</h2>
<ul>
<li>
<ahref="../../../Scratch/en/blog/Helping-avoid-Haskell-Success/"><spanclass="small">2016-10-01</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Helping-avoid-Haskell-Success/main.jpg"alt="Tips in avoiding Haskell Success at all cost"class="inlineimage"/></div> Tips in avoiding Haskell Success at all cost</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/Haskell-Tutorials--a-tutorial/"><spanclass="small">2016-05-06</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Haskell-Tutorials--a-tutorial/main.jpg"alt="Haskell Tutorials, a tutorial"class="inlineimage"/></div> Haskell Tutorials, a tutorial</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/Vim-as-IDE/"><spanclass="small">2014-12-07</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Vim-as-IDE/vim_spock.jpg"alt="Vim as IDE"class="inlineimage"/></div> Vim as IDE</a>
<ahref="../../../Scratch/en/blog/Rational-Web-Framework-Choice/"><spanclass="small">2013-08-06</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Rational-Web-Framework-Choice/battle-of-lepanto-vicentino-andrea.jpg"alt="Rational Web Framework Choice"class="inlineimage"/></div> Rational Web Framework Choice</a>
<ahref="../../../Scratch/en/blog/Social-link-the-right-way/"><spanclass="small">2013-03-14</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Social-link-the-right-way/main.png"alt="Social link the right way"class="inlineimage"/></div> Social link the right way</a>
<ahref="../../../Scratch/en/blog/Category-Theory-Presentation/"><spanclass="small">2012-12-12</span><divclass="inlineblockimg"><imgsrc="http://yogsototh.github.io/Category-Theory-Presentation/categories/img/mp/cat-hask-endofunctor.png"alt="Category Theory Presentation"class="inlineimage"/></div> Category Theory Presentation</a>
<ahref="../../../Scratch/en/blog/Haskell-the-Hard-Way/"><spanclass="small">2012-02-08</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Haskell-the-Hard-Way/magritte_pleasure_principle.jpg"alt="Learn Haskell Fast and Hard"class="inlineimage"/></div> Learn Haskell Fast and Hard</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/Typography-and-the-Web/"><spanclass="small">2012-02-02</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Typography-and-the-Web/first_sc_screenshot.png"alt="Typography and the Web"class="inlineimage"/></div> Typography and the Web</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/Yesod-tutorial-for-newbies/"><spanclass="small">2012-01-15</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Yesod-tutorial-for-newbies/flying_neo.jpg"alt="Haskell web programming"class="inlineimage"/></div> Haskell web programming</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/SVG-and-m4-fractals/"><spanclass="small">2011-10-20</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/SVG-and-m4-fractals/main.png"alt="Increase the power of deficient languages."class="inlineimage"/></div> Increase the power of deficient languages.</a>
<ahref="../../../Scratch/en/blog/Higher-order-function-in-zsh/"><spanclass="small">2011-09-28</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Higher-order-function-in-zsh/main.jpg"alt="Higher order function in zsh"class="inlineimage"/></div> Higher order function in zsh</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/programming-language-experience/"><spanclass="small">2011-09-28</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/programming-language-experience/dragon.jpg"alt="Programming Language Experience"class="inlineimage"/></div> Programming Language Experience</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/Learn-Vim-Progressively/"><spanclass="small">2011-08-25</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/Learn-Vim-Progressively/uber_leet_use_vim.jpg"alt="Learn Vim Progressively"class="inlineimage"/></div> Learn Vim Progressively</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/A-more-convenient-diff/"><spanclass="small">2011-08-17</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="A more convenient diff"class="inlineimage"/></div> A more convenient diff</a>
<ahref="../../../Scratch/en/blog/2011-04-20-Now-hosted-on-github/"><spanclass="small">2011-04-20</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/2011-04-20-Now-hosted-on-github/main.png"alt="Now hosted on github"class="inlineimage"/></div> Now hosted on github</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/"><spanclass="small">2011-01-03</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png"alt="Why I won't use CoffeeScript (sadly)"class="inlineimage"/></div> Why I won't use CoffeeScript (sadly)</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2011-01-03-Happy-New-Year/"><spanclass="small">2011-01-01</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Happy New Year"class="inlineimage"/></div> Happy New Year</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/"><spanclass="small">2010-10-26</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="LaTeX like macro for markdown"class="inlineimage"/></div> LaTeX like macro for markdown</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-10-14-Fun-with-wav/"><spanclass="small">2010-10-14</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Fun with wav"class="inlineimage"/></div> Fun with wav</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/"><spanclass="small">2010-10-10</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png"alt="Secure eMail on Mac in few steps"class="inlineimage"/></div> Secure eMail on Mac in few steps</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-10-06-New-Blog-Design-Constraints/"><spanclass="small">2010-10-06</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="New Blog Design Constraints"class="inlineimage"/></div> New Blog Design Constraints</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/"><spanclass="small">2010-09-02</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Use git to calculate trusted mtimes"class="inlineimage"/></div> Use git to calculate trusted mtimes</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/"><spanclass="small">2010-09-02</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="base64 and sha1 on iPhone"class="inlineimage"/></div> base64 and sha1 on iPhone</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/"><spanclass="small">2010-08-31</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="send mail from command line with attached file"class="inlineimage"/></div> send mail from command line with attached file</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/"><spanclass="small">2010-08-23</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Now hosted by heroku"class="inlineimage"/></div> Now hosted by heroku</a>
<ahref="../../../Scratch/en/blog/2010-07-31-New-style-after-holidays/"><spanclass="small">2010-07-31</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="New style after holidays"class="inlineimage"/></div> New style after holidays</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/"><spanclass="small">2010-07-07</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Do not use CSS gradient with Chrome"class="inlineimage"/></div> Do not use CSS gradient with Chrome</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/"><spanclass="small">2010-07-05</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Cappuccino vs jQuery"class="inlineimage"/></div> Cappuccino vs jQuery</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/"><spanclass="small">2010-06-19</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="jQuery popup the easy way"class="inlineimage"/></div> jQuery popup the easy way</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/"><spanclass="small">2010-06-17</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Hide Yourself to your Analytics"class="inlineimage"/></div> Hide Yourself to your Analytics</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-06-17-track-events-with-google-analytics/"><spanclass="small">2010-06-17</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/2010-06-17-track-events-with-google-analytics/GA_events.png"alt="Track Events with Google Analytics"class="inlineimage"/></div> Track Events with Google Analytics</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-06-15-Get-my-blog-engine/"><spanclass="small">2010-06-15</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Get my blog engine"class="inlineimage"/></div> Get my blog engine</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-06-14-multi-language-choices/"><spanclass="small">2010-06-14</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="multi language choices"class="inlineimage"/></div> multi language choices</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/"><spanclass="small">2010-05-24</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Trees; Pragmatism and Formalism"class="inlineimage"/></div> Trees; Pragmatism and Formalism</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/"><spanclass="small">2010-05-19</span><divclass="inlineblockimg"><imgsrc="../../../img/img.png"alt="How to repair a cutted XML?"class="inlineimage"/></div> How to repair a cutted XML?</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-05-17-at-least-this-blog-revive/"><spanclass="small">2010-05-17</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="I live again!"class="inlineimage"/></div> I live again!</a>
<ahref="../../../Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/"><spanclass="small">2010-02-23</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="When regexp is not the best solution"class="inlineimage"/></div> When regexp is not the best solution</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-02-18-split-a-file-by-keyword/"><spanclass="small">2010-02-18</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="split a file by keyword"class="inlineimage"/></div> split a file by keyword</a>
<ahref="../../../Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/"><spanclass="small">2010-01-12</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="antialias font in Firefox under Ubuntu"class="inlineimage"/></div> antialias font in Firefox under Ubuntu</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/"><spanclass="small">2010-01-04</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Change default shell on Mac OS X"class="inlineimage"/></div> Change default shell on Mac OS X</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-12-14-Git-vs--Bzr/"><spanclass="small">2009-12-14</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Git vs. Bzr"class="inlineimage"/></div> Git vs. Bzr</a>
<ahref="../../../Scratch/en/blog/2009-11-12-Git-for-n00b/"><spanclass="small">2009-11-12</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Git for n00b"class="inlineimage"/></div> Git for n00b</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/"><spanclass="small">2009-10-30</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="How to handle evil IE"class="inlineimage"/></div> How to handle evil IE</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/"><spanclass="small">2009-10-28</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="custom website synchronisation with mobileme (2)"class="inlineimage"/></div> custom website synchronisation with mobileme (2)</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/"><spanclass="small">2009-10-26</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Menu waiting to hide himself"class="inlineimage"/></div> Menu waiting to hide himself</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-10-launch-daemon-from-command-line/"><spanclass="small">2009-10-23</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="launch daemon from command line"class="inlineimage"/></div> launch daemon from command line</a>
<ahref="../../../Scratch/en/blog/2009-10-How-to-preload-your-site-with-style/"><spanclass="small">2009-10-03</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/loading.gif"alt="How to preload your site with style"class="inlineimage"/></div> How to preload your site with style</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/"><spanclass="small">2009-09-28</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Disqus versus Intense Debate (Why I switched)"class="inlineimage"/></div> Disqus versus Intense Debate (Why I switched)</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-09-jQuery-Tag-Cloud/"><spanclass="small">2009-09-23</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="jQuery Tag Cloud"class="inlineimage"/></div> jQuery Tag Cloud</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/2009-09-replace-all-except-some-part/"><spanclass="small">2009-09-22</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="replace all except some part"class="inlineimage"/></div> replace all except some part</a>
<ahref="../../../Scratch/en/blog/09_Why_I_didn-t_keep_whosamung-us/"><spanclass="small">2009-09-11</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Why I didn't keep whos.amung.us"class="inlineimage"/></div> Why I didn't keep whos.amung.us</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/"><spanclass="small">2009-09-11</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Synchronize Custom WebSite with mobileMe"class="inlineimage"/></div> Synchronize Custom WebSite with mobileMe</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/"><spanclass="small">2009-09-07</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="ssh to Listen 443 on Snow Leopard"class="inlineimage"/></div> ssh to Listen 443 on Snow Leopard</a>
<ahref="../../../Scratch/en/blog/06_How_I_use_git/"><spanclass="small">2009-08-18</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/06_How_I_use_git/central_architecture.png"alt="Git for self"class="inlineimage"/></div> Git for self</a>
<ahref="../../../Scratch/en/blog/04_drm/"><spanclass="small">2009-08-15</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="DRM are EVIL"class="inlineimage"/></div> DRM are EVIL</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/03_losthighway/"><spanclass="small">2009-08-04</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/blog/03_losthighway/intro.jpg"alt="A try to demystify 'Lost Highway'"class="inlineimage"/></div> A try to demystify 'Lost Highway'</a>
</li>
<li>
<ahref="../../../Scratch/en/blog/02_ackgrep/"><spanclass="small">2009-07-22</span><divclass="inlineblockimg"><imgsrc="../../../Scratch/img/presentation.png"alt="Better than Grep"class="inlineimage"/></div> Better than Grep</a>