2011-04-20 12:29:01 +00:00
<?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>
2011-10-21 14:48:31 +00:00
<updated > 2011-10-20T09:39:36Z</updated>
<link rel= "alternate" href= "http://yannesposito.com/" />
<link rel= "self" href= "http://feeds.feedburner.com/yannespositocomen" />
2011-04-20 12:29:01 +00:00
<author >
<name > Yann Esposito</name>
<uri > http://yannesposito.com</uri>
</author>
2011-09-28 15:47:13 +00:00
<entry >
2011-10-21 14:48:31 +00:00
<id > tag:yannesposito.com,2011-10-20:/Scratch/en/blog/SVG-and-m4-fractals/</id>
<title type= "html" > SVG and m4 fractals</title>
<published > 2011-10-20T09:39:36Z</published>
<updated > 2011-10-20T09:39:36Z</updated>
<link rel= "alternate" href= "http://yannesposito.com/Scratch/en/blog/SVG-and-m4-fractals/" />
<content type= "html" > < p> < img alt="Yesod logo made in SVG and m4" src="/Scratch/img/blog/SVG-and-m4-fractals/main.png" /> < /p>
2011-09-28 15:47:13 +00:00
< div class="intro">
2011-10-21 14:48:31 +00:00
< p> < span class="sc"> < abbr title="Too long; didn't read"> tl;dr< /abbr> : < /span> How to use m4 and SVG to make fractals easily.< /p>
2011-09-28 15:47:13 +00:00
2011-10-04 12:15:05 +00:00
< /div>
2011-09-28 15:47:13 +00:00
2011-10-21 14:48:31 +00:00
< p> You might want to know how I made the logo for yesod in my preceding post.< /p>
2011-09-28 15:47:13 +00:00
2011-10-21 14:48:31 +00:00
< p> First, I hate with passion most XML based languages. Because XML wasn& rsquo;t created to be exposed to developer.
XML should be read and generated by some software. But you should < em> never< /em> read or edit it manually.< /p>
2011-09-28 15:47:13 +00:00
2011-10-21 14:48:31 +00:00
< h2 id="the-xslt-example"> The XSLT Example< /h2>
< p> The main language where XML fail terribly is XSLT. XPath is very good, but XSLT use one of the worst syntax I ever crossed in my life of developer.< /p>
2011-10-04 15:32:23 +00:00
2011-10-21 14:48:31 +00:00
< p> In order...< /p> < /p> </content>
2011-10-18 22:30:00 +00:00
</entry>
<entry >
2011-10-21 14:48:31 +00:00
<id > tag:yannesposito.com,2011-10-04:/Scratch/en/blog/Yesod-excellent-ideas/</id>
<title type= "html" > Yesod excellent ideas</title>
<published > 2011-10-04T08:18:59Z</published>
<updated > 2011-10-04T08:18:59Z</updated>
<link rel= "alternate" href= "http://yannesposito.com/Scratch/en/blog/Yesod-excellent-ideas/" />
<content type= "html" > < p> < img alt="Title image" src="/Scratch/img/blog/Yesod-excellent-ideas/main.png" /> < /p>
2011-10-18 22:30:00 +00:00
< div class="intro">
2011-10-21 14:48:31 +00:00
< p> < span class="sc"> < abbr title="Too long; didn't read"> tl;dr< /abbr> : < /span> < /p>
2011-10-18 22:30:00 +00:00
2011-10-21 14:48:31 +00:00
< p> < a href="http://www.yesodweb.com"> Yesod< /a> is a web framework which recently reached the maturity for which you should consider to use it.
Before telling you why you should learn Haskell and use yesod, I will talk about ideas yesod introduced and I didn& rsquo;t saw in other frameworks before.< /p>
2011-10-18 22:30:00 +00:00
2011-10-21 14:48:31 +00:00
< /div>
2011-10-18 22:30:00 +00:00
2011-10-21 14:48:31 +00:00
< h2 id="type-safety"> Type safety< /h2>
2011-10-18 22:30:00 +00:00
2011-10-21 14:48:31 +00:00
< p> Let& rsquo;s start by an obligatory link from < a href="http://xkcd.com"> xkcd< /a> :< /p>
2011-10-18 22:30:00 +00:00
2011-10-21 14:48:31 +00:00
< p> < img src="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" alt="SQL injection by a mom" /> < /p>
2011-10-18 22:30:00 +00:00
2011-10-21 14:48:31 +00:00
< p> When you create a web application, a lot of time is spent...< /p> < /p> < /p> </content>
2011-09-28 15:47:13 +00:00
</entry>
2011-09-28 15:45:28 +00:00
<entry >
<id > tag:yannesposito.com,2011-09-28:/Scratch/en/blog/programming-language-experience/</id>
<title type= "html" > Programming Language Experience</title>
<published > 2011-09-28T10:21:41Z</published>
<updated > 2011-09-28T10:21:41Z</updated>
2011-10-21 14:48:31 +00:00
<link rel= "alternate" href= "http://yannesposito.com/Scratch/en/blog/programming-language-experience/" />
2011-09-28 15:45:28 +00:00
<content type= "html" > < p> < img alt="Title image" src="/Scratch/img/blog/programming-language-experience/dragon.jpg" /> < /p>
< div class="intro">
< span class="sc"> < abbr title="Too long; didn't read"> tl;dr< /abbr> : < /span> My short and higly subjective feelings about programming languages I used.
< /div>
< h3 id="basic"> < code> BASIC< /code> < /h3>
< p> < img alt="Title image" src="/Scratch/img/blog/programming-language-experience/basic.gif" class="left" />
The language of my firsts programs!
I was about 10, with an < code> MO5< /code> and < code> Amstrad CPC 6128< /code> and even with my < code> Atari STe< /code> .
This is the language of < code> GOTO< /code> s.
Ô nostalgia.
Unfortunately this might be the only interesting part of this language.< /p>
< p> Today this language is obsolescent.
2011-09-30 08:16:57 +00:00
It is not even good to learn programming...< /p> < /p> < /p> </content>
2011-09-28 15:45:28 +00:00
</entry>
2011-08-17 12:26:41 +00:00
<entry >
2011-08-26 13:48:47 +00:00
<id > tag:yannesposito.com,2011-08-25:/Scratch/en/blog/Learn-Vim-Progressively/</id>
<title type= "html" > Learn Vim Progressively</title>
<published > 2011-08-25T17:28:20Z</published>
<updated > 2011-08-25T17:28:20Z</updated>
2011-10-21 14:48:31 +00:00
<link rel= "alternate" href= "http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/" />
2011-08-26 13:48:47 +00:00
<content type= "html" > < p> < img alt="Ü ber leet use vim!" src="/Scratch/img/blog/Learn-Vim-Progressively/uber_leet_use_vim.jpg" /> < /p>
2011-08-17 12:26:41 +00:00
2011-04-20 12:29:01 +00:00
< div class="intro">
2011-09-02 11:40:34 +00:00
< p> < span class="sc"> < abbr title="Too long; didn't read"> tl;dr< /abbr> : < /span> Want to learn vim (the best text editor known to human kind) the fastest way possible. I suggest you a way. Start by learning the minimal to survive, then integrate slowly all tricks.< /p>
2011-04-20 12:29:01 +00:00
< /div>
2011-08-19 14:08:50 +00:00
< p> < a href="http://www.vim.org"> Vim< /a> the Six Billion Dollar editor< /p>
2011-04-20 12:29:01 +00:00
2011-08-19 14:08:50 +00:00
< blockquote>
< p> Better, Stronger, Faster.< /p>
2011-04-20 12:29:01 +00:00
< /blockquote>
2011-08-19 14:08:50 +00:00
< p> Learn < a href="http://www.vim.org"> vim< /a> and it will be your last text editor.
There isn& rsquo;t any better text editor I know.
2011-08-26 13:48:47 +00:00
Hard to learn, but incredible to use.< /p>
2011-04-20 12:29:01 +00:00
2011-08-22 15:26:15 +00:00
< p> I suggest you to learn it in 4 steps:< /p>
2011-04-20 12:29:01 +00:00
2011-08-19 14:08:50 +00:00
< ol>
< li> Survive< /li>
2011-09-02 11:40:34 +00:00
...< /ol> < /p> </content>
2011-08-26 14:42:13 +00:00
</entry>
<entry >
<id > tag:yannesposito.com,2011-05-18:/Scratch/en/blog/Password-Management/</id>
<title type= "html" > 40 character's passwords</title>
<published > 2011-05-18T11:14:28Z</published>
<updated > 2011-05-18T11:14:28Z</updated>
2011-10-21 14:48:31 +00:00
<link rel= "alternate" href= "http://yannesposito.com/Scratch/en/blog/Password-Management/" />
2011-08-26 14:42:13 +00:00
<content type= "html" > < p> < img alt="Title image" src="/Scratch/img/blog/Password-Management/main.png" /> < /p>
< div class="intro">
2011-09-02 11:40:34 +00:00
< p> < span class="sc"> < abbr title="Too long; didn't read"> tl;dr< /abbr> : < /span> How I manage safely my password with success for some years now.< br />
2011-08-26 14:42:13 +00:00
< strong> < code> sha1( password + domain_name )< /code> < /strong> < br />
I memorize only one password.
I use a different password on all website.< /p>
< /div>
< p> Disclamer, this is an unashamed attempt to make you download my iPhone app& nbsp;;-).
You& rsquo;re always here?
Even if you won& rsquo;t download my app, you should read more.
My method doesn& rsquo;t necessitate my app.
It is both safe and easy to use everyday.< /p>
< p> If you just want to < em> use< /em> the tools without searching to understand why it is safe, just jump at the < /p> < /p> < /div> < /p> </content>
</entry>
2011-04-20 12:29:01 +00:00
</feed>