diff --git a/.gitignore b/.gitignore index 3284edba9..8b6742f29 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,10 @@ .DS_Store output.diff output/Scratch/map.yrf +output/Scratch/fr +output/Scratch/en +output/Scratch/assets +output/Scratch/sitemap.xml tmp/ recupen.pl recupfr.pl diff --git a/output/Scratch/assets/css/main.css b/output/Scratch/assets/css/main.css deleted file mode 100644 index 9154b07b8..000000000 --- a/output/Scratch/assets/css/main.css +++ /dev/null @@ -1 +0,0 @@ -table.description tr td{border:1px solid#eee}.assombris20{background-color:#eee}body{color:#111;background-color:#fff}#content{color:#111;background-color:#fff}a,a:link,a:visited,a:active,a:hover,#clickcomment{text-decoration:none;outline:none}a,a:link,a:visited,a:active,#clickcomment{color:#111}a:hover,#clickcomment:hover{color:#d53300}hr{color:#eee;border-top:1px solid#eee;border-bottom:none;border-left:none;border-right:none}ul{list-style:square}body,h1,h2,h3,h4,#entete,.tag{font-family:Georgia,Palatino,"Century Schoolbook L","Times New Roman",Times,serif;line-height:1.4em}pre{background-color:#111;color:#fff;padding:1em;line-height:1.2em}pre,code{font-family:monaco,monospace;font-size:.7em}p{margin-bottom:1.2em}blockquote{font-style:italic;padding:.5em 1em;color:#555}blockquote a:hover{color:#d53300}blockquote strong,blockquote b,blockquote i,blockquote em{font-weight:400;font-style:normal;color:#111}abbr,acronym{font-variant:small-caps;text-decoration:none;border-bottom-width:0}#titre{letter-spacing:-0.06em;border-bottom:4px double#ccc;border-top:4px double#ccc}#liens .active,#sousliens{color:#111;background-color:#eee;border-top:1px solid#ccc;border-bottom:1px solid#ccc;border-top:none}#liens .active a,#sousliens a{color:#666}#liens .active a:hover,#sousliens a:hover{color:#e25f2f}#liens .active a:hover strong,#liens .active a:hover b,#liens .active a:hover i,#liens .active a:hover em,#liens .active a:hover .nicer,#sousliens a:hover strong,#sousliens a:hover b,#sousliens a:hover i,#sousliens a:hover em,#sousliens a:hover .nicer{color:#ffbe96}#liens .active hr,#sousliens hr{color:#666;border-top:1px solid#666}#liens .active strong,#liens .active b,#liens .active i,#liens .active em,#sousliens strong,#sousliens b,#sousliens i,#sousliens em{color:#111}#lastmod{font-size:.8em}.nojsbutton{font-size:2.5em}#clickcomment{cursor:pointer;font-size:1.2em}.small{font-size:.8em}.sc{font-variant:small-caps}.impact,.darkimpact{font-size:2em;margin:0 auto 1em auto;line-height:1.3em}h1 > .date{font-size:.6em;color:#111}.date{color:#fff;border:1px solid#111;text-align:center;font-size:.7em;width:4.1em;line-height:1.5em;display:inline-block;position:relative;top:2.75em;left:-5em}.date .day{color:#111;background-color:#fff;float:left;width:1.7em}.date .month{float:right;width:2.3em;background-color:#111;color:#fff}.date .year{line-height:3ex;clear:both;color:#111;background-color:#eee;border-top:1px solid#ccc;border-bottom:1px solid#ccc}.date .year a{color:#666}.date .year a:hover{color:#e25f2f}.date .year a:hover strong,.date .year a:hover b,.date .year a:hover i,.date .year a:hover em,.date .year a:hover .nicer{color:#ffbe96}.date .year hr{color:#666;border-top:1px solid#666}.date .year strong,.date .year b,.date .year i,.date .year em{color:#111}body{text-align:center;font-size:1em}body > #entete{position:absolute;left:0;top:.5em;width:100%;min-width:50em;z-index:8000;padding-bottom:1em;margin-bottom:3em}body > #content > #entete > #choix > #choixrss > #rss{font-size:1em}#titre h2{width:80%;margin-left:auto;margin-right:auto;text-align:center;color:#ccc}#titre{text-align:center;width:100%}#titre h1,#titre h2{padding-left:1em;padding-right:1em}#bottom{clear:right;margin-right:0;padding:1.5em;line-height:1.5em;color:#ccc;margin-top:2em;text-align:center}#bottom a{color:#ccc}#bottom a:hover{color:#d53300}#sousliens{padding:1em 0;line-height:2em}#sousliens ul{list-style:none;margin-left:4em}ul.horizontal li{display:inline;font-size:.9em}ul.horizontal{margin-top:0;margin-bottom:0}#entete{padding-top:.1em;border-top:1px solid#ccc;border-bottom:1px solid#ccc}#liens{width:100%;padding:0;clear:both;margin-top:.5em}#liens ul{width:100%;clear:both;padding:0;margin:0}#liens ul li{display:inline-block;height:4em;margin-left:.2em;margin-right:.2em;width:23%}#liens ul li a,#liens ul li span{width:100%;display:block;line-height:4em}.clear{clear:both}#content{line-height:4em;margin-left:auto;margin-right:auto;margin-top:0;position:relative;clear:both;width:52em}#content > #choix{margin-top:1em}.encadre,.black,.red,.intro,.resume,.shadow{padding-left:2em;padding-right:2em;margin-top:2em;margin-bottom:2em}.encadre,.black,.red,.shadow{color:#111;background-color:#eee;border-top:1px solid#ccc;border-bottom:1px solid#ccc}.encadre a,.black a,.red a,.shadow a{color:#666}.encadre a:hover,.black a:hover,.red a:hover,.shadow a:hover{color:#e25f2f}.encadre a:hover strong,.encadre a:hover b,.encadre a:hover i,.encadre a:hover em,.encadre a:hover .nicer,.black a:hover strong,.black a:hover b,.black a:hover i,.black a:hover em,.black a:hover .nicer,.red a:hover strong,.red a:hover b,.red a:hover i,.red a:hover em,.red a:hover .nicer,.shadow a:hover strong,.shadow a:hover b,.shadow a:hover i,.shadow a:hover em,.shadow a:hover .nicer{color:#ffbe96}.encadre hr,.black hr,.red hr,.shadow hr{color:#666;border-top:1px solid#666}.encadre strong,.encadre b,.encadre i,.encadre em,.black strong,.black b,.black i,.black em,.red strong,.red b,.red i,.red em,.shadow strong,.shadow b,.shadow i,.shadow em{color:#111}.intro,.resume{font-size:.9em;font-style:italic;padding:.5em 1em;color:#555}.intro a:hover,.resume a:hover{color:#d53300}.intro strong,.intro b,.intro i,.intro em,.resume strong,.resume b,.resume i,.resume em{font-weight:400;font-style:normal;color:#111}#afterheader > h1{width:100%;padding-bottom:1.5em}#afterheader{padding-left:0;padding-right:0}#sousliens{margin-top:3em;margin-bottom:3em;font-size:1.2em;letter-spacing:1px;text-align:left;clear:both}.twilight{line-height:1.1em}.corps{font-family:Georgia,Palatino,"Century Schoolbook L","Times New Roman",Times,serif;font-size:1.25em;line-height:1.6em;text-align:justify;text-align:left;padding:3em 3em;margin:0;border-bottom:1px#ccc solid;clear:both}.corps img{max-width:30em;border:1px solid#ccc;background-color:#fff;padding:.5em;box-shadow:0 10px 15px#ccc}#address{clear:both}.definitionCell{width:5em;vertical-align:top;font-weight:700;text-align:center}.valueCell{text-align:right}.smallblock{float:left;width:50%;font-size:1em;font-weight:700}.largeblock{float:right;width:70%;font-size:1em}#blackpage,#nojsredirect{top:0;left:0;width:100%;height:100%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:fixed;text-align:center}#blackpage{color:#666;padding-top:10em;background-color:#eee;z-index:9000;cursor:wait}#blackpage img{background:none;border:none}#blackpage a{cursor:pointer}#nojsredirect{z-index:9001}.nojsbutton{width:50%;padding:1em;border:solid 3px white;margin-left:auto;margin-right:auto;margin-top:2em;z-index:9002}.file{font-size:.8em;text-align:right;padding-right:1em;margin-right:.1;margin-bottom:0;background:#111}.file a{color:#fff}.flush{clear:both}table.description{border-spacing:5px;border-collapse:separate;margin-right:auto;margin-left:auto}table.description tr td{padding-left:.5em;padding-right:.5em;padding-top:.5ex;padding-bottom:.5ex;vertical-align:middle;margin-right:5px}ul.long li{margin-bottom:1em}img{display:block;margin-left:auto;margin-right:auto;background:none;border:none}img.left{float:left;max-width:30%;margin-right:1em}img.inside{display:inline;vertical-align:middle}pre{overflow:hidden}.withfile pre{margin-top:0;overflow:hidden}.navigationprev,.navigationnext{padding:0;margin-left:.2em;margin-right:.2em;margin-bottom:0;margin-top:3em;width:45%}.navigation .navigationprev,.navigation .navigationnext{width:30%;margin-top:0}.navigation{font-size:2em;height:2em;margin-bottom:3em}.presarticleleft,.presarticleright{font-size:1em}.navigationprev{float:left;text-align:left}.navigationnext{float:right;text-align:right}.impact,.darkimpact{text-align:left;width:66%;padding-left:.25em;padding-right:.25em}table.impact{text-align:left}table.impact tr td{padding-left:.25em;padding-right:.25em}#liens{font-size:1.2em}#iemessage{font-size:1.2em}.tag{display:inline;cursor:pointer;margin-left:.5em;margin-right:.5em}.list{margin-top:3em}#menuMessage{font-size:1.2em;line-height:1.5em;width:100%;text-align:center}#choixrss{float:right;width:25%}#entete #choixrss,#entete #choixlang a{margin-top:.3em;height:4em;line-height:4em}#choixlang a{display:block;width:25%;text-align:center}.date{font-size:.8em}.date,.date .year,.date .month,.date .year{display:block}#next_before_articles{clear:both;width:100%;font-size:1.2em;padding-top:1em;padding-bottom:1em}#previous_articles,#next_articles{color:#888;font-style:italic;font-size:.8em}#previous_articles{float:left;margin-left:1em;width:45%;text-align:left}.previous_article,.next_article{margin-top:1em}#next_articles{float:right;width:45%;margin-right:1em;text-align:right}#choixlang{padding-top:.1em}#choixlang a,#clickcomment{padding:.1em 1em}#clickcomment{margin-left:0;width:25%}#rss{font-size:1.2em;text-align:center;display:block;width:100%;float:right;padding:.1em 1em}.return a{text-align:center;float:right;width:25%;padding:.1em 1em}.corps .return a{color:#eee;padding:.1em;line-height:1.5em;font-size:1.5em;height:1.5em;float:left;font-size:2em;margin-top:-0.5em;margin-left:-2em;width:1.5em}.corps .return a:hover{color:#d53300}.footnotes{font-size:.8em}.fontnotes ol{margin-left:0}.typeset img{display:inline;border:none;margin:0;padding:0}strong,b,i,em{font-weight:400;color:#888}.corps p strong,.corps p b,.corps p i,.corps p em{color:#555}a:hover strong,a:hover b,a:hover i,a:hover em{color:#e25f2f}a:hover .nicer{color:#ffbe96}.nicer{color:#ccc;font-family:"Lucida Grande",Tahoma}.block{width:31%;text-align:left;line-height:1em;margin-left:1%;margin-right:1%;font-size:.8em}.block a{color:#111}.block a:hover{color:#d53300}.block h3{margin:0;font-size:1.3em}.block p{line-height:1.2em}.left{float:left}.right{float:right}p a{color:#555}p a:hover{color:#d53300} \ No newline at end of file diff --git a/output/Scratch/en/about/contact/index.html b/output/Scratch/en/about/contact/index.html deleted file mode 100644 index 07fdec8e9..000000000 --- a/output/Scratch/en/about/contact/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - - - Contact - - - - -
-
- -
- Presentation drawing -
-

- Contact -

- -
- -
- - - - - -
- -
-
-

How to contact me

- -

Avatar

- -

- -

follow me on twitter
- My bookmarks diigo
- Open Source github
-stackoverflow
-

-
- - -
-
-
- Copyright ©, Yann Esposito -
-
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
-
- Validation - [xhtml] - . - [css] - . - [rss] -
-
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/about/old/index.html b/output/Scratch/en/about/old/index.html deleted file mode 100644 index 91e34c98e..000000000 --- a/output/Scratch/en/about/old/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - - Other website - - - - -
- - Presentation drawing -
-

- Other website -

- -
- -
- - - - - -
- -
-
-
-

- Research - » - -

-

- My research activities. -

-
- -
-

- Student website - » - -

-

- My student website. ✞ 2007 -

-
- -
- - -
-
-
- Copyright ©, Yann Esposito -
-
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
-
- Validation - [xhtml] - . - [css] - . - [rss] -
-
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/code/gitmtime.rb b/output/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/code/gitmtime.rb deleted file mode 100644 index 181b11b14..000000000 --- a/output/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/code/gitmtime.rb +++ /dev/null @@ -1,15 +0,0 @@ - -def gitmtime - filepath=@item.path.sub('/Scratch/','content/html/').sub(/\/$/,'') - ext=%{.#{@item[:extension]}} - filepath<<=ext - if not FileTest.exists?(filepath) - filepath.sub!(ext,%{/index#{ext}}) - end - str=`git log -1 --format='%ci' -- #{filepath}` - if str.nil? or str.empty? - return Time.now - else - return DateTime.parse( str ) - end -end diff --git a/output/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/index.html b/output/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/index.html deleted file mode 100644 index 7c7c251ce..000000000 --- a/output/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/index.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Use git to calculate trusted mtimes - - - - -
- - - Presentation drawing -
-

- Use git to calculate trusted mtimes -

- -
- -
- - - - - -
-
-
-

You can remark at the bottom of each page I provide a last modification date. -This label was first calculated using the mtime of the file on the file system. -But many times I modify this date just to force some recompilation. -Therefore the date wasn’t a date of real modification.

- -

I use git to version my website. -And fortunately I can know the last date of real change of a file. -This is how I do this with nanoc:

- -
-
-def gitmtime
-    filepath=@item.path.sub('/Scratch/','content/html/').sub(/\/$/,'')
-    ext=%{.#{@item[:extension]}}
-    filepath<<=ext
-    if not FileTest.exists?(filepath)
-        filepath.sub!(ext,%{/index#{ext}})
-    end
-    str=`git log -1 --format='%ci' -- #{filepath}`
-    if str.nil? or str.empty?
-        return Time.now
-    else
-        return DateTime.parse( str )
-    end
-end
-
-
- -

Of course I know it is really slow and absolutely not optimized. -But it works as expected. -Now the date you see at the bottom is exactly the date I modified the content of the page.

- -

Thanks to Eric Sunshine to provide me some hints at cleaning my code.

- -
- - - - - -
-
-

comments

- - - - - - -
- -
- -
-
-
- - -
-
-
- - -
- -
- Created: 09/02/2010 - Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/code/iphone_base64_sha1.c b/output/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/code/iphone_base64_sha1.c deleted file mode 100644 index 26c5a31f0..000000000 --- a/output/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/code/iphone_base64_sha1.c +++ /dev/null @@ -1,43 +0,0 @@ - - -- (unsigned char *)sha1:(NSString *)baseString result:(unsigned char *)result { - char *c_baseString=(char *)[baseString UTF8String]; - CC_SHA1(c_baseString, strlen(c_baseString), result); - return result; -} - -- (NSString *)base64:(unsigned char *)result { - NSString *password=[[NSString alloc] init]; - static const unsigned char cb64[65]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - for (int i=0; i>2], - cb64[((result[i] & 0x03) << 4) - | ((result[i + 1] & 0xF0) >> 4)], - cb64[((result[i + 1] & 0x0F) << 2) - | ((result[i + 2] & 0xC0) >> 6)], - cb64[result[i+2]&0x3F] - ]; - } - return password; -} - -- (NSString *)hexadecimalRepresentation:(unsigned char *)result { - NSString *password=[[NSString alloc] init]; - for (int i=0; i - - - - - - - - - - - - - - - - - - - - - base64 and sha1 on iPhone - - - - -
- - - Presentation drawing -
-

- base64 and sha1 on iPhone -

- -
- -
- - - - - -
-
-
-

Lets be straight: -here are two functions to add to your code to have base64 and hexadecimal version of the sha1 hash of an NSString.

- -

To use it, simply copy the code in your class and use as this:

- -
-#import <CommonCrypto/CommonDigest.h>
-...
-NSString *b64_hash = [self b64_sha1:@"some NSString to be sha1'ed"];
-...
-NSString *hex_hash = [self hex_sha1:@"some NSString to be sha1'ed"];
-
- -

The base64 algorithm must be programmed by hand on iPhone!

- -
-
-
-- (unsigned char *)sha1:(NSString *)baseString result:(unsigned char *)result {
-    char *c_baseString=(char *)[baseString UTF8String];
-    CC_SHA1(c_baseString, strlen(c_baseString), result);
-    return result;
-}
-
-- (NSString *)base64:(unsigned char *)result {
-    NSString *password=[[NSString alloc] init];
-    static const unsigned char cb64[65]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-    for (int i=0; i<CC_SHA1_DIGEST_LENGTH; i+=3) {
-        password=[password stringByAppendingFormat:@"%c%c%c%c",
-            cb64[(result[i] &0xFC)>>2],
-            cb64[((result[i] & 0x03) << 4)
-                | ((result[i + 1] & 0xF0) >> 4)],
-            cb64[((result[i + 1] & 0x0F) << 2)
-                | ((result[i + 2] & 0xC0) >> 6)],
-            cb64[result[i+2]&0x3F]
-                ];            
-    }
-    return password;
-}
-
-- (NSString *)hexadecimalRepresentation:(unsigned char *)result {
-    NSString *password=[[NSString alloc] init];
-    for (int i=0; i<CC_SHA1_DIGEST_LENGTH; i++) {
-        password=[password stringByAppendingFormat:@"%02x", result[i]];
-    }
-    return password;
-}
-
-- (NSString *)b64_sha1:(NSString *)inputString {
-    unsigned char result[CC_SHA1_DIGEST_LENGTH+1];
-    [self sha1:inputString result:result];
-    return [self base64:result];
-}
-
-- (NSString *)hex_sha1:(NSString *)inputString {
-    unsigned char result[CC_SHA1_DIGEST_LENGTH+1];
-    [self sha1:inputString result:result];
-    return [self hexadecimalRepresentation:result];
-}
-
-
- -
- - - - - -
-
-

comments

- - - - - - -
- -
- -
-
-
- - -
-
-
- - -
- -
- Created: 09/02/2010 - Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/blog/feed/feed.xml b/output/Scratch/en/blog/feed/feed.xml deleted file mode 100644 index 1298e9d6a..000000000 --- a/output/Scratch/en/blog/feed/feed.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - http://yannesposito.com/ - Yogsototh's last blogs entries - 2010-09-02T13:54:10Z - - - - Yann Esposito - http://yannesposito.com - - - tag:yannesposito.com,2010-09-02:/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ - Use git to calculate trusted mtimes - 2010-09-02T13:54:10Z - 2010-09-02T13:54:10Z - - Yann Esposito - yannesposito.com - - - <p>You can remark at the bottom of each page I provide a last modification date. -This label was first calculated using the <code>mtime</code> of the file on the file system. -But many times I modify this date just to force some recompilation. -Therefore the date wasn&rsquo;t a date of <em>real</em> modification.</p> - -<p>I use <a href="http://git-scm.org">git</a> to version my website. -And fortunately I can know the last date of <em>real</em> change of a file. -This is how I do this with <a href="http://nanoc.stoneship.org">nanoc</a>:</p> - -<div class="code"><div class="file"><a href="/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/code/gitmtime.rb"> &#x27A5; gitmtime.rb </a></div><div class="withfile"> -<pre class="twilight"> -<span class="Keyword">def</span> </pre></div></div> - - - tag:yannesposito.com,2010-09-02:/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/ - base64 and sha1 on iPhone - 2010-09-01T22:02:17Z - 2010-09-01T22:02:17Z - - Yann Esposito - yannesposito.com - - - <p>Lets be straight: -here are two functions to add to your code to have <code>base64</code> and <code>hexadecimal</code> version of the <code>sha1</code> hash of an NSString.</p> - -<p>To use it, simply copy the code in your class and use as this:</p> - -<pre class="twilight"> -<span class="CCCPreprocessorLine">#<span class="CCCPreprocessorDirective">import</span> <span class="String"><span class="String">&lt;</span>CommonCrypto/CommonDigest.h<span class="String">&gt;</span></span></span> -... -<span class="Support">NSString</span> *b64_hash = [<span class="Variable">self</span> <span class="SupportFunction">b64_sha1<span class="SupportFunction">:</span></span><span class="String"><span class="String">@&quot;</span>some NSString to be sha1'ed<span class="String">&quot;</span></span>]; -... -</pre> - - diff --git a/output/Scratch/en/blog/index.html b/output/Scratch/en/blog/index.html deleted file mode 100644 index 0948741dd..000000000 --- a/output/Scratch/en/blog/index.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - - - - - - - - - - Blog - - - - -
-
-
- - -
- -
-
-
- Presentation drawing -
-

- Blog -

- -
- -
- - - - - -
- -
- - -
- - -

Last 20 articles

- - - -

Archives

- - -
- -
- - -
-

git

iPhone

nanoc

Objective-C

Programming

web

-
- - -
- - -

Archives

- -

[2010]

- - -
- -
- - -

Two words about the content

- -

Here you’ll can find mostly technical articles. -Some are just reminder of technical tips. -But some are long and technically detailled articles.

- -
-

I do my best to traduce each page in french and in english. -It not always easy. English is not my natural language. -I make many errors, orthographic, grammatical, typographical…

- -

Thanks not to judge me based on these errors! And don’t forget content is more important than presentation!

- -

The first impression I’ll let you if we meet in real life should be different from the one I let you based on my website.

- -

I wish you to find something useful or interesting on this website.

- - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/error/404-not_found/index.html b/output/Scratch/en/error/404-not_found/index.html deleted file mode 100644 index 008559bd9..000000000 --- a/output/Scratch/en/error/404-not_found/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - Page not found - - -
- - Presentation drawing - -

- Page not found -

- - -
- -
-
-

The page you’re looking at doesn’t exists on the server. -If you have followed an internal link, you can tell me by mail and I’ll fix it as soon as possible.

- - -
- -
- - -

La page que vous recherchez n’est pas présente sur le site. -Si vous avez suivi un lien vous pouvez me prévenir par mail et je réparerai ça dès que possible.

- -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/index.html b/output/Scratch/en/index.html deleted file mode 100644 index 023723544..000000000 --- a/output/Scratch/en/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - Homepage - - - - -
-
-
- - -
- -
-
-
- Presentation drawing -
-

- Homepage -

- -
- -
- - - - - -
- -
-
- - -

Welcome on my personnal website.

- -

Here are the begining of my 5 last blog posts.

-

You can also search the entries with tag cloud

- -You can subscribe to my RSS feed. You'll never miss a post. Click here if you don't know what RSS feeds are. - -
-

approximatively the 800 first characters.

- - -
-

- - 2 - Sep - 2010 - - Use git to calculate trusted mtimes » -

-
-

You can remark at the bottom of each page I provide a last modification date. -This label was first calculated using the mtime of the file on the file system. -But many times I modify this date just to force some recompilation. -Therefore the date wasn’t a date of real modification.

- -

I use git to version my website. -And fortunately I can know the last date of real change of a file. -This is how I do this with nanoc:

- - -

- Read more » -

- -
-

- - 1 - Sep - 2010 - - base64 and sha1 on iPhone » -

-
-

Lets be straight: -here are two functions to add to your code to have base64 and hexadecimal version of the sha1 hash of an NSString.

- -

To use it, simply copy the code in your class and use as this:

- -
-#import <CommonCrypto/CommonDigest.h>
-...
-NSString *b64_hash = [self b64_sha1:@"some NSString to be sha1'ed"];
-...
-
-

- Read more » -

- -
-
-

tag cloud (2 or more posts only)

-
-
- - -
- -
- - -This left bottom button get you on the top of page and open the menu. - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/softwares/index.html b/output/Scratch/en/softwares/index.html deleted file mode 100644 index f32bca498..000000000 --- a/output/Scratch/en/softwares/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - Softwares - - - - -
-
-
- - -
- -
-
-
- Presentation drawing -
-

- Softwares -

- -
- -
- - - - - -
- -
-
-
-

- YPassword - » - -

-

- YPassword is a password manager that make your web life more secure -

-
- -
-

- YAquaBubbles - » - -

-

- Nice underwater floating bubbles -

-
- -
-

- YClock - » - -

-

- Biohazard logo inspired clock -

-
- -
- - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/softwares/yaquabubbles/index.html b/output/Scratch/en/softwares/yaquabubbles/index.html deleted file mode 100644 index dc515b68a..000000000 --- a/output/Scratch/en/softwares/yaquabubbles/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - bubble in the ocean - - - - -
- - Presentation drawing -
-

- bubble in the ocean -

- -
- -
- - - - - -
- -
-
-

Screenshot

- -

YAquaBubbles is a QuartzComposer Screensaver. -It was one of my first try but the result was nice.

- -

YAquaBubbles.dmg

- - - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/softwares/yclock/index.html b/output/Scratch/en/softwares/yclock/index.html deleted file mode 100644 index 3ecf9e2b5..000000000 --- a/output/Scratch/en/softwares/yclock/index.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - YClock - - - - -
- - Presentation drawing -
-

- YClock -

- -
- -
- - - - - -
- -
-
-

Screenshot

- -

YClock is a nice clock screensaver. -It has three themes: white, black and red. -It is based on a QuartzComposition and with some little Objective-C code to handle gently the frame per second.

- -

YClock.dmg

- - - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/softwares/ypassword/index.html b/output/Scratch/en/softwares/ypassword/index.html deleted file mode 100644 index 93e355625..000000000 --- a/output/Scratch/en/softwares/ypassword/index.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - YPassword - - - - -
- - Presentation drawing -
-

- YPassword -

- -
- -
- - - - - -
- -
-
-

Easy, Secure and Portable way to manage your web passwords.

- -

Remember only one strong password. And the rest follow. -See my blog entry for the details.

- -

Here you can find:

- - - -

I’ll soon release an iPhone application.

- - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/softwares/ypassword/iphoneweb/index.html b/output/Scratch/en/softwares/ypassword/iphoneweb/index.html deleted file mode 100644 index c0896a74c..000000000 --- a/output/Scratch/en/softwares/ypassword/iphoneweb/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - YPassword - - - - -
- - Presentation drawing -
-

- YPassword -

- -

- Web Interface for iPhone -

- -
- -
- - - - - -
- -
-
-
- -
- - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/en/softwares/ypassword/web/index.html b/output/Scratch/en/softwares/ypassword/web/index.html deleted file mode 100644 index 504265e4e..000000000 --- a/output/Scratch/en/softwares/ypassword/web/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - YPassword - - - - -
- - Presentation drawing -
-

- YPassword -

- -

- Cappuccino Web Application -

- -
- -
- - - - - -
- -
-
-
- -
- - -
-
- -
- Modified: 10/05/2010 -
-
- Entirely done with - Vim - and - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/about/contact/index.html b/output/Scratch/fr/about/contact/index.html deleted file mode 100644 index 564328ccf..000000000 --- a/output/Scratch/fr/about/contact/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - - - Contact - - - - -
-
- -
- Presentation drawing -
-

- Contact -

- -
- -
- - - - - -
- -
-
-

Comment me contacter

- -

Avatar

- -

- -

Suivez-moi sur twitter
- Mes “bookmarks” diigo
- Open Source github
-stackoverflow
-

-
- - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/about/old/index.html b/output/Scratch/fr/about/old/index.html deleted file mode 100644 index 7117d36bb..000000000 --- a/output/Scratch/fr/about/old/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - Autres sites - - - - -
-
- -
- Presentation drawing -
-

- Autres sites -

- -
- -
- - - - - -
- -
-
-
-

- Recherche - » - -

-

- Mes activités de recherches. -

-
- -
-

- Site étudiant - » - -

-

- Mon site personnel lorsque j'étais étudiant. ✞ 2007 -

-
- -
-

- Famille & Photos - » - -

-

- Le login est "invite", si vous l'avez oublié, demandez-moi le mot de passe. -

-
- -
- - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/code/gitmtime.rb b/output/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/code/gitmtime.rb deleted file mode 100644 index 181b11b14..000000000 --- a/output/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/code/gitmtime.rb +++ /dev/null @@ -1,15 +0,0 @@ - -def gitmtime - filepath=@item.path.sub('/Scratch/','content/html/').sub(/\/$/,'') - ext=%{.#{@item[:extension]}} - filepath<<=ext - if not FileTest.exists?(filepath) - filepath.sub!(ext,%{/index#{ext}}) - end - str=`git log -1 --format='%ci' -- #{filepath}` - if str.nil? or str.empty? - return Time.now - else - return DateTime.parse( str ) - end -end diff --git a/output/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/index.html b/output/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/index.html deleted file mode 100644 index 9f114d7e2..000000000 --- a/output/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/index.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Utilisation de git pour calculer les mtimes - - - - -
- - - Presentation drawing -
-

- Utilisation de git pour calculer les mtimes -

- -
- -
- - - - - -
-
-
-

Vous pouvez remarquer qu’à la fin de chaque page je donne une date de dernière modification. -Précédemment cette date était calculée en utilisant la date du fichier. -Mais il arrive fréquemment que je fasse un touch d’un fichier pour engendrer tout le site de nouveau. -Donc la date n’est pas nécessairement la vraie de modification du contenue.

- -

J’utilise git pour versionner mon site web. -Et cet outil me permet de récupérer la dernière date de vraie modification d’un fichier. -Voici comment je m’y prend avec nanoc :

- -
-
-def gitmtime
-    filepath=@item.path.sub('/Scratch/','content/html/').sub(/\/$/,'')
-    ext=%{.#{@item[:extension]}}
-    filepath<<=ext
-    if not FileTest.exists?(filepath)
-        filepath.sub!(ext,%{/index#{ext}})
-    end
-    str=`git log -1 --format='%ci' -- #{filepath}`
-    if str.nil? or str.empty?
-        return Time.now
-    else
-        return DateTime.parse( str )
-    end
-end
-
-
- -

Bien entendu je sais que c’est très lent et absolument pas optimisé. -Mais ça fonctionne comme prévu. -Maintenant la date que vous voyez en bas de la page correspond exactement à la dernière date de modification de son contenu.

- -

Je tiens à remercier Eric Sunshine pour ses conseils sur ce problème.

- -
- - - - - -
-
-

commentaires

- - - - - - -
- -
- -
-
-
- - -
-
-
- - -
- -
- Écrit le : 02/09/2010 - modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/code/iphone_base64_sha1.c b/output/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/code/iphone_base64_sha1.c deleted file mode 100644 index 26c5a31f0..000000000 --- a/output/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/code/iphone_base64_sha1.c +++ /dev/null @@ -1,43 +0,0 @@ - - -- (unsigned char *)sha1:(NSString *)baseString result:(unsigned char *)result { - char *c_baseString=(char *)[baseString UTF8String]; - CC_SHA1(c_baseString, strlen(c_baseString), result); - return result; -} - -- (NSString *)base64:(unsigned char *)result { - NSString *password=[[NSString alloc] init]; - static const unsigned char cb64[65]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - for (int i=0; i>2], - cb64[((result[i] & 0x03) << 4) - | ((result[i + 1] & 0xF0) >> 4)], - cb64[((result[i + 1] & 0x0F) << 2) - | ((result[i + 2] & 0xC0) >> 6)], - cb64[result[i+2]&0x3F] - ]; - } - return password; -} - -- (NSString *)hexadecimalRepresentation:(unsigned char *)result { - NSString *password=[[NSString alloc] init]; - for (int i=0; i - - - - - - - - - - - - - - - - - - - - - base64 et sha1 sur iPhone - - - - -
- - - Presentation drawing -
-

- base64 et sha1 sur iPhone -

- -
- -
- - - - - -
-
-
-

Allons directement à l’essentiel : -voici deux fonctions à intégrer à votre application iPhone pour afficher l’encodage en base64 ou en hexadecimal du hash sha1 d’un string en Objective-C pour iPhone.

- -

Pour l’usage c’est très simple, copiez le code dans la classe de votre choix. -Puis :

- -
-#import <CommonCrypto/CommonDigest.h>
-...
-NSString *b64_hash = [self b64_sha1:@"some NSString to be sha1'ed"];
-...
-NSString *hex_hash = [self hex_sha1:@"some NSString to be sha1'ed"];
-
- -

L’algorithme pour l’encodage en base64 doit être programmé sur iPhone. -Il n’y a pas de librairie officielle qui s’occupe de ça.

- -
-
-
-- (unsigned char *)sha1:(NSString *)baseString result:(unsigned char *)result {
-    char *c_baseString=(char *)[baseString UTF8String];
-    CC_SHA1(c_baseString, strlen(c_baseString), result);
-    return result;
-}
-
-- (NSString *)base64:(unsigned char *)result {
-    NSString *password=[[NSString alloc] init];
-    static const unsigned char cb64[65]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-    for (int i=0; i<CC_SHA1_DIGEST_LENGTH; i+=3) {
-        password=[password stringByAppendingFormat:@"%c%c%c%c",
-            cb64[(result[i] &0xFC)>>2],
-            cb64[((result[i] & 0x03) << 4)
-                | ((result[i + 1] & 0xF0) >> 4)],
-            cb64[((result[i + 1] & 0x0F) << 2)
-                | ((result[i + 2] & 0xC0) >> 6)],
-            cb64[result[i+2]&0x3F]
-                ];            
-    }
-    return password;
-}
-
-- (NSString *)hexadecimalRepresentation:(unsigned char *)result {
-    NSString *password=[[NSString alloc] init];
-    for (int i=0; i<CC_SHA1_DIGEST_LENGTH; i++) {
-        password=[password stringByAppendingFormat:@"%02x", result[i]];
-    }
-    return password;
-}
-
-- (NSString *)b64_sha1:(NSString *)inputString {
-    unsigned char result[CC_SHA1_DIGEST_LENGTH+1];
-    [self sha1:inputString result:result];
-    return [self base64:result];
-}
-
-- (NSString *)hex_sha1:(NSString *)inputString {
-    unsigned char result[CC_SHA1_DIGEST_LENGTH+1];
-    [self sha1:inputString result:result];
-    return [self hexadecimalRepresentation:result];
-}
-
-
- -
- - - - - -
-
-

commentaires

- - - - - - -
- -
- -
-
-
- - -
-
-
- - -
- -
- Écrit le : 02/09/2010 - modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/blog/feed/feed.xml b/output/Scratch/fr/blog/feed/feed.xml deleted file mode 100644 index 7540b32c2..000000000 --- a/output/Scratch/fr/blog/feed/feed.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - http://yannesposito.com/ - Yogsototh's last blogs entries - 2010-09-02T13:54:10Z - - - - Yann Esposito - http://yannesposito.com - - - tag:yannesposito.com,2010-09-02:/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ - Utilisation de git pour calculer les mtimes - 2010-09-02T13:54:10Z - 2010-09-02T13:54:10Z - - Yann Esposito - yannesposito.com - - - <p>Vous pouvez remarquer qu&rsquo;à la fin de chaque page je donne une date de dernière modification. -Précédemment cette date était calculée en utilisant la date du fichier. -Mais il arrive fréquemment que je fasse un <code>touch</code> d&rsquo;un fichier pour engendrer tout le site de nouveau. -Donc la date n&rsquo;est pas nécessairement la <em>vraie</em> de modification du contenue.</p> - -<p>J&rsquo;utilise <a href="http://git-scm.org">git</a> pour <em>versionner</em> mon site web. -Et cet outil me permet de récupérer la dernière date de <em>vraie</em> modification d&rsquo;un fichier. -Voici comment je m&rsquo;y prend avec <a href="http://nanoc.stoneship.org">nanoc</a>&nbsp;:</p> - -<div class="code"><div class="file"></div></div> - - - tag:yannesposito.com,2010-09-02:/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/ - base64 et sha1 sur iPhone - 2010-09-01T22:02:17Z - 2010-09-01T22:02:17Z - - Yann Esposito - yannesposito.com - - - <p>Allons directement à l&rsquo;essentiel&nbsp;: -voici deux fonctions à intégrer à votre application iPhone pour afficher l&rsquo;encodage en base64 ou en hexadecimal du hash sha1 d&rsquo;un string en Objective-C pour iPhone.</p> - -<p>Pour l&rsquo;usage c&rsquo;est très simple, copiez le code dans la classe de votre choix. -Puis&nbsp;:</p> - -<pre class="twilight"> -<span class="CCCPreprocessorLine">#<span class="CCCPreprocessorDirective">import</span> <span class="String"><span class="String">&lt;</span>CommonCrypto/CommonDigest.h<span class="String">&gt;</span></span></span> -... -<span class="Support">NSString</span> *b64_hash = [<span class="Variable">self</span> <span class="SupportFunction">b64_sha1<span class="SupportFunction">:</span></span><span class="String"></span></pre> - - diff --git a/output/Scratch/fr/blog/index.html b/output/Scratch/fr/blog/index.html deleted file mode 100644 index d5fe9b8cf..000000000 --- a/output/Scratch/fr/blog/index.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - - - - - - - - - - Blog - - - - -
-
-
- - -
- -
-
-
- Presentation drawing -
-

- Blog -

- -
- -
- - - - - -
- -
- - -
- - -

Les 20 derniers articles

- - - -

Archives

- - -
- -
- - -
-

git

iPhone

nanoc

Objective-C

Programmation

web

-
- - -
- - -

Archives

- -

[2010]

- - -
- -
- - -

Un petit mot sur le contenu

- -

Vous trouverez ici des articles qui sont pour la plupart -écrits en anglais et qui sont techniques. -Certain sont justes là pour me souvenir de petits trucs, que -d’autres pourraient trouver utiles. Mais il y a aussi de -long articles techniques qui vont un peu plus dans les détails.

- -
-

Je fais de mon mieux pour traduire chaque page en anglais et en français. -Cependant, ce n’est pas toujours évident. -Il m’arrive de faire de nombreuses fautes d’orthographes, des erreurs typographiques et autres.

- -

Merci de ne pas me juger sur ces erreurs et de ne pas oublier que le fond est plus important que la forme.

- -

L’impression que ce site laisse de moi n’est certainement pas l’impression que je vous laisserais si on se rencontrait.

- -

Je vous souhaite de trouver ce que vous cherchez sur ce site.

- - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/index.html b/output/Scratch/fr/index.html deleted file mode 100644 index 8b7420eb1..000000000 --- a/output/Scratch/fr/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - - - - - - - - - - Accueil - - - - -
-
-
- - -
- -
-
-
- Presentation drawing -
-

- Accueil -

- -
- -
- - - - - -
- -
-
- - -

Bonjour et bienvenue sur mon site personnel.

- -

Voici l'incipit de mes 5 derniers articles.

-

Vous pouvez aussi chercher des entrées en utilisant le nuage de mots clés (tag cloud)

- -Vous pouvez aussi vous abonner au flux RSS pour être certain d'être prévenu quand un nouvel article est posté. Pour plus d'explications vous pouvez vous référer à cette page. - -
-

approximativement les 800 premiers caractères.

- - -
-

- - 2 - Sep - 2010 - - Utilisation de git pour calculer les mtimes » -

-
-

Vous pouvez remarquer qu’à la fin de chaque page je donne une date de dernière modification. -Précédemment cette date était calculée en utilisant la date du fichier. -Mais il arrive fréquemment que je fasse un touch d’un fichier pour engendrer tout le site de nouveau. -Donc la date n’est pas nécessairement la vraie de modification du contenue.

- -

J’utilise git pour versionner mon site web. -Et cet outil me permet de récupérer la dernière date de vraie modification d’un fichier. -Voici comment je m’y prend avec nanoc :

- -
-

- en lire plus » -

- -
-

- - 1 - Sep - 2010 - - base64 et sha1 sur iPhone » -

-
-

Allons directement à l’essentiel : -voici deux fonctions à intégrer à votre application iPhone pour afficher l’encodage en base64 ou en hexadecimal du hash sha1 d’un string en Objective-C pour iPhone.

- -

Pour l’usage c’est très simple, copiez le code dans la classe de votre choix. -Puis :

- -
-#import <CommonCrypto/CommonDigest.h>
-...
-NSString *b64_hash = [self b64_sha1:
-

- en lire plus » -

- -
-↑ back to top ↑ -
-

tag cloud (2 articles au moins)

-
-
- - -
- -
- - -Le bouton en bas à gauche sert à revenir en haut de la page et à afficher le menu. - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/softwares/index.html b/output/Scratch/fr/softwares/index.html deleted file mode 100644 index 4f08ddda7..000000000 --- a/output/Scratch/fr/softwares/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - Softwares - - - - -
-
-
- - -
- -
-
-
- Presentation drawing -
-

- Softwares -

- -
- -
- - - - - -
- -
-
-
-

- YPassword - » - -

-

- YPassword is a password manager that make your web life more secure -

-
- -
-

- YAquaBubbles - » - -

-

- Nice underwater floating bubbles -

-
- -
-

- YClock - » - -

-

- Biohazard logo inspired clock -

-
- -
- - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/softwares/yaquabubbles/index.html b/output/Scratch/fr/softwares/yaquabubbles/index.html deleted file mode 100644 index 86e7a2b22..000000000 --- a/output/Scratch/fr/softwares/yaquabubbles/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - bubble in the ocean - - - - -
-
- -
- Presentation drawing -
-

- bubble in the ocean -

- -
- -
- - - - - -
- -
-
-

Screenshot

- -

YAquaBubbles est un économiseur d’écran réalisé avec QuartzComposer. -Il s’agissait d’un simple essai mais le résultat était plaisant.

- -

YAquaBubbles.dmg

- - - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/softwares/yclock/index.html b/output/Scratch/fr/softwares/yclock/index.html deleted file mode 100644 index 03509a8a8..000000000 --- a/output/Scratch/fr/softwares/yclock/index.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - YClock - - - - -
-
- -
- Presentation drawing -
-

- YClock -

- -
- -
- - - - - -
- -
-
-

Screenshot

- -

YClock est un économiseur d’écran qui vous donne l’heure.i -Il a trois thèmes clair, rouge et noir. -Il utilise une base de QuartzComposition + du code objective-C pour la gestion du nombre d’images par seconde.

- -

YClock.dmg

- - - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/softwares/ypassword/index.html b/output/Scratch/fr/softwares/ypassword/index.html deleted file mode 100644 index f5d40439d..000000000 --- a/output/Scratch/fr/softwares/ypassword/index.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - YPassword - - - - -
-
- -
- Presentation drawing -
-

- YPassword -

- -
- -
- - - - - -
- -
-
-

Une gestion simple, sécurisée et portable de ses mots de passes web.

- -

Souvenez vous d’un seul mot de passe de bonne qualité, le reste suis. -Lisez mon article pour les détails.

- -

Ici vous trouverez :

- - - -

Dans peu de temps je créerai une application iPhone pour YPassword.

- - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/softwares/ypassword/iphoneweb/index.html b/output/Scratch/fr/softwares/ypassword/iphoneweb/index.html deleted file mode 100644 index 4150b2f6a..000000000 --- a/output/Scratch/fr/softwares/ypassword/iphoneweb/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - YPassword - - - - -
-
- -
- Presentation drawing -
-

- YPassword -

- -

- Web Interface for iPhone -

- -
- -
- - - - - -
- -
-
-
- -
- - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/fr/softwares/ypassword/web/index.html b/output/Scratch/fr/softwares/ypassword/web/index.html deleted file mode 100644 index 5fd831f05..000000000 --- a/output/Scratch/fr/softwares/ypassword/web/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - YPassword - - - - -
-
- -
- Presentation drawing -
-

- YPassword -

- -

- Cappuccino Web Application -

- -
- -
- - - - - -
- -
-
-
- -
- - -
-
- -
- modifié le : 05/10/2010 -
-
- Site entièrement réalisé avec - Vim - et - nanoc -
- -
-
-
- - \ No newline at end of file diff --git a/output/Scratch/sitemap.xml b/output/Scratch/sitemap.xml deleted file mode 100644 index edd4dd5ca..000000000 --- a/output/Scratch/sitemap.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - http://yannesposito.com/Scratch/fr/about/contact/ - - - http://yannesposito.com/Scratch/fr/blog/ - - - http://yannesposito.com/Scratch/fr/softwares/ypassword/web/ - - - http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/ - - - http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/ - - - http://yannesposito.com/Scratch/en/softwares/ - - - http://yannesposito.com/Scratch/fr/softwares/ - - - http://yannesposito.com/Scratch/en/blog/feed/feed.xml - - - http://yannesposito.com/Scratch/fr/softwares/yclock/ - - - http://yannesposito.com/Scratch/en/about/old/ - - - http://yannesposito.com/Scratch/fr/about/old/ - - - http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ - - - http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/ - - - http://yannesposito.com/Scratch/en/ - - - http://yannesposito.com/Scratch/en/softwares/yaquabubbles/ - - - http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/ - - - http://yannesposito.com/Scratch/en/softwares/yclock/ - - - http://yannesposito.com/Scratch/en/softwares/ypassword/ - - - http://yannesposito.com/Scratch/sitemap.xml - - - http://yannesposito.com/Scratch/assets/css/main.css - - - http://yannesposito.com/Scratch/fr/blog/feed/feed.xml - - - http://yannesposito.com/Scratch/fr/softwares/ypassword/ - - - http://yannesposito.com/Scratch/en/blog/ - - - http://yannesposito.com/Scratch/fr/ - - - http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/ - - - http://yannesposito.com/Scratch/en/softwares/ypassword/iphoneweb/ - - - http://yannesposito.com/Scratch/en/about/contact/ - - - http://yannesposito.com/Scratch/en/softwares/ypassword/web/ - -