Updated content

This commit is contained in:
Yann Esposito (Yogsototh) 2010-08-23 15:34:35 +02:00
parent 1b6afa2ebc
commit 7b5cfbf3e0
155 changed files with 1325 additions and 609 deletions

View file

@ -0,0 +1,55 @@
-----
isHidden: false
menupriority: 1
kind: article
created_at: 2010-08-23T15:05:13+02:00
title: Now heberged on heroku
subtitle: Heberge static website on Heroku
author_name: Yann Esposito
author_uri: yannesposito.com
tags:
- blog
-----
# Now on [Heroku](http://heroku.com)
I now changed my hosting to [Heroku](http://heroku.com).
I believe it will be far more reliable.
But as you should know my website is completely static.
I use [nanoc](http://nanoc.stoneship.org/) to generate it.
But here is the conf to make it work on heroku.
The root of my files is `/output`. You only need to create a `config.ru` file:
<code class="ruby" file="config.ru">
require 'rubygems'
require 'rack'
require 'rack-rewrite'
use Rack::Rewrite do
rewrite %r{(.*)/$},"$1/index.html"
end
use Rack::Static, :urls => ["/"], :root => "output"
app = lambda { |env| [404, { 'Content-Type' => 'text/html' }, 'File Not Found'] }
run app
</code>
and the `.gems` file needed to install `rack` middlewares.
<code class="ruby" file=".gems">
rack
rack-rewrite
</code>
Now, just follow the heroku tutorial to create an application :
<code class="zsh">
git init
git add .
heroku create
git push heroku master
</code>
Now I'll should be able to redirect properly to my own 404 page for example.
I hope it is helpful.

View file

@ -0,0 +1,55 @@
-----
isHidden: false
menupriority: 1
kind: article
created_at: 2010-08-23T15:05:13+02:00
title: Now heberged on heroku
subtitle: Héberger un site web statique sur heroku
author_name: Yann Esposito
author_uri: yannesposito.com
tags:
- blog
-----
# Maintenant sur [Heroku](http://heroku.com)
J'ai changé mon hébergeur. Mobileme n'est absolument pas adapté à la diffusion de mon blog. C'est pourquoi je suis passé à [Heroku](http://heroku.com).
Mais comme vous devez le savoir mon blog est un site complètement statique.
J'utilise [nanoc](http://nanoc.stoneship.org/) pour l'engendrer.
Avoir un site statique amène beaucoup d'avantages par rapport à un site dynamique. Surtout en terme de sécurité.
Voici comment configurer un site statique sur heroku.
La racine de mes fichiers est '/output'. Vous devez simplement créer deux fichiers. Un fichier `config.ru` :
<code class="ruby" file="config.ru">
require 'rubygems'
require 'rack'
require 'rack-rewrite'
use Rack::Rewrite do
rewrite %r{(.*)/$},"$1/index.html"
end
use Rack::Static, :urls => ["/"], :root => "output"
app = lambda { |env| [404, { 'Content-Type' => 'text/html' }, 'File Not Found'] }
run app
</code>
et un fichier `.gems` qui liste les gems nécessaires.
<code class="ruby" file=".gems">
rack
rack-rewrite
</code>
Maintenant il suffit de suivre l'introduction rapide d'heroku pour créer une nouvelle application :
<code class="zsh">
git init
git add .
heroku create
git push heroku master
</code>
Maintenant je devrait être capable de rediriger correctement mes erreurs 404.
J'espère que ça a pu vous être utile.

View file

@ -1 +1 @@
./multi/blog/2010-07-09-Indecidabilities.md
./multi/blog/2010-08-23-Now-heberged-on-heroku.md

View file

@ -0,0 +1,68 @@
-----
isHidden: false
menupriority: 1
kind: article
created_at: 2010-08-23T15:05:13+02:00
fr: title: Now heberged on heroku
fr: subtitle: Héberger un site web statique sur heroku
en: title: Now heberged on heroku
en: subtitle: Heberge static website on Heroku
author_name: Yann Esposito
author_uri: yannesposito.com
tags:
- blog
-----
fr: # Maintenant sur [Heroku](http://heroku.com)
en: # Now on [Heroku](http://heroku.com)
en: I now changed my hosting to [Heroku](http://heroku.com).
en: I believe it will be far more reliable.
fr: J'ai changé mon hébergeur. Mobileme n'est absolument pas adapté à la diffusion de mon blog. C'est pourquoi je suis passé à [Heroku](http://heroku.com).
en: But as you should know my website is completely static.
en: I use [nanoc](http://nanoc.stoneship.org/) to generate it.
en: But here is the conf to make it work on heroku.
fr: Mais comme vous devez le savoir mon blog est un site complètement statique.
fr: J'utilise [nanoc](http://nanoc.stoneship.org/) pour l'engendrer.
fr: Avoir un site statique amène beaucoup d'avantages par rapport à un site dynamique. Surtout en terme de sécurité.
fr: Voici comment configurer un site statique sur heroku.
en: The root of my files is `/output`. You only need to create a `config.ru` file:
fr: La racine de mes fichiers est '/output'. Vous devez simplement créer deux fichiers. Un fichier `config.ru` :
<code class="ruby" file="config.ru">
require 'rubygems'
require 'rack'
require 'rack-rewrite'
use Rack::Rewrite do
rewrite %r{(.*)/$},"$1/index.html"
end
use Rack::Static, :urls => ["/"], :root => "output"
app = lambda { |env| [404, { 'Content-Type' => 'text/html' }, 'File Not Found'] }
run app
</code>
en: and the `.gems` file needed to install `rack` middlewares.
fr: et un fichier `.gems` qui liste les gems nécessaires.
<code class="ruby" file=".gems">
rack
rack-rewrite
</code>
en: Now, just follow the heroku tutorial to create an application :
fr: Maintenant il suffit de suivre l'introduction rapide d'heroku pour créer une nouvelle application :
<code class="zsh">
git init
git add .
heroku create
git push heroku master
</code>
en: Now I'll should be able to redirect properly to my own 404 page for example.
en: I hope it is helpful.
fr: Maintenant je devrait être capable de rediriger correctement mes erreurs 404.
fr: J'espère que ça a pu vous être utile.

View file

@ -524,7 +524,7 @@ International conferences
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 08/10/2010
Last modified: 08/17/2010
</div>
<div>
Entirely done with

View file

@ -132,7 +132,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -93,7 +93,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 08/10/2010
Last modified: 08/17/2010
</div>
<div>
Entirely done with

View file

@ -105,7 +105,7 @@ my <a href="/Scratch/en/blog/01_nanoc">article about nanoc</a>.</p>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 08/10/2010
Last modified: 08/17/2010
</div>
<div>
Entirely done with

View file

@ -115,7 +115,12 @@ to generate the menu&hellip;</p>
previous entries
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities</a>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities (part 1)</a>
</div>
@ -124,11 +129,6 @@ to generate the menu&hellip;</p>
</div>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/">&larr; Do not use CSS gradient with Chrome</a>
</div>
</div>
<div id="next_articles">
next entries
@ -160,7 +160,7 @@ to generate the menu&hellip;</p>
</div>
<div id="lastmod">
Created: 10/10/2008 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -159,12 +159,12 @@ I hope it could help.</p>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities</a>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-31-New-style-after-holidays/">&larr; New style after holidays</a>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities (part 1)</a>
</div>
@ -199,7 +199,7 @@ I hope it could help.</p>
</div>
<div id="lastmod">
Created: 07/22/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -156,7 +156,7 @@ Each of his tries to escape reality will fail.</p>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities</a>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -191,7 +191,7 @@ Each of his tries to escape reality will fail.</p>
</div>
<div id="lastmod">
Created: 08/04/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -135,7 +135,7 @@ It also force Fred to remember the reality.</p>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities</a>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -170,7 +170,7 @@ It also force Fred to remember the reality.</p>
</div>
<div id="lastmod">
Created: 08/04/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -131,7 +131,7 @@ Their reason should be:</p>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities</a>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -166,7 +166,7 @@ Their reason should be:</p>
</div>
<div id="lastmod">
Created: 08/04/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -154,7 +154,7 @@ But the first hypothesis remain coherent. And, we should probably make an in dep
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities</a>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -189,7 +189,7 @@ But the first hypothesis remain coherent. And, we should probably make an in dep
</div>
<div id="lastmod">
Created: 08/04/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -173,7 +173,7 @@ There is certainly many coherent explanations.</p>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities</a>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -208,7 +208,7 @@ There is certainly many coherent explanations.</p>
</div>
<div id="lastmod">
Created: 08/04/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -171,7 +171,7 @@ This is a <strong>&lsquo;LOSE-LOSE&rsquo;</strong> cooperation.</p>
</div>
<div id="lastmod">
Created: 08/15/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -178,7 +178,7 @@ git config branch.<span class="Variable"><span class="Variable">${</span>branch<
</div>
<div id="lastmod">
Created: 08/17/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -326,7 +326,7 @@ remoteMissingBranches=( <span class="String"><span class="String">$(</span>git b
</div>
<div id="lastmod">
Created: 08/18/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -162,7 +162,7 @@ After a bit more research (thanks to <a href="http://community.electricsheep.org
</div>
<div id="lastmod">
Created: 09/06/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -224,7 +224,7 @@ ssh -p 443 -D 9050 username@host
</div>
<div id="lastmod">
Created: 09/07/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -162,7 +162,7 @@ Google Analytics <big><strong>&gt;</strong></big> Who's Amung Us
</div>
<div id="lastmod">
Created: 09/11/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -397,7 +397,7 @@ print -P -- " Publish terminated"
</div>
<div id="lastmod">
Created: 09/11/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -223,7 +223,7 @@
</div>
<div id="lastmod">
Created: 09/17/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -187,7 +187,7 @@
</div>
<div id="lastmod">
Created: 09/28/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

File diff suppressed because one or more lines are too long

View file

@ -229,7 +229,7 @@ text
</div>
<div id="lastmod">
Created: 09/22/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -410,7 +410,7 @@ Hope it is usefull. I&rsquo;ll be happy to hear a way to handle the webdav renam
</div>
<div id="lastmod">
Created: 10/28/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -183,7 +183,7 @@
</div>
<div id="lastmod">
Created: 10/30/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -220,7 +220,7 @@
</div>
<div id="lastmod">
Created: 10/22/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -230,7 +230,7 @@
</div>
<div id="lastmod">
Created: 10/03/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -231,7 +231,7 @@
</div>
<div id="lastmod">
Created: 10/26/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -160,7 +160,7 @@ nohup cmd <span class="Keyword">&amp;</span>
</div>
<div id="lastmod">
Created: 10/23/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -361,7 +361,7 @@ For now I don&rsquo;t made alias to correct that. But may be one day I should do
</div>
<div id="lastmod">
Created: 10/13/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -366,7 +366,7 @@ Yogsototh
</div>
<div id="lastmod">
Created: 11/12/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -262,7 +262,7 @@ git commit -a -m <span class="String"><span class="String">&quot;</span>conflict
</div>
<div id="lastmod">
Created: 11/12/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -288,7 +288,7 @@ $ git checkout branch_name
</div>
<div id="lastmod">
Created: 11/12/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -175,7 +175,7 @@
</div>
<div id="lastmod">
Created: 11/12/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -287,7 +287,7 @@ git clone ssh://server/path/to/project
</div>
<div id="lastmod">
Created: 11/12/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -213,7 +213,7 @@ git push
</div>
<div id="lastmod">
Created: 11/12/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -152,7 +152,7 @@
</div>
<div id="lastmod">
Created: 12/06/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -290,7 +290,7 @@ git commit -m <span class="String"><span class="String">&quot;</span>reverted 3
</div>
<div id="lastmod">
Created: 12/14/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -154,7 +154,7 @@
</div>
<div id="lastmod">
Created: 01/04/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -215,7 +215,7 @@
</div>
<div id="lastmod">
Created: 01/12/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -218,7 +218,7 @@ It can be proved that any regular set minus a finite set is also regular.
</div>
<div id="lastmod">
Created: 02/15/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -239,7 +239,7 @@ For example:</p>
</div>
<div id="lastmod">
Created: 02/16/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -183,7 +183,7 @@ Mon Dec 7 10:32:30 UTC 2009
</div>
<div id="lastmod">
Created: 02/18/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -248,7 +248,7 @@ chomp: 0.820000 0.040000 0.860000 ( 0.947432)
</div>
<div id="lastmod">
Created: 02/23/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -207,7 +207,7 @@ $ <span class="Keyword">for</span> br <span class="Keyword">in</span> <span clas
</div>
<div id="lastmod">
Created: 03/22/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -311,7 +311,7 @@ git co clientB <span class="Keyword">&amp;&amp;</span> git merge client
</div>
<div id="lastmod">
Created: 03/23/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -189,7 +189,7 @@ You&rsquo;ll be surprised by the results.</p>
</div>
<div id="lastmod">
Created: 05/17/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -255,7 +255,7 @@ return res
</div>
<div id="lastmod">
Created: 05/19/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -440,7 +440,7 @@ M - V - M - V - tag2 tag1
</div>
<div id="lastmod">
Created: 05/24/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -188,7 +188,7 @@ However <a href="http://nanoc.stoneship.org">nanoc</a> was conceived to be used
</div>
<div id="lastmod">
Created: 06/14/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -278,7 +278,7 @@ Rakefile </td><td class="valueCell"> not mandatory for this blog </td></tr>
</div>
<div id="lastmod">
Created: 06/15/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -220,7 +220,7 @@ First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-events-w
</div>
<div id="lastmod">
Created: 06/17/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -221,7 +221,7 @@ _gaq.<span class="SupportFunction">push</span>([<span class="String"><span class
</div>
<div id="lastmod">
Created: 06/17/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -192,7 +192,7 @@ No need to use a <code>jQuery</code> plugin.</p>
</div>
<div id="lastmod">
Created: 06/19/2010 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -298,7 +298,7 @@ But if it is, it could be the end of projects like Cappuccino and Sproutcore.</p
<div class="next_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities&rarr; </a>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)&rarr; </a>
</div>
@ -314,7 +314,7 @@ But if it is, it could be the end of projects like Cappuccino and Sproutcore.</p
</div>
<div id="lastmod">
Created: 07/05/2010 <br/>
Last modified: 08/11/2010
Last modified: 08/01/2010
</div>
<div>
Entirely done with

View file

@ -159,10 +159,14 @@ Utilisez <strong><code>-moz-box-shadow</code></strong> avec parcimonie.</p>
<div class="next_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities&rarr; </a>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)&rarr; </a>
</div>
<div class="next_article">
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Now heberged on heroku&rarr; </a>
</div>
</div>
<div class="flush"></div>
@ -176,7 +180,7 @@ Utilisez <strong><code>-moz-box-shadow</code></strong> avec parcimonie.</p>
</div>
<div id="lastmod">
Created: 07/07/2010 <br/>
Last modified: 08/11/2010
Last modified: 08/17/2010
</div>
<div>
Entirely done with

View file

@ -14,13 +14,13 @@
<link rel="stylesheet" type="text/css" href="/Scratch/css/idc.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
<link rel="alternate" lang="fr" xml:lang="fr" title="Indécidabilités" type="text/html" hreflang="fr" href="/Scratch/fr/blog/2010-07-09-Indecidabilities/" />
<link rel="alternate" lang="en" xml:lang="en" title="Undecidabilities" type="text/html" hreflang="en" href="/Scratch/en/blog/2010-07-09-Indecidabilities/" />
<link rel="alternate" lang="fr" xml:lang="fr" title="Indécidabilités (partie 1)" type="text/html" hreflang="fr" href="/Scratch/fr/blog/2010-07-09-Indecidabilities/" />
<link rel="alternate" lang="en" xml:lang="en" title="Undecidabilities (part 1)" type="text/html" hreflang="en" href="/Scratch/en/blog/2010-07-09-Indecidabilities/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
<script type="text/javascript" src="/Scratch/js/index.js"></script>
<title>Undecidabilities</title>
<title>Undecidabilities (part 1)</title>
</head>
<body lang="en">
<script type="text/javascript">// <![CDATA[
@ -38,7 +38,7 @@
<div id="titre">
<h1>
Undecidabilities
Undecidabilities (part 1)
</h1>
</div>
@ -347,6 +347,10 @@ In a future next part, I&rsquo;ll explain what we can hope and what attitude we
<div id="next_articles">
next entries
<div class="next_article">
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Now heberged on heroku&rarr; </a>
</div>
@ -362,7 +366,7 @@ In a future next part, I&rsquo;ll explain what we can hope and what attitude we
</div>
<div id="lastmod">
Created: 08/11/2010 <br/>
Last modified: 08/12/2010
Last modified: 08/23/2010
</div>
<div>
Entirely done with

View file

@ -129,10 +129,14 @@ I was inspired by Readability and iBooks<small>&copy;</small> (the iPhone<small>
next entries
<div class="next_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities&rarr; </a>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)&rarr; </a>
</div>
<div class="next_article">
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Now heberged on heroku&rarr; </a>
</div>
</div>
@ -147,7 +151,7 @@ I was inspired by Readability and iBooks<small>&copy;</small> (the iPhone<small>
</div>
<div id="lastmod">
Created: 07/31/2010 <br/>
Last modified: 08/11/2010
Last modified: 08/01/2010
</div>
<div>
Entirely done with

View file

@ -0,0 +1,3 @@
rack
rack-rewrite

View file

@ -0,0 +1,11 @@
require 'rubygems'
require 'rack'
require 'rack-rewrite'
use Rack::Rewrite do
rewrite %r{(.*)/$},"$1/index.html"
end
use Rack::Static, :urls => ["/"], :root => "output"
app = lambda { |env| [404, { 'Content-Type' => 'text/html' }, 'File Not Found'] }
run app

View file

@ -0,0 +1,210 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="blog">
<link rel="shortcut icon" type="image/x-icon" href="/Scratch/img/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/Scratch/assets/css/main.css" />
<link rel="stylesheet" type="text/css" href="/Scratch/css/twilight.css" />
<link rel="stylesheet" type="text/css" href="/Scratch/css/idc.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
<link rel="alternate" lang="fr" xml:lang="fr" title="Now heberged on heroku" type="text/html" hreflang="fr" href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/" />
<link rel="alternate" lang="en" xml:lang="en" title="Now heberged on heroku" type="text/html" hreflang="en" href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
<script type="text/javascript" src="/Scratch/js/index.js"></script>
<title>Now heberged on heroku</title>
</head>
<body lang="en">
<script type="text/javascript">// <![CDATA[
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="loading..."/></div>');
// ]]>
</script>
<div id="content">
<div id="choix">
<div class="return"><a href="#entete">&darr; Menu &darr;</a></div>
<div id="choixlang">
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/" onclick="setLanguage('fr')">Version Française</a>
</div>
</div>
<div id="titre">
<h1>
Now heberged on heroku
</h1>
<h2>
Heberge static website on Heroku
</h2>
</div>
<div class="flush"></div>
<div class="flush"></div>
<div id="afterheader">
<div class="corps">
<h1 class="first" id="now-on-herokuhttpherokucom">Now on <a href="http://heroku.com">Heroku</a></h1>
<p>I now changed my hosting to <a href="http://heroku.com">Heroku</a>.
I believe it will be far more reliable.</p>
<p>But as you should know my website is completely static.
I use <a href="http://nanoc.stoneship.org/">nanoc</a> to generate it.
But here is the conf to make it work on heroku.</p>
<p>The root of my files is <code>/output</code>. You only need to create a <code>config.ru</code> file:</p>
<div class="code"><div class="file"><a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/code/config.ru"> &#x27A5; config.ru </a></div><div class="withfile">
<pre class="twilight">
<span class="Keyword">require</span> <span class="String"><span class="String">'</span>rubygems<span class="String">'</span></span>
<span class="Keyword">require</span> <span class="String"><span class="String">'</span>rack<span class="String">'</span></span>
<span class="Keyword">require</span> <span class="String"><span class="String">'</span>rack-rewrite<span class="String">'</span></span>
use <span class="Support">Rack</span>::<span class="Entity">Rewrite</span> <span class="Keyword">do</span>
rewrite <span class="StringRegexp"><span class="StringRegexp">%r{</span><span class="StringRegexp"><span class="StringRegexp">(</span>.*<span class="StringRegexp">)</span></span>/$<span class="StringRegexp">}</span></span>,<span class="String"><span class="String">&quot;</span>$1/index.html<span class="String">&quot;</span></span>
<span class="Keyword">end</span>
use <span class="Support">Rack</span>::<span class="Entity">Static</span>, <span class="Constant"><span class="Constant">:</span>urls</span> =&gt; [<span class="String"><span class="String">&quot;</span>/<span class="String">&quot;</span></span>], <span class="Constant"><span class="Constant">:</span>root</span> =&gt; <span class="String"><span class="String">&quot;</span>output<span class="String">&quot;</span></span>
app <span class="Keyword">=</span> lambda { |<span class="Variable">env</span>| [<span class="Constant">404</span>, { <span class="String"><span class="String">'</span>Content-Type<span class="String">'</span></span> =&gt; <span class="String"><span class="String">'</span>text/html<span class="String">'</span></span> }, <span class="String"><span class="String">'</span>File Not Found<span class="String">'</span></span>] }
run app
</pre>
</div></div>
<p>and the <code>.gems</code> file needed to install <code>rack</code> middlewares.</p>
<div class="code"><div class="file"><a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/code/.gems"> &#x27A5; .gems </a></div><div class="withfile">
<pre class="twilight">
rack
rack<span class="Keyword">-</span>rewrite
</pre>
</div></div>
<p>Now, just follow the heroku tutorial to create an application&nbsp;:</p>
<pre class="twilight">
git init
git add .
heroku create
git push heroku master
</pre>
<p>Now I&rsquo;ll should be able to redirect properly to my own 404 page for example.
I hope it is helpful.</p>
</div>
<div id="choixrss">
<a id="rss" href="http://feeds.feedburner.com/yannespositocomen">
Subscribe
</a>
</div>
<script type="text/javascript">
$(document).ready(function(){
$('#comment').hide();
$('#clickcomment').click(showComments);
});
function showComments() {
$('#comment').show();
$('#clickcomment').fadeOut();
}
document.write('<div id="clickcomment">Comments</div>');
</script>
<div class="flush"></div>
<div class="corps" id="comment">
<h2 class="first">comments</h2>
<noscript>
Vous devez activer javascript pour commenter.
</noscript>
<script type="text/javascript">
var idcomments_acct = 'a307f0044511ff1b5cfca573fc0a52e7';
var idcomments_post_id = '/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/';
var idcomments_post_url = 'http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/';
</script>
<span id="IDCommentsPostTitle" style="display:none"></span>
<script type='text/javascript' src='/Scratch/js/genericCommentWrapperV2.js'></script>
</div>
<div id="entete" class="corps_spaced">
<div id="liens">
<ul><li><a href="/Scratch/en/">Homepage</a></li>
<li><a href="/Scratch/en/blog/">Blog</a></li>
<li><a href="/Scratch/en/about/">About</a></li>
<li><a href="/Scratch/en/contact/">Contact</a></li></ul>
</div>
<div class="flush"></div>
<hr/>
<div id="next_before_articles">
<div id="previous_articles">
previous entries
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">&larr; Undecidabilities (part 1)</a>
</div>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-31-New-style-after-holidays/">&larr; New style after holidays</a>
</div>
<div class="previous_article">
<a href="/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/">&larr; Do not use CSS gradient with Chrome</a>
</div>
</div>
<div id="next_articles">
next entries
</div>
<div class="flush"></div>
</div>
</div>
<div id="bottom">
<div>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Created: 08/23/2010 <br/>
Last modified: 08/23/2010
</div>
<div>
Entirely done with
<a href="http://www.vim.org">Vim</a>
and
<a href="http://nanoc.stoneship.org">nanoc</a>
</div>
<div>
<a href="/Scratch/en/validation/">Validation</a>
<a href="http://validator.w3.org/check?uri=referer"> [xhtml] </a>
.
<a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3"> [css] </a>
.
<a href="http://validator.w3.org/feed/check.cgi?url=http%3A//yannesposito.com/Scratch/en/blog/feed/feed.xml">[rss]</a>
</div>
</div>
<div class="clear"></div>
</div>
</body>
</html>

View file

@ -2,16 +2,37 @@
<feed xmlns="http://www.w3.org/2005/Atom">
<id>http://yannesposito.com/</id>
<title>Yogsototh's last blogs entries</title>
<updated>2010-08-11T08:04:31Z</updated>
<updated>2010-08-23T13:05:13Z</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,2010-08-23:/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/</id>
<title type="html">Now heberged on heroku</title>
<published>2010-08-23T13:05:13Z</published>
<updated>2010-08-23T13:05:13Z</updated>
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/"/>
<content type="html">&lt;h1 class="first" id="now-on-herokuhttpherokucom"&gt;Now on &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;I now changed my hosting to &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt;.
I believe it will be far more reliable.&lt;/p&gt;
&lt;p&gt;But as you should know my website is completely static.
I use &lt;a href="http://nanoc.stoneship.org/"&gt;nanoc&lt;/a&gt; to generate it.
But here is the conf to make it work on heroku.&lt;/p&gt;
&lt;p&gt;The root of my files is &lt;code&gt;/output&lt;/code&gt;. You only need to create a &lt;code&gt;config.ru&lt;/code&gt; file:&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="file"&gt;&lt;a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/code/config.ru"&gt; &amp;#x27A5; config.ru &lt;/a&gt;&lt;/div&gt;&lt;div class="withfile"&gt;
&lt;pre class="twilight"&gt;
&lt;span class="Keyword"&gt;require&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;rubygems&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content>
</entry>
<entry>
<id>tag:yannesposito.com,2010-08-11:/Scratch/en/blog/2010-07-09-Indecidabilities/</id>
<title type="html">Undecidabilities</title>
<title type="html">Undecidabilities (part 1)</title>
<published>2010-08-11T08:04:31Z</published>
<updated>2010-08-11T08:04:31Z</updated>
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/"/>
@ -894,26 +915,4 @@ text
&lt;p&gt;I also know there is a jQuery plugin to ma...&lt;/p&gt;</content>
</entry>
<entry>
<id>tag:yannesposito.com,2009-09-11:/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/</id>
<title type="html">Synchronize Custom WebSite with mobileMe</title>
<published>2009-09-11T12:35:35Z</published>
<updated>2009-09-11T12:35:35Z</updated>
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/"/>
<content type="html">&lt;h1 class="first" id="update-small20091028small"&gt;Update &lt;small&gt;(2009/10/28)&lt;/small&gt;&lt;/h1&gt;
&lt;p&gt;I &lt;a href="/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-"&gt;updated my script&lt;/a&gt; which is now incremental. Since the writing of this article, Apple&lt;small&gt;&amp;copy;&lt;/small&gt; had made many efforts about the bandwith of its European servers.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="corps"&gt;
&lt;h1 class="first" id="webdav-terror"&gt;WebDav terror&lt;/h1&gt;
&lt;p&gt;I live in France and iDisk upload is just terrible. Upload speed remind me the old 56k modem. Most operations such as list the content of a directory take at least 30 seconds (for 15 elements). Renaming a directory fail most of time.&lt;/p&gt;
&lt;p&gt;Apple&lt;small&gt;&amp;copy;&lt;/small&gt; use a WebDav server to host files. It works on port 80 (like http). I real...&lt;/p&gt;</content>
</entry>
</feed>

File diff suppressed because one or more lines are too long

View file

@ -140,7 +140,7 @@
</div>
<div id="lastmod">
Created: 07/06/2009 <br/>
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -79,7 +79,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -78,7 +78,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -70,7 +70,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -80,7 +80,7 @@ Si vous avez suivi un lien vous pouvez me prévenir par mail <a href="&#109;&#09
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -70,7 +70,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -70,7 +70,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -70,7 +70,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -74,6 +74,34 @@ You can subscribe to my RSS feed. You'll never miss a post. <a href="/Scratch/en
<p class="small"><span id="footnote1">&dagger;</span> approximatively the 800 first characters.</p>
</div>
<h1>
<span class="date">
<span class="day">23</span>
<span class="month">Aug</span>
<span class="year">2010</span>
</span>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Now heberged on heroku</a>
</h1>
<div class="corps">
<h1 class="first" id="now-on-herokuhttpherokucom">Now on <a href="http://heroku.com">Heroku</a></h1>
<p>I now changed my hosting to <a href="http://heroku.com">Heroku</a>.
I believe it will be far more reliable.</p>
<p>But as you should know my website is completely static.
I use <a href="http://nanoc.stoneship.org/">nanoc</a> to generate it.
But here is the conf to make it work on heroku.</p>
<p>The root of my files is <code>/output</code>. You only need to create a <code>config.ru</code> file:</p>
<div class="code"><div class="file"><a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/code/config.ru"> &#x27A5; config.ru </a></div><div class="withfile">
<pre class="twilight">
<span class="Keyword">require</span> <span class="String"><span class="String">'</span>rubygems</span></pre></div></div>
<p>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Read more &rarr;</a>
</p>
</div>
<h1>
<span class="date">
@ -81,7 +109,7 @@ You can subscribe to my RSS feed. You'll never miss a post. <a href="/Scratch/en
<span class="month">Aug</span>
<span class="year">2010</span>
</span>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities</a>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)</a>
</h1>
<div class="corps">
@ -210,31 +238,6 @@ Nonetheless I used these two to make the same web application. This is why I com
<a href="/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/">Read more &rarr;</a>
</p>
</div>
<h1>
<span class="date">
<span class="day">18</span>
<span class="month">Jun</span>
<span class="year">2010</span>
</span>
<a href="/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/">jQuery popup the easy way</a>
</h1>
<div class="corps">
<p>Some source code on this blog can be downloaded.
Most of time, the code is larger than the <code>div</code> bloc.
This is why I use a method to show this code in a large jQuery popup. </p>
<p>You can try clicking the following code&nbsp;; remark that the content is cutted a bit after <code>z-index</code>:</p>
<div class="code"><div class="file"><a href="/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/code/essai.js"> &#x27A5; essai.js </a></div><div class="withfile">
<pre class="twilight">
<span class="Comment"><span class="Comment">//</span> --- code popup ---</span>
<span class="Storage">function</span> <span class="Entity">openPopup</span>() {
<span class="Keyword">$</span>(<span class="Variable">this</span>).clone(<span class="Constant">false</span>).appendTo(</pre></div></div>
<p>
<a href="/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/">Read more &rarr;</a>
</p>
</div>
<div class="corps">
<h2 class="first">tag cloud (2 or more posts only)</h2>
@ -246,7 +249,7 @@ This is why I use a method to show this code in a large jQuery popup. </p>
$('.tag.selected').removeClass('selected');
$('#tag_'+id).addClass('selected');
}
</script><div id="tagcloud"><a href="#analytics" style="font-size: 1.15em;" class="tag" onclick="tagSelected('analytics')" id="tag_analytics">analytics</a> <a href="#Apple" style="font-size: 1.75em;" class="tag" onclick="tagSelected('Apple')" id="tag_Apple">Apple</a> <a href="#blog" style="font-size: 1.75em;" class="tag" onclick="tagSelected('blog')" id="tag_blog">blog</a> <a href="#design" style="font-size: 1.15em;" class="tag" onclick="tagSelected('design')" id="tag_design">design</a> <a href="#disqus" style="font-size: 1.0em;" class="tag" onclick="tagSelected('disqus')" id="tag_disqus">disqus</a> <a href="#git" style="font-size: 1.75em;" class="tag" onclick="tagSelected('git')" id="tag_git">git</a> <a href="#intense_debate" style="font-size: 1.0em;" class="tag" onclick="tagSelected('intense_debate')" id="tag_intense_debate">intense&nbsp;debate</a> <a href="#iPhone" style="font-size: 1.0em;" class="tag" onclick="tagSelected('iPhone')" id="tag_iPhone">iPhone</a> <a href="#javascript" style="font-size: 1.75em;" class="tag" onclick="tagSelected('javascript')" id="tag_javascript">javascript</a> <a href="#jQuery" style="font-size: 2.05em;" class="tag" onclick="tagSelected('jQuery')" id="tag_jQuery">jQuery</a> <a href="#mac" style="font-size: 1.0em;" class="tag" onclick="tagSelected('mac')" id="tag_mac">mac</a> <a href="#mathematics" style="font-size: 1.0em;" class="tag" onclick="tagSelected('mathematics')" id="tag_mathematics">mathematics</a> <a href="#mobileme" style="font-size: 1.0em;" class="tag" onclick="tagSelected('mobileme')" id="tag_mobileme">mobileme</a> <a href="#programming" style="font-size: 1.3em;" class="tag" onclick="tagSelected('programming')" id="tag_programming">programming</a> <a href="#protection" style="font-size: 1.0em;" class="tag" onclick="tagSelected('protection')" id="tag_protection">protection</a> <a href="#regexp" style="font-size: 1.45em;" class="tag" onclick="tagSelected('regexp')" id="tag_regexp">regexp</a> <a href="#regular_expression" style="font-size: 1.3em;" class="tag" onclick="tagSelected('regular_expression')" id="tag_regular_expression">regular&nbsp;expression</a> <a href="#ruby" style="font-size: 1.15em;" class="tag" onclick="tagSelected('ruby')" id="tag_ruby">ruby</a> <a href="#script" style="font-size: 1.6em;" class="tag" onclick="tagSelected('script')" id="tag_script">script</a> <a href="#shell" style="font-size: 1.0em;" class="tag" onclick="tagSelected('shell')" id="tag_shell">shell</a> <a href="#synchronisation" style="font-size: 1.0em;" class="tag" onclick="tagSelected('synchronisation')" id="tag_synchronisation">synchronisation</a> <a href="#tip" style="font-size: 1.0em;" class="tag" onclick="tagSelected('tip')" id="tag_tip">tip</a> <a href="#tree" style="font-size: 1.0em;" class="tag" onclick="tagSelected('tree')" id="tag_tree">tree</a> <a href="#web" style="font-size: 2.5em;" class="tag" onclick="tagSelected('web')" id="tag_web">web</a> <a href="#WebDav" style="font-size: 1.0em;" class="tag" onclick="tagSelected('WebDav')" id="tag_WebDav">WebDav</a> <a href="#webdesign" style="font-size: 1.0em;" class="tag" onclick="tagSelected('webdesign')" id="tag_webdesign">webdesign</a> <a href="#zsh" style="font-size: 1.15em;" class="tag" onclick="tagSelected('zsh')" id="tag_zsh">zsh</a> </div><div id="hiddenDivs" ><div id="analytics" class="list"><h4>analytics <a href="#tagcloud">&uarr;</a></h4><ul style="list-style-type: none; margin: 0;">
</script><div id="tagcloud"><a href="#analytics" style="font-size: 1.15em;" class="tag" onclick="tagSelected('analytics')" id="tag_analytics">analytics</a> <a href="#Apple" style="font-size: 1.75em;" class="tag" onclick="tagSelected('Apple')" id="tag_Apple">Apple</a> <a href="#blog" style="font-size: 1.9em;" class="tag" onclick="tagSelected('blog')" id="tag_blog">blog</a> <a href="#design" style="font-size: 1.15em;" class="tag" onclick="tagSelected('design')" id="tag_design">design</a> <a href="#disqus" style="font-size: 1.0em;" class="tag" onclick="tagSelected('disqus')" id="tag_disqus">disqus</a> <a href="#git" style="font-size: 1.75em;" class="tag" onclick="tagSelected('git')" id="tag_git">git</a> <a href="#intense_debate" style="font-size: 1.0em;" class="tag" onclick="tagSelected('intense_debate')" id="tag_intense_debate">intense&nbsp;debate</a> <a href="#iPhone" style="font-size: 1.0em;" class="tag" onclick="tagSelected('iPhone')" id="tag_iPhone">iPhone</a> <a href="#javascript" style="font-size: 1.75em;" class="tag" onclick="tagSelected('javascript')" id="tag_javascript">javascript</a> <a href="#jQuery" style="font-size: 2.05em;" class="tag" onclick="tagSelected('jQuery')" id="tag_jQuery">jQuery</a> <a href="#mac" style="font-size: 1.0em;" class="tag" onclick="tagSelected('mac')" id="tag_mac">mac</a> <a href="#mathematics" style="font-size: 1.0em;" class="tag" onclick="tagSelected('mathematics')" id="tag_mathematics">mathematics</a> <a href="#mobileme" style="font-size: 1.0em;" class="tag" onclick="tagSelected('mobileme')" id="tag_mobileme">mobileme</a> <a href="#programming" style="font-size: 1.3em;" class="tag" onclick="tagSelected('programming')" id="tag_programming">programming</a> <a href="#protection" style="font-size: 1.0em;" class="tag" onclick="tagSelected('protection')" id="tag_protection">protection</a> <a href="#regexp" style="font-size: 1.45em;" class="tag" onclick="tagSelected('regexp')" id="tag_regexp">regexp</a> <a href="#regular_expression" style="font-size: 1.3em;" class="tag" onclick="tagSelected('regular_expression')" id="tag_regular_expression">regular&nbsp;expression</a> <a href="#ruby" style="font-size: 1.15em;" class="tag" onclick="tagSelected('ruby')" id="tag_ruby">ruby</a> <a href="#script" style="font-size: 1.6em;" class="tag" onclick="tagSelected('script')" id="tag_script">script</a> <a href="#shell" style="font-size: 1.0em;" class="tag" onclick="tagSelected('shell')" id="tag_shell">shell</a> <a href="#synchronisation" style="font-size: 1.0em;" class="tag" onclick="tagSelected('synchronisation')" id="tag_synchronisation">synchronisation</a> <a href="#tip" style="font-size: 1.0em;" class="tag" onclick="tagSelected('tip')" id="tag_tip">tip</a> <a href="#tree" style="font-size: 1.0em;" class="tag" onclick="tagSelected('tree')" id="tag_tree">tree</a> <a href="#web" style="font-size: 2.5em;" class="tag" onclick="tagSelected('web')" id="tag_web">web</a> <a href="#WebDav" style="font-size: 1.0em;" class="tag" onclick="tagSelected('WebDav')" id="tag_WebDav">WebDav</a> <a href="#webdesign" style="font-size: 1.0em;" class="tag" onclick="tagSelected('webdesign')" id="tag_webdesign">webdesign</a> <a href="#zsh" style="font-size: 1.15em;" class="tag" onclick="tagSelected('zsh')" id="tag_zsh">zsh</a> </div><div id="hiddenDivs" ><div id="analytics" class="list"><h4>analytics <a href="#tagcloud">&uarr;</a></h4><ul style="list-style-type: none; margin: 0;">
<li style="line-height: 3em; margin: 0;">
<span class="date">
<span class="day">17</span>
@ -337,6 +340,15 @@ This is why I use a method to show this code in a large jQuery popup. </p>
<a href="/Scratch/en/blog/04_drm/">DRM are EVIL</a>
</li>
</ul></div><div id="blog" class="list"><h4>blog <a href="#tagcloud">&uarr;</a></h4><ul style="list-style-type: none; margin: 0;">
<li style="line-height: 3em; margin: 0;">
<span class="date">
<span class="day">23</span>
<span class="month">Aug</span>
<span class="year">2010</span>
</span>
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Now heberged on heroku</a>
</li>
<li style="line-height: 3em; margin: 0;">
<span class="date">
<span class="day">18</span>
@ -712,7 +724,7 @@ This is why I use a method to show this code in a large jQuery popup. </p>
<span class="month">Aug</span>
<span class="year">2010</span>
</span>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities</a>
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)</a>
</li>
<li style="line-height: 3em; margin: 0;">
@ -1217,7 +1229,7 @@ This left bottom button get you on the top of page and open the menu.
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 08/23/2010
</div>
<div>
Entirely done with

View file

@ -103,7 +103,7 @@ It is great for content you never want to forgot some article. It is not really
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -86,7 +86,7 @@ for properities beginning by <code>-moz</code> and <code>-webkit</code>.</p>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Last modified: 07/15/2010
Last modified: 07/17/2010
</div>
<div>
Entirely done with

View file

@ -73,7 +73,7 @@ Si vous souhaitez pouvoir télécharger ce document en format PDF, iWorks ou Wor
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
</div>
<div id="lastmod">
dernière modification : 15/07/2010
dernière modification : 02/08/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -133,7 +133,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
</div>
<div id="lastmod">
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -93,7 +93,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
</div>
<div id="lastmod">
dernière modification : 10/08/2010
dernière modification : 17/08/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -103,7 +103,7 @@ d&rsquo;aller lire mon <a href="/Scratch/fr/blog/01_nanoc">article concernant na
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
</div>
<div id="lastmod">
dernière modification : 10/08/2010
dernière modification : 17/08/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -115,7 +115,12 @@ le <a href="http://nanoc.stoneship.org">site officiel de nanoc</a>.</p>
articles précédents
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités</a>
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités (partie 1)</a>
</div>
@ -124,11 +129,6 @@ le <a href="http://nanoc.stoneship.org">site officiel de nanoc</a>.</p>
</div>
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/">&larr; N'utilisez pas de gradients avec Chrome</a>
</div>
</div>
<div id="next_articles">
articles suivants
@ -160,7 +160,7 @@ le <a href="http://nanoc.stoneship.org">site officiel de nanoc</a>.</p>
</div>
<div id="lastmod">
Écrit le : 10/10/2008 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -159,12 +159,12 @@ c&rsquo;est suffisant. J&rsquo;espère que ça pourra vous aider.</p>
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités</a>
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-31-New-style-after-holidays/">&larr; Nouveau style après les vacances</a>
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités (partie 1)</a>
</div>
@ -199,7 +199,7 @@ c&rsquo;est suffisant. J&rsquo;espère que ça pourra vous aider.</p>
</div>
<div id="lastmod">
Écrit le : 22/07/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -168,7 +168,7 @@ Chaque fois qu&rsquo;il essaye d&rsquo;échapper à la réalité, celle-ci finir
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités</a>
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -203,7 +203,7 @@ Chaque fois qu&rsquo;il essaye d&rsquo;échapper à la réalité, celle-ci finir
</div>
<div id="lastmod">
Écrit le : 04/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -143,7 +143,7 @@ Il aide Fred à accomplir les actes de violences et aussi l&rsquo;oblige à se s
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités</a>
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -178,7 +178,7 @@ Il aide Fred à accomplir les actes de violences et aussi l&rsquo;oblige à se s
</div>
<div id="lastmod">
Écrit le : 04/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -133,7 +133,7 @@ Le rôle des cassettes est double&nbsp;: </p>
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités</a>
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -168,7 +168,7 @@ Le rôle des cassettes est double&nbsp;: </p>
</div>
<div id="lastmod">
Écrit le : 04/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -159,7 +159,7 @@ La première me semble aussi cohérente. C&rsquo;est cette première hypothèse
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités</a>
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -194,7 +194,7 @@ La première me semble aussi cohérente. C&rsquo;est cette première hypothèse
</div>
<div id="lastmod">
Écrit le : 04/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -175,7 +175,7 @@ Il y a certainement beaucoup d&rsquo;autres explications qui restent cohérentes
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">&larr; Indécidabilités</a>
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">&larr; Now heberged on heroku</a>
</div>
@ -210,7 +210,7 @@ Il y a certainement beaucoup d&rsquo;autres explications qui restent cohérentes
</div>
<div id="lastmod">
Écrit le : 04/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -171,7 +171,7 @@ C&rsquo;est ce qu&rsquo;on appelle une cooperation <strong>&lsquo;LOSE-LOSE&rsqu
</div>
<div id="lastmod">
Écrit le : 15/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -177,7 +177,7 @@ git config branch.<span class="Variable"><span class="Variable">${</span>branch<
</div>
<div id="lastmod">
Écrit le : 17/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -325,7 +325,7 @@ remoteMissingBranches=( <span class="String"><span class="String">$(</span>git b
</div>
<div id="lastmod">
Écrit le : 18/08/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -161,7 +161,7 @@ j&rsquo;ai découvert les bons paramètres.</p>
</div>
<div id="lastmod">
Écrit le : 06/09/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -225,7 +225,7 @@ Merci à tous ceux qui m&rsquo;ont aidé. Et la solution est&nbsp;:</p>
</div>
<div id="lastmod">
Écrit le : 07/09/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -162,7 +162,7 @@ Google Analytics <big><strong>&gt;</strong></big> Who's Amung Us
</div>
<div id="lastmod">
Écrit le : 11/09/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -398,7 +398,7 @@ print -P -- " Publish terminated"
</div>
<div id="lastmod">
Écrit le : 11/09/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -223,7 +223,7 @@
</div>
<div id="lastmod">
Écrit le : 17/09/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

View file

@ -188,7 +188,7 @@ C&rsquo;est pourquoi j&rsquo;ai essayer de l&rsquo;inclure de manière asynchron
</div>
<div id="lastmod">
Écrit le : 28/09/2009 <br/>
dernière modification : 15/07/2010
dernière modification : 17/07/2010
</div>
<div>
Site entièrement réalisé avec

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more