Updated content
This commit is contained in:
parent
1b6afa2ebc
commit
7b5cfbf3e0
155 changed files with 1325 additions and 609 deletions
55
content/html/en/blog/2010-08-23-Now-heberged-on-heroku.md
Normal file
55
content/html/en/blog/2010-08-23-Now-heberged-on-heroku.md
Normal 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.
|
55
content/html/fr/blog/2010-08-23-Now-heberged-on-heroku.md
Normal file
55
content/html/fr/blog/2010-08-23-Now-heberged-on-heroku.md
Normal 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.
|
|
@ -1 +1 @@
|
|||
./multi/blog/2010-07-09-Indecidabilities.md
|
||||
./multi/blog/2010-08-23-Now-heberged-on-heroku.md
|
68
multi/blog/2010-08-23-Now-heberged-on-heroku.md
Normal file
68
multi/blog/2010-08-23-Now-heberged-on-heroku.md
Normal 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.
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -115,7 +115,12 @@ to generate the menu…</p>
|
|||
previous entries
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">← Undecidabilities</a>
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">← Undecidabilities (part 1)</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -124,11 +129,6 @@ to generate the menu…</p>
|
|||
</div>
|
||||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/">← Do not use CSS gradient with Chrome</a>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div id="next_articles">
|
||||
next entries
|
||||
|
@ -160,7 +160,7 @@ to generate the menu…</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
|
||||
|
|
|
@ -159,12 +159,12 @@ I hope it could help.</p>
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">← Undecidabilities</a>
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-31-New-style-after-holidays/">← New style after holidays</a>
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">← 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
|
||||
|
|
|
@ -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/">← Undecidabilities</a>
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">← 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
|
||||
|
|
|
@ -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/">← Undecidabilities</a>
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">← 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
|
||||
|
|
|
@ -131,7 +131,7 @@ Their reason should be:</p>
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">← Undecidabilities</a>
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">← 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
|
||||
|
|
|
@ -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/">← Undecidabilities</a>
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">← 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
|
||||
|
|
|
@ -173,7 +173,7 @@ There is certainly many coherent explanations.</p>
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">← Undecidabilities</a>
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">← 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
|
||||
|
|
|
@ -171,7 +171,7 @@ This is a <strong>‘LOSE-LOSE’</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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -162,7 +162,7 @@ Google Analytics <big><strong>></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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
@ -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
|
||||
|
|
|
@ -410,7 +410,7 @@ Hope it is usefull. I’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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -160,7 +160,7 @@ nohup cmd <span class="Keyword">&</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
|
||||
|
|
|
@ -361,7 +361,7 @@ For now I don’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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -262,7 +262,7 @@ git commit -a -m <span class="String"><span class="String">"</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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -290,7 +290,7 @@ git commit -m <span class="String"><span class="String">"</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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -311,7 +311,7 @@ git co clientB <span class="Keyword">&&</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
|
||||
|
|
|
@ -189,7 +189,7 @@ You’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
|
||||
|
|
|
@ -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 |
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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→ </a>
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)→ </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
|
||||
|
|
|
@ -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→ </a>
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)→ </a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="next_article">
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Now heberged on heroku→ </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
|
||||
|
|
|
@ -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’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→ </a>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -362,7 +366,7 @@ In a future next part, I’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
|
||||
|
|
|
@ -129,10 +129,14 @@ I was inspired by Readability and iBooks<small>©</small> (the iPhone<small>
|
|||
next entries
|
||||
|
||||
<div class="next_article">
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities→ </a>
|
||||
<a href="/Scratch/en/blog/2010-07-09-Indecidabilities/">Undecidabilities (part 1)→ </a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="next_article">
|
||||
<a href="/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/">Now heberged on heroku→ </a>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
@ -147,7 +151,7 @@ I was inspired by Readability and iBooks<small>©</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
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
|
||||
rack
|
||||
rack-rewrite
|
|
@ -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
|
|
@ -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">↓ Menu ↓</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"> ➥ 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">"</span>$1/index.html<span class="String">"</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> => [<span class="String"><span class="String">"</span>/<span class="String">"</span></span>], <span class="Constant"><span class="Constant">:</span>root</span> => <span class="String"><span class="String">"</span>output<span class="String">"</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> => <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"> ➥ .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 :</p>
|
||||
|
||||
<pre class="twilight">
|
||||
git init
|
||||
git add .
|
||||
heroku create
|
||||
git push heroku master
|
||||
</pre>
|
||||
|
||||
<p>Now I’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/">← Undecidabilities (part 1)</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-31-New-style-after-holidays/">← New style after holidays</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/">← 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>
|
|
@ -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"><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></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
|
|||
|
||||
<p>I also know there is a jQuery plugin to ma...</p></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"><h1 class="first" id="update-small20091028small">Update <small>(2009/10/28)</small></h1>
|
||||
|
||||
<p>I <a href="/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-">updated my script</a> which is now incremental. Since the writing of this article, Apple<small>&copy;</small> had made many efforts about the bandwith of its European servers.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="corps">
|
||||
|
||||
|
||||
<h1 class="first" id="webdav-terror">WebDav terror</h1>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>Apple<small>&copy;</small> use a WebDav server to host files. It works on port 80 (like http). I real...</p></content>
|
||||
</entry>
|
||||
</feed>
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -80,7 +80,7 @@ Si vous avez suivi un lien vous pouvez me prévenir par mail <a href="m	
|
|||
<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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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">†</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"> ➥ 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 →</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 →</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 ; 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"> ➥ 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 →</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 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 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">↑</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 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 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">↑</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">↑</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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -103,7 +103,7 @@ d’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
|
||||
|
|
|
@ -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/">← Indécidabilités</a>
|
||||
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← 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/">← 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
|
||||
|
|
|
@ -159,12 +159,12 @@ c’est suffisant. J’espère que ça pourra vous aider.</p>
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← Indécidabilités</a>
|
||||
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-31-New-style-after-holidays/">← Nouveau style après les vacances</a>
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← Indécidabilités (partie 1)</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -199,7 +199,7 @@ c’est suffisant. J’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
|
||||
|
|
|
@ -168,7 +168,7 @@ Chaque fois qu’il essaye d’échapper à la réalité, celle-ci finir
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← Indécidabilités</a>
|
||||
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -203,7 +203,7 @@ Chaque fois qu’il essaye d’é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
|
||||
|
|
|
@ -143,7 +143,7 @@ Il aide Fred à accomplir les actes de violences et aussi l’oblige à se s
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← Indécidabilités</a>
|
||||
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -178,7 +178,7 @@ Il aide Fred à accomplir les actes de violences et aussi l’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
|
||||
|
|
|
@ -133,7 +133,7 @@ Le rôle des cassettes est double : </p>
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← Indécidabilités</a>
|
||||
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -168,7 +168,7 @@ Le rôle des cassettes est double : </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
|
||||
|
|
|
@ -159,7 +159,7 @@ La première me semble aussi cohérente. C’est cette première hypothèse
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← Indécidabilités</a>
|
||||
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -194,7 +194,7 @@ La première me semble aussi cohérente. C’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
|
||||
|
|
|
@ -175,7 +175,7 @@ Il y a certainement beaucoup d’autres explications qui restent cohérentes
|
|||
|
||||
|
||||
<div class="previous_article">
|
||||
<a href="/Scratch/fr/blog/2010-07-09-Indecidabilities/">← Indécidabilités</a>
|
||||
<a href="/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/">← Now heberged on heroku</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -210,7 +210,7 @@ Il y a certainement beaucoup d’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
|
||||
|
|
|
@ -171,7 +171,7 @@ C’est ce qu’on appelle une cooperation <strong>‘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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -161,7 +161,7 @@ j’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
|
||||
|
|
|
@ -225,7 +225,7 @@ Merci à tous ceux qui m’ont aidé. Et la solution est :</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
|
||||
|
|
|
@ -162,7 +162,7 @@ Google Analytics <big><strong>></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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -188,7 +188,7 @@ C’est pourquoi j’ai essayer de l’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
Loading…
Reference in a new issue