evolution content and visio some bugs remains
This commit is contained in:
parent
37aca9184b
commit
2249b23d47
58 changed files with 584 additions and 323 deletions
|
@ -33,7 +33,6 @@ end
|
|||
use Rack::Rewrite do
|
||||
r302 %r{/(Softwares.*)}, 'http://web.me.com/yann.esposito/$1'
|
||||
r302 %r{/(Perso.*)}, 'http://web.me.com/yann.esposito/$1'
|
||||
r302 %r{/(YPassword.*)}, 'http://web.me.com/yann.esposito/$1'
|
||||
end
|
||||
|
||||
use Rack::TryStatic,
|
||||
|
|
|
@ -2,11 +2,14 @@
|
|||
-----
|
||||
|
||||
$behindColor: #111
|
||||
$mainTextColor: $behindColor
|
||||
$mainBackgroundColor: #fff
|
||||
$revealColor: #D53300
|
||||
$secondRevealColor: #E25F2F
|
||||
$lighterRevealColor: #FFBE96
|
||||
$mainLinkColor: #111
|
||||
$imageBackgroundColor: $mainBackgroundColor
|
||||
$imageBorderColor: #CCC
|
||||
$mainLinkColor: #555
|
||||
$highlightColor: #888
|
||||
$highlightRevealColor: #E25F2F
|
||||
$lighterText: #ccc
|
||||
|
@ -87,6 +90,8 @@ body
|
|||
a, a:link, a:visited, a:active, a:hover, #clickcomment
|
||||
text-decoration: none
|
||||
outline: none
|
||||
|
||||
a, a:link, a:visited, a:active, #clickcomment
|
||||
color: $mainLinkColor
|
||||
|
||||
a:hover, #clickcomment:hover
|
||||
|
@ -176,7 +181,7 @@ h1 > .date
|
|||
|
||||
.date
|
||||
color: $mainBackgroundColor
|
||||
border: 1px solid $lighterColor
|
||||
border: 1px solid $mainTextColor
|
||||
text-align: center
|
||||
font-size: 0.7em
|
||||
width: 4.1em
|
||||
|
@ -279,8 +284,7 @@ ul.horizontal
|
|||
#entete
|
||||
padding-top: 0.1em
|
||||
border-top: 1px solid $lighterColorBorderTop
|
||||
margin-bottom: 2em
|
||||
@include secondColor
|
||||
border-bottom: 1px solid $lighterColorBorderTop
|
||||
|
||||
#liens
|
||||
width: 100%
|
||||
|
@ -382,6 +386,12 @@ $hpadding: 1
|
|||
|
||||
.corps img
|
||||
max-width: 30em
|
||||
border: 1px solid $imageBackgroundColor
|
||||
background-color: $imageBorderColor
|
||||
padding: 0.5em
|
||||
box-shadow: 0 10px 15px #CCC
|
||||
-moz-box-shadow: 0 10px 15px #CCC
|
||||
-webkit-box-shadow: 0 10px 15px #CCC
|
||||
|
||||
// les clear
|
||||
|
||||
|
@ -540,10 +550,10 @@ table.impact tr td
|
|||
padding-right: 0.25em
|
||||
|
||||
#liens
|
||||
font-size: 1.5em
|
||||
font-size: 1.2em
|
||||
|
||||
#iemessage
|
||||
font-size: 1.5em
|
||||
font-size: 1.2em
|
||||
|
||||
.tag
|
||||
display: inline
|
||||
|
|
|
@ -4,9 +4,18 @@ menupriority: 1
|
|||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
_Easy_, _Secure_ and _Portable_ way to manage your web passwords.
|
||||
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword" width="480" height="180" frameborder="0" scrolling="no">
|
||||
<p>Your browser does not support <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
Remember only _one_ strong password. And the rest follow.
|
||||
See my [blog entry](/Scratch/en/blog/ypassword.html) for the details.
|
||||
|
||||
Here you can find:
|
||||
|
||||
- A [Dashboard Widget](/Scratch/files/YPassword-1.6.zip),
|
||||
- An [Applescript](/Scratch/files/forcePaste.app.zip) to simulate copy/paste in protected fields,
|
||||
- An alpha [Web Application](/Scratch/en/softwares/ypassword/web/) made with [Cappuccino](http://cappuccino.org),
|
||||
- An alpha [Web Application](/Scratch/en/softwares/ypassword/iphoneweb/) for iPhone,
|
||||
- A [command line tool](/Scratch/files/getpass).
|
||||
|
||||
|
||||
I'll soon release an iPhone application.
|
||||
|
|
12
content/html/en/softwares/ypassword/iphoneweb.md
Normal file
12
content/html/en/softwares/ypassword/iphoneweb.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
-----
|
||||
title: YPassword
|
||||
subtitle: Web Interface for iPhone
|
||||
menupriority: 1
|
||||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword.old" width="480" height="180" frameborder="0" scrolling="no">
|
||||
<p>Your browser does not support <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
12
content/html/en/softwares/ypassword/web.md
Normal file
12
content/html/en/softwares/ypassword/web.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
-----
|
||||
title: YPassword
|
||||
subtitle: Cappuccino Web Application
|
||||
menupriority: 1
|
||||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword" width="480" height="180" frameborder="0" scrolling="no">
|
||||
<p>Your browser does not support <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
|
@ -4,9 +4,18 @@ menupriority: 1
|
|||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
Une gestion _simple_, _sécurisée_ et _portable_ de ses mots de passes web.
|
||||
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword" width="480" height="180" frameborder="0" scrolling="no">
|
||||
<p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
Souvenez vous d'_un_ seul mot de passe de bonne qualité, le reste suis.
|
||||
Lisez mon [article](/Scratch/fr/blog/ypassword.html) pour les détails.
|
||||
|
||||
Ici vous trouverez :
|
||||
|
||||
|
||||
- Un [widget](/Scratch/files/YPassword-1.6.zip) ;
|
||||
- un [Applescript](/Scratch/files/forcePaste.app.zip) pour simuler la copie dans les champs textes protégés ;
|
||||
- une [application web](/Scratch/en/softwares/ypassword/web/) écrite avec [Cappuccino](http://cappuccino.org),
|
||||
- une [application web](/Scratch/en/softwares/ypassword/iphoneweb/) pour iPhone ;
|
||||
- un [script utilisable en ligne de commande](/Scratch/files/getpass).
|
||||
|
||||
Dans peu de temps je créerai une application iPhone pour YPassword.
|
||||
|
|
12
content/html/fr/softwares/ypassword/iphoneweb.md
Normal file
12
content/html/fr/softwares/ypassword/iphoneweb.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
-----
|
||||
title: YPassword
|
||||
subtitle: Web Interface for iPhone
|
||||
menupriority: 1
|
||||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword.old" width="480" height="180" frameborder="0" scrolling="no">
|
||||
<p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
12
content/html/fr/softwares/ypassword/web.md
Normal file
12
content/html/fr/softwares/ypassword/web.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
-----
|
||||
title: YPassword
|
||||
subtitle: Cappuccino Web Application
|
||||
menupriority: 1
|
||||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword" width="480" height="180" frameborder="0" scrolling="no">
|
||||
<p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
|
@ -57,17 +57,9 @@ self.instance_variable_set(:@conf, conf)
|
|||
<link rel="alternate" lang="<%= lang %>" xml:lang="<%= lang %>" title="<%= item_for_lang[:title] %>" type="text/html" hreflang="<%= lang %>" href="<%= item_for_lang.reps[0].path %>" /> <%
|
||||
end
|
||||
end %>
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title><%= @item[:title] %></title>
|
||||
</head>
|
||||
<body lang="<%= language %>">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="<%= tradOf(:loading) %>"/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -4,10 +4,28 @@ menupriority: 1
|
|||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
en: _Easy_, _Secure_ and _Portable_ way to manage your web passwords.
|
||||
fr: Une gestion _simple_, _sécurisée_ et _portable_ de ses mots de passes web.
|
||||
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword" width="480" height="180" frameborder="0" scrolling="no">
|
||||
en: <p>Your browser does not support <code>iframes</code>.</p>
|
||||
fr: <p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
en: Remember only _one_ strong password. And the rest follow.
|
||||
en: See my [blog entry](/Scratch/en/blog/ypassword.html) for the details.
|
||||
fr: Souvenez vous d'_un_ seul mot de passe de bonne qualité, le reste suis.
|
||||
fr: Lisez mon [article](/Scratch/fr/blog/ypassword.html) pour les détails.
|
||||
|
||||
en: Here you can find:
|
||||
fr: Ici vous trouverez :
|
||||
|
||||
en: - A [Dashboard Widget](/Scratch/files/YPassword-1.6.zip),
|
||||
en: - An [Applescript](/Scratch/files/forcePaste.app.zip) to simulate copy/paste in protected fields,
|
||||
en: - An alpha [Web Application](/Scratch/en/softwares/ypassword/web/) made with [Cappuccino](http://cappuccino.org),
|
||||
en: - An alpha [Web Application](/Scratch/en/softwares/ypassword/iphoneweb/) for iPhone,
|
||||
en: - A [command line tool](/Scratch/files/getpass).
|
||||
|
||||
fr: - Un [widget](/Scratch/files/YPassword-1.6.zip) ;
|
||||
fr: - un [Applescript](/Scratch/files/forcePaste.app.zip) pour simuler la copie dans les champs textes protégés ;
|
||||
fr: - une [application web](/Scratch/en/softwares/ypassword/web/) écrite avec [Cappuccino](http://cappuccino.org),
|
||||
fr: - une [application web](/Scratch/en/softwares/ypassword/iphoneweb/) pour iPhone ;
|
||||
fr: - un [script utilisable en ligne de commande](/Scratch/files/getpass).
|
||||
|
||||
en: I'll soon release an iPhone application.
|
||||
fr: Dans peu de temps je créerai une application iPhone pour YPassword.
|
||||
|
|
13
multi/softwares/ypassword/iphoneweb.md
Normal file
13
multi/softwares/ypassword/iphoneweb.md
Normal file
|
@ -0,0 +1,13 @@
|
|||
-----
|
||||
title: YPassword
|
||||
subtitle: Web Interface for iPhone
|
||||
menupriority: 1
|
||||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword.old" width="480" height="180" frameborder="0" scrolling="no">
|
||||
en: <p>Your browser does not support <code>iframes</code>.</p>
|
||||
fr: <p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
13
multi/softwares/ypassword/web.md
Normal file
13
multi/softwares/ypassword/web.md
Normal file
|
@ -0,0 +1,13 @@
|
|||
-----
|
||||
title: YPassword
|
||||
subtitle: Cappuccino Web Application
|
||||
menupriority: 1
|
||||
noSubMenu: true
|
||||
hidden: false
|
||||
-----
|
||||
<div style="text-align: center">
|
||||
<iframe src="http://web.me.com/yann.esposito/YPassword" width="480" height="180" frameborder="0" scrolling="no">
|
||||
en: <p>Your browser does not support <code>iframes</code>.</p>
|
||||
fr: <p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
File diff suppressed because one or more lines are too long
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Contact" type="text/html" hreflang="fr" href="/Scratch/fr/about/contact/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Contact" type="text/html" hreflang="en" href="/Scratch/en/about/contact/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Contact</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Curriculum Vitæ" type="text/html" hreflang="fr" href="/Scratch/fr/about/cv/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Curriculum Vitæ" type="text/html" hreflang="en" href="/Scratch/en/about/cv/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Curriculum Vitæ</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="À propos" type="text/html" hreflang="fr" href="/Scratch/fr/about/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="About" type="text/html" hreflang="en" href="/Scratch/en/about/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>About</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Autres sites" type="text/html" hreflang="fr" href="/Scratch/fr/about/old/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Other stuff" type="text/html" hreflang="en" href="/Scratch/en/about/old/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Other stuff</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Détails techniques" type="text/html" hreflang="fr" href="/Scratch/fr/about/technical_details/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Technical details" type="text/html" hreflang="en" href="/Scratch/en/about/technical_details/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Technical details</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="entete">
|
||||
|
|
|
@ -648,7 +648,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
|||
</ul></div><div class="list" id="iPhone"><h4>iPhone <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -954,7 +954,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
|||
</ul></div><div class="list" id="Objective_C"><h4>Objective-C <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -990,7 +990,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
|||
</ul></div><div class="list" id="Programming"><h4>Programming <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
|
|
@ -235,7 +235,7 @@ I was a bit surprised, because I make some test into a really <em>slow<
|
|||
Nonetheless I used these two to make the same web application. This is why I compare the expe...</p></div></hr></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>tag:yannesposito.com,2010-06-18:/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/</id>
|
||||
<id>tag:yannesposito.com,2010-06-19:/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/</id>
|
||||
<title type="html">jQuery popup the easy way</title>
|
||||
<published>2010-06-18T22:44:50Z</published>
|
||||
<updated>2010-06-18T22:44:50Z</updated>
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Blog" type="text/html" hreflang="fr" href="/Scratch/fr/blog/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Blog" type="text/html" hreflang="en" href="/Scratch/en/blog/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Blog</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="entete">
|
||||
|
@ -91,7 +83,7 @@
|
|||
|
||||
<li style="line-height: 1em; margin: 0;">
|
||||
<span class="date">
|
||||
<span class="day">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -868,7 +860,7 @@
|
|||
</ul></div><div class="list" id="iPhone"><h4>iPhone <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1174,7 +1166,7 @@
|
|||
</ul></div><div class="list" id="Objective_C"><h4>Objective-C <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1210,7 +1202,7 @@
|
|||
</ul></div><div class="list" id="Programming"><h4>Programming <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1833,7 +1825,7 @@
|
|||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span> <a href="/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/">Use git to calculate trusted mtimes</a></li><li><span class="date">
|
||||
<span class="day">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span> <a href="/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/">base64 and sha1 on iPhone</a></li><li><span class="date">
|
||||
|
|
|
@ -11,17 +11,9 @@
|
|||
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Page not found" type="text/html" hreflang="en" href="/Scratch/en/error/401-authorization_required/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Page not found</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="entete">
|
||||
|
|
|
@ -11,17 +11,9 @@
|
|||
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Page not found" type="text/html" hreflang="en" href="/Scratch/en/error/403-forbidden/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Page not found</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="entete">
|
||||
|
|
|
@ -11,17 +11,9 @@
|
|||
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Page not found" type="text/html" hreflang="en" href="/Scratch/en/error/404-not_found/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Page not found</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="entete">
|
||||
|
|
|
@ -11,17 +11,9 @@
|
|||
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Page not found" type="text/html" hreflang="en" href="/Scratch/en/error/408-request_timed_out/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Page not found</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="entete">
|
||||
|
|
|
@ -11,17 +11,9 @@
|
|||
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Page not found" type="text/html" hreflang="en" href="/Scratch/en/error/500-internal_server_error/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Page not found</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="entete">
|
||||
|
|
|
@ -11,17 +11,9 @@
|
|||
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Page not found" type="text/html" hreflang="en" href="/Scratch/en/error/503-service_unavailable/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Page not found</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Accueil" type="text/html" hreflang="fr" href="/Scratch/fr/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Homepage" type="text/html" hreflang="en" href="/Scratch/en/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Homepage</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Que sont les flux RSS ?" type="text/html" hreflang="fr" href="/Scratch/fr/rss/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="What is this RSS thing?" type="text/html" hreflang="en" href="/Scratch/en/rss/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>What is this RSS thing?</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Softwares" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Softwares" type="text/html" hreflang="en" href="/Scratch/en/softwares/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Softwares</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="bubble in the ocean" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/yaquabubbles/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="bubble in the ocean" type="text/html" hreflang="en" href="/Scratch/en/softwares/yaquabubbles/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>bubble in the ocean</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YClock" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/yclock/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YClock" type="text/html" hreflang="en" href="/Scratch/en/softwares/yclock/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>YClock</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="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YPassword" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/ypassword/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YPassword" type="text/html" hreflang="en" href="/Scratch/en/softwares/ypassword/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>YPassword</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="entete">
|
||||
|
@ -61,11 +53,22 @@
|
|||
|
||||
<div id="afterheader">
|
||||
<div class="corps">
|
||||
<div style="text-align: center">
|
||||
<iframe frameborder="0" height="180" scrolling="no" src="http://web.me.com/yann.esposito/YPassword" width="480">
|
||||
<p>Your browser does not support <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
<p><em>Easy</em>, <em>Secure</em> and <em>Portable</em> way to manage your web passwords.</p>
|
||||
|
||||
<p>Remember only <em>one</em> strong password. And the rest follow.
|
||||
See my <a href="/Scratch/en/blog/ypassword.html">blog entry</a> for the details.</p>
|
||||
|
||||
<p>Here you can find:</p>
|
||||
|
||||
<ul>
|
||||
<li>A <a href="/Scratch/files/YPassword-1.6.zip">Dashboard Widget</a>,</li>
|
||||
<li>An <a href="/Scratch/files/forcePaste.app.zip">Applescript</a> to simulate copy/paste in protected fields,</li>
|
||||
<li>An alpha <a href="/Scratch/en/softwares/ypassword/web/">Web Application</a> made with <a href="http://cappuccino.org">Cappuccino</a>,</li>
|
||||
<li>An alpha <a href="/Scratch/en/softwares/ypassword/iphoneweb/">Web Application</a> for iPhone,</li>
|
||||
<li>A <a href="/Scratch/files/getpass">command line tool</a>.</li>
|
||||
</ul>
|
||||
|
||||
<p>I’ll soon release an iPhone application.</p>
|
||||
|
||||
<div class="return"><a href="#entete" onclick="fastShowMenu()">↑</a></div>
|
||||
</div>
|
||||
|
|
93
output/Scratch/en/softwares/ypassword/iphoneweb/index.html
Normal file
93
output/Scratch/en/softwares/ypassword/iphoneweb/index.html
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?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" />
|
||||
|
||||
|
||||
<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="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YPassword" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/ypassword/iphoneweb/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YPassword" type="text/html" hreflang="en" href="/Scratch/en/softwares/ypassword/iphoneweb/" />
|
||||
<title>YPassword</title>
|
||||
</head>
|
||||
<body lang="en">
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
<div id="choix">
|
||||
<div id="choixrss">
|
||||
<a id="rss" href="http://feeds.feedburner.com/yannespositocomen">
|
||||
Subscribe
|
||||
</a>
|
||||
</div>
|
||||
<div id="choixlang">
|
||||
<a href="/Scratch/fr/softwares/ypassword/iphoneweb/" onclick="setLanguage('fr')">en Français</a>
|
||||
</div>
|
||||
<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/softwares/">Softwares</a></li>
|
||||
<li><a href="/Scratch/en/about/">About</a></li></ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<img src="/Scratch/img/presentation.png" alt="Presentation drawing"/>
|
||||
<div id="titre">
|
||||
<h1>
|
||||
YPassword
|
||||
</h1>
|
||||
|
||||
<h2>
|
||||
Web Interface for iPhone
|
||||
</h2>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
<div id="afterheader">
|
||||
<div class="corps">
|
||||
<div style="text-align: center">
|
||||
<iframe frameborder="0" height="180" scrolling="no" src="http://web.me.com/yann.esposito/YPassword.old" width="480">
|
||||
<p>Your browser does not support <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="return"><a href="#entete" onclick="fastShowMenu()">↑</a></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">
|
||||
Modified: 10/01/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>
|
93
output/Scratch/en/softwares/ypassword/web/index.html
Normal file
93
output/Scratch/en/softwares/ypassword/web/index.html
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?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" />
|
||||
|
||||
|
||||
<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="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
|
||||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YPassword" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/ypassword/web/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YPassword" type="text/html" hreflang="en" href="/Scratch/en/softwares/ypassword/web/" />
|
||||
<title>YPassword</title>
|
||||
</head>
|
||||
<body lang="en">
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
<div id="choix">
|
||||
<div id="choixrss">
|
||||
<a id="rss" href="http://feeds.feedburner.com/yannespositocomen">
|
||||
Subscribe
|
||||
</a>
|
||||
</div>
|
||||
<div id="choixlang">
|
||||
<a href="/Scratch/fr/softwares/ypassword/web/" onclick="setLanguage('fr')">en Français</a>
|
||||
</div>
|
||||
<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/softwares/">Softwares</a></li>
|
||||
<li><a href="/Scratch/en/about/">About</a></li></ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<img src="/Scratch/img/presentation.png" alt="Presentation drawing"/>
|
||||
<div id="titre">
|
||||
<h1>
|
||||
YPassword
|
||||
</h1>
|
||||
|
||||
<h2>
|
||||
Cappuccino Web Application
|
||||
</h2>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
<div id="afterheader">
|
||||
<div class="corps">
|
||||
<div style="text-align: center">
|
||||
<iframe frameborder="0" height="180" scrolling="no" src="http://web.me.com/yann.esposito/YPassword" width="480">
|
||||
<p>Your browser does not support <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="return"><a href="#entete" onclick="fastShowMenu()">↑</a></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">
|
||||
Modified: 10/01/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>
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Validation" type="text/html" hreflang="fr" href="/Scratch/fr/validation/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Validation" type="text/html" hreflang="en" href="/Scratch/en/validation/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Validation</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="entete">
|
||||
|
|
BIN
output/Scratch/files/YPassword-1.6.zip
Normal file
BIN
output/Scratch/files/YPassword-1.6.zip
Normal file
Binary file not shown.
BIN
output/Scratch/files/forcePaste.app.zip
Normal file
BIN
output/Scratch/files/forcePaste.app.zip
Normal file
Binary file not shown.
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Contact" type="text/html" hreflang="fr" href="/Scratch/fr/about/contact/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Contact" type="text/html" hreflang="en" href="/Scratch/en/about/contact/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Contact</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Curriculum Vitæ" type="text/html" hreflang="fr" href="/Scratch/fr/about/cv/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Curriculum Vitæ" type="text/html" hreflang="en" href="/Scratch/en/about/cv/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Curriculum Vitæ</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="À propos" type="text/html" hreflang="fr" href="/Scratch/fr/about/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="About" type="text/html" hreflang="en" href="/Scratch/en/about/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>À propos</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Autres sites" type="text/html" hreflang="fr" href="/Scratch/fr/about/old/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Other stuff" type="text/html" hreflang="en" href="/Scratch/en/about/old/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Autres sites</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Détails techniques" type="text/html" hreflang="fr" href="/Scratch/fr/about/technical_details/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Technical details" type="text/html" hreflang="en" href="/Scratch/en/about/technical_details/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Détails techniques</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -665,7 +665,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
|||
</ul></div><div class="list" id="iPhone"><h4>iPhone <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -962,7 +962,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
|||
</ul></div><div class="list" id="Objective_C"><h4>Objective-C <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1007,7 +1007,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
|||
</ul></div><div class="list" id="Programmation"><h4>Programmation <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
|
|
@ -218,7 +218,7 @@ En réalité, ce qui ralenti le rendu de ce site est par ordre d&rsq
|
|||
<p>Avant de commencer, je dois dire que je sais que Cappuccino et jQuery ne sont pas plus comparable que Cocoa et la <em>standard library</em> en...</p></div></hr></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>tag:yannesposito.com,2010-06-19:/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/</id>
|
||||
<id>tag:yannesposito.com,2010-06-18:/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/</id>
|
||||
<title type="html">Comment faire des popups en jQuery rapidement</title>
|
||||
<published>2010-06-18T22:44:50Z</published>
|
||||
<updated>2010-06-18T22:44:50Z</updated>
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Blog" type="text/html" hreflang="fr" href="/Scratch/fr/blog/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Blog" type="text/html" hreflang="en" href="/Scratch/en/blog/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Blog</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
@ -91,7 +83,7 @@
|
|||
|
||||
<li style="line-height: 1em; margin: 0;">
|
||||
<span class="date">
|
||||
<span class="day">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -886,7 +878,7 @@
|
|||
</ul></div><div class="list" id="iPhone"><h4>iPhone <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1183,7 +1175,7 @@
|
|||
</ul></div><div class="list" id="Objective_C"><h4>Objective-C <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1228,7 +1220,7 @@
|
|||
</ul></div><div class="list" id="Programmation"><h4>Programmation <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">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1824,7 +1816,7 @@
|
|||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span> <a href="/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/">Utilisation de git pour calculer les mtimes</a></li><li><span class="date">
|
||||
<span class="day">2</span>
|
||||
<span class="day">1</span>
|
||||
<span class="month">Sep</span>
|
||||
<span class="year">2010</span>
|
||||
</span> <a href="/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/">base64 et sha1 sur iPhone</a></li><li><span class="date">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Accueil" type="text/html" hreflang="fr" href="/Scratch/fr/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Homepage" type="text/html" hreflang="en" href="/Scratch/en/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Accueil</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
@ -352,7 +344,7 @@ Je vais me mettre à sa p...</p></div>
|
|||
|
||||
<li style="line-height: 3em; margin: 0;">
|
||||
<span class="date">
|
||||
<span class="day">19</span>
|
||||
<span class="day">18</span>
|
||||
<span class="month">Jui</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -586,7 +578,7 @@ Je vais me mettre à sa p...</p></div>
|
|||
|
||||
<li style="line-height: 3em; margin: 0;">
|
||||
<span class="date">
|
||||
<span class="day">19</span>
|
||||
<span class="day">18</span>
|
||||
<span class="month">Jui</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -649,7 +641,7 @@ Je vais me mettre à sa p...</p></div>
|
|||
|
||||
<li style="line-height: 3em; margin: 0;">
|
||||
<span class="date">
|
||||
<span class="day">19</span>
|
||||
<span class="day">18</span>
|
||||
<span class="month">Jui</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
@ -1099,7 +1091,7 @@ Je vais me mettre à sa p...</p></div>
|
|||
|
||||
<li style="line-height: 3em; margin: 0;">
|
||||
<span class="date">
|
||||
<span class="day">19</span>
|
||||
<span class="day">18</span>
|
||||
<span class="month">Jui</span>
|
||||
<span class="year">2010</span>
|
||||
</span>
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Que sont les flux RSS ?" type="text/html" hreflang="fr" href="/Scratch/fr/rss/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="What is this RSS thing?" type="text/html" hreflang="en" href="/Scratch/en/rss/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Que sont les flux RSS ?</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Softwares" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Softwares" type="text/html" hreflang="en" href="/Scratch/en/softwares/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Softwares</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="bubble in the ocean" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/yaquabubbles/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="bubble in the ocean" type="text/html" hreflang="en" href="/Scratch/en/softwares/yaquabubbles/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>bubble in the ocean</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YClock" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/yclock/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YClock" type="text/html" hreflang="en" href="/Scratch/en/softwares/yclock/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>YClock</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YPassword" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/ypassword/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YPassword" type="text/html" hreflang="en" href="/Scratch/en/softwares/ypassword/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>YPassword</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
@ -61,11 +53,22 @@
|
|||
|
||||
<div id="afterheader">
|
||||
<div class="corps">
|
||||
<div style="text-align: center">
|
||||
<iframe frameborder="0" height="180" scrolling="no" src="http://web.me.com/yann.esposito/YPassword" width="480">
|
||||
<p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
<p>Une gestion <em>simple</em>, <em>sécurisée</em> et <em>portable</em> de ses mots de passes web.</p>
|
||||
|
||||
<p>Souvenez vous d’<em>un</em> seul mot de passe de bonne qualité, le reste suis.
|
||||
Lisez mon <a href="/Scratch/fr/blog/ypassword.html">article</a> pour les détails.</p>
|
||||
|
||||
<p>Ici vous trouverez :</p>
|
||||
|
||||
<ul>
|
||||
<li>Un <a href="/Scratch/files/YPassword-1.6.zip">widget</a> ;</li>
|
||||
<li>un <a href="/Scratch/files/forcePaste.app.zip">Applescript</a> pour simuler la copie dans les champs textes protégés ;</li>
|
||||
<li>une <a href="/Scratch/en/softwares/ypassword/web/">application web</a> écrite avec <a href="http://cappuccino.org">Cappuccino</a>,</li>
|
||||
<li>une <a href="/Scratch/en/softwares/ypassword/iphoneweb/">application web</a> pour iPhone ;</li>
|
||||
<li>un <a href="/Scratch/files/getpass">script utilisable en ligne de commande</a>.</li>
|
||||
</ul>
|
||||
|
||||
<p>Dans peu de temps je créerai une application iPhone pour YPassword.</p>
|
||||
|
||||
<div class="return"><a href="#entete" onclick="fastShowMenu()">↑</a></div>
|
||||
</div>
|
||||
|
|
93
output/Scratch/fr/softwares/ypassword/iphoneweb/index.html
Normal file
93
output/Scratch/fr/softwares/ypassword/iphoneweb/index.html
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?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" />
|
||||
|
||||
|
||||
<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="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomfr"/>
|
||||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YPassword" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/ypassword/iphoneweb/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YPassword" type="text/html" hreflang="en" href="/Scratch/en/softwares/ypassword/iphoneweb/" />
|
||||
<title>YPassword</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
<div id="choix">
|
||||
<div id="choixrss">
|
||||
<a id="rss" href="http://feeds.feedburner.com/yannespositocomfr">
|
||||
s'abonner
|
||||
</a>
|
||||
</div>
|
||||
<div id="choixlang">
|
||||
<a href="/Scratch/en/softwares/ypassword/iphoneweb/" onclick="setLanguage('en')">in English</a>
|
||||
</div>
|
||||
<div id="liens">
|
||||
<ul><li><a href="/Scratch/fr/">Accueil</a></li>
|
||||
<li><a href="/Scratch/fr/blog/">Blog</a></li>
|
||||
<li><a href="/Scratch/fr/softwares/">Softwares</a></li>
|
||||
<li><a href="/Scratch/fr/about/">À propos</a></li></ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<img src="/Scratch/img/presentation.png" alt="Presentation drawing"/>
|
||||
<div id="titre">
|
||||
<h1>
|
||||
YPassword
|
||||
</h1>
|
||||
|
||||
<h2>
|
||||
Web Interface for iPhone
|
||||
</h2>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
<div id="afterheader">
|
||||
<div class="corps">
|
||||
<div style="text-align: center">
|
||||
<iframe frameborder="0" height="180" scrolling="no" src="http://web.me.com/yann.esposito/YPassword.old" width="480">
|
||||
<p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="return"><a href="#entete" onclick="fastShowMenu()">↑</a></div>
|
||||
</div>
|
||||
<div id="bottom">
|
||||
<div>
|
||||
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
|
||||
</div>
|
||||
<div id="lastmod">
|
||||
modifié le : 01/10/2010
|
||||
</div>
|
||||
<div>
|
||||
Site entièrement réalisé avec
|
||||
<a href="http://www.vim.org">Vim</a>
|
||||
et
|
||||
<a href="http://nanoc.stoneship.org">nanoc</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="/Scratch/fr/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/fr/blog/feed/feed.xml">[rss]</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
93
output/Scratch/fr/softwares/ypassword/web/index.html
Normal file
93
output/Scratch/fr/softwares/ypassword/web/index.html
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?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" />
|
||||
|
||||
|
||||
<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="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomfr"/>
|
||||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="YPassword" type="text/html" hreflang="fr" href="/Scratch/fr/softwares/ypassword/web/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="YPassword" type="text/html" hreflang="en" href="/Scratch/en/softwares/ypassword/web/" />
|
||||
<title>YPassword</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
<div id="choix">
|
||||
<div id="choixrss">
|
||||
<a id="rss" href="http://feeds.feedburner.com/yannespositocomfr">
|
||||
s'abonner
|
||||
</a>
|
||||
</div>
|
||||
<div id="choixlang">
|
||||
<a href="/Scratch/en/softwares/ypassword/web/" onclick="setLanguage('en')">in English</a>
|
||||
</div>
|
||||
<div id="liens">
|
||||
<ul><li><a href="/Scratch/fr/">Accueil</a></li>
|
||||
<li><a href="/Scratch/fr/blog/">Blog</a></li>
|
||||
<li><a href="/Scratch/fr/softwares/">Softwares</a></li>
|
||||
<li><a href="/Scratch/fr/about/">À propos</a></li></ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<img src="/Scratch/img/presentation.png" alt="Presentation drawing"/>
|
||||
<div id="titre">
|
||||
<h1>
|
||||
YPassword
|
||||
</h1>
|
||||
|
||||
<h2>
|
||||
Cappuccino Web Application
|
||||
</h2>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flush"></div>
|
||||
|
||||
<div id="afterheader">
|
||||
<div class="corps">
|
||||
<div style="text-align: center">
|
||||
<iframe frameborder="0" height="180" scrolling="no" src="http://web.me.com/yann.esposito/YPassword" width="480">
|
||||
<p>Votre navigateur ne supporte pas les <code>iframes</code>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="return"><a href="#entete" onclick="fastShowMenu()">↑</a></div>
|
||||
</div>
|
||||
<div id="bottom">
|
||||
<div>
|
||||
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
|
||||
</div>
|
||||
<div id="lastmod">
|
||||
modifié le : 01/10/2010
|
||||
</div>
|
||||
<div>
|
||||
Site entièrement réalisé avec
|
||||
<a href="http://www.vim.org">Vim</a>
|
||||
et
|
||||
<a href="http://nanoc.stoneship.org">nanoc</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="/Scratch/fr/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/fr/blog/feed/feed.xml">[rss]</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -12,17 +12,9 @@
|
|||
|
||||
<link rel="alternate" lang="fr" xml:lang="fr" title="Validation" type="text/html" hreflang="fr" href="/Scratch/fr/validation/" />
|
||||
<link rel="alternate" lang="en" xml:lang="en" title="Validation" type="text/html" hreflang="en" href="/Scratch/en/validation/" />
|
||||
<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>
|
||||
<script type="text/javascript" src="/Scratch/js/menu.js"></script>
|
||||
<title>Validation</title>
|
||||
</head>
|
||||
<body lang="fr">
|
||||
<script type="text/javascript">// <![CDATA[
|
||||
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
<div id="content">
|
||||
<div id="entete">
|
||||
|
|
BIN
output/Scratch/img/softwares/yaquabubbles/screenshot1.png
Normal file
BIN
output/Scratch/img/softwares/yaquabubbles/screenshot1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 129 KiB |
BIN
output/Scratch/img/softwares/yclock/screenshot1.png
Normal file
BIN
output/Scratch/img/softwares/yclock/screenshot1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
|
@ -30,6 +30,9 @@
|
|||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/softwares/ypassword/iphoneweb/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/</loc>
|
||||
</url>
|
||||
|
@ -108,6 +111,9 @@
|
|||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/softwares/ypassword/web/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/05_git_create_remote_branch/</loc>
|
||||
</url>
|
||||
|
@ -345,6 +351,9 @@
|
|||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/web/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/</loc>
|
||||
</url>
|
||||
|
@ -366,15 +375,15 @@
|
|||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/04_drm/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/</loc>
|
||||
</url>
|
||||
|
@ -399,6 +408,9 @@
|
|||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://yannesposito.com/Scratch/en/softwares/</loc>
|
||||
</url>
|
||||
|
|
Loading…
Reference in a new issue