From 94adfae3bff24a26b2159b9184dbdc7e2ec8df77 Mon Sep 17 00:00:00 2001 From: "Yann Esposito (Yogsototh)" Date: Tue, 13 Sep 2011 13:26:44 +0200 Subject: [PATCH] Clean up a bit --- README.md | 60 +++ Rules | 1 - config.ru | 2 + lib/css.rb | 32 -- output/Scratch/en/blog/feed/feed.xml | 164 +------ output/Scratch/en/blog/index.html | 20 +- output/Scratch/fr/blog/feed/feed.xml | 231 +-------- output/Scratch/sitemap.xml | 668 +++++++++++++-------------- output/index.html | 2 +- resources/.vimrc | 12 + 10 files changed, 444 insertions(+), 748 deletions(-) create mode 100644 README.md delete mode 100644 lib/css.rb create mode 100644 resources/.vimrc diff --git a/README.md b/README.md new file mode 100644 index 000000000..baa1cd04c --- /dev/null +++ b/README.md @@ -0,0 +1,60 @@ +# yannesposito.com + +This is the source code of yannesposito.com website. + +It is mainly a multi-language blog based on [nanoc](nanoc.stoneship.org). + +_Notice, this is not a clean system. +Mainly because I use it for some years now. +I just want it to work, not to be a nice piece of code. +But in the end I know I will make it clean._ + +What you'll need to use it: + +- [nanoc](nanoc.stoneship.org) → `gem install nanoc` +- [zsh](zsh.org) → By default installed on most good system +- A bunch of gems: `gem install ultraviolet krambook sass rainpress` + +Optionally + +- [graphviz](graphviz.org) + +Here is a short explanation of each file role: + + + config.rb → nanoc central configuration file + config.ru → Rack server configuration + config.yaml → A YAML configuration file (mostly strings) + content/ → The directory where nanoc will search most content + img_latest_blog_dir@ → A link to the latest blog image directory + latest.md@ → A link to the latest blog file + layouts/ → HTML Layouts for your webpages + lib/ → Some ruby files loaded by nanoc before generating + multi/ → Where you should write content + output/ → Where the content is loaded + Rakefile → Ruby actions + README.md → This file + resources/ → Some file I used and wanted to keep + Rules → Generation rules + tasks/ → Where I putted most of my scripts + + +Here are features I added: + + analytics.rb → Functions to add web analytics code + calendar.rb → Function show a date nicely in HTML + gitmtime.rb + graph.rb + helpers.rb + html.rb + intenseDebate.rb + macros.rb + mail.rb + multiMenu.rb + multi.rb + nanoc_item_conf.rb + repair_html.rb + syntaxColorize.rb + tag.rb + ultraviolet.rb + y.rb diff --git a/Rules b/Rules index fd19960a0..1c0aaa969 100644 --- a/Rules +++ b/Rules @@ -9,7 +9,6 @@ # CSS compile '/css/*' do - filter :no_custom_css filter :sass filter :rainpress end diff --git a/config.ru b/config.ru index 7591c9e6d..866e6b446 100644 --- a/config.ru +++ b/config.ru @@ -1,3 +1,5 @@ +# This file is needed if you want to host this website +# using ruby rack. In particular on heroku. require 'rubygems' require 'rack' require 'rack/contrib' diff --git a/lib/css.rb b/lib/css.rb deleted file mode 100644 index 0dada1386..000000000 --- a/lib/css.rb +++ /dev/null @@ -1,32 +0,0 @@ -class NoCustomCSS < Nanoc3::Filter - identifier :no_custom_css - def run(content, params={}) - res="" - content.each do |line| - res <<= line if not res=~/^\s*-(moz|webkit)/ - end - return res - end -end - -class MozillaCSS < Nanoc3::Filter - identifier :mozilla - def run(content, params={}) - res="" - content.each do |line| - res <<= line if not res=~/-webkit/ - end - return res - end -end - -class WebkitCSS < Nanoc3::Filter - identifier :webkit - def run(content, params={}) - res="" - content.each do |line| - res <<= line if not res=~/-moz/ - end - return res - end -end diff --git a/output/Scratch/en/blog/feed/feed.xml b/output/Scratch/en/blog/feed/feed.xml index 108b1959c..50de5f134 100644 --- a/output/Scratch/en/blog/feed/feed.xml +++ b/output/Scratch/en/blog/feed/feed.xml @@ -14,10 +14,6 @@ Learn Vim Progressively 2011-08-25T17:28:20Z 2011-08-25T17:28:20Z - - Yann Esposito - yannesposito.com - <p><img alt="Über leet use vim!" src="/Scratch/img/blog/Learn-Vim-Progressively/uber_leet_use_vim.jpg" /></p> @@ -52,10 +48,6 @@ Hard to learn, but incredible to use.</p> A more convenient diff 2011-08-17T09:33:30Z 2011-08-17T09:33:30Z - - Yann Esposito - yannesposito.com - <p>Diff is a very useful tool. But it is not so easy to read for us, simple mortal.</p> @@ -78,10 +70,6 @@ function colorize_diff { ASCII Haskell Mandelbrot 2011-07-10T10:41:26Z 2011-07-10T10:41:26Z - - Yann Esposito - yannesposito.com - <p>Here is the obfuscated code:</p> @@ -96,10 +84,6 @@ a=27;b=79;c=<span class="Constant">C</span>(-2.0,-1.0);d=<span cl 40 character's passwords 2011-05-18T11:14:28Z 2011-05-18T11:14:28Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/Password-Management/main.png" /></p> @@ -129,10 +113,6 @@ It is both safe and easy to use everyday.</p> Now hosted on github 2011-04-20T15:22:15Z 2011-04-20T15:22:15Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/2011-04-20-Now-hosted-on-github/main.png" /></p> @@ -144,10 +124,6 @@ It is both safe and easy to use everyday.</p> Why I won't use CoffeeScript (sadly) 2011-01-03T08:37:26Z 2011-01-03T08:37:26Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p> @@ -180,10 +156,6 @@ And as Denis said: &ldquo;it is time to use Coffeescript as a javascript wit Happy New Year 2011-01-01T06:55:54Z 2011-01-01T06:55:54Z - - Yann Esposito - yannesposito.com - <p>Happy New Year!</p> @@ -202,10 +174,6 @@ But I will revive a bit this blog.</p> LaTeX like macro for markdown 2010-10-26T12:30:58Z 2010-10-26T12:30:58Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -225,10 +193,6 @@ When we are used to <span style="text-transform: uppercase">L<sup style Fun with wav 2010-10-14T09:04:58Z 2010-10-14T09:04:58Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -256,10 +220,6 @@ This is even more impressive know...</p> Secure eMail on Mac in few steps 2010-10-10T16:39:00Z 2010-10-10T16:39:00Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean" /></p> @@ -294,10 +254,6 @@ Now I&rsquo;m able to sign and encrypt my emails.</p> New Blog Design Constraints 2010-10-06T09:33:03Z 2010-10-06T09:33:03Z - - Yann Esposito - yannesposito.com - <p>I changed the design of my blog. Now it should be far cleaner. @@ -322,10 +278,6 @@ Then my new design obey to the following rules:</p> Use git to calculate trusted mtimes 2010-09-02T13:54:10Z 2010-09-02T13:54:10Z - - Yann Esposito - yannesposito.com - <p>You can remark at the bottom of each page I provide a last modification date. This label was first calculated using the <code>mtime</code> of the file on the file system. @@ -341,14 +293,10 @@ This is how I do this with <a href="http://nanoc.stoneship.org">nanoc</ <span class="Keyword">def</span> </pre></div></div> - tag:yannesposito.com,2010-09-02:/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/ + tag:yannesposito.com,2010-09-01:/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/ base64 and sha1 on iPhone 2010-09-01T22:02:17Z 2010-09-01T22:02:17Z - - Yann Esposito - yannesposito.com - <p>Lets be straight: here are two functions to add to your code to have <code>base64</code> and <code>hexadecimal</code> version of the <code>sha1</code> hash of an NSString.</p> @@ -367,10 +315,6 @@ here are two functions to add to your code to have <code>base64</code&g send mail from command line with attached file 2010-08-31T08:16:04Z 2010-08-31T08:16:04Z - - Yann Esposito - yannesposito.com - <p>I had to send a mail using only command line. I was surprised it isn&rsquo;t straightforward at all. @@ -398,10 +342,6 @@ begin 664 fic....</pre> Now hosted by heroku 2010-08-23T13:05:13Z 2010-08-23T13:05:13Z - - Yann Esposito - yannesposito.com - <h1 class="first" id="now-on-herokuhttpherokucom">Now on <a href="http://heroku.com">Heroku</a></h1> @@ -423,10 +363,6 @@ But here is the conf to make it work on heroku.</p> Undecidabilities (part 1) 2010-08-11T08:04:31Z 2010-08-11T08:04:31Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -469,10 +405,6 @@ And I&rsquo;ll...</p></div> New style after holidays 2010-07-31T21:59:10Z 2010-07-31T21:59:10Z - - Yann Esposito - yannesposito.com - <p>Before my holidays many visitors tell me my website was too long to scroll. This is why I completely changed my website design. @@ -487,10 +419,6 @@ I was inspired by Readability and iBooks<small>&copy;</small> (t Do not use CSS gradient with Chrome 2010-07-07T13:43:43Z 2010-07-07T13:43:43Z - - Yann Esposito - yannesposito.com - <p>Some <a href="http://reddit.com">Reddit</a> users reported my website was really long to load and to scroll. They thinks it was because of the &lsquo;1px shadow&rsquo; I apply on all the text. @@ -512,10 +440,6 @@ I was a bit surprised, because I make some test into a really <em>slow< Cappuccino vs jQuery 2010-07-05T11:49:04Z 2010-07-05T11:49:04Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -543,14 +467,10 @@ I was a bit surprised, because I make some test into a really <em>slow< Nonetheless I used these two to make the same web application. This is why I compare the exp...</p></div></hr> - tag:yannesposito.com,2010-06-19:/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/ + tag:yannesposito.com,2010-06-18:/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/ jQuery popup the easy way 2010-06-18T22:44:50Z 2010-06-18T22:44:50Z - - Yann Esposito - yannesposito.com - <p>Some source code on this blog can be downloaded. Most of time, the code is larger than the <code>div</code> bloc. @@ -569,10 +489,6 @@ This is why I use a method to show this code in a large jQuery popup. </p> Hide Yourself to your Analytics 2010-06-17T14:37:22Z 2010-06-17T14:37:22Z - - Yann Esposito - yannesposito.com - <p>This is a way not to count your own visits to your blog. First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-events-with-google-analytics">I handle analytics</a>. All analytics are handled in one javascript file, this make things really convenient.</p> @@ -591,10 +507,6 @@ First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-event Track Events with Google Analytics 2010-06-17T12:41:36Z 2010-06-17T12:41:36Z - - Yann Esposito - yannesposito.com - <p>Here is how to track all clicks on your website using google analytics asynchronously.</p> @@ -608,10 +520,6 @@ First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-event Get my blog engine 2010-06-15T08:56:32Z 2010-06-15T08:56:32Z - - Yann Esposito - yannesposito.com - <p>I published a <em>light</em> version of my blog engine based on <a href="http://nanoc.stoneship.org">nanoc</a> yesterday night. By <em>light</em>, I mean a lighter, more portable CSS (without round border). You can get it on <a href="http://github.com/yogsototh/nanoc3_blog">github.com</a>.</p> @@ -632,10 +540,6 @@ You can get it on <a href="http://github.com/yogsototh/nanoc3_blog">github multi language choices 2010-06-14T14:14:57Z 2010-06-14T14:14:57Z - - Yann Esposito - yannesposito.com - <p>I translate most of my blog entries in French and English. Most people advice me to have one file per language. Generally it ends with:</p> @@ -668,10 +572,6 @@ Finally my files...</p> Trees; Pragmatism and Formalism 2010-05-24T18:05:14Z 2010-05-24T18:05:14Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -704,10 +604,6 @@ I entered in the <em>infernal</em>: ...</p> How to repair a cutted XML? 2010-05-19T20:20:34Z 2010-05-19T20:20:34Z - - Yann Esposito - yannesposito.com - <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> @@ -722,10 +618,6 @@ I entered in the <em>infernal</em>: ...</p> I live again! 2010-05-17T11:25:51Z 2010-05-17T11:25:51Z - - Yann Esposito - yannesposito.com - <p>Hi all!</p> @@ -747,10 +639,6 @@ I entered in the <em>infernal</em>: ...</p> Encapsulate git 2010-03-23T20:37:36Z 2010-03-23T20:37:36Z - - Yann Esposito - yannesposito.com - <div class="intro"> Here is a solution to maintain divergent branches in git. Because it is easy to merge by mistake. I give a script that encapsulate git in order to forbid some merge and warn you some merge should be dangerous. @@ -777,10 +665,6 @@ clientB: project adapted for client B</p> Git Tips 2010-03-22T08:42:27Z 2010-03-22T08:42:27Z - - Yann Esposito - yannesposito.com - <h2 class="first" id="clone-from-github-behind-an-evil-firewall">clone from github behind an evil firewall</h2> @@ -818,10 +702,6 @@ $ git ...</pre></div> When regexp is not the best solution 2010-02-23T08:09:52Z 2010-02-23T08:09:52Z - - Yann Esposito - yannesposito.com - <p>Regular expression are really useful. Unfortunately, they are not always the best way of doing things. Particularly when transformations you want to make are easy.</p> @@ -838,10 +718,6 @@ ext<span class="Keyword">=</span><span class="Variable"><sp split a file by keyword 2010-02-18T13:29:14Z 2010-02-18T13:29:14Z - - Yann Esposito - yannesposito.com - <p>Strangely enough, I didn&rsquo;t find any built-in tool to split a file by keyword. I made one myself in <code>awk</code>. I put it here mostly for myself. But it could also helps someone else. The following code split a file for each line containing the word <code>UTC</code>.</p> @@ -860,10 +736,6 @@ The following code split a file for each line containing the word <code>UT Pragmatic Regular Expression Exclude (2) 2010-02-16T08:33:21Z 2010-02-16T08:33:21Z - - Yann Esposito - yannesposito.com - <p>In my <a href="previouspost">previous post</a> I had given some trick to match all except something. On the same idea, the trick to match the smallest possible string. Say you want to match the string between &lsquo;a&rsquo; and &lsquo;b&rsquo;, for example, you want to match:</p> @@ -889,10 +761,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Pragmatic Regular Expression Exclude 2010-02-15T09:16:12Z 2010-02-15T09:16:12Z - - Yann Esposito - yannesposito.com - <p>Sometimes you cannot simply write:</p> @@ -911,10 +779,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa antialias font in Firefox under Ubuntu 2010-01-12T14:36:40Z 2010-01-12T14:36:40Z - - Yann Esposito - yannesposito.com - <p>How to stop using bad Microsoft© font under Ubuntu Linux in order to user nice anti aliased font under Firefox.</p> @@ -932,10 +796,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Change default shell on Mac OS X 2010-01-04T10:31:47Z 2010-01-04T10:31:47Z - - Yann Esposito - yannesposito.com - <p>I just found a way to change the default shell on Mac OS X. This note is mostly for me, but somebody else should find it useful. Just launch the following command: </p> @@ -949,10 +809,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Git vs. Bzr 2009-12-14T08:46:36Z 2009-12-14T08:46:36Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -975,10 +831,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa iphone call filter 2009-12-06T09:35:34Z 2009-12-06T09:35:34Z - - Yann Esposito - yannesposito.com - <p>It is unbelievable you cannot filter your call with an iPhone! The only reason I see for that is a negotiation with phone operator to force users to get phone advertising. It is simple unacceptable.</p> @@ -990,10 +842,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Git for n00b 2009-11-12T09:39:54Z 2009-11-12T09:39:54Z - - Yann Esposito - yannesposito.com - <h1 class="first" id="command-list">Command List</h1> @@ -1023,10 +871,6 @@ $ g...</pre></div> Git for n00b 2009-11-12T09:39:54Z 2009-11-12T09:39:54Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -1058,10 +902,6 @@ git clone ssh...</pre></div> Git for n00b 2009-11-12T09:39:54Z 2009-11-12T09:39:54Z - - Yann Esposito - yannesposito.com - <h1 class="first" id="here-we-go">Here we go!</h1> diff --git a/output/Scratch/en/blog/index.html b/output/Scratch/en/blog/index.html index 2849b5522..e767f6dd4 100644 --- a/output/Scratch/en/blog/index.html +++ b/output/Scratch/en/blog/index.html @@ -429,7 +429,7 @@ It is both safe and easy to use everyday.

  • - 19 + 18 Jun 2010 @@ -888,7 +888,7 @@ It is both safe and easy to use everyday.

    iPhone

    • - 2 + 1 Sep 2010 @@ -933,7 +933,7 @@ It is both safe and easy to use everyday.

    • - 19 + 18 Jun 2010 @@ -996,7 +996,7 @@ It is both safe and easy to use everyday.

    • - 19 + 18 Jun 2010 @@ -1203,7 +1203,7 @@ It is both safe and easy to use everyday.

    Objective-C

    • - 2 + 1 Sep 2010 @@ -1230,7 +1230,7 @@ It is both safe and easy to use everyday.

    Programming

    • - 2 + 1 Sep 2010 @@ -1743,7 +1743,7 @@ It is both safe and easy to use everyday.

    • - 19 + 18 Jun 2010 @@ -1957,7 +1957,7 @@ It is both safe and easy to use everyday.

      Sep 2010 Use git to calculate trusted mtimes»
    • - 2 + 1 Sep 2010 base64 and sha1 on iPhone»
    • @@ -1985,7 +1985,7 @@ It is both safe and easy to use everyday.

      Jul 2010
      Cappuccino vs jQuery»
    • - 19 + 18 Jun 2010 jQuery popup the easy way»
    • diff --git a/output/Scratch/fr/blog/feed/feed.xml b/output/Scratch/fr/blog/feed/feed.xml index bab76f74b..b3cf1cc5e 100644 --- a/output/Scratch/fr/blog/feed/feed.xml +++ b/output/Scratch/fr/blog/feed/feed.xml @@ -14,10 +14,6 @@ Apprenez Vim Progressivement 2011-08-25T17:28:20Z 2011-08-25T17:28:20Z - - Yann Esposito - yannesposito.com - <p><img alt="Über leet use vim!" src="/Scratch/img/blog/Learn-Vim-Progressively/uber_leet_use_vim.jpg" /></p> @@ -46,10 +42,6 @@ Sa prise en mais est difficile, mais p...</p></p> Un diff plus pratique 2011-08-17T09:33:30Z 2011-08-17T09:33:30Z - - Yann Esposito - yannesposito.com - <p><code>diff</code> est un utilitaire très pratique, mais il n&rsquo;est pas facile à lire pour nous, les Hommes.</p> @@ -72,10 +64,6 @@ function colorize_diff { Mandelbrot avec haskell 2011-07-10T10:41:26Z 2011-07-10T10:41:26Z - - Yann Esposito - yannesposito.com - <p>Voici le code &ldquo;obfusqué&rdquo;&nbsp;:</p> @@ -90,10 +78,6 @@ a=27;b=79;c=<span class="Constant">C</span>(-2.0,-1.0);d=<span cl Password Management 2011-05-18T11:14:28Z 2011-05-18T11:14:28Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/Password-Management/main.png" /></p> @@ -120,10 +104,6 @@ Bon, d&rsquo;accord, même si vous ne téléchargez pas mon appl Hébergement github 2011-04-20T15:22:15Z 2011-04-20T15:22:15Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/2011-04-20-Now-hosted-on-github/main.png" /></p> @@ -135,10 +115,6 @@ Bon, d&rsquo;accord, même si vous ne téléchargez pas mon appl Pourquoi je n'utiliserai pas CoffeeScript (malheureusement) 2011-01-03T08:37:26Z 2011-01-03T08:37:26Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p> @@ -165,10 +141,6 @@ Tout d&rsquo;abord, je viens de découvrir un convertisseur javascript v Bonne et heureuse année 2011-01-01T06:55:54Z 2011-01-01T06:55:54Z - - Yann Esposito - yannesposito.com - <p>Bonne et heureuse année&nbsp;!</p> @@ -190,10 +162,6 @@ Je n&rsquo;en ai pas encore terminé avec ça. Mais si je tarde trop Des macros LaTeX pour markdown 2010-10-26T12:30:58Z 2010-10-26T12:30:58Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -213,10 +181,6 @@ Lorsqu&rsquo;on est habitué à <span style="text-transform: uppe S'amuser avec un .wav 2010-10-14T09:04:58Z 2010-10-14T09:04:58Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -241,10 +205,6 @@ De mémoire il était peu aisé de manipuler des ...</p>Sécurisez vos emails 2010-10-10T16:39:00Z 2010-10-10T16:39:00Z - - Yann Esposito - yannesposito.com - <p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean" /></p> @@ -274,10 +234,6 @@ Il y a seulement quelques années c&rs...</p></p> Contraintes du design de ce blog 2010-10-06T09:33:03Z 2010-10-06T09:33:03Z - - Yann Esposito - yannesposito.com - <p>Vous avez pu constater que j&rsquo;ai modifié le design de mon blog. Maintenant il doit être beaucoup plus léger qu&rsquo;avant. @@ -297,10 +253,6 @@ Les règles que je me suis fixées sont donc:</p> Utilisation de git pour calculer les mtimes 2010-09-02T13:54:10Z 2010-09-02T13:54:10Z - - Yann Esposito - yannesposito.com - <p>Vous pouvez remarquer qu&rsquo;à la fin de chaque page je donne une date de dernière modification. Précédemment cette date était calculée en utilisant la date du fichier. @@ -318,10 +270,6 @@ Voici comment je m&rsquo;y prend avec <a href="http://nanoc.stoneship.org base64 et sha1 sur iPhone 2010-09-01T22:02:17Z 2010-09-01T22:02:17Z - - Yann Esposito - yannesposito.com - <p>Allons directement à l&rsquo;essentiel&nbsp;: voici deux fonctions à intégrer à votre application iPhone pour afficher l&rsquo;encodage en base64 ou en hexadecimal du hash sha1 d&rsquo;un string en Objective-C pour iPhone.</p> @@ -339,10 +287,6 @@ Puis&nbsp;:</p> Envoyer un mail en ligne de commande avec un fichier attaché 2010-08-31T08:16:04Z 2010-08-31T08:16:04Z - - Yann Esposito - yannesposito.com - <p>J&rsquo;ai dû envoyer un mail en ligne de commande récemment. Quelle ne fût pas ma surprise lorsque je constatais que ce n&rsquo;était vraiment pas évident. @@ -364,10 +308,6 @@ Je l&rsquo;ai compressé au format <code>.gz</code>, </p& Maintenant sur Heroku 2010-08-23T13:05:13Z 2010-08-23T13:05:13Z - - Yann Esposito - yannesposito.com - <h1 class="first" id="maintenant-sur-herokuhttpherokucom">Maintenant sur <a href="http://heroku.com">Heroku</a></h1> @@ -385,10 +325,6 @@ Voici comment configurer un site statique sur heroku.</p> Indécidabilités (partie 1) 2010-08-11T08:04:31Z 2010-08-11T08:04:31Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -428,10 +364,6 @@ Je vais me mettre à sa p...</p></div> Nouveau style après les vacances 2010-07-31T21:59:10Z 2010-07-31T21:59:10Z - - Yann Esposito - yannesposito.com - <p>Avant les vacances beaucoup d&rsquo;utilisateurs se sont plaints de la lenteur de rendu de mon site. Il s&rsquo;agit notamment de problèmes avec Chrome en particulier. @@ -447,10 +379,6 @@ Il est inspiré du style de l&rsquo;application iBooks<small>& N'utilisez pas de gradients avec Chrome 2010-07-07T13:43:43Z 2010-07-07T13:43:43Z - - Yann Esposito - yannesposito.com - <p>Beaucoup d&rsquo;utilisateurs de <a href="http://reddit.com">Reddit</a> m&rsquo;ont rapporté que mon site était très long à charger et à <em>scroller</em>. Ils pensaient qu&rsquo;il s&rsquo;agissait d&rsquo;un problème dû aux ombres que j&rsquo;applique sur le texte. @@ -471,10 +399,6 @@ En réalité, ce qui ralenti le rendu de ce site est par ordre d&rsq Cappuccino ou jQuery ? 2010-07-05T11:49:04Z 2010-07-05T11:49:04Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -505,10 +429,6 @@ En réalité, ce qui ralenti le rendu de ce site est par ordre d&rsq Comment faire des popups en jQuery rapidement 2010-06-18T22:44:50Z 2010-06-18T22:44:50Z - - Yann Esposito - yannesposito.com - <p>Sur ce blog, je donne parfois la possibilité de télécharger certaines sources de code. Dans ce cas, le code est souvent plus large que le <code>div</code> qui le contient. @@ -527,10 +447,6 @@ C&rsquo;est pourquoi, j&rsquo;utilise une méthode qui permet d& Se cacher de ses statistiques web 2010-06-17T14:37:22Z 2010-06-17T14:37:22Z - - Yann Esposito - yannesposito.com - <p>Voici un moyen très simple de ne plus être comptabilisé dans les visites de son propre site. Tout d&rsquo;abord, vous devriez jeter un coup d&rsquo;œil sur comment <a href="/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics">je gère les systèmes de récupération de statistiques</a>. @@ -548,10 +464,6 @@ Je centralise tout dans un seul fichier javascript ce qui facilite le travail.&l Analyser les clicks sur votre Site 2010-06-17T12:41:36Z 2010-06-17T12:41:36Z - - Yann Esposito - yannesposito.com - <p>Voici comment analyser tous les clics que font vos utilisateurs sur votre blog en incluant google analytics de façon asynchrone.</p> @@ -565,10 +477,6 @@ Je centralise tout dans un seul fichier javascript ce qui facilite le travail.&l Récupérez mon système de blog 2010-06-15T08:56:32Z 2010-06-15T08:56:32Z - - Yann Esposito - yannesposito.com - <p>J&rsquo;ai publié une version <em>light</em> de mon système de blog hier soir. Par <em>light</em> il faut comprendre avec un CSS plus épuré et plus portable (sans les bords ronds). Vous pouvez le récupérer sur <a href="http://github.com/yogsototh/nanoc3_blog">github.com</a>.</p> @@ -587,10 +495,6 @@ Vous pouvez le récupérer sur <a href="http://github.com/yogsototh/n choix liés à l'écriture dans plusieurs langues 2010-06-14T14:14:57Z 2010-06-14T14:14:57Z - - Yann Esposito - yannesposito.com - <p>Je traduis la plupart de mes articles pour qu&rsquo;ils soient disponibles en français et en anglais. La façon que l&rsquo;on m&rsquo;a conseillé était d&rsquo;avoir un fichier par langue. En général ça donne ça.</p> @@ -621,10 +525,6 @@ Lorsque je m&...</p> Arbres ; Pragmatisme et Formalisme 2010-05-24T18:05:14Z 2010-05-24T18:05:14Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -654,10 +554,6 @@ Lorsque je m&...</p> Comment réparer un XML coupé ? 2010-05-19T20:20:34Z 2010-05-19T20:20:34Z - - Yann Esposito - yannesposito.com - <p>Sur ma page d&rsquo;accueil vous pouvez voir la liste des mes derniers articles avec le début de ceux-ci. Pour arriver à faire ça, j&rsquo;ai besoin de couper le code XHTML de mes pages en plein milieu. Il m&rsquo;a donc fallu trouver un moyen de les réparer.</p> @@ -672,10 +568,6 @@ Lorsque je m&...</p> Je reviens à la vie ! 2010-05-17T11:25:51Z 2010-05-17T11:25:51Z - - Yann Esposito - yannesposito.com - <p>Bonjour à tous&nbsp;!</p> @@ -695,10 +587,6 @@ Lorsque je m&...</p> Encapsuler git 2010-03-23T20:37:36Z 2010-03-23T20:37:36Z - - Yann Esposito - yannesposito.com - <p><span class="intro"> Voici une solution pour conserver des branches divergentes avec <code>git</code>. @@ -720,10 +608,6 @@ Parce qu&rsquo;il est facile de <em>merger</em> par erreur, je p Astuces Git 2010-03-22T08:42:27Z 2010-03-22T08:42:27Z - - Yann Esposito - yannesposito.com - <h2 class="first" id="cloner-de-github--travers-un-pare-feu">Cloner de github à travers un pare-feu</h2> @@ -756,10 +640,6 @@ git branch --track local_branch remote_branch Quand se passer des expressions régulières ? 2010-02-23T08:09:52Z 2010-02-23T08:09:52Z - - Yann Esposito - yannesposito.com - <p>Les expressions régulières sont très utiles. Cependant, elles ne sont pas toujours la meilleure manière d&rsquo;aborder certain problème autour des chaines de caractères. Et surtout quand les transformations que vous voulez accomplir sont simples.</p> @@ -775,10 +655,6 @@ str.<span class="Entity">match</span>(<span class="StringRegexp"& découper un fichier par mots clés 2010-02-18T13:29:14Z 2010-02-18T13:29:14Z - - Yann Esposito - yannesposito.com - <p>Assez bizarrement, je n&rsquo;ai trouvé aucun outil UNIX pour découper un fichier par mot clé. Alors j&rsquo;en ai fait un en <code>awk</code>. Je le met ici principalement pour moi, mais ça peut toujours servir à quelqu&rsquo;un d&rsquo;autre. @@ -798,10 +674,6 @@ Le code suivant découpe un fichier pour chacune de ses ligne contenant le m Tout sauf quelquechose en expression régulière. 2010-02-16T08:33:21Z 2010-02-16T08:33:21Z - - Yann Esposito - yannesposito.com - <p>Dans mon <a href="previouspost">précédent article</a> j&rsquo;ai donné certaines astuces pour matcher &lsquo;tout sauf quelque chose&rsquo;. De la même manière, un truc pour matcher la chaine de caractère la plus petite possible. Disons que vous voulez matcher la chaine de caractère entre &lsquo;a&rsquo; et &lsquo;b&rsquo;. Par exemple, vous voulez matcher&nbsp;:</p> @@ -824,10 +696,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Expression régulière pour tout sauf quelquechose 2010-02-15T09:16:12Z 2010-02-15T09:16:12Z - - Yann Esposito - yannesposito.com - <p>Parfois vous ne pouvez simplement pas écrire&nbsp;:</p> @@ -846,10 +714,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Fontes adoucies sous Ubuntu Firefox 2010-01-12T14:36:40Z 2010-01-12T14:36:40Z - - Yann Esposito - yannesposito.com - <p>Voici comment faire pour ne plus utiliser les fontes Microsoft© sous Linux Ubuntu pour avoir de belles fontes adoucies (anti aliased) qui ne font pas mal aux yeux sous Firefox.</p> @@ -866,10 +730,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Changer le shell par défaut sous Mac OS X 2010-01-04T10:31:47Z 2010-01-04T10:31:47Z - - Yann Esposito - yannesposito.com - <p>Je viens de trouver le moyen de changer son shell par défaut sous Mac OS X. Cette note est plus pour moi. Mais elle peut aussi servir à quelqu&rsquo;un d&rsquo;autre. Il suffit de lancer la commande&nbsp;: </p> @@ -883,10 +743,6 @@ a.....<span class="Constant"><strong>a......b</strong></spa Git ou Bazaar ? 2009-12-14T08:46:36Z 2009-12-14T08:46:36Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -909,25 +765,35 @@ a.....<span class="Constant"><strong>a......b</strong></spa Filtrage d'appel avec l'iPhone 2009-12-06T09:35:34Z 2009-12-06T09:35:34Z - - Yann Esposito - yannesposito.com - <p>Il est vraiment incroyable que le filtrage d&rsquo;appel soit impossible avec un iPhone&nbsp;! Le <em>seul</em> intérêt que j&rsquo;y vois, c&rsquo;est une négociation avec les opérateurs pour interdire aux utilisateurs de passer à travers la publicité. C&rsquo;est tout simplement inacceptable.</p> <p>Je suis un utilisateur λ de l&rsquo;iPhone. Le seul moyen de filtrer ses appels, de faire des blacklists ou autre c&rsquo;est de <em>jailbreaker</em> son iPhone. Et je n&rsquo;en ai aucune envie. Alors si comme moi, vous trouvez ça inacceptable, envoyez un mot à Apple&nbsp;: <a href="http://www.apple.com/feedback/iphone.html">http://www.apple.com/feedback/iphone.html</a></p> </p> + + + tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/ + Git pour les nuls + 2009-11-12T09:39:54Z + 2009-11-12T09:39:54Z + + <h1 class="first" id="et-cest-parti-">Et c&rsquo;est parti&nbsp;!</h1> + +<p>Voici une parmi de nombreuses autres façon d&rsquo;utiliser <a href="http://git-scm.org" title="Git">Git</a>. Cette méthode est nécessaire et suffisante pour travailler seul ou en collaboration sur un projet commun. Cependant, on peut faire beaucoup mieux avec <a href="http://git-scm.org" title="Git">Git</a> que ce <em>workflow</em> (en langage anglo-saxon).</p> + +<h2 id="utilisation-basique">Utilisation basique</h2> + +<p>La façon immédiate de travailler avec <a href="http://git-scm.org" title="Git">Git</a>&nbsp;:</p> + +<ul> + <li>récupérer les modifications des autres <span class="black"><code>git pull</code></span></li> + <li>voir les détails de ces modifications <span class="black"><code>git log</code></span></li></ul> tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/ Git pour les nuls 2009-11-12T09:39:54Z 2009-11-12T09:39:54Z - - Yann Esposito - yannesposito.com - <div class="intro"> @@ -950,66 +816,15 @@ a.....<span class="Constant"><strong>a......b</strong></spa <p>Voici la liste des commandes nécessaires et suffisantes pour utiliser <a href="http://git-scm.org" title="Git">Git</a>. Il y en a très peu. Il est normal de ne pas les comprendre tout de suite mais c&rsquo;est pour vous donner une idée. Malgré la longueur de l&rsquo;article, 95% de l&rsquo;utilisation de </p> - tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/ + tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/ Git pour les nuls 2009-11-12T09:39:54Z 2009-11-12T09:39:54Z - - Yann Esposito - yannesposito.com - - - <h1 class="first" id="avant-lutilisation-la-configuration">Avant l&rsquo;utilisation, la configuration</h1> + + <h1 class="first" id="pourquoi-git-est-cool-">Pourquoi Git est cool&nbsp;?</h1> -<h2 id="installation">installation</h2> +<p>Parce que grace à <a href="http://git-scm.org" title="Git">Git</a> vous pouvez travailler sur plusieurs partie du projet de façon complètement isolée les unes des autres. Ça c&rsquo;est la partie décentralisée de <a href="http://git-scm.org" title="Git">Git</a>.</p> -<p>Sous Linux Ubuntu ou Debian&nbsp;:</p> - -<div><pre class="twilight">$ sudo apt-get install git -</pre></div> - -<p>Sous Mac OS X&nbsp;:</p> - -<ul> - <li>installez <a href="http://macports.org/install.php">MacPorts</a></li> - <li>installez <a href="http://git-scm.org" title="Git">Git</a></li> -</ul> - -<div><pre class="twilight"> -$ sudo port selfupdate - -$ sudo port install git-core -</pre></div> - -<h2 id="configuration-globale">Configuration globale</h2> - -<p>Enregistrez le fichier suivant comme le fichier <code>~/.gitconfig</code>.</p> - -<div><div class="code"><div class="file"></div></div></div> - - - tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/ - Git pour les nuls - 2009-11-12T09:39:54Z - 2009-11-12T09:39:54Z - - Yann Esposito - yannesposito.com - - - <h1 class="first" id="gitgit-pour-quoi-faire-"><a href="http://git-scm.org" title="Git">Git</a> pour quoi faire&nbsp;?</h1> - - -<div class="intro"> - - -<p>Si tout ce qui vous intéresse c&rsquo;est d&rsquo;utiliser <a href="http://git-scm.org" title="Git">Git</a> <strong>tout de suite</strong>. Lisez simplement les parties sur fond noir. Je vous conseille aussi de revenir relire tout ça un peu plus tard, pour mieux comprendre les fondements des systèmes de versions et ne pas faire de bêtises quand vous les utilisez.</p> - - -</div> - - -<p><a href="http://git-scm.org" title="Git">Git</a> est un <abbr title="Decentralized Concurent Versions System">DCVS</abbr>, c&rsquo;est-à-dire un système de versions concurrentes décentralisé. Analysons chaque partie de cette appellation compliquée.</p> -...</p> +<p>Toutes les branches locales utilisent le même répertoire. Ainsi on peu changer de branche très aisément et rapidement. On peut aussi changer de branche alors que certains fichier sont en cours de modifications. On peut même pousser le vice jusqu&rsquo;à modifier un fichier, changer de branche, commiter une partie seulement des modifications de ce fichier dans la branche courante. Revenir dans l&rsquo;ancienne branche et commi...</p> diff --git a/output/Scratch/sitemap.xml b/output/Scratch/sitemap.xml index 06c5f9954..509324cd4 100644 --- a/output/Scratch/sitemap.xml +++ b/output/Scratch/sitemap.xml @@ -1,695 +1,695 @@ - + http://yannesposito.com/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/about/contact/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/softwares/ypassword/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/Password-Management/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2009-09-jQuery-Tag-Cloud/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/about/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2009-09-jQuery-Tag-Cloud/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/Password-Management/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/softwares/ypassword/iphoneweb/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_1/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/mvc/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-09-replace-all-except-some-part/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/09_Why_I_didn-t_keep_whosamung-us/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_2/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/softwares/yaquabubbles/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-10-Focus-vs-Minimalism/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_3/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_4/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/01_nanoc/ - 2011-09-08 + 2011-09-12 - http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/ - 2011-09-08 + http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_1/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/11_Load_Disqus_Asynchronously/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/softwares/ypassword/web/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/05_git_create_remote_branch/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-10-untaught-git-usage/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/11_Load_Disqus_Asynchronously/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_2/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/about/cv/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/Haskell-Mandelbrot/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/about/technical_details/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_2/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/Haskell-Mandelbrot/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/mvc/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/validation/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_3/ - 2011-09-08 + 2011-09-12 - http://yannesposito.com/Scratch/fr/blog/2009-10-untaught-git-usage/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/softwares/yclock/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2009-10-How-to-preload-your-site-with-style/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/ - 2011-09-08 + http://yannesposito.com/Scratch/en/validation/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_4/ - 2011-09-08 + 2011-09-12 - http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/ - 2011-09-08 + http://yannesposito.com/Scratch/fr/blog/2009-10-untaught-git-usage/ + 2011-09-12 - http://yannesposito.com/Scratch/fr/blog/02_ackgrep/ - 2011-09-08 + http://yannesposito.com/Scratch/en/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/ + 2011-09-12 - http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ - 2011-09-08 + http://yannesposito.com/Scratch/en/softwares/yclock/ + 2011-09-12 - http://yannesposito.com/Scratch/en/blog/03_losthighway/ - 2011-09-08 + http://yannesposito.com/Scratch/en/blog/2009-10-How-to-preload-your-site-with-style/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/ + 2011-09-12 http://yannesposito.com/Scratch/fr/about/old/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/02_ackgrep/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/03_losthighway/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2009-10-How-to-preload-your-site-with-style/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2009-10-Focus-vs-Minimalism/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/07_Screensaver_compilation_option_for_Snow_Leopard/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/about/contact/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2009-10-How-to-preload-your-site-with-style/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2009-10-Focus-vs-Minimalism/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/07_Screensaver_compilation_option_for_Snow_Leopard/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/softwares/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/02_ackgrep/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/07_Screensaver_compilation_option_for_Snow_Leopard/ - 2011-09-08 + 2011-09-12 - http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/ - 2011-09-08 + http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/ + 2011-09-12 - http://yannesposito.com/Scratch/en/blog/2009-09-replace-all-except-some-part/ - 2011-09-08 + http://yannesposito.com/Scratch/fr/softwares/ + 2011-09-12 - http://yannesposito.com/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe/ - 2011-09-08 + http://yannesposito.com/Scratch/en/blog/02_ackgrep/ + 2011-09-12 - http://yannesposito.com/Scratch/en/about/old/ - 2011-09-08 + http://yannesposito.com/Scratch/fr/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/06_How_I_use_git/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2009-09-replace-all-except-some-part/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/ + 2011-09-12 + + + http://yannesposito.com/Scratch/en/about/old/ + 2011-09-12 http://yannesposito.com/Scratch/en/about/cv/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2011-04-20-Now-hosted-on-github/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/softwares/ypassword/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/Password-Management/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/softwares/ypassword/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/A-more-convenient-diff/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/09_Why_I_didn-t_keep_whosamung-us/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/feed/feed.xml - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/validation/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/A-more-convenient-diff/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/A-more-convenient-diff/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/06_How_I_use_git/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/03_losthighway/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/ + 2011-09-12 http://yannesposito.com/Scratch/en/rss/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-09-jQuery-Tag-Cloud/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/conf-et-install/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-10-launch-daemon-from-command-line/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/Haskell-Mandelbrot/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-10-06-New-Blog-Design-Constraints/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/softwares/ypassword/web/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-10-launch-daemon-from-command-line/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/softwares/ypassword/web/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/assets/css/main.css - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/rss/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2011-04-20-Now-hosted-on-github/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/ - 2011-09-08 - - - http://yannesposito.com/Scratch/en/about/technical_details/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/04_drm/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/en/about/technical_details/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/ + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/01_nanoc/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/about/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/ + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/ + 2011-09-12 http://yannesposito.com/Scratch/en/softwares/ - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2010-06-14-multi-language-choices/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/05_git_create_remote_branch/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/feed/feed.xml - 2011-09-08 - - - http://yannesposito.com/Scratch/sitemap.xml - 2011-09-08 - - - http://yannesposito.com/Scratch/fr/softwares/yclock/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/ - 2011-09-08 + 2011-09-12 + + + http://yannesposito.com/Scratch/sitemap.xml + 2011-09-12 + + + http://yannesposito.com/Scratch/fr/softwares/yclock/ + 2011-09-12 http://yannesposito.com/Scratch/en/blog/04_drm/ - 2011-09-08 + 2011-09-12 http://yannesposito.com/Scratch/en/blog/2009-12-14-Git-vs--Bzr/ - 2011-09-08 + 2011-09-12 diff --git a/output/index.html b/output/index.html index 984c64218..63c264881 100644 --- a/output/index.html +++ b/output/index.html @@ -188,7 +188,7 @@ Copyright ©, Yann Esposito
    - Modified: 09/08/2011 + Modified: 09/12/2011
    Entirely done with diff --git a/resources/.vimrc b/resources/.vimrc new file mode 100644 index 000000000..d4afa97b8 --- /dev/null +++ b/resources/.vimrc @@ -0,0 +1,12 @@ +" Add this to your vimrc file to use my two split view with multiple language + +autocmd BufRead *latest.md set foldenable +autocmd BufRead *latest.md set foldlevel=0 +autocmd BufRead *latest.md set foldminlines=0 +autocmd BufRead *latest.md set foldmethod=expr +autocmd BufRead *latest.md set foldtext='' +autocmd BufRead *latest.md set scrollbind +autocmd BufRead *latest.md set foldexpr=getline(v:lnum)=~'^en:\ .*$' +autocmd BufRead *latest.md vsplit +autocmd BufRead *latest.md set foldexpr=getline(v:lnum)=~'^fr:\ .*$' +autocmd BufRead *latest.md set spell