125 lines
6.6 KiB
XML
125 lines
6.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<feed xmlns="http://www.w3.org/2005/Atom">
|
|
<id>http://yannesposito.com/</id>
|
|
<title>Yogsototh's last blogs entries</title>
|
|
<updated>2012-02-08T13:17:53Z</updated>
|
|
<link rel="alternate" href="http://yannesposito.com/"/>
|
|
<link rel="self" href="http://feeds.feedburner.com/yannespositocomen"/>
|
|
<author>
|
|
<name>Yann Esposito</name>
|
|
<uri>http://yannesposito.com</uri>
|
|
</author>
|
|
<entry>
|
|
<id>tag:yannesposito.com,2012-02-08:/Scratch/en/blog/Haskell-the-Hard-Way/</id>
|
|
<title type="html">Haskell the Hard Way</title>
|
|
<published>2012-02-08T13:17:53Z</published>
|
|
<updated>2012-02-08T13:17:53Z</updated>
|
|
<author>
|
|
<name>Yann Esposito</name>
|
|
<uri>yannesposito.com</uri>
|
|
</author>
|
|
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/"/>
|
|
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/Haskell-the-Hard-Way/main.png" /></p>
|
|
|
|
|
|
<div class="intro">
|
|
|
|
|
|
<p><span class="sc"><abbr title="Too long; didn't read">tl;dr</abbr>: </span></p>
|
|
|
|
<blockquote>
|
|
<center><span class="sc"><b>Table of Content</b></span></center>
|
|
|
|
<ul id="markdown-toc">
|
|
<li><a href="#introduction">Introduction</a> <ul>
|
|
<li><a href="#install">Install</a></li>
|
|
<li><a href="#dont-be-afraid">Don&rsquo;t be afraid</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#essential-haskell">Essential Haskell</a> <ul>
|
|
<li><a href="#notations">Notations</a></li>
|
|
<li><a href="#useful-notations-for-functions">Useful notations for functions</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#hard-part">Hard Part</a> <ul>
|
|
<li><a href="#functional-style">F...</a></li></ul></li></ul></blockquote></div></p></content>
|
|
</entry>
|
|
<entry>
|
|
<id>tag:yannesposito.com,2012-01-15:/Scratch/en/blog/Yesod-tutorial-for-newbies/</id>
|
|
<title type="html">Haskell web programming</title>
|
|
<published>2012-01-15T17:14:40Z</published>
|
|
<updated>2012-01-15T17:14:40Z</updated>
|
|
<author>
|
|
<name>Yann Esposito</name>
|
|
<uri>yannesposito.com</uri>
|
|
</author>
|
|
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/Yesod-tutorial-for-newbies/"/>
|
|
<content type="html"><p><img alt="Neo Flying at warp speed" src="/Scratch/img/blog/Yesod-tutorial-for-newbies/flying_neo.jpg" /></p>
|
|
|
|
|
|
<div class="intro">
|
|
|
|
|
|
<p><em>update</em>: updated for yesod 0.10</p>
|
|
|
|
<p><span class="sc"><abbr title="Too long; didn't read">tl;dr</abbr>: </span> A simple yesod tutorial.
|
|
Yesod is a Haskell web framework.
|
|
You shouldn&rsquo;t need to know Haskell. </p>
|
|
|
|
<blockquote>
|
|
<center><span class="sc"><b>Table of content</b></span></center>
|
|
|
|
<ul id="markdown-toc">
|
|
<li><a href="#before-the-real-start">Before the real start</a> <ul>
|
|
<li><a href="#install">Install</a></li>
|
|
<li><a href="#initialize">Initialize</a></li>
|
|
<li><a href="#configure-git">Configure git</a></li>
|
|
<li><a href="#some-last-minute-words">Some last minute words</a></li>
|
|
</ul>
|
|
</li>
|
|
...</ul></blockquote></div></p></content>
|
|
</entry>
|
|
<entry>
|
|
<id>tag:yannesposito.com,2010-05-19:/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</id>
|
|
<title type="html">How to repair a cutted XML?</title>
|
|
<published>2010-05-19T20:20:34Z</published>
|
|
<updated>2010-05-19T20:20:34Z</updated>
|
|
<author>
|
|
<name>Yann Esposito</name>
|
|
<uri>yannesposito.com</uri>
|
|
</author>
|
|
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/"/>
|
|
<content type="html"><p>For my main page, you can see, a list of my latest blog entry. And you have the first part of each article. To accomplish that, I needed to include the begining of the entry and to cut it somewhere. But now, I had to repair this cutted HTML.</p>
|
|
|
|
<p>Here is an example:</p>
|
|
|
|
<pre class="twilight">
|
|
<span class="MetaTagAll"><span class="MetaTagAll">&lt;</span><span class="MetaTagAll">div</span> <span class="MetaTagAll">class</span>=<span class="String"><span class="String">&quot;</span>corps<span class="String">&quot;</span></span><span class="MetaTagAll">&gt;</span></span>
|
|
<span class="MetaTagAll"><span class="MetaTagAll">&lt;</span><span class="MetaTagAll">div</span> <span class="MetaTagAll">class</span>=<span class="String"><span class="String">&quot;</span>intro</span></span></pre></content>
|
|
</entry>
|
|
<entry>
|
|
<id>tag:yannesposito.com,2010-05-17:/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/</id>
|
|
<title type="html">I live again!</title>
|
|
<published>2010-05-17T11:25:51Z</published>
|
|
<updated>2010-05-17T11:25:51Z</updated>
|
|
<author>
|
|
<name>Yann Esposito</name>
|
|
<uri>yannesposito.com</uri>
|
|
</author>
|
|
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/"/>
|
|
<content type="html"><p>Hi all!</p>
|
|
|
|
<blockquote cite="http://www.madore.org/~david/weblog/2010-05.html#d.2010-05-12.1752">
|
|
<p>The more you wait to do something, the more difficult it is to start doing it.</p>
|
|
</blockquote>
|
|
|
|
<p>I had to write another post for this blog. I had added many article idea in my todolist. But, I made many other things, and I&rsquo;ve always said (until now), I&rsquo;ll do this later. What changed my mind is the haunt of this simple remark about how to be productive in programming.
|
|
&gt; Stop write <code>TODO</code> in your code and make it now!<br />
|
|
&gt; You&rsquo;ll be surprised by the results.</p>
|
|
|
|
<p>In short:
|
|
&gt; <strong>Just do it!</strong> ou <strong>Juste fait le</strong> comme auraient dit les nuls.</p>
|
|
|
|
<p>Finally I&rsquo;ll certainly write blog post more often for a ...</p></p></content>
|
|
</entry>
|
|
</feed>
|