déplace les contenues dans un repertoire par année
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Bonne année</h1>
|
||||
<p>Bonne année à tous.</p>
|
||||
<p><em>Pas trouvé le moyen de brancher ma machine dans l’appart hotel, alors les billets seront surement encore toujours au ralenti.</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
layout: post
|
||||
title: Bonne année
|
||||
---
|
||||
|
||||
|
||||
|
||||
Bonne année à tous.
|
||||
|
||||
|
||||
|
||||
*Pas trouvé le moyen de brancher ma machine dans l'appart hotel, alors les billets seront surement encore toujours au ralenti.*
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Message de service - OpenBSD 3.9 PatchTime</h1>
|
||||
<p>En préparation d’un migration à la version 4.0 du système du poisson lune, je vais appliquer les <a href="http://openbsd.org/errata39.html">patchs de sécurité de la 3.9</a>, histoire d’être le plus à jour possible et effectuer une migration douce.</p>
|
||||
<p>Il se peut que le service de ce blog et de celui de <a href="http://www.lacomte.net">la comte</a> soit perturbé. Désolé pour la gène occassionée.</p>
|
||||
<p><em>Depuis le temps que je doit faire ça… Ce qui est bête c’est que ce n’est pas grand chose, mais que ça prend du temps. Du temps de téléchargement (surtout au début pour récupérer les sources) et du temps de compilation. Mais maintenant que je suis dans une vrai société qui fait de la vrai informatique, j’ai un accès ssh à mon serveur et je peut tranquillement lancer un téléchargement, une compile, sans nuire à mon travail :)</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
layout: post
|
||||
title: Message de service - OpenBSD 3.9 PatchTime #1
|
||||
---
|
||||
|
||||
En préparation d’un migration à la version 4.0 du système du poisson lune, je vais appliquer les [patchs de sécurité de la 3.9](http://openbsd.org/errata39.html), histoire d’être le plus à jour possible et effectuer une migration douce.
|
||||
|
||||
Il se peut que le service de ce blog et de celui de [la comte](http://www.lacomte.net) soit perturbé. Désolé pour la gène occassionée.
|
||||
|
||||
*Depuis le temps que je doit faire ça... Ce qui est bête c’est que ce n’est pas grand chose, mais que ça prend du temps. Du temps de téléchargement (surtout au début pour récupérer les sources) et du temps de compilation. Mais maintenant que je suis dans une vrai société qui fait de la vrai informatique, j’ai un accès ssh à mon serveur et je peut tranquillement lancer un téléchargement, une compile, sans nuire à mon travail :)*
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Interview</h1>
|
||||
<p>Non non pas de moi, mais de <a href="http://www.tddsworld.com/blogs/eapc/index.php">Christophe Porteneuve</a> est directeur de spécialisation SIGL à l’INSIA, c’est également un adorateur de <a href="http://www.rubyonrails.org/">Ruby on Rails</a>. Comment lui reprocher quelque chose en voyant ça, quelqu’un qui fait du <a href="http://www.ruby-lang.org">Ruby</a> ne peut être mauvais, même si c’est via Ruby on Rails ;-). Cependant, j’ai découvert ce matin une <a href="http://developpeur.journaldunet.com/itws/061213-itw-chat-web20-porteneuve.shtml">interview de lui sur le JDN</a> dont le titre ma fait tiqué:</p>
|
||||
<blockquote>
|
||||
<p>Le couple JavaScript/Ajax est une alternative souvent viable à ActionScript</p>
|
||||
</blockquote>
|
||||
<p><em>Le couple javascript/ajax </em>… Heu, AJAX ça ne signifie pas Asynchronous Javascript And Xml ? mince alors, on m’aurais menti ? Cependant je comprend, Ajax seul, ce n’est pas grand chose finalement, juste un mode de communication avec le serveur, il faut ajouter du javascript pour permettre une bonne utilisation d’une communication de type Ajax (notamment pour le traitement de la réponse).</p>
|
||||
<p>Par contre pour ce qui est de l’alternative, je suis d’accord, bien que je pense qu’ActionScript ne serve aujourd’hui pas tout à fait au même chose qu’Ajax.</p>
|
||||
<p>Bref, c’est une interview longue mais interessante, à lire donc.</p>
|
||||
<p><em>Aller aller, on ne se laisse pas aller, on repart sur la nouvelle année, au taquet :D</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
layout: post
|
||||
title: Interview
|
||||
---
|
||||
|
||||
Non non pas de moi, mais de [Christophe Porteneuve](http://www.tddsworld.com/blogs/eapc/index.php) est directeur de spécialisation SIGL à l’INSIA, c’est également un adorateur de [Ruby on Rails](http://www.rubyonrails.org/). Comment lui reprocher quelque chose en voyant ça, quelqu’un qui fait du [Ruby](http://www.ruby-lang.org) ne peut être mauvais, même si c’est via Ruby on Rails ;-). Cependant, j’ai découvert ce matin une [interview de lui sur le JDN](http://developpeur.journaldunet.com/itws/061213-itw-chat-web20-porteneuve.shtml) dont le titre ma fait tiqué:
|
||||
|
||||
> Le couple JavaScript/Ajax est une alternative souvent viable à ActionScript
|
||||
|
||||
*Le couple javascript/ajax *... Heu, AJAX ça ne signifie pas Asynchronous Javascript And Xml ? mince alors, on m’aurais menti ? Cependant je comprend, Ajax seul, ce n’est pas grand chose finalement, juste un mode de communication avec le serveur, il faut ajouter du javascript pour permettre une bonne utilisation d’une communication de type Ajax (notamment pour le traitement de la réponse).
|
||||
|
||||
Par contre pour ce qui est de l’alternative, je suis d’accord, bien que je pense qu’ActionScript ne serve aujourd’hui pas tout à fait au même chose qu’Ajax.
|
||||
|
||||
Bref, c’est une interview longue mais interessante, à lire donc.
|
||||
|
||||
*Aller aller, on ne se laisse pas aller, on repart sur la nouvelle année, au taquet :D*
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Mysql user privileges</h1>
|
||||
<p><em>Désolé pour l’apparition du précédent billet, c’étais une erreur de manipulation :-p</em></p>
|
||||
<p>Petite note pour l’ajout d’utilisateur avec Mysql.</p>
|
||||
<p>Se connecter en root à Mysql</p>
|
||||
<pre>
|
||||
mysql -u root -p
|
||||
</pre>
|
||||
<p>Le -p c’est pour signaler qu’on vas saisir le mot de passe. J’espère que vous en avez mis un bon, root est un utilisateur ayant tout les droits sur toute vos bases Mysql…</p>
|
||||
<p>Plusieur possibilités ensuite. La gestion des accès et des utilisateurs (ainsi que bien d’autres chose) sont faite par le biais d’une base <em>système</em> dans Mysql (dans oracle on a un petit peu ça aussi, je me demande si tout les moteur de base de donnée ne le font pas…). Donc soit on fait de la requête <span class="caps">SQL</span> basique sur les tables qui vont bien (dans notre cas mysql.user où mysql est le nom de la base accéssible par root uniquement et user la table de gestion des utilisateur mysql). Soit on utilise quelque raccourci (on vas faire les deux :p).</p>
|
||||
<p>Pour ajouter un utilisateur “toto” pouvant se connecter à partir de la machine hebergant la base:</p>
|
||||
<pre>
|
||||
USE mysql;
|
||||
CREATE USER toto@localhost;
|
||||
</pre>
|
||||
<p>N’oublié pas le <b>;</b> pour finir vos commande :). <b><span class="caps">USE</span></b> permet de spécifier sur quelle base on souhaite travailler. Le localhost précise que cet utilisateur ne pourra se connecté qu’à partir de “localhost”.</p>
|
||||
<p>Voilà un petit contrôle maintenant:</p>
|
||||
<pre>
|
||||
SELECT * FROM user;
|
||||
</pre>
|
||||
<p>Doit nous retourner la liste des utilisateurs, “toto” doit apparaitre avec toute les valeurs par défaut qui vont bien, mais sans mot de passe… La boulette ! Corrigeons ça:</p>
|
||||
<pre>
|
||||
UPDATE user SET password=PASSWORD("motdepasse")
|
||||
WHERE user="toto";
|
||||
</pre>
|
||||
<p>La fonction <b><span class="caps">PASSWORD</span></b> permet de crypter le mot de passe dans la base de donnée.</p>
|
||||
<p>Un autre petit <b>select</b> devrais nous confirmer que le mot de passe à bien été ajouté (bon normalement il est illisible :p).</p>
|
||||
<p>Les accès maintenant. Ben oui, notre utilisateur toto n’accède à aucune base par défaut. Ajoutons lui l’accès (toujours avec l’utilisateur root):</p>
|
||||
<pre>
|
||||
GRANT ALL ON test.* TO 'toto'@'localhost';
|
||||
</pre>
|
||||
<p>Voilà, c’est basique, pas forcement très fin, mais ça donne un accès complet à l’utilisateur toto sur la base “test”.</p>
|
||||
<p>Il faut ensuite valider toute ces modifications (surtout les privileges, la création d’utilisateur n’en à pas bessoin.</p>
|
||||
<pre>
|
||||
FLUSH PRIVILEGES;
|
||||
</pre>
|
||||
<p>Et voilà, on peut sortir et se connecté avec toto :).</p>
|
||||
<p>Il existe beaucoup d’option pour réglé les droits d’accès très finement. Si vous souhaité justement mettre en place une meilleur gestion d’utilisateur, je vous envoie vers la doc officielle qui est très bien faites : <a href="http://dev.mysql.com/doc/" class="uri">http://dev.mysql.com/doc/</a></p>
|
||||
<p><em>Depuis longtemps je souhaite utiliser <a href="http://www.postgresql.org/">PostgreSQL</a> en lieu et place de Mysql, mais voilà, le manque de temps tout ça… Bon okay, j’ai aucune excuse, promis je le ferais dès que j’ai le temps. En attendant, l’avantage affiché clairement de mysql c’est la simplicité, et il faut avouer que ça marche bien.</em></p>
|
||||
<p><strong>edit:</strong></p>
|
||||
<p>Petite ajout de dernière minutes. On peut (et je dirais même que ça semble mieux) ajouter les privilèges comme ceci:</p>
|
||||
<pre>
|
||||
grant all privileges on database_name.* to toto@host identified by "monpasswordenclair";
|
||||
</pre>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
---
|
||||
layout: post
|
||||
title: Mysql user privileges
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
*Désolé pour l’apparition du précédent billet, c’étais une erreur de manipulation :-p*
|
||||
|
||||
|
||||
|
||||
|
||||
Petite note pour l’ajout d’utilisateur avec Mysql.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Se connecter en root à Mysql
|
||||
|
||||
<pre>
|
||||
mysql -u root -p
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
|
||||
Le -p c’est pour signaler qu’on vas saisir le mot de passe. J’espère que vous en avez mis un bon, root est un utilisateur ayant tout les droits sur toute vos bases Mysql...
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Plusieur possibilités ensuite. La gestion des accès et des utilisateurs (ainsi que bien d’autres chose) sont faite par le biais d’une base *système* dans Mysql (dans oracle on a un petit peu ça aussi, je me demande si tout les moteur de base de donnée ne le font pas...). Donc soit on fait de la requête <span class="caps">SQL</span> basique sur les tables qui vont bien (dans notre cas mysql.user où mysql est le nom de la base accéssible par root uniquement et user la table de gestion des utilisateur mysql). Soit on utilise quelque raccourci (on vas faire les deux :p).
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Pour ajouter un utilisateur “toto” pouvant se connecter à partir de la machine hebergant la base:
|
||||
|
||||
<pre>
|
||||
USE mysql;
|
||||
CREATE USER toto@localhost;
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
|
||||
N’oublié pas le <b>;</b> pour finir vos commande :). <b><span class="caps">USE</span></b> permet de spécifier sur quelle base on souhaite travailler. Le localhost précise que cet utilisateur ne pourra se connecté qu’à partir de “localhost”.
|
||||
|
||||
Voilà un petit contrôle maintenant:
|
||||
|
||||
<pre>
|
||||
SELECT * FROM user;
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
|
||||
Doit nous retourner la liste des utilisateurs, “toto” doit apparaitre avec toute les valeurs par défaut qui vont bien, mais sans mot de passe... La boulette ! Corrigeons ça:
|
||||
|
||||
<pre>
|
||||
UPDATE user SET password=PASSWORD("motdepasse")
|
||||
WHERE user="toto";
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
|
||||
La fonction <b><span class="caps">PASSWORD</span></b> permet de crypter le mot de passe dans la base de donnée.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Un autre petit <b>select</b> devrais nous confirmer que le mot de passe à bien été ajouté (bon normalement il est illisible :p).
|
||||
|
||||
|
||||
|
||||
|
||||
Les accès maintenant. Ben oui, notre utilisateur toto n’accède à aucune base par défaut. Ajoutons lui l’accès (toujours avec l’utilisateur root):
|
||||
|
||||
<pre>
|
||||
GRANT ALL ON test.* TO 'toto'@'localhost';
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
|
||||
Voilà, c’est basique, pas forcement très fin, mais ça donne un accès complet à l’utilisateur toto sur la base “test”.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Il faut ensuite valider toute ces modifications (surtout les privileges, la création d’utilisateur n’en à pas bessoin.
|
||||
|
||||
<pre>
|
||||
FLUSH PRIVILEGES;
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
|
||||
Et voilà, on peut sortir et se connecté avec toto :).
|
||||
|
||||
Il existe beaucoup d’option pour réglé les droits d’accès très finement. Si vous souhaité justement mettre en place une meilleur gestion d’utilisateur, je vous envoie vers la doc officielle qui est très bien faites : [http://dev.mysql.com/doc/](http://dev.mysql.com/doc/)
|
||||
|
||||
|
||||
*Depuis longtemps je souhaite utiliser [PostgreSQL](http://www.postgresql.org/) en lieu et place de Mysql, mais voilà, le manque de temps tout ça... Bon okay, j’ai aucune excuse, promis je le ferais dès que j’ai le temps. En attendant, l’avantage affiché clairement de mysql c’est la simplicité, et il faut avouer que ça marche bien.*
|
||||
|
||||
|
||||
|
||||
|
||||
**edit:**
|
||||
|
||||
Petite ajout de dernière minutes. On peut (et je dirais même que ça semble mieux) ajouter les privilèges comme ceci:
|
||||
|
||||
<pre>
|
||||
grant all privileges on database_name.* to toto@host identified by "monpasswordenclair";
|
||||
</pre>
|
||||
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Mysql user privileges
|
||||
|
||||
</h1>
|
||||
|
||||
<p><em>Désolé pour l’apparition du précédent billet, c’étais une erreur de manipulation :-p</em></p>
|
||||
|
||||
<p>Petite note pour l’ajout d’utilisateur avec Mysql.</p>
|
||||
|
||||
<p>Se connecter en root à Mysql</p>
|
||||
|
||||
<pre>
|
||||
mysql -u root -p
|
||||
</pre>
|
||||
|
||||
<p>Le -p c’est pour signaler qu’on vas saisir le mot de passe. J’espère que vous en avez mis un bon, root est un utilisateur ayant tout les droits sur toute vos bases Mysql…</p>
|
||||
|
||||
<p>Plusieur possibilités ensuite. La gestion des accès et des utilisateurs (ainsi que bien d’autres chose) sont faite par le biais d’une base <em>système</em> dans Mysql (dans oracle on a un petit peu ça aussi, je me demande si tout les moteur de base de donnée ne le font pas…). Donc soit on fait de la requête <span class="caps">SQL</span> basique sur les tables qui vont bien (dans notre cas mysql.user où mysql est le nom de la base accéssible par root uniquement et user la table de gestion des utilisateur mysql). Soit on utilise quelque raccourci (on vas faire les deux :p).</p>
|
||||
|
||||
<p>Pour ajouter un utilisateur “toto” pouvant se connecter à partir de la machine hebergant la base:</p>
|
||||
|
||||
<pre>
|
||||
USE mysql;
|
||||
CREATE USER toto@localhost;
|
||||
</pre>
|
||||
|
||||
<p>N’oublié pas le <b>;</b> pour finir vos commande :). <b><span class="caps">USE</span></b> permet de spécifier sur quelle base on souhaite travailler. Le localhost précise que cet utilisateur ne pourra se connecté qu’à partir de “localhost”.</p>
|
||||
|
||||
<p>Voilà un petit contrôle maintenant:</p>
|
||||
|
||||
<pre>
|
||||
SELECT * FROM user;
|
||||
</pre>
|
||||
|
||||
<p>Doit nous retourner la liste des utilisateurs, “toto” doit apparaitre avec toute les valeurs par défaut qui vont bien, mais sans mot de passe… La boulette ! Corrigeons ça:</p>
|
||||
|
||||
<pre>
|
||||
UPDATE user SET password=PASSWORD("motdepasse")
|
||||
WHERE user="toto";
|
||||
</pre>
|
||||
|
||||
<p>La fonction <b><span class="caps">PASSWORD</span></b> permet de crypter le mot de passe dans la base de donnée.</p>
|
||||
|
||||
<p>Un autre petit <b>select</b> devrais nous confirmer que le mot de passe à bien été ajouté (bon normalement il est illisible :p).</p>
|
||||
|
||||
<p>Les accès maintenant. Ben oui, notre utilisateur toto n’accède à aucune base par défaut. Ajoutons lui l’accès (toujours avec l’utilisateur root):</p>
|
||||
|
||||
<pre>
|
||||
GRANT ALL ON test.* TO 'toto'@'localhost';
|
||||
</pre>
|
||||
|
||||
<p>Voilà, c’est basique, pas forcement très fin, mais ça donne un accès complet à l’utilisateur toto sur la base “test”.</p>
|
||||
|
||||
<p>Il faut ensuite valider toute ces modifications (surtout les privileges, la création d’utilisateur n’en à pas bessoin.</p>
|
||||
|
||||
<pre>
|
||||
FLUSH PRIVILEGES;
|
||||
</pre>
|
||||
|
||||
<p>Et voilà, on peut sortir et se connecté avec toto :).</p>
|
||||
|
||||
<p>Il existe beaucoup d’option pour réglé les droits d’accès très finement. Si vous souhaité justement mettre en place une meilleur gestion d’utilisateur, je vous envoie vers la doc officielle qui est très bien faites : <a href="http://dev.mysql.com/doc/">http://dev.mysql.com/doc/</a></p>
|
||||
|
||||
<p><em>Depuis longtemps je souhaite utiliser <a href="http://www.postgresql.org/">PostgreSQL</a> en lieu et place de Mysql, mais voilà, le manque de temps tout ça… Bon okay, j’ai aucune excuse, promis je le ferais dès que j’ai le temps. En attendant, l’avantage affiché clairement de mysql c’est la simplicité, et il faut avouer que ça marche bien.</em></p>
|
||||
|
||||
<p><strong>edit:</strong></p>
|
||||
|
||||
<p>Petite ajout de dernière minutes. On peut (et je dirais même que ça semble mieux) ajouter les privilèges comme ceci:</p>
|
||||
|
||||
<pre>
|
||||
grant all privileges on database_name.* to toto@host identified by "monpasswordenclair";
|
||||
</pre>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>ssh avec clefs</h1>
|
||||
<p>Accéder à un serveur, avant ça se faisait par <a href="http://fr.wikipedia.org/wiki/Telnet">telnet</a>. Maintenant Telnet est utilisé pour tester les connexions d’un serveur HTTP ou SMTP (ou autres) mais surement pas pour faire de l’administration de machine, car telnet est simple, basique et transmet en clair toute les instruction tapé, y compris les mots de passe.</p>
|
||||
<p>Pour un accès plus sécurisé, l’administration de serveur (ou la simple connexion) s’effectue par le biais d’<a href="http://fr.wikipedia.org/wiki/SSH">SSH</a>. SSH est un protocole de communication, <a href="http://fr.wikipedia.org/wiki/OpenSSH">OpenSSH</a> (voir aussi le site officiel <a href="http://www.openssh.com/fr/">OpenSSH.org</a>) est un ensemble d’outil libre permettant l’utilisation de ce protocole.</p>
|
||||
<p>Bon on arrête là les liens vers wikipedia :p Le but c’est donc de ce connecté de manière sécurisé à une machine distante. Pour cela, la machine distante doit avoir un “serveur” (ou démon) ssh qui écoute sur un port (par défaut: le 22). La commande en question: <code>ssh login@machine</code></p>
|
||||
<p>Et oui, tout simplement aller voir la man page <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh">ssh(1)</a> pour en savoir plus.</p>
|
||||
<p>Ensuite il faut saisir un mot de passe. Quand c’est une fois de temps à autre, ça peut aller. Quand cela vous arrive souvent taper tout le temps des mot de passe peut devenir pénible. On peut y remédier simplement. Tout d’abord, il faut se créer une clé. La commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen">ssh-keygen(1)</a> nous permet de créé une clé privée et une clé publique chiffré en utilisant soit un type <a href="http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman">RSA</a> soit <a href="http://fr.wikipedia.org/wiki/Digital_Signature_Algorithm">DSA</a> (arf, encore des lien wikipédia :-p ). Prenons DSA qui apparement est plus sécurisé (je ne suis pas un expert en sécurité, si quelqu’un peut me confirmé ça ?)</p>
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
yafra@yeti:~$ ssh-keygen -t dsa
|
||||
Generating public/private dsa key pair.
|
||||
Enter file in which to save the key (/home/yafra/.ssh/id_dsa):
|
||||
Enter passphrase (empty for no passphrase):
|
||||
Enter same passphrase again:
|
||||
Your identification has been saved in /home/yafra/.ssh/id_dsa.
|
||||
Your public key has been saved in /home/yafra/.ssh/id_dsa.pub.
|
||||
The key fingerprint is:
|
||||
xx:33:xx:11:DD:aa:a1:33:dc:d1:ca:ef:09:fd:28:e6 yafra@yeti
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
<p>En plus de préciser l’endroit où l’on souhaite placer les clefs, on peut préciser une phrase qui servira de confirmation de clef. Cette commande va donc créer une clé publique et une privée dans le répertoire .ssh (dans mon cas). On retrouve un fichier id_dsa pour la clé privée et un id_dsa.pub pour la clé publique.</p>
|
||||
<p>Bien, maintenant on va ajouter la clé publique sur les serveur que l’on veux pouvoir contacter sans saisir de mot de passe. On vas utiliser la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scp">scp(1)</a> pour ça.</p>
|
||||
<p><code>scp .ssh/id_dsa.pub monlogin@monserveur:.ssh/</code></p>
|
||||
<p>On place notre clé publique dans le repertoire .ssh de notre utilisateur sur le serveur cible. Ensuite il faut se placer sur le serveur en question pour effectuer l’ajout de la clé dans la liste des cléfs autorisés:</p>
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
ssh monlogin@monserveur
|
||||
cat .ssh/id_dsa.pub >> .ssh/authorized_keys
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
<p>Et voilà, le tour est joué. On peut maintenant se connecter en ssh sur cette machine en tapant simplement: <code>ssh monlogin@monserveur</code></p>
|
||||
<p>Et sans avoir à taper de mot de passe. La seul condition est d’avoir la clé privé correspondante placé dans le repertoire .ssh (ou autre en fonction de la configuration du client ssh, mais c’est une autres histoire).</p>
|
||||
<p><em>Ca faisait longtemps que j’avais pas posté. Faut dire qu’en se moment jesuis pas mal pris… tiens je vais d’ailleurs faire un petit top un de ces jours, dès que j’ai retouché quelque photos pour mettre avec :).</em></p>
|
||||
<p><em>Pour ce qui est de ce billet, c’est pas bien compliqué, c’est des infos qu’on peut trouver sur pas mal de site, mais je pense que ça ne tueras personne que l’info soit disponible un peu plus :) et puis ça me fait plaisir de parler d’OpenSSH et de SSH en général, je m’en sert quotidiennement. Désolé pour ceux qui eventuellement ne comprendrais rien à tout ça (hein Terckan ;-) ).</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
---
|
||||
layout: post
|
||||
title: ssh avec clefs
|
||||
---
|
||||
|
||||
Accéder à un serveur, avant ça se faisait par [telnet](http://fr.wikipedia.org/wiki/Telnet). Maintenant Telnet est utilisé pour tester les connexions d’un serveur HTTP ou SMTP (ou autres) mais surement pas pour faire de l’administration de machine, car telnet est simple, basique et transmet en clair toute les instruction tapé, y compris les mots de passe.
|
||||
|
||||
Pour un accès plus sécurisé, l’administration de serveur (ou la simple connexion) s’effectue par le biais d’[SSH](http://fr.wikipedia.org/wiki/SSH). SSH est un protocole de communication, [OpenSSH](http://fr.wikipedia.org/wiki/OpenSSH) (voir aussi le site officiel [OpenSSH.org](http://www.openssh.com/fr/)) est un ensemble d’outil libre permettant l’utilisation de ce protocole.
|
||||
|
||||
Bon on arrête là les liens vers wikipedia :p Le but c’est donc de ce connecté de manière sécurisé à une machine distante. Pour cela, la machine distante doit avoir un “serveur” (ou démon) ssh qui écoute sur un port (par défaut: le 22). La commande en question: `ssh login@machine`
|
||||
|
||||
Et oui, tout simplement aller voir la man page [ssh(1)](http://www.openbsd.org/cgi-bin/man.cgi?query=ssh) pour en savoir plus.
|
||||
|
||||
Ensuite il faut saisir un mot de passe. Quand c’est une fois de temps à autre, ça peut aller. Quand cela vous arrive souvent taper tout le temps des mot de passe peut devenir pénible. On peut y remédier simplement. Tout d’abord, il faut se créer une clé. La commande [ssh-keygen(1)](http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen) nous permet de créé une clé privée et une clé publique chiffré en utilisant soit un type [RSA](http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman) soit [DSA](http://fr.wikipedia.org/wiki/Digital_Signature_Algorithm) (arf, encore des lien wikipédia :-p ). Prenons DSA qui apparement est plus sécurisé (je ne suis pas un expert en sécurité, si quelqu’un peut me confirmé ça ?)
|
||||
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
yafra@yeti:~$ ssh-keygen -t dsa
|
||||
Generating public/private dsa key pair.
|
||||
Enter file in which to save the key (/home/yafra/.ssh/id_dsa):
|
||||
Enter passphrase (empty for no passphrase):
|
||||
Enter same passphrase again:
|
||||
Your identification has been saved in /home/yafra/.ssh/id_dsa.
|
||||
Your public key has been saved in /home/yafra/.ssh/id_dsa.pub.
|
||||
The key fingerprint is:
|
||||
xx:33:xx:11:DD:aa:a1:33:dc:d1:ca:ef:09:fd:28:e6 yafra@yeti
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
En plus de préciser l’endroit où l’on souhaite placer les clefs, on peut préciser une phrase qui servira de confirmation de clef. Cette commande va donc créer une clé publique et une privée dans le répertoire .ssh (dans mon cas). On retrouve un fichier id_dsa pour la clé privée et un id_dsa.pub pour la clé publique.
|
||||
|
||||
Bien, maintenant on va ajouter la clé publique sur les serveur que l’on veux pouvoir contacter sans saisir de mot de passe. On vas utiliser la commande [scp(1)](http://www.openbsd.org/cgi-bin/man.cgi?query=scp) pour ça.
|
||||
|
||||
`scp .ssh/id_dsa.pub monlogin@monserveur:.ssh/`
|
||||
|
||||
On place notre clé publique dans le repertoire .ssh de notre utilisateur sur le serveur cible. Ensuite il faut se placer sur le serveur en question pour effectuer l’ajout de la clé dans la liste des cléfs autorisés:
|
||||
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
ssh monlogin@monserveur
|
||||
cat .ssh/id_dsa.pub >> .ssh/authorized_keys
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
Et voilà, le tour est joué. On peut maintenant se connecter en ssh sur cette machine en tapant simplement: `ssh monlogin@monserveur`
|
||||
|
||||
Et sans avoir à taper de mot de passe. La seul condition est d’avoir la clé privé correspondante placé dans le repertoire .ssh (ou autre en fonction de la configuration du client ssh, mais c’est une autres histoire).
|
||||
|
||||
*Ca faisait longtemps que j’avais pas posté. Faut dire qu’en se moment jesuis pas mal pris... tiens je vais d’ailleurs faire un petit top un de ces jours, dès que j’ai retouché quelque photos pour mettre avec :).*
|
||||
|
||||
*Pour ce qui est de ce billet, c’est pas bien compliqué, c’est des infos qu’on peut trouver sur pas mal de site, mais je pense que ça ne tueras personne que l’info soit disponible un peu plus :) et puis ça me fait plaisir de parler d’OpenSSH et de SSH en général, je m’en sert quotidiennement. Désolé pour ceux qui eventuellement ne comprendrais rien à tout ça (hein Terckan ;-) ).*
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
ssh avec clefs
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Accéder à un serveur, avant ça se faisait par <a href="http://fr.wikipedia.org/wiki/Telnet">telnet</a>. Maintenant Telnet est utilisé pour tester les connexions d’un serveur HTTP ou SMTP (ou autres) mais surement pas pour faire de l’administration de machine, car telnet est simple, basique et transmet en clair toute les instruction tapé, y compris les mots de passe.</p>
|
||||
|
||||
<p>Pour un accès plus sécurisé, l’administration de serveur (ou la simple connexion) s’effectue par le biais d’<a href="http://fr.wikipedia.org/wiki/SSH">SSH</a>. SSH est un protocole de communication, <a href="http://fr.wikipedia.org/wiki/OpenSSH">OpenSSH</a> (voir aussi le site officiel <a href="http://www.openssh.com/fr/">OpenSSH.org</a>) est un ensemble d’outil libre permettant l’utilisation de ce protocole.</p>
|
||||
|
||||
<p>Bon on arrête là les liens vers wikipedia :p Le but c’est donc de ce connecté de manière sécurisé à une machine distante. Pour cela, la machine distante doit avoir un “serveur” (ou démon) ssh qui écoute sur un port (par défaut: le 22). La commande en question: <code>ssh login@machine</code></p>
|
||||
|
||||
<p>Et oui, tout simplement aller voir la man page <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh">ssh(1)</a> pour en savoir plus.</p>
|
||||
|
||||
<p>Ensuite il faut saisir un mot de passe. Quand c’est une fois de temps à autre, ça peut aller. Quand cela vous arrive souvent taper tout le temps des mot de passe peut devenir pénible. On peut y remédier simplement. Tout d’abord, il faut se créer une clé. La commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen">ssh-keygen(1)</a> nous permet de créé une clé privée et une clé publique chiffré en utilisant soit un type <a href="http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman">RSA</a> soit <a href="http://fr.wikipedia.org/wiki/Digital_Signature_Algorithm">DSA</a> (arf, encore des lien wikipédia :-p ). Prenons DSA qui apparement est plus sécurisé (je ne suis pas un expert en sécurité, si quelqu’un peut me confirmé ça ?)</p>
|
||||
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
yafra@yeti:~$ ssh-keygen -t dsa
|
||||
Generating public/private dsa key pair.
|
||||
Enter file in which to save the key (/home/yafra/.ssh/id_dsa):
|
||||
Enter passphrase (empty for no passphrase):
|
||||
Enter same passphrase again:
|
||||
Your identification has been saved in /home/yafra/.ssh/id_dsa.
|
||||
Your public key has been saved in /home/yafra/.ssh/id_dsa.pub.
|
||||
The key fingerprint is:
|
||||
xx:33:xx:11:DD:aa:a1:33:dc:d1:ca:ef:09:fd:28:e6 yafra@yeti
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p>En plus de préciser l’endroit où l’on souhaite placer les clefs, on peut préciser une phrase qui servira de confirmation de clef. Cette commande va donc créer une clé publique et une privée dans le répertoire .ssh (dans mon cas). On retrouve un fichier id_dsa pour la clé privée et un id_dsa.pub pour la clé publique.</p>
|
||||
|
||||
<p>Bien, maintenant on va ajouter la clé publique sur les serveur que l’on veux pouvoir contacter sans saisir de mot de passe. On vas utiliser la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scp">scp(1)</a> pour ça.</p>
|
||||
|
||||
<p><code>scp .ssh/id_dsa.pub monlogin@monserveur:.ssh/</code></p>
|
||||
|
||||
<p>On place notre clé publique dans le repertoire .ssh de notre utilisateur sur le serveur cible. Ensuite il faut se placer sur le serveur en question pour effectuer l’ajout de la clé dans la liste des cléfs autorisés:</p>
|
||||
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
ssh monlogin@monserveur
|
||||
cat .ssh/id_dsa.pub >> .ssh/authorized_keys
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p>Et voilà, le tour est joué. On peut maintenant se connecter en ssh sur cette machine en tapant simplement: <code>ssh monlogin@monserveur</code></p>
|
||||
|
||||
<p>Et sans avoir à taper de mot de passe. La seul condition est d’avoir la clé privé correspondante placé dans le repertoire .ssh (ou autre en fonction de la configuration du client ssh, mais c’est une autres histoire).</p>
|
||||
|
||||
<p><em>Ca faisait longtemps que j’avais pas posté. Faut dire qu’en se moment jesuis pas mal pris… tiens je vais d’ailleurs faire un petit top un de ces jours, dès que j’ai retouché quelque photos pour mettre avec :).</em></p>
|
||||
|
||||
<p><em>Pour ce qui est de ce billet, c’est pas bien compliqué, c’est des infos qu’on peut trouver sur pas mal de site, mais je pense que ça ne tueras personne que l’info soit disponible un peu plus :) et puis ça me fait plaisir de parler d’OpenSSH et de SSH en général, je m’en sert quotidiennement. Désolé pour ceux qui eventuellement ne comprendrais rien à tout ça (hein Terckan ;-) ).</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>self.year += 1</h1>
|
||||
<p>Tout comme <a href="http://blog.cameleon.mine.nu/index.php?2007/01/25/196-30-eme-tranche-de-vie">Cameleon</a>, je fête aujourd’hui mes 30 petites années sur cette planête bleu. Pas de grande fêtes prévu, pas de grande soirée masqué, mais je me souviendrais de cette anniversaire, de ce mois, de cette année:</p>
|
||||
<ul>
|
||||
<li>30 ans</li>
|
||||
<li>Changement de boulot pour un retour vers le Service</li>
|
||||
<li>Changement d’appartement (oui oui les déménageurs on vidé leur camion dans le nouvel appart ce matin même !!! )</li>
|
||||
<li>Changement de ville, de département, de région</li>
|
||||
</ul>
|
||||
<p>Tout le reste je le garde, il faut quand même pas pousser, J’y tiens à ma petite Dame, mon mac mini, ma caisse à outils, mon pseudo, mon nom de domaine ;-).</p>
|
||||
<p>Par contre j’ajoute quelque rencontre, ça vas avec tout les changements.</p>
|
||||
<p>Je ne ferais pas un grand “name droping” comme Cameleon, je ne remercierais personne par le biais de ce billet: ça me donnerais l’impression que tout est fini, hors je veux que ça dure encore :-). J’ai toujours plein d’idée, plein d’envie, plein de chose à découvrir, et toujours aussi peu de temps pour faire tout ce que je souhaiterais faire.</p>
|
||||
<p><em>Bon d’un autre coté, maintenant je met 5 minutes à pieds pour aller de la maison au boulot, j’ai donc grapillé 90 minutes précieuses, je ne pense pas que ça suffira, mais bon, c’est toujours agréable :D </em></p>
|
||||
<p><em>Il faut que je mette quelques photos aussi :)</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
layout: post
|
||||
title: self.year += 1
|
||||
---
|
||||
|
||||
Tout comme [Cameleon](http://blog.cameleon.mine.nu/index.php?2007/01/25/196-30-eme-tranche-de-vie), je fête aujourd’hui mes 30 petites années sur cette planête bleu. Pas de grande fêtes prévu, pas de grande soirée masqué, mais je me souviendrais de cette anniversaire, de ce mois, de cette année:
|
||||
|
||||
* 30 ans
|
||||
* Changement de boulot pour un retour vers le Service
|
||||
* Changement d’appartement (oui oui les déménageurs on vidé leur camion dans le nouvel appart ce matin même !!! )
|
||||
* Changement de ville, de département, de région
|
||||
|
||||
Tout le reste je le garde, il faut quand même pas pousser, J’y tiens à ma petite Dame, mon mac mini, ma caisse à outils, mon pseudo, mon nom de domaine ;-).
|
||||
|
||||
Par contre j’ajoute quelque rencontre, ça vas avec tout les changements.
|
||||
|
||||
Je ne ferais pas un grand "name droping" comme Cameleon, je ne remercierais personne par le biais de ce billet: ça me donnerais l’impression que tout est fini, hors je veux que ça dure encore :-). J’ai toujours plein d’idée, plein d’envie, plein de chose à découvrir, et toujours aussi peu de temps pour faire tout ce que je souhaiterais faire.
|
||||
|
||||
|
||||
*Bon d’un autre coté, maintenant je met 5 minutes à pieds pour aller de la maison au boulot, j’ai donc grapillé 90 minutes précieuses, je ne pense pas que ça suffira, mais bon, c’est toujours agréable :D *
|
||||
|
||||
*Il faut que je mette quelques photos aussi :)*
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Reflexion : les bases de données</h1>
|
||||
<p>Les bases de données et leurs gestionnaires (SGBD). Dans l’informatique de “gestion” c’est le commun des développeurs et autre administrateur. Une application sans base de donnée c’est rare, (disons que je n’en ai jamais vu). <a href="http://mysql.com/">MySQL</a>, <a href="http://www.postgresql.org/">PostgreSQL</a> pour les bases les plus connu du monde libre, <a href="http://www.oracle.com">Oracle</a>, <a href="http://www.sybase.fr/">Sybase</a> et <a href="http://www-306.ibm.com/software/data/db2/">DB2</a> pour les commercials les plus connu.</p>
|
||||
<p>Pour les applications de “gestion” je comprend l’interêt des base de données. Mais pourquoi doit-on utiliser une base de donnée pour un site web ? Après tout on fait du texte, on génère du HTML/XHTML. Et même en application de gestion, on map bien souvent les tables de la base de donnée avec des objets dit “metier”. Alors à quoi ça sert une base ? C’est ridicule non.</p>
|
||||
<p>On pourrais imaginer que les interfaces d’administrations des blogs génère directement une page, et qu’en cas de bessoin on puisse la modifier. Une étape de moins, page en static donc un poil plus rapide à obtenir. Bref, que des avantages, enfin une petite limitation pour la mise à jour, c’est surement un peu plus long de reparser une page que d’accéder à quelque données dans une base.</p>
|
||||
<p>Pour des applications autres, ou des données autres, on pourrais même imaginer des sérialisation d’objet, plutôt que de les mettre dans une base de donné. Pour peut qu’on sérialisze en XML, l’objet sérializé dans ce format serais accéssible en lecture beaucoup plus rapidement, et surtout par n’importe quelle technologie.</p>
|
||||
<p>En bref, je me pose la question: Pourquoi mettre en base de données derrière toute les données ?</p>
|
||||
<p>Je reconnais quelque avantage tout de même. On stock une donnée brut et non ça forme (quoique, avec les chaset on peut avoir des surprises, mais passons outre en suppossant que tout est en UTF-8 par exemple :) ). On peut croiser les données plus facilement, plus rapidement (merci SQL). Peut-être un jour XQL permettras de stocker des données en XML plutôt qu’en base de donnée, il y a déjà XPath qui fait très bien l’affaire je pense… A tester.</p>
|
||||
<p>Mais a coté de ça, les données sont physiquement stocké en format propriétaire (enfin on sait que Mysql, quand on utilise le moteur MyIsam,stock les données en text clair). C’est donc un frein à l’intéropérabilité: on ne peut pas utilisé les Base de données contruite avec un <a href="http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es">Système de Gestion de Base de Donnée</a> dans un autre. Genre on cré une base de donnée oracle et on s’y connecte avec PostgreSQL (Ou alors il faut m’expliqué, peut-être que j’ai raté une information quelque part).</p>
|
||||
<p>Bref, pour le moment je continue à faire comme tout le monde, utiliser des bases de données pour stocker mes données, mais j’avoue que la question est pour moi en suspend depuis bientôt 2 ans…</p>
|
||||
<p><em>C’est une question qui me dérange beaucoup. Mon problème c’est que j’ai l’impression que peut de gens se la pose. Aurais-je tord ? C’est possible. Mais je vais continué à creuser… Pourquoi toute les techno XML (base de donnée XML, XSL) ne sont pas plus utilisé, pourquoi une base de donnée tel que <a href="http://xml.apache.org/xindice/">Xindice de la fondation Apache</a> ne perce pas ? A voir…</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
layout: post
|
||||
title: "Reflexion : les bases de données"
|
||||
---
|
||||
|
||||
Les bases de données et leurs gestionnaires (SGBD). Dans l’informatique de "gestion" c’est le commun des développeurs et autre administrateur. Une application sans base de donnée c’est rare, (disons que je n’en ai jamais vu). [MySQL](http://mysql.com/), [PostgreSQL](http://www.postgresql.org/) pour les bases les plus connu du monde libre, [Oracle](http://www.oracle.com), [Sybase](http://www.sybase.fr/) et [DB2](http://www-306.ibm.com/software/data/db2/) pour les commercials les plus connu.
|
||||
|
||||
Pour les applications de "gestion" je comprend l’interêt des base de données. Mais pourquoi doit-on utiliser une base de donnée pour un site web ? Après tout on fait du texte, on génère du HTML/XHTML. Et même en application de gestion, on map bien souvent les tables de la base de donnée avec des objets dit "metier". Alors à quoi ça sert une base ? C’est ridicule non.
|
||||
|
||||
On pourrais imaginer que les interfaces d’administrations des blogs génère directement une page, et qu’en cas de bessoin on puisse la modifier. Une étape de moins, page en static donc un poil plus rapide à obtenir. Bref, que des avantages, enfin une petite limitation pour la mise à jour, c’est surement un peu plus long de reparser une page que d’accéder à quelque données dans une base.
|
||||
|
||||
Pour des applications autres, ou des données autres, on pourrais même imaginer des sérialisation d’objet, plutôt que de les mettre dans une base de donné. Pour peut qu’on sérialisze en XML, l’objet sérializé dans ce format serais accéssible en lecture beaucoup plus rapidement, et surtout par n’importe quelle technologie.
|
||||
|
||||
En bref, je me pose la question: Pourquoi mettre en base de données derrière toute les données ?
|
||||
|
||||
Je reconnais quelque avantage tout de même. On stock une donnée brut et non ça forme (quoique, avec les chaset on peut avoir des surprises, mais passons outre en suppossant que tout est en UTF-8 par exemple :) ). On peut croiser les données plus facilement, plus rapidement (merci SQL). Peut-être un jour XQL permettras de stocker des données en XML plutôt qu’en base de donnée, il y a déjà XPath qui fait très bien l’affaire je pense... A tester.
|
||||
|
||||
Mais a coté de ça, les données sont physiquement stocké en format propriétaire (enfin on sait que Mysql, quand on utilise le moteur MyIsam,stock les données en text clair). C’est donc un frein à l’intéropérabilité: on ne peut pas utilisé les Base de données contruite avec un [Système de Gestion de Base de Donnée](http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es) dans un autre. Genre on cré une base de donnée oracle et on s’y connecte avec PostgreSQL (Ou alors il faut m’expliqué, peut-être que j’ai raté une information quelque part).
|
||||
|
||||
Bref, pour le moment je continue à faire comme tout le monde, utiliser des bases de données pour stocker mes données, mais j’avoue que la question est pour moi en suspend depuis bientôt 2 ans...
|
||||
|
||||
*C’est une question qui me dérange beaucoup. Mon problème c’est que j’ai l’impression que peut de gens se la pose. Aurais-je tord ? C’est possible. Mais je vais continué à creuser... Pourquoi toute les techno XML (base de donnée XML, XSL) ne sont pas plus utilisé, pourquoi une base de donnée tel que [Xindice de la fondation Apache](http://xml.apache.org/xindice/) ne perce pas ? A voir...*
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Reflexion : les bases de données
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Les bases de données et leurs gestionnaires (SGBD). Dans l’informatique de “gestion” c’est le commun des développeurs et autre administrateur. Une application sans base de donnée c’est rare, (disons que je n’en ai jamais vu). <a href="http://mysql.com/">MySQL</a>, <a href="http://www.postgresql.org/">PostgreSQL</a> pour les bases les plus connu du monde libre, <a href="http://www.oracle.com">Oracle</a>, <a href="http://www.sybase.fr/">Sybase</a> et <a href="http://www-306.ibm.com/software/data/db2/">DB2</a> pour les commercials les plus connu.</p>
|
||||
|
||||
<p>Pour les applications de “gestion” je comprend l’interêt des base de données. Mais pourquoi doit-on utiliser une base de donnée pour un site web ? Après tout on fait du texte, on génère du HTML/XHTML. Et même en application de gestion, on map bien souvent les tables de la base de donnée avec des objets dit “metier”. Alors à quoi ça sert une base ? C’est ridicule non.</p>
|
||||
|
||||
<p>On pourrais imaginer que les interfaces d’administrations des blogs génère directement une page, et qu’en cas de bessoin on puisse la modifier. Une étape de moins, page en static donc un poil plus rapide à obtenir. Bref, que des avantages, enfin une petite limitation pour la mise à jour, c’est surement un peu plus long de reparser une page que d’accéder à quelque données dans une base.</p>
|
||||
|
||||
<p>Pour des applications autres, ou des données autres, on pourrais même imaginer des sérialisation d’objet, plutôt que de les mettre dans une base de donné. Pour peut qu’on sérialisze en XML, l’objet sérializé dans ce format serais accéssible en lecture beaucoup plus rapidement, et surtout par n’importe quelle technologie.</p>
|
||||
|
||||
<p>En bref, je me pose la question: Pourquoi mettre en base de données derrière toute les données ?</p>
|
||||
|
||||
<p>Je reconnais quelque avantage tout de même. On stock une donnée brut et non ça forme (quoique, avec les chaset on peut avoir des surprises, mais passons outre en suppossant que tout est en UTF-8 par exemple :) ). On peut croiser les données plus facilement, plus rapidement (merci SQL). Peut-être un jour XQL permettras de stocker des données en XML plutôt qu’en base de donnée, il y a déjà XPath qui fait très bien l’affaire je pense… A tester.</p>
|
||||
|
||||
<p>Mais a coté de ça, les données sont physiquement stocké en format propriétaire (enfin on sait que Mysql, quand on utilise le moteur MyIsam,stock les données en text clair). C’est donc un frein à l’intéropérabilité: on ne peut pas utilisé les Base de données contruite avec un <a href="http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es">Système de Gestion de Base de Donnée</a> dans un autre. Genre on cré une base de donnée oracle et on s’y connecte avec PostgreSQL (Ou alors il faut m’expliqué, peut-être que j’ai raté une information quelque part).</p>
|
||||
|
||||
<p>Bref, pour le moment je continue à faire comme tout le monde, utiliser des bases de données pour stocker mes données, mais j’avoue que la question est pour moi en suspend depuis bientôt 2 ans…</p>
|
||||
|
||||
<p><em>C’est une question qui me dérange beaucoup. Mon problème c’est que j’ai l’impression que peut de gens se la pose. Aurais-je tord ? C’est possible. Mais je vais continué à creuser… Pourquoi toute les techno XML (base de donnée XML, XSL) ne sont pas plus utilisé, pourquoi une base de donnée tel que <a href="http://xml.apache.org/xindice/">Xindice de la fondation Apache</a> ne perce pas ? A voir…</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>RubyFrance - Solutions Linux 2007</h1>
|
||||
<p>Avec tout ça j’ai oublié de vous préciser que l’association <a href="http://rubyfrance.org">RubyFrance</a> est présente aux <a href="http://www.solutionslinux.fr/fr/">Solutions Linux 2007</a></p>
|
||||
<p>Plusieurs contact on été pris durant les premiers jour, Sun pour les <a href="http://fr.sun.com/sunnews/events/2007/mar/techdays/index.html">TechDays</a> (surement pour des raisons lié à <a href="http://jruby.codehaus.org/">jRuby</a>. Mais surtout, (attention les stars ! :) ) une petite visite de <a href="http://rubyfrance.org/articles/2007/01/31/en-direct-de-solutions-linux-2007/">Monsieur le présidentiable François Bayrou</a> (les propos échangé sont resté secret ;-) ).</p>
|
||||
<p>Bien joué les gars ! et longue vie à Ruby !</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
layout: post
|
||||
title: RubyFrance - Solutions Linux 2007
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Avec tout ça j’ai oublié de vous préciser que l’association [RubyFrance](http://rubyfrance.org) est présente aux [Solutions Linux 2007](http://www.solutionslinux.fr/fr/)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Plusieurs contact on été pris durant les premiers jour, Sun pour les [TechDays](http://fr.sun.com/sunnews/events/2007/mar/techdays/index.html) (surement pour des raisons lié à [jRuby](http://jruby.codehaus.org/). Mais surtout, (attention les stars ! :) ) une petite visite de [Monsieur le présidentiable François Bayrou](http://rubyfrance.org/articles/2007/01/31/en-direct-de-solutions-linux-2007/) (les propos échangé sont resté secret ;-) ).
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Bien joué les gars ! et longue vie à Ruby !
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>self.join(APRIL.ORG)</h1>
|
||||
<p>2007 année du changement, enfin, <a href="http://www.typouype.org/articles/2007/02/01/vous-avez-sign%C3%A9">je signe toujours autant de pétition en ligne</a>, mais là j’ai passé un cap, un petit certes, mais qui me tiens à coeur.</p>
|
||||
<p>Depuis le temps que j’entends parlé de l’<a href="http://april.org">APRIL</a>, que j’acouté ces membres en conférence, que je les lis sur le web, j’ai enfin décidé d’y adhérer. Le logiciel libre à cette fragilitée de ne pas être une entitée économique clair et visible à la bourse (enfin bon on pourrais en parler…). Du coup je pense que ce genre d’association est très importante pour la représentation et la défense des valeurs que je partage.</p>
|
||||
<p>On vas voir jusqu’où je vais m’impliqué dans cette asso… Mais participer un peu plus me parait déjà pas mal pour commencer ;-)</p>
|
||||
<p><em><a href="http://fr.wikipedia.org/wiki/Aretha_Franklin">Aretha Franklin</a> dans les oreilles, ça fait plus militant :) trève de plaisanteries, j’adore cette chanteuse, même si elle ne distribue pas ça musique en license libre ! ;-)</em></p>
|
||||
<p><em>Merci Zifro pour le signalement de la coquille, glissé dans le titre, qui est maintenant corrigé :p</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
layout: post
|
||||
title: self.join(APRIL.ORG)
|
||||
---
|
||||
|
||||
2007 année du changement, enfin, [je signe toujours autant de pétition en ligne](http://www.typouype.org/articles/2007/02/01/vous-avez-sign%C3%A9), mais là j’ai passé un cap, un petit certes, mais qui me tiens à coeur.
|
||||
|
||||
Depuis le temps que j’entends parlé de l’[APRIL](http://april.org), que j’acouté ces membres en conférence, que je les lis sur le web, j’ai enfin décidé d’y adhérer. Le logiciel libre à cette fragilitée de ne pas être une entitée économique clair et visible à la bourse (enfin bon on pourrais en parler...). Du coup je pense que ce genre d’association est très importante pour la représentation et la défense des valeurs que je partage.
|
||||
|
||||
On vas voir jusqu’où je vais m’impliqué dans cette asso... Mais participer un peu plus me parait déjà pas mal pour commencer ;-)
|
||||
|
||||
*[Aretha Franklin](http://fr.wikipedia.org/wiki/Aretha_Franklin) dans les oreilles, ça fait plus militant :) trève de plaisanteries, j’adore cette chanteuse, même si elle ne distribue pas ça musique en license libre ! ;-)*
|
||||
|
||||
*Merci Zifro pour le signalement de la coquille, glissé dans le titre, qui est maintenant corrigé :p*
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
self.join(APRIL.ORG)
|
||||
|
||||
</h1>
|
||||
|
||||
<p>2007 année du changement, enfin, <a href="http://www.typouype.org/articles/2007/02/01/vous-avez-sign%C3%A9">je signe toujours autant de pétition en ligne</a>, mais là j’ai passé un cap, un petit certes, mais qui me tiens à coeur.</p>
|
||||
|
||||
<p>Depuis le temps que j’entends parlé de l’<a href="http://april.org">APRIL</a>, que j’acouté ces membres en conférence, que je les lis sur le web, j’ai enfin décidé d’y adhérer. Le logiciel libre à cette fragilitée de ne pas être une entitée économique clair et visible à la bourse (enfin bon on pourrais en parler…). Du coup je pense que ce genre d’association est très importante pour la représentation et la défense des valeurs que je partage.</p>
|
||||
|
||||
<p>On vas voir jusqu’où je vais m’impliqué dans cette asso… Mais participer un peu plus me parait déjà pas mal pour commencer ;-)</p>
|
||||
|
||||
<p><em><a href="http://fr.wikipedia.org/wiki/Aretha_Franklin">Aretha Franklin</a> dans les oreilles, ça fait plus militant :) trève de plaisanteries, j’adore cette chanteuse, même si elle ne distribue pas ça musique en license libre ! ;-)</em></p>
|
||||
|
||||
<p><em>Merci Zifro pour le signalement de la coquille, glissé dans le titre, qui est maintenant corrigé :p</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Nouvelle machine: que choisir</h1>
|
||||
<p>Oui j’ai beau <a href="http://www.typouype.org/articles/2006/01/28/mac-world">adorer mon mac mini powerpc</a> j’ai quand même un problème pour le desktop. MacOsX est bien meilleur que windows, c’est sur. Mais j’aimerais être plus <b>libre</b> ;-). Cependant même si on peut trouver du <a href="http://www.debian.org/ports/powerpc/">Debian PPC</a> qui fonctionne bien, du <a href="http://www.netbsd.org/Ports/macppc/">NetBSD PPC</a> qui marche bien aussi (quoique, en essayant j’ai bousillé ma config d’openfirmware :-/ ) et surtout du <a href="http://www.openbsd.org/macppc.html">OpenBSD PPC</a>, le support pour les paquet applicatif laisse à désirer. Peu de paquets, mise à jour avec un à deux mois de retard… Bref, c’est pas la fête. Et depuis qu’Apple à décidé de ne plus distribuer ces machines avec des processeurs PowerPC ça vas en s’empirant… Même Ubuntu arrête de supporter officiellement cette architecture.</p>
|
||||
<p>Du coup, pour ma machine “desktop” de tout les jour, j’aimerais passé à une architecture x86 qui me permettrais d’être <b>libre</b> tout en ne souffrant pas d’un manque d’application.</p>
|
||||
<p><b> Une grande question cependant vient me freiner dans cette achat: Portable ou desktop ?</b></p>
|
||||
<p>Une chose est sur: si je part sur un desktop, ça sera pour un petit silencieux genre Shuttle, ou autres (macmini intel ?).</p>
|
||||
<p>Quelques points clef de ma reflexion:</p>
|
||||
<ul>
|
||||
<li><u>Le prix</u>: je ne souhaite pas mettre plus de 700 euros. <em>Faut pas poussé mémé dans les orties</em>.</li>
|
||||
<li><u>La mémoire</u>: Il m’en faut 1g minimum.</li>
|
||||
<li><p><u>Mon écran</u>: J’ai actuellement un écran plat 17" donc :</p></li>
|
||||
<li>soit je le garde, avec une option portable, ça me fait un deuxième écran (mais bon c’est peut-être pas très propre, beau, pratique (rayez la mention inutile).</li>
|
||||
<li>soit je le garde, avec une option fixe, et ça me fait re-utiliser mon écran</li>
|
||||
<li><p>soit je le vend (avec option portable évidemment :-p), mais du coup je sais pas trop à qui, ni où.</p></li>
|
||||
<li><u>Libre</u>: Peut importa l’option, il me faut un matériel supporté par tout les driver <em>libre</em>.</li>
|
||||
<li><p><u>Vente lié</u>: J’aimerais ne pas avoir à faire la démarche de récupération du prix d’un windows. Et puis vu le système DRMisé à fond, j’ai peur du maériel vendu avec :-(. Et là le problème c’est que les portables vendu par <a href="http://www.keynux.com/default_zone/fr/html/Prod_Notebook.php">Keynux</a> par exemple, coute assez cher par rapport à mon budget.</p></li>
|
||||
</ul>
|
||||
<p>Je n’ai pas encore fait mon choix, c’est délicat, pas facile. Je ne me déplace pas tant que ça, mais les rare fois ou je bouge, avoir un portable serais pratique (en plus je vais pas tarder à devenir <a href="http://www.fon.com/fr/">FONeros</a> ça serais dommage de ne pas en profiter). Je dirais que la balance penche du coté du portable: après tout c’est quand même très pratique, et ça se répend de plus en plus. Et puis la classe de coller un sticker OpenBSD (ou FreeBSD ? ) sur un portable :-p.</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
---
|
||||
layout: post
|
||||
title: "Nouvelle machine: que choisir"
|
||||
---
|
||||
|
||||
Oui j'ai beau [adorer mon mac mini powerpc](http://www.typouype.org/articles/2006/01/28/mac-world) j'ai quand même un problème pour le desktop. MacOsX est bien meilleur que windows, c'est sur. Mais j'aimerais être plus <b>libre</b> ;-). Cependant même si on peut trouver du [Debian PPC](http://www.debian.org/ports/powerpc/) qui fonctionne bien, du [NetBSD PPC](http://www.netbsd.org/Ports/macppc/) qui marche bien aussi (quoique, en essayant j'ai bousillé ma config d'openfirmware :-/ ) et surtout du [OpenBSD PPC](http://www.openbsd.org/macppc.html), le support pour les paquet applicatif laisse à désirer. Peu de paquets, mise à jour avec un à deux mois de retard... Bref, c'est pas la fête. Et depuis qu'Apple à décidé de ne plus distribuer ces machines avec des processeurs PowerPC ça vas en s'empirant... Même Ubuntu arrête de supporter officiellement cette architecture.
|
||||
|
||||
|
||||
|
||||
Du coup, pour ma machine "desktop" de tout les jour, j'aimerais passé à une architecture x86 qui me permettrais d'être <b>libre</b> tout en ne souffrant pas d'un manque d'application.
|
||||
|
||||
|
||||
<b>
|
||||
Une grande question cependant vient me freiner dans cette achat: Portable ou desktop ?</b>
|
||||
|
||||
|
||||
Une chose est sur: si je part sur un desktop, ça sera pour un petit silencieux genre Shuttle, ou autres (macmini intel ?).
|
||||
|
||||
|
||||
|
||||
Quelques points clef de ma reflexion:
|
||||
|
||||
|
||||
*
|
||||
<u>Le prix</u>: je ne souhaite pas mettre plus de 700 euros. *Faut pas poussé mémé dans les orties*.
|
||||
*
|
||||
<u>La mémoire</u>: Il m'en faut 1g minimum.
|
||||
*
|
||||
<u>Mon écran</u>: J'ai actuellement un écran plat 17" donc :
|
||||
|
||||
* soit je le garde, avec une option portable, ça me fait un deuxième écran (mais bon c'est peut-être pas très propre, beau, pratique (rayez la mention inutile).
|
||||
* soit je le garde, avec une option fixe, et ça me fait re-utiliser mon écran
|
||||
* soit je le vend (avec option portable évidemment :-p), mais du coup je sais pas trop à qui, ni où.
|
||||
|
||||
|
||||
*
|
||||
<u>Libre</u>: Peut importa l'option, il me faut un matériel supporté par tout les driver *libre*.
|
||||
*
|
||||
<u>Vente lié</u>: J'aimerais ne pas avoir à faire la démarche de récupération du prix d'un windows. Et puis vu le système DRMisé à fond, j'ai peur du maériel vendu avec :-(. Et là le problème c'est que les portables vendu par [Keynux](http://www.keynux.com/default_zone/fr/html/Prod_Notebook.php) par exemple, coute assez cher par rapport à mon budget.
|
||||
|
||||
|
||||
|
||||
Je n'ai pas encore fait mon choix, c'est délicat, pas facile. Je ne me déplace pas tant que ça, mais les rare fois ou je bouge, avoir un portable serais pratique (en plus je vais pas tarder à devenir [FONeros](http://www.fon.com/fr/) ça serais dommage de ne pas en profiter). Je dirais que la balance penche du coté du portable: après tout c'est quand même très pratique, et ça se répend de plus en plus. Et puis la classe de coller un sticker OpenBSD (ou FreeBSD ? ) sur un portable :-p.
|
||||
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Nouvelle machine: que choisir
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Oui j’ai beau <a href="http://www.typouype.org/articles/2006/01/28/mac-world">adorer mon mac mini powerpc</a> j’ai quand même un problème pour le desktop. MacOsX est bien meilleur que windows, c’est sur. Mais j’aimerais être plus <b>libre</b> ;-). Cependant même si on peut trouver du <a href="http://www.debian.org/ports/powerpc/">Debian PPC</a> qui fonctionne bien, du <a href="http://www.netbsd.org/Ports/macppc/">NetBSD PPC</a> qui marche bien aussi (quoique, en essayant j’ai bousillé ma config d’openfirmware :-/ ) et surtout du <a href="http://www.openbsd.org/macppc.html">OpenBSD PPC</a>, le support pour les paquet applicatif laisse à désirer. Peu de paquets, mise à jour avec un à deux mois de retard… Bref, c’est pas la fête. Et depuis qu’Apple à décidé de ne plus distribuer ces machines avec des processeurs PowerPC ça vas en s’empirant… Même Ubuntu arrête de supporter officiellement cette architecture.</p>
|
||||
|
||||
<p>Du coup, pour ma machine “desktop” de tout les jour, j’aimerais passé à une architecture x86 qui me permettrais d’être <b>libre</b> tout en ne souffrant pas d’un manque d’application.</p>
|
||||
|
||||
<p><b>
|
||||
Une grande question cependant vient me freiner dans cette achat: Portable ou desktop ?</b></p>
|
||||
|
||||
<p>Une chose est sur: si je part sur un desktop, ça sera pour un petit silencieux genre Shuttle, ou autres (macmini intel ?).</p>
|
||||
|
||||
<p>Quelques points clef de ma reflexion:</p>
|
||||
|
||||
<p>*
|
||||
<u>Le prix</u>: je ne souhaite pas mettre plus de 700 euros. <em>Faut pas poussé mémé dans les orties</em>.
|
||||
*
|
||||
<u>La mémoire</u>: Il m’en faut 1g minimum.
|
||||
*
|
||||
<u>Mon écran</u>: J’ai actuellement un écran plat 17” donc :</p>
|
||||
|
||||
<ul>
|
||||
<li>soit je le garde, avec une option portable, ça me fait un deuxième écran (mais bon c’est peut-être pas très propre, beau, pratique (rayez la mention inutile).</li>
|
||||
<li>soit je le garde, avec une option fixe, et ça me fait re-utiliser mon écran</li>
|
||||
<li>soit je le vend (avec option portable évidemment :-p), mais du coup je sais pas trop à qui, ni où.</li>
|
||||
</ul>
|
||||
|
||||
<p>*
|
||||
<u>Libre</u>: Peut importa l’option, il me faut un matériel supporté par tout les driver <em>libre</em>.
|
||||
*
|
||||
<u>Vente lié</u>: J’aimerais ne pas avoir à faire la démarche de récupération du prix d’un windows. Et puis vu le système DRMisé à fond, j’ai peur du maériel vendu avec :-(. Et là le problème c’est que les portables vendu par <a href="http://www.keynux.com/default_zone/fr/html/Prod_Notebook.php">Keynux</a> par exemple, coute assez cher par rapport à mon budget.</p>
|
||||
|
||||
<p>Je n’ai pas encore fait mon choix, c’est délicat, pas facile. Je ne me déplace pas tant que ça, mais les rare fois ou je bouge, avoir un portable serais pratique (en plus je vais pas tarder à devenir <a href="http://www.fon.com/fr/">FONeros</a> ça serais dommage de ne pas en profiter). Je dirais que la balance penche du coté du portable: après tout c’est quand même très pratique, et ça se répend de plus en plus. Et puis la classe de coller un sticker OpenBSD (ou FreeBSD ? ) sur un portable :-p.</p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Note to self</h1>
|
||||
<p><strong>Je n’oublierais plus d’installer mysql-dev avant d’essayer d’installer le binding ruby-mysql</strong></p>
|
||||
<p>Il faut que je me marque ça sur un marbre, accroché en pendentif !</p>
|
||||
<p>Ca doit faire au moins 3 fois que je me fais avoir. Bon ce soir, j’ai juste mis 10 minutes avant de m’en rendre compte. Donc histoire de ne plus oublier, je note ici la procédure. Elle se déroule sur macosX mais elle s’adapte à tout à peut de chose prêt.</p>
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
# Pour l’installation de mysql:
|
||||
pouype@pomme:pouype$ fink install mysql
|
||||
# pour la futur installation de ruby-mysql
|
||||
pouype@pomme:pouype$ fink install mysql-dev
|
||||
# Et après on peut sereinement executé:
|
||||
pouype@pomme:pouype$ gem install mysql
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
<p><em><a href="http://docs.rubygems.org/">RubyGem</a> c’est bien, c’est pratique. Il faudrait que j’en parle…</em></p>
|
||||
<p><strong>Dernière minutes</strong></p>
|
||||
<p>Bon en fait j’avais pas vu, mais ça n’as pas marché, un problème pour trouver les librairies mysql on dirait. Bref, Gem c’est bien, mais on bonne installation de librairies à l’ancienne, avec un setup.rb, install.rb ça marche mieux ;-)</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
---
|
||||
layout: post
|
||||
title: Note to self
|
||||
---
|
||||
|
||||
**Je n’oublierais plus d’installer mysql-dev avant d’essayer d’installer le binding ruby-mysql**
|
||||
|
||||
Il faut que je me marque ça sur un marbre, accroché en pendentif !
|
||||
|
||||
Ca doit faire au moins 3 fois que je me fais avoir. Bon ce soir, j’ai juste mis 10 minutes avant de m’en rendre compte. Donc histoire de ne plus oublier, je note ici la procédure. Elle se déroule sur macosX mais elle s’adapte à tout à peut de chose prêt.
|
||||
|
||||
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
# Pour l’installation de mysql:
|
||||
pouype@pomme:pouype$ fink install mysql
|
||||
# pour la futur installation de ruby-mysql
|
||||
pouype@pomme:pouype$ fink install mysql-dev
|
||||
# Et après on peut sereinement executé:
|
||||
pouype@pomme:pouype$ gem install mysql
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
*[RubyGem](http://docs.rubygems.org/) c’est bien, c’est pratique. Il faudrait que j’en parle...*
|
||||
|
||||
__Dernière minutes__
|
||||
|
||||
Bon en fait j’avais pas vu, mais ça n’as pas marché, un problème pour trouver les librairies mysql on dirait. Bref, Gem c’est bien, mais on bonne installation de librairies à l’ancienne, avec un setup.rb, install.rb ça marche mieux ;-)
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Note to self
|
||||
|
||||
</h1>
|
||||
|
||||
<p><strong>Je n’oublierais plus d’installer mysql-dev avant d’essayer d’installer le binding ruby-mysql</strong></p>
|
||||
|
||||
<p>Il faut que je me marque ça sur un marbre, accroché en pendentif !</p>
|
||||
|
||||
<p>Ca doit faire au moins 3 fois que je me fais avoir. Bon ce soir, j’ai juste mis 10 minutes avant de m’en rendre compte. Donc histoire de ne plus oublier, je note ici la procédure. Elle se déroule sur macosX mais elle s’adapte à tout à peut de chose prêt.</p>
|
||||
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
# Pour l’installation de mysql:
|
||||
pouype@pomme:pouype$ fink install mysql
|
||||
# pour la futur installation de ruby-mysql
|
||||
pouype@pomme:pouype$ fink install mysql-dev
|
||||
# Et après on peut sereinement executé:
|
||||
pouype@pomme:pouype$ gem install mysql
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p><em><a href="http://docs.rubygems.org/">RubyGem</a> c’est bien, c’est pratique. Il faudrait que j’en parle…</em></p>
|
||||
|
||||
<p><strong>Dernière minutes</strong></p>
|
||||
|
||||
<p>Bon en fait j’avais pas vu, mais ça n’as pas marché, un problème pour trouver les librairies mysql on dirait. Bref, Gem c’est bien, mais on bonne installation de librairies à l’ancienne, avec un setup.rb, install.rb ça marche mieux ;-)</p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Installation Montpelliéraine</h1>
|
||||
<p>C’est avec un peu de trembloti que j’écrit ce post. Il faudra que l’on trouve un bureau plus stable. Mais au moins on bénéficie d’une bonne table dans la cuisine. Pour illustré ça voici deux photos de mon nouveau bureau temporaire:</p>
|
||||
<figure>
|
||||
<img src="/files/bureau_montpellier.jpg" alt="Installation bureau dans l’appartement de montpellier" /><figcaption>Installation bureau dans l’appartement de montpellier</figcaption>
|
||||
</figure>
|
||||
<p>Pas facile de s’installé <s>avec ses meubles dans un appartement qui n’est pas</s> dans un appartement avec des meubles fait pour un autres :)</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
layout: post
|
||||
title: Installation Montpelliéraine
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
C’est avec un peu de trembloti que j’écrit ce post. Il faudra que l’on trouve un bureau plus stable. Mais au moins on bénéficie d’une bonne table dans la cuisine. Pour illustré ça voici deux photos de mon nouveau bureau temporaire:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Pas facile de s’installé <s>avec ses meubles dans un appartement qui n’est pas</s> dans un appartement avec des meubles fait pour un autres :)
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>URL Parsing with Ruby</h1>
|
||||
<p>Encore une fois <a href="http://ruby-lang.org">Ruby</a> me confirme que c’est un langage que j’adore.</p>
|
||||
<p>Pour divers raison, il arrive parfois que l’on veuille manipuler une URL. Fourni sous forme complête, c’esst pratique, ça peut servir. Mais il arrive que l’on ai besoin de <em>parser</em> cette URL pour en extraire le domaine, sont extension… J’ai voulu me lancer dans une <a href="http://fr.wikipedia.org/wiki/Expressions_rationnelles">expression régulière [ou Expression Rationnelles Wikipedia]</a> pour analyser une URL…</p>
|
||||
<p>Quelle idiotie ! Il faut toujours se renseigner avant, parcourir l’API. Et justement, j’ai fouillé un peu. Et voilà, dans la librairie du “noyau” de ruby, on trouve un Objet fait pour: <a href="http://www.ruby-doc.org/core/classes/URI.html#M004633">URI</a>.</p>
|
||||
<p>Du coup, au lieu de faire une expression régulière, on applique simplement quelque méthode de l’objet URI.</p>
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
mon_url = "http://www.typouype.org/xml/rss20/feed.xml/"
|
||||
mon_uri = URI.parse(mon_url)
|
||||
p mon_uri.host
|
||||
# => "www.typouype.org"
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
<p>Bon ça c’est gentil, mais j’en veux plus moi ! Qu’a cela ne tienne, une méthode fourni tout ce qui manquerais:</p>
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
p URI.split("http://www.ruby-lang.org/")
|
||||
# => ["http", nil, "www.ruby-lang.org",
|
||||
# nil, nil, "/", nil, nil, nil]
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
<p>Et bien voilà :-). Pour info voici les éléments renvoyé par le tableau:</p>
|
||||
<ul>
|
||||
<li>Scheme</li>
|
||||
<li>Userinfo</li>
|
||||
<li>Host</li>
|
||||
<li>Port</li>
|
||||
<li>Registry</li>
|
||||
<li>Path</li>
|
||||
<li>Opaque</li>
|
||||
<li>Query</li>
|
||||
<li>Fragment</li>
|
||||
</ul>
|
||||
<p>C’est presque dommage que le tableau ne ssoit pas un Hash avec cet nom d’élément en guise de clé, avec les Clé défini comme attribut de class… (Quoi ? faut bien chipoter un peu non :-) )</p>
|
||||
<p><em>Désolé pour le titre en anglais, mais souvent quand je parle de “code” je préfère utiliser l’anglais qui est, je trouve, plus approprié. </em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
---
|
||||
layout: post
|
||||
title: URL Parsing with Ruby
|
||||
---
|
||||
|
||||
Encore une fois [Ruby](http://ruby-lang.org) me confirme que c’est un langage que j’adore.
|
||||
|
||||
Pour divers raison, il arrive parfois que l’on veuille manipuler une URL. Fourni sous forme complête, c’esst pratique, ça peut servir. Mais il arrive que l’on ai besoin de *parser* cette URL pour en extraire le domaine, sont extension... J’ai voulu me lancer dans une [expression régulière \[ou Expression Rationnelles Wikipedia\]](http://fr.wikipedia.org/wiki/Expressions_rationnelles) pour analyser une URL...
|
||||
|
||||
Quelle idiotie ! Il faut toujours se renseigner avant, parcourir l’API. Et justement, j’ai fouillé un peu. Et voilà, dans la librairie du “noyau” de ruby, on trouve un Objet fait pour: [URI](http://www.ruby-doc.org/core/classes/URI.html#M004633).
|
||||
|
||||
Du coup, au lieu de faire une expression régulière, on applique simplement quelque méthode de l’objet URI.
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
mon_url = "http://www.typouype.org/xml/rss20/feed.xml/"
|
||||
mon_uri = URI.parse(mon_url)
|
||||
p mon_uri.host
|
||||
# => "www.typouype.org"
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
Bon ça c’est gentil, mais j’en veux plus moi ! Qu’a cela ne tienne, une méthode fourni tout ce qui manquerais:
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
p URI.split("http://www.ruby-lang.org/")
|
||||
# => ["http", nil, "www.ruby-lang.org",
|
||||
# nil, nil, "/", nil, nil, nil]
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
|
||||
Et bien voilà :-). Pour info voici les éléments renvoyé par le tableau:
|
||||
|
||||
* Scheme
|
||||
* Userinfo
|
||||
* Host
|
||||
* Port
|
||||
* Registry
|
||||
* Path
|
||||
* Opaque
|
||||
* Query
|
||||
* Fragment
|
||||
|
||||
|
||||
C’est presque dommage que le tableau ne ssoit pas un Hash avec cet nom d’élément en guise de clé, avec les Clé défini comme attribut de class... (Quoi ? faut bien chipoter un peu non :-) )
|
||||
|
||||
*Désolé pour le titre en anglais, mais souvent quand je parle de “code” je préfère utiliser l’anglais qui est, je trouve, plus approprié.
|
||||
*
|
||||
|
||||
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
URL Parsing with Ruby
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Encore une fois <a href="http://ruby-lang.org">Ruby</a> me confirme que c’est un langage que j’adore.</p>
|
||||
|
||||
<p>Pour divers raison, il arrive parfois que l’on veuille manipuler une URL. Fourni sous forme complête, c’esst pratique, ça peut servir. Mais il arrive que l’on ai besoin de <em>parser</em> cette URL pour en extraire le domaine, sont extension… J’ai voulu me lancer dans une <a href="http://fr.wikipedia.org/wiki/Expressions_rationnelles">expression régulière [ou Expression Rationnelles Wikipedia]</a> pour analyser une URL…</p>
|
||||
|
||||
<p>Quelle idiotie ! Il faut toujours se renseigner avant, parcourir l’API. Et justement, j’ai fouillé un peu. Et voilà, dans la librairie du “noyau” de ruby, on trouve un Objet fait pour: <a href="http://www.ruby-doc.org/core/classes/URI.html#M004633">URI</a>.</p>
|
||||
|
||||
<p>Du coup, au lieu de faire une expression régulière, on applique simplement quelque méthode de l’objet URI.</p>
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
mon_url = "http://www.typouype.org/xml/rss20/feed.xml/"
|
||||
mon_uri = URI.parse(mon_url)
|
||||
p mon_uri.host
|
||||
# => "www.typouype.org"
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p>Bon ça c’est gentil, mais j’en veux plus moi ! Qu’a cela ne tienne, une méthode fourni tout ce qui manquerais:</p>
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
p URI.split("http://www.ruby-lang.org/")
|
||||
# => ["http", nil, "www.ruby-lang.org",
|
||||
# nil, nil, "/", nil, nil, nil]
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p>Et bien voilà :-). Pour info voici les éléments renvoyé par le tableau:</p>
|
||||
|
||||
<ul>
|
||||
<li>Scheme</li>
|
||||
<li>Userinfo</li>
|
||||
<li>Host</li>
|
||||
<li>Port</li>
|
||||
<li>Registry</li>
|
||||
<li>Path</li>
|
||||
<li>Opaque</li>
|
||||
<li>Query</li>
|
||||
<li>Fragment</li>
|
||||
</ul>
|
||||
|
||||
<p>C’est presque dommage que le tableau ne ssoit pas un Hash avec cet nom d’élément en guise de clé, avec les Clé défini comme attribut de class… (Quoi ? faut bien chipoter un peu non :-) )</p>
|
||||
|
||||
<p>*Désolé pour le titre en anglais, mais souvent quand je parle de “code” je préfère utiliser l’anglais qui est, je trouve, plus approprié.
|
||||
*</p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Le retour du retour du retour…</h1>
|
||||
<p>Finalement l’envie de bloguer me reprend. Après divers aventures je vais essayer de faire un résumé de ce qu’il c’est passé ces deux dernier mois <em>regarde la date du dernier billet affiché</em> Ouch ! le 4 mars, oui c’est bien ça, même plus de deux mois.</p>
|
||||
<ul>
|
||||
<li>J’ai changé de boulot (je suis maintenant chez un petit éditeur de la région)</li>
|
||||
<li>La poumibox est devenue la bricabox et a maintenant son nom de domaine: <a href="http://www.bricabox.info">www.bricabox.info</a>. Elle héberge toujours le blog de Jean-mi <a href="http://www.lacomte.net">lacomte</a> et le teaser qui n’en fini plus de Zifro avec son <a href="http://www.zlab.fr">zlab.fr</a>. D’ailleurs, y’a quelque éléments dont je reparlerais par rapport à cette box ;-)</li>
|
||||
<li>La bricabox toujours, esst enfin passé à la version <a href="http://www.openbsd.org/fr/41.html">4.1 d’openbsd</a> qui apporte sont lot d’évolution. A noté l’exellent thème (pas trop dur de faire mieux que puffyx de la version 4.0): <strong>Puffy baba and the 40 vendors</strong> en référence aux éternels vendeurs de cartes et autres périphériques qui ne fournissent pas les spécifications matérielles permettant d’implémenter un pilote libre pour leur utilisation :(</li>
|
||||
<li>Nous avons aménagé la pièce qui nous servais de débaras pour y installer un bureau, un vrai :-)</li>
|
||||
<li>On a commencé à s’habituer doucement à la région (et à découvrir des coins sympa dont je reparlerais surement ici.</li>
|
||||
<li>Et j’en oublie surement (en 2 mois il s’en apsse des choses !) mais c’est déjà pas mal.</li>
|
||||
</ul>
|
||||
<p>A bientôt surement, et désolé pour les quelques personnes (s’il y’en a) qui avait l’habitude de passer par ici de l’absence sans trop d’explication. J’ai eu un coup de démotivation pour ce blog…</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
layout: post
|
||||
title: Le retour du retour du retour...
|
||||
---
|
||||
|
||||
|
||||
Finalement l’envie de bloguer me reprend. Après divers aventures je vais essayer de faire un résumé de ce qu’il c’est passé ces deux dernier mois *regarde la date du dernier billet affiché* Ouch ! le 4 mars, oui c’est bien ça, même plus de deux mois.
|
||||
|
||||
* J’ai changé de boulot (je suis maintenant chez un petit éditeur de la région)
|
||||
* La poumibox est devenue la bricabox et a maintenant son nom de domaine: [www.bricabox.info](http://www.bricabox.info). Elle héberge toujours le blog de Jean-mi [lacomte](http://www.lacomte.net) et le teaser qui n’en fini plus de Zifro avec son [zlab.fr](http://www.zlab.fr). D’ailleurs, y’a quelque éléments dont je reparlerais par rapport à cette box ;-)
|
||||
* La bricabox toujours, esst enfin passé à la version [4.1 d’openbsd](http://www.openbsd.org/fr/41.html) qui apporte sont lot d’évolution. A noté l’exellent thème (pas trop dur de faire mieux que puffyx de la version 4.0): **Puffy baba and the 40 vendors** en référence aux éternels vendeurs de cartes et autres périphériques qui ne fournissent pas les spécifications matérielles permettant d’implémenter un pilote libre pour leur utilisation :(
|
||||
* Nous avons aménagé la pièce qui nous servais de débaras pour y installer un bureau, un vrai :-)
|
||||
* On a commencé à s’habituer doucement à la région (et à découvrir des coins sympa dont je reparlerais surement ici.
|
||||
* Et j’en oublie surement (en 2 mois il s’en apsse des choses !) mais c’est déjà pas mal.
|
||||
|
||||
|
||||
A bientôt surement, et désolé pour les quelques personnes (s’il y’en a) qui avait l’habitude de passer par ici de l’absence sans trop d’explication. J’ai eu un coup de démotivation pour ce blog...
|
||||
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Microsoft, GNULinux et les brevets</h1>
|
||||
<p>Ou <em>quand microsoft fait de l’humour geek</em></p>
|
||||
<p>On a vu hier fleurir quelques news à propos de microsoft et des brevets que <span class="caps">GNU</span>/Linux et consorts violent.</p>
|
||||
<p><a href="http://www.lemondeinformatique.fr/actualites/lire-microsoft-veut-faire-payer-les-violations-de-brevets-par-l-open-source-22850.html">L’info sur le monde informatique.</a></p>
|
||||
<p>Sans trop rentrer dans le détail, voici un petit topo. Apparemment 235 brevets serais violés. La firme de la fenêtre magique pousse même le vice à faire une répartition:</p>
|
||||
<ul>
|
||||
<li>15 brevets violer par les application de messagerie</li>
|
||||
<li>45 pour OpenOffice</li>
|
||||
<li>65 pour l’interface utilisateur (alors par contre là il ne précise pas si c’est Gnome, <span class="caps">KDE</span>, twn, ion3, windowmaker ou autre flubox :-D )</li>
|
||||
<li>et (j’ai gardé le plus drôle pour la fin: <strong>42 pour le noyau linux</strong>.</li>
|
||||
</ul>
|
||||
<p>Elle est pas bonne celle là ? Un bon poission d’avril en retard. Quelle bande de geekos chez Microsoft quand même, jusqu’aux avocats !</p>
|
||||
<p>il est à noté que l’initiative <a href="http://showusthecode.com/">Show Us The Code</a> qui a pour but de savoir quel morceau de code viole un quelconque brevet n’a toujours pas vu une ligne de code…</p>
|
||||
<p>Un petit ajout pour la forme: j’espère que seul Novel et Dell signerons un accord avec Microsoft, c’est lui donner raison que de faire ça.</p>
|
||||
<p><em>Heureusement, je ne pense pas que <a href="http://fr.wikipedia.org/wiki/Theo_de_Raadt">Theo de Raadt</a> signe un accord entre <a href="http://www.openbsd.org">OpenBSD</a> et Microsoft , ouf ;-)</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
---
|
||||
layout: post
|
||||
title: Microsoft, GNULinux et les brevets
|
||||
---
|
||||
|
||||
|
||||
Ou *quand microsoft fait de l’humour geek*
|
||||
|
||||
On a vu hier fleurir quelques news à propos de microsoft et des brevets que <span class="caps">GNU</span>/Linux et consorts violent.
|
||||
|
||||
[L’info sur le monde informatique.](http://www.lemondeinformatique.fr/actualites/lire-microsoft-veut-faire-payer-les-violations-de-brevets-par-l-open-source-22850.html)
|
||||
|
||||
Sans trop rentrer dans le détail, voici un petit topo. Apparemment 235 brevets serais violés. La firme de la fenêtre magique pousse même le vice à faire une répartition:
|
||||
|
||||
* 15 brevets violer par les application de messagerie
|
||||
* 45 pour OpenOffice
|
||||
* 65 pour l’interface utilisateur (alors par contre là il ne précise pas si c’est Gnome, <span class="caps">KDE</span>, twn, ion3, windowmaker ou autre flubox :-D )
|
||||
* et (j’ai gardé le plus drôle pour la fin: **42 pour le noyau linux**.
|
||||
|
||||
|
||||
Elle est pas bonne celle là ? Un bon poission d’avril en retard. Quelle bande de geekos chez Microsoft quand même, jusqu’aux avocats !
|
||||
|
||||
il est à noté que l’initiative [Show Us The Code](http://showusthecode.com/) qui a pour but de savoir quel morceau de code viole un quelconque brevet n’a toujours pas vu une ligne de code...
|
||||
|
||||
Un petit ajout pour la forme: j’espère que seul Novel et Dell signerons un accord avec Microsoft, c’est lui donner raison que de faire ça.
|
||||
|
||||
*Heureusement, je ne pense pas que [Theo de Raadt](http://fr.wikipedia.org/wiki/Theo_de_Raadt) signe un accord entre [OpenBSD](http://www.openbsd.org) et Microsoft , ouf ;-)*
|
||||
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Microsoft, GNULinux et les brevets
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Ou <em>quand microsoft fait de l’humour geek</em></p>
|
||||
|
||||
<p>On a vu hier fleurir quelques news à propos de microsoft et des brevets que <span class="caps">GNU</span>/Linux et consorts violent.</p>
|
||||
|
||||
<p><a href="http://www.lemondeinformatique.fr/actualites/lire-microsoft-veut-faire-payer-les-violations-de-brevets-par-l-open-source-22850.html">L’info sur le monde informatique.</a></p>
|
||||
|
||||
<p>Sans trop rentrer dans le détail, voici un petit topo. Apparemment 235 brevets serais violés. La firme de la fenêtre magique pousse même le vice à faire une répartition:</p>
|
||||
|
||||
<ul>
|
||||
<li>15 brevets violer par les application de messagerie</li>
|
||||
<li>45 pour OpenOffice</li>
|
||||
<li>65 pour l’interface utilisateur (alors par contre là il ne précise pas si c’est Gnome, <span class="caps">KDE</span>, twn, ion3, windowmaker ou autre flubox :-D )</li>
|
||||
<li>et (j’ai gardé le plus drôle pour la fin: <strong>42 pour le noyau linux</strong>.</li>
|
||||
</ul>
|
||||
|
||||
<p>Elle est pas bonne celle là ? Un bon poission d’avril en retard. Quelle bande de geekos chez Microsoft quand même, jusqu’aux avocats !</p>
|
||||
|
||||
<p>il est à noté que l’initiative <a href="http://showusthecode.com/">Show Us The Code</a> qui a pour but de savoir quel morceau de code viole un quelconque brevet n’a toujours pas vu une ligne de code…</p>
|
||||
|
||||
<p>Un petit ajout pour la forme: j’espère que seul Novel et Dell signerons un accord avec Microsoft, c’est lui donner raison que de faire ça.</p>
|
||||
|
||||
<p><em>Heureusement, je ne pense pas que <a href="http://fr.wikipedia.org/wiki/Theo_de_Raadt">Theo de Raadt</a> signe un accord entre <a href="http://www.openbsd.org">OpenBSD</a> et Microsoft , ouf ;-)</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Vinyls et mp3 : c’est fait pour moi !</h1>
|
||||
<p>En voilà une idée qu’elle est bonne ! Un label Anglais a décidé de fournir avec ces vinyls un code permettant de télécharger l’équivalent du dit vinyl, mais au format mp3. Non DRMisé !</p>
|
||||
<p>Bon c’est sur les morceaux ne sont pas fourni au format libre <a href="http://fr.wikipedia.org/wiki/Ogg">OGG</a>, mais c’est un point interessant voir ce que certain label sont prêt à proposer. Et puis ça évite d’avoir à faire la conversion (chose faisable, mais pas forcement des plus pratique dans certains cas).</p>
|
||||
<p><strong>Le vinyl n’est pas mort !</strong></p>
|
||||
<p>source: <a href="http://fr.theinquirer.net/2007/05/16/un_label_anglais_vend_des_viny.html">The Inquirer</a></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
layout: post
|
||||
title: "Vinyls et mp3 : c'est fait pour moi !"
|
||||
---
|
||||
|
||||
|
||||
En voilà une idée qu’elle est bonne ! Un label Anglais a décidé de fournir avec ces vinyls un code permettant de télécharger l’équivalent du dit vinyl, mais au format mp3. Non DRMisé !
|
||||
|
||||
Bon c’est sur les morceaux ne sont pas fourni au format libre [OGG](http://fr.wikipedia.org/wiki/Ogg), mais c’est un point interessant voir ce que certain label sont prêt à proposer. Et puis ça évite d’avoir à faire la conversion (chose faisable, mais pas forcement des plus pratique dans certains cas).
|
||||
|
||||
**Le vinyl n’est pas mort !**
|
||||
|
||||
source: [The Inquirer](http://fr.theinquirer.net/2007/05/16/un_label_anglais_vend_des_viny.html)
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Rendez-vous</h1>
|
||||
<p>Deux rendez-vous incontournable pour découvrir le monde libre: ####Journées du Libre de Montpellier 07</p>
|
||||
<p><a href="http://www.all.asso.fr/Realisations/2007/jlm07/ProgrammesJLM07/">Le programme sur le site de l’ALL</a></p>
|
||||
<p>J’aimerais pouvoir assister à toutes les journées… mais jeudi pour les Collectivitées, vendredi pour les Entreprises c’est sur mes jours de boulot, et venant d’arriver, je ne suis pas sur de pouvoir me libérer. Les journées termine à 17h trop tôt pour que je passe après… Tant pis.</p>
|
||||
<p>Par contre samedi, j’y serais ! Surtout car c’est pour moi l’occassion de voir Monsieur <span class="caps">RMS</span> en chair et en os, et car les conférences de l’après midi me semble passionnante:</p>
|
||||
<ul>
|
||||
<li>Formats libres", Th. Stoehr (président <span class="caps">AFUL</span> – <a href="http://formats-ouverts.org/">formats-ouverts.org</a>)</li>
|
||||
<li>“Promouvoir et défendre le Logiciel Libre dans un contexte politique et juridique changeant”, Frederic Couchet (<a href="http://www.april.org/">APRIL</a>)</li>
|
||||
</ul>
|
||||
<p>Deux personnes que je lit régulièrement et que j’aurais plaisir à écouter pour une fois !</p>
|
||||
<p>(La conf mozilla juste avant me parait bien interessante également ;-))</p>
|
||||
<p>Une belle journée en perspective (et pour une fois aussi que je peu y aller avec mes pieds ;-)</p>
|
||||
<p>####Rencontres Mondiales du Logiciel Libre 2007</p>
|
||||
<p>C’est un grand classique, que je vais encore rater par manque de temps. (Pas de vacances pour le nouveau employé, c’est le revert de la médaille quand on change souvent d’employeur ;-/)</p>
|
||||
<p>Mais j’espère bien qu’en 2008 j’arriverais à m’y rendre !</p>
|
||||
<p><a href="http://www.rmll.info">Le site officiel des RMLL</a></p>
|
||||
<p>J’ajoute que <a href="http://rubyfrance.org">RubyFrance</a> à prévu d’y tenir quelques conférences sur Ruby (et pas <em>que</em> RubyOnRails ! :) ).</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
---
|
||||
layout: post
|
||||
title: Rendez-vous
|
||||
---
|
||||
|
||||
|
||||
Deux rendez-vous incontournable pour découvrir le monde libre:
|
||||
####Journées du Libre de Montpellier 07
|
||||
|
||||
[Le programme sur le site de l’ALL](http://www.all.asso.fr/Realisations/2007/jlm07/ProgrammesJLM07/)
|
||||
|
||||
J’aimerais pouvoir assister à toutes les journées... mais jeudi pour les Collectivitées, vendredi pour les Entreprises c’est sur mes jours de boulot, et venant d’arriver, je ne suis pas sur de pouvoir me libérer. Les journées termine à 17h trop tôt pour que je passe après... Tant pis.
|
||||
|
||||
Par contre samedi, j’y serais ! Surtout car c’est pour moi l’occassion de voir Monsieur <span class="caps">RMS</span> en chair et en os, et car les conférences de l’après midi me semble passionnante:
|
||||
|
||||
* Formats libres", Th. Stoehr (président <span class="caps">AFUL</span> – [formats-ouverts.org](http://formats-ouverts.org/))
|
||||
* “Promouvoir et défendre le Logiciel Libre dans un contexte politique et juridique changeant”, Frederic Couchet ([APRIL](http://www.april.org/))
|
||||
|
||||
|
||||
Deux personnes que je lit régulièrement et que j’aurais plaisir à écouter pour une fois !
|
||||
|
||||
(La conf mozilla juste avant me parait bien interessante également ;-))
|
||||
|
||||
Une belle journée en perspective (et pour une fois aussi que je peu y aller avec mes pieds ;-)
|
||||
|
||||
####Rencontres Mondiales du Logiciel Libre 2007
|
||||
|
||||
C’est un grand classique, que je vais encore rater par manque de temps. (Pas de vacances pour le nouveau employé, c’est le revert de la médaille quand on change souvent d’employeur ;-/)
|
||||
|
||||
Mais j’espère bien qu’en 2008 j’arriverais à m’y rendre !
|
||||
|
||||
[Le site officiel des RMLL](http://www.rmll.info)
|
||||
|
||||
J’ajoute que [RubyFrance](http://rubyfrance.org) à prévu d’y tenir quelques conférences sur Ruby (et pas *que* RubyOnRails ! :) ).
|
||||
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Rendez-vous
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Deux rendez-vous incontournable pour découvrir le monde libre:
|
||||
####Journées du Libre de Montpellier 07</p>
|
||||
|
||||
<p><a href="http://www.all.asso.fr/Realisations/2007/jlm07/ProgrammesJLM07/">Le programme sur le site de l’ALL</a></p>
|
||||
|
||||
<p>J’aimerais pouvoir assister à toutes les journées… mais jeudi pour les Collectivitées, vendredi pour les Entreprises c’est sur mes jours de boulot, et venant d’arriver, je ne suis pas sur de pouvoir me libérer. Les journées termine à 17h trop tôt pour que je passe après… Tant pis.</p>
|
||||
|
||||
<p>Par contre samedi, j’y serais ! Surtout car c’est pour moi l’occassion de voir Monsieur <span class="caps">RMS</span> en chair et en os, et car les conférences de l’après midi me semble passionnante:</p>
|
||||
|
||||
<ul>
|
||||
<li>Formats libres”, Th. Stoehr (président <span class="caps">AFUL</span> – <a href="http://formats-ouverts.org/">formats-ouverts.org</a>)</li>
|
||||
<li>“Promouvoir et défendre le Logiciel Libre dans un contexte politique et juridique changeant”, Frederic Couchet (<a href="http://www.april.org/">APRIL</a>)</li>
|
||||
</ul>
|
||||
|
||||
<p>Deux personnes que je lit régulièrement et que j’aurais plaisir à écouter pour une fois !</p>
|
||||
|
||||
<p>(La conf mozilla juste avant me parait bien interessante également ;-))</p>
|
||||
|
||||
<p>Une belle journée en perspective (et pour une fois aussi que je peu y aller avec mes pieds ;-)</p>
|
||||
|
||||
<p>####Rencontres Mondiales du Logiciel Libre 2007</p>
|
||||
|
||||
<p>C’est un grand classique, que je vais encore rater par manque de temps. (Pas de vacances pour le nouveau employé, c’est le revert de la médaille quand on change souvent d’employeur ;-/)</p>
|
||||
|
||||
<p>Mais j’espère bien qu’en 2008 j’arriverais à m’y rendre !</p>
|
||||
|
||||
<p><a href="http://www.rmll.info">Le site officiel des RMLL</a></p>
|
||||
|
||||
<p>J’ajoute que <a href="http://rubyfrance.org">RubyFrance</a> à prévu d’y tenir quelques conférences sur Ruby (et pas <em>que</em> RubyOnRails ! :) ).</p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Et pourquoi pas OpenSolaris</h1>
|
||||
<p>C’est la reflexion que je me suis faite il y a une semaine. <a href="http://www.opensolaris.org/">OpenSolaris</a> est le projet d’ouverture du code du système d’exploitationSolaris de <a href="http://fr.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystem</a> (<a href="http://fr.wikipedia.org/wiki/OpenSolaris">voir la définition wikipedia</a>). Ce projet à été lancé en 2005 (si je ne me trompe pas). C’est une bonne chose.</p>
|
||||
<p>Beaucoup ce demandais pourquoi Sun (créateur de java, mais surtout fournisseur de machine et processeur Sparc) n’avais pas rempalcé son système unix propriétaire par un linux retravaillé (comme <span class="caps">IBM</span> et d’autres ont pu le faire). J’avoue que je suis content de la voie prise par Sun. Ce qui me plait dans le libre, ou même en général, c’est d’avoir le choix. Le choix c’est une forme de liberté. Ouvrir le code de leur système permet de le faire connaitre et évoluer plus facilement, plus rapidement.</p>
|
||||
<p>Un autre point à joué dans mon choix, mon envie de tester OpenSolaris. <a href="http://ianmurdock.com/">Ian Murdock</a> le papa de <a href="http://www.debian.org">Debian</a> a rejoint Sun pour travailler sur OpenSolaris ! C’est une bonne nouvelle. Cela montre aussi que Sun ne fait pas cette ouverture par effet de mode, mais croit dans le mode de distribution libre (Java aussi est en train de devenir libre ;-) ).</p>
|
||||
<p>Basé sur Gnome, le bureau et les application sont assez complète. Même si en regardant sous le capot il y a pas mal de chose très différentes, cela reste un Unix, et on ne s’y perd pas trop trop.</p>
|
||||
<p><em>Bon j’ai quand même pas mal de chose à apprendre sur ce système. Je vous en ferais part au fur et à mesure. Si jamais vous voulez l’essayer ça pourrais servir. Moi ça me fera un pense-bête ;-)</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
layout: post
|
||||
title: Et pourquoi pas OpenSolaris
|
||||
---
|
||||
|
||||
|
||||
C’est la reflexion que je me suis faite il y a une semaine. [OpenSolaris](http://www.opensolaris.org/) est le projet d’ouverture du code du système d’exploitationSolaris de [Sun Microsystem](http://fr.wikipedia.org/wiki/Sun_Microsystems) ([voir la définition wikipedia](http://fr.wikipedia.org/wiki/OpenSolaris)). Ce projet à été lancé en 2005 (si je ne me trompe pas). C’est une bonne chose.
|
||||
|
||||
Beaucoup ce demandais pourquoi Sun (créateur de java, mais surtout fournisseur de machine et processeur Sparc) n’avais pas rempalcé son système unix propriétaire par un linux retravaillé (comme <span class="caps">IBM</span> et d’autres ont pu le faire). J’avoue que je suis content de la voie prise par Sun. Ce qui me plait dans le libre, ou même en général, c’est d’avoir le choix. Le choix c’est une forme de liberté. Ouvrir le code de leur système permet de le faire connaitre et évoluer plus facilement, plus rapidement.
|
||||
|
||||
Un autre point à joué dans mon choix, mon envie de tester OpenSolaris. [Ian Murdock](http://ianmurdock.com/) le papa de [Debian](http://www.debian.org) a rejoint Sun pour travailler sur OpenSolaris ! C’est une bonne nouvelle. Cela montre aussi que Sun ne fait pas cette ouverture par effet de mode, mais croit dans le mode de distribution libre (Java aussi est en train de devenir libre ;-) ).
|
||||
|
||||
Basé sur Gnome, le bureau et les application sont assez complète. Même si en regardant sous le capot il y a pas mal de chose très différentes, cela reste un Unix, et on ne s’y perd pas trop trop.
|
||||
|
||||
*Bon j’ai quand même pas mal de chose à apprendre sur ce système. Je vous en ferais part au fur et à mesure. Si jamais vous voulez l’essayer ça pourrais servir. Moi ça me fera un pense-bête ;-)*
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Et pourquoi pas OpenSolaris
|
||||
|
||||
</h1>
|
||||
|
||||
<p>C’est la reflexion que je me suis faite il y a une semaine. <a href="http://www.opensolaris.org/">OpenSolaris</a> est le projet d’ouverture du code du système d’exploitationSolaris de <a href="http://fr.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystem</a> (<a href="http://fr.wikipedia.org/wiki/OpenSolaris">voir la définition wikipedia</a>). Ce projet à été lancé en 2005 (si je ne me trompe pas). C’est une bonne chose.</p>
|
||||
|
||||
<p>Beaucoup ce demandais pourquoi Sun (créateur de java, mais surtout fournisseur de machine et processeur Sparc) n’avais pas rempalcé son système unix propriétaire par un linux retravaillé (comme <span class="caps">IBM</span> et d’autres ont pu le faire). J’avoue que je suis content de la voie prise par Sun. Ce qui me plait dans le libre, ou même en général, c’est d’avoir le choix. Le choix c’est une forme de liberté. Ouvrir le code de leur système permet de le faire connaitre et évoluer plus facilement, plus rapidement.</p>
|
||||
|
||||
<p>Un autre point à joué dans mon choix, mon envie de tester OpenSolaris. <a href="http://ianmurdock.com/">Ian Murdock</a> le papa de <a href="http://www.debian.org">Debian</a> a rejoint Sun pour travailler sur OpenSolaris ! C’est une bonne nouvelle. Cela montre aussi que Sun ne fait pas cette ouverture par effet de mode, mais croit dans le mode de distribution libre (Java aussi est en train de devenir libre ;-) ).</p>
|
||||
|
||||
<p>Basé sur Gnome, le bureau et les application sont assez complète. Même si en regardant sous le capot il y a pas mal de chose très différentes, cela reste un Unix, et on ne s’y perd pas trop trop.</p>
|
||||
|
||||
<p><em>Bon j’ai quand même pas mal de chose à apprendre sur ce système. Je vous en ferais part au fur et à mesure. Si jamais vous voulez l’essayer ça pourrais servir. Moi ça me fera un pense-bête ;-)</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>JRuby 1.0.0RC3</h1>
|
||||
<p>Et voilà, l’implémentation <a href="http://java.sun.com">Java</a> de <a href="http://www.ruby-lang.org">Ruby</a> vient de sortir. Alors forcement tout n’est pas implémenté, tout n’est pas compatible. Mais c’est sûrement à essayer !</p>
|
||||
<p>Je suis sur que c’est un bon moyen de faire entrer Ruby dans l’entreprise !</p>
|
||||
<p><a href="http://headius.blogspot.com/2007/06/jruby-100rc3-released-and-this-is-it.html">L’annonce surle blog de Charles Nutter</a></p>
|
||||
<p>Le site officiel de <a href="http://jruby.codehaus.org/">JRuby</a></p>
|
||||
<p><em>il faut que je code !</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
layout: post
|
||||
title: JRuby 1.0.0RC3
|
||||
---
|
||||
|
||||
|
||||
Et voilà, l’implémentation [Java](http://java.sun.com) de [Ruby](http://www.ruby-lang.org) vient de sortir. Alors forcement tout n’est pas implémenté, tout n’est pas compatible. Mais c’est sûrement à essayer !
|
||||
|
||||
Je suis sur que c’est un bon moyen de faire entrer Ruby dans l’entreprise !
|
||||
|
||||
[L’annonce surle blog de Charles Nutter](http://headius.blogspot.com/2007/06/jruby-100rc3-released-and-this-is-it.html)
|
||||
|
||||
Le site officiel de [JRuby](http://jruby.codehaus.org/)
|
||||
|
||||
*il faut que je code !*
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
JRuby 1.0.0RC3
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Et voilà, l’implémentation <a href="http://java.sun.com">Java</a> de <a href="http://www.ruby-lang.org">Ruby</a> vient de sortir. Alors forcement tout n’est pas implémenté, tout n’est pas compatible. Mais c’est sûrement à essayer !</p>
|
||||
|
||||
<p>Je suis sur que c’est un bon moyen de faire entrer Ruby dans l’entreprise !</p>
|
||||
|
||||
<p><a href="http://headius.blogspot.com/2007/06/jruby-100rc3-released-and-this-is-it.html">L’annonce surle blog de Charles Nutter</a></p>
|
||||
|
||||
<p>Le site officiel de <a href="http://jruby.codehaus.org/">JRuby</a></p>
|
||||
|
||||
<p><em>il faut que je code !</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Gagner sa vie librement</h1>
|
||||
<p><em>ou les reflexions d’un trentenaire qui cherche une suite à ça carrière (attention poste un peu long, tout comme ma reflexion)</em></p>
|
||||
<p>Pfff. J’avais commencé un grand billet sur mes reflexion dans le domaine, mais je me suis fait rattrapé par l’“AFUL”:http://www.aful.org qui a fait un très bon papier sur <a href="http://www.aful.org/professionnels/modeles-economiques-ll">les modèles économique du libre</a>. Un papier bien plus complêt que mes propres reflexions.</p>
|
||||
<p><em>Disons que ça ne me permet toujours pas d’y voir plus clair. Il faut avouer que la province offre quand même moins de choix que Paris. Alors trouver un emploi lié aux logiciels libre en province… dur dur, mais je reste à l’écoute ;-)</em></p>
|
||||
<p><em>edit: Correction orthographique dans le titre. Merci Terckan, je suis un boulet de l’orthographe, il faut que je me soigne</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
layout: post
|
||||
title: Gagner sa vie librement
|
||||
---
|
||||
|
||||
|
||||
*ou les reflexions d’un trentenaire qui cherche une suite à ça carrière (attention poste un peu long, tout comme ma reflexion)*
|
||||
|
||||
Pfff. J’avais commencé un grand billet sur mes reflexion dans le domaine, mais je me suis fait rattrapé par l’"AFUL":http://www.aful.org qui a fait un très bon papier sur [les modèles économique du libre](http://www.aful.org/professionnels/modeles-economiques-ll). Un papier bien plus complêt que mes propres reflexions.
|
||||
|
||||
*Disons que ça ne me permet toujours pas d’y voir plus clair. Il faut avouer que la province offre quand même moins de choix que Paris. Alors trouver un emploi lié aux logiciels libre en province... dur dur, mais je reste à l’écoute ;-)*
|
||||
|
||||
*edit: Correction orthographique dans le titre. Merci Terckan, je suis un boulet de l’orthographe, il faut que je me soigne*
|
||||
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Gagner sa vie librement
|
||||
|
||||
</h1>
|
||||
|
||||
<p><em>ou les reflexions d’un trentenaire qui cherche une suite à ça carrière (attention poste un peu long, tout comme ma reflexion)</em></p>
|
||||
|
||||
<p>Pfff. J’avais commencé un grand billet sur mes reflexion dans le domaine, mais je me suis fait rattrapé par l’”AFUL”:<a href="http://www.aful.org">http://www.aful.org</a> qui a fait un très bon papier sur <a href="http://www.aful.org/professionnels/modeles-economiques-ll">les modèles économique du libre</a>. Un papier bien plus complêt que mes propres reflexions.</p>
|
||||
|
||||
<p><em>Disons que ça ne me permet toujours pas d’y voir plus clair. Il faut avouer que la province offre quand même moins de choix que Paris. Alors trouver un emploi lié aux logiciels libre en province… dur dur, mais je reste à l’écoute ;-)</em></p>
|
||||
|
||||
<p><em>edit: Correction orthographique dans le titre. Merci Terckan, je suis un boulet de l’orthographe, il faut que je me soigne</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Une journée sans google - trop tard</h1>
|
||||
<p>Je viens de lire sur <a href="http://fr.theinquirer.net/2007/06/13/moteur_de_recherche_une_journe.html">The Inquirer [fr] une nouvelle à propos d’une journée sans google</a>. Apparemment à l’initiative d’un blog anglophone, <a href="http://altsearchengines.com/2007/06/12/a-day-without-google/">altsearchengine.com</a>, la journée d’hier (le 12/06/2007) devait être consacré à la découverte d’autres moteur de recherche de google. C’est raté pour l’info fraiche.</p>
|
||||
<p>Cela fait plusieurs jours que j’entends parlé de <em>accro a google, essayer d’utiliser autre chose</em> et tout un tas de reflexion de ce genre. Du coup j’essai, depuis bientôt 3 semaines, d’utiliser un autre moteur de recherche: <a href="http://www.exalead.fr/search">exalead</a>. C’est pas mal, c’est interessant. Ca reste un moteur de recherche de toute façon. Je pense que c’est surtout une question d’habitude.</p>
|
||||
<p>Cet article de The inquirer m’a fait découvrir un autre moteur: <a href="http://www.accoona.com/">accoona</a>. Je pense que je vais l’essayer aussi. C’est important la diversité, le choix. On sait bien où mène un monopole, même quand il est de bonne foi (ou pas, hein Bill ;-)).</p>
|
||||
<p>Il me faut maintenant trouver une alternative à gmail, ce qui je l’espère ne va pas tarder grace à <a href="http://www.gandi.net">Gandi</a>. Si on en crois <a href="http://www.gandi.net/domain/detail">la page des services proposé par gandi</a> un <acronym title="Gandi Mail"><span class="caps">GMAIL</span></acronym> devrais bientôt voir le jour. Alors certes, la version de base n’a pas les même fonctionnalitées (surtout en terme d’espace de stockage) mais on devrais pouvoir s’en sortir en archivant les vieux mails :-).</p>
|
||||
<p><em>A suivre…</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
layout: post
|
||||
title: Une journée sans google - trop tard
|
||||
---
|
||||
|
||||
|
||||
Je viens de lire sur [The Inquirer \[fr\] une nouvelle à propos d’une journée sans google](http://fr.theinquirer.net/2007/06/13/moteur_de_recherche_une_journe.html). Apparemment à l’initiative d’un blog anglophone, [altsearchengine.com](http://altsearchengines.com/2007/06/12/a-day-without-google/), la journée d’hier (le 12/06/2007) devait être consacré à la découverte d’autres moteur de recherche de google. C’est raté pour l’info fraiche.
|
||||
|
||||
Cela fait plusieurs jours que j’entends parlé de *accro a google, essayer d’utiliser autre chose* et tout un tas de reflexion de ce genre. Du coup j’essai, depuis bientôt 3 semaines, d’utiliser un autre moteur de recherche: [exalead](http://www.exalead.fr/search). C’est pas mal, c’est interessant. Ca reste un moteur de recherche de toute façon. Je pense que c’est surtout une question d’habitude.
|
||||
|
||||
Cet article de The inquirer m’a fait découvrir un autre moteur: [accoona](http://www.accoona.com/). Je pense que je vais l’essayer aussi. C’est important la diversité, le choix. On sait bien où mène un monopole, même quand il est de bonne foi (ou pas, hein Bill ;-)).
|
||||
|
||||
Il me faut maintenant trouver une alternative à gmail, ce qui je l’espère ne va pas tarder grace à [Gandi](http://www.gandi.net). Si on en crois [la page des services proposé par gandi](http://www.gandi.net/domain/detail) un <acronym title="Gandi Mail"><span class="caps">GMAIL</span></acronym> devrais bientôt voir le jour. Alors certes, la version de base n’a pas les même fonctionnalitées (surtout en terme d’espace de stockage) mais on devrais pouvoir s’en sortir en archivant les vieux mails :-).
|
||||
|
||||
*A suivre...*
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Une journée sans google - trop tard
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Je viens de lire sur <a href="http://fr.theinquirer.net/2007/06/13/moteur_de_recherche_une_journe.html">The Inquirer [fr] une nouvelle à propos d’une journée sans google</a>. Apparemment à l’initiative d’un blog anglophone, <a href="http://altsearchengines.com/2007/06/12/a-day-without-google/">altsearchengine.com</a>, la journée d’hier (le 12/06/2007) devait être consacré à la découverte d’autres moteur de recherche de google. C’est raté pour l’info fraiche.</p>
|
||||
|
||||
<p>Cela fait plusieurs jours que j’entends parlé de <em>accro a google, essayer d’utiliser autre chose</em> et tout un tas de reflexion de ce genre. Du coup j’essai, depuis bientôt 3 semaines, d’utiliser un autre moteur de recherche: <a href="http://www.exalead.fr/search">exalead</a>. C’est pas mal, c’est interessant. Ca reste un moteur de recherche de toute façon. Je pense que c’est surtout une question d’habitude.</p>
|
||||
|
||||
<p>Cet article de The inquirer m’a fait découvrir un autre moteur: <a href="http://www.accoona.com/">accoona</a>. Je pense que je vais l’essayer aussi. C’est important la diversité, le choix. On sait bien où mène un monopole, même quand il est de bonne foi (ou pas, hein Bill ;-)).</p>
|
||||
|
||||
<p>Il me faut maintenant trouver une alternative à gmail, ce qui je l’espère ne va pas tarder grace à <a href="http://www.gandi.net">Gandi</a>. Si on en crois <a href="http://www.gandi.net/domain/detail">la page des services proposé par gandi</a> un <acronym title="Gandi Mail"><span class="caps">GMAIL</span></acronym> devrais bientôt voir le jour. Alors certes, la version de base n’a pas les même fonctionnalitées (surtout en terme d’espace de stockage) mais on devrais pouvoir s’en sortir en archivant les vieux mails :-).</p>
|
||||
|
||||
<p><em>A suivre…</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>OpenSolaris vu par le monde libre</h1>
|
||||
<p>Libéré en parti et sous <a href="http://fr.wikipedia.org/wiki/Common_Development_and_Distribution_License">CDLL</a> sur la fin 2004, la communautée <a href="http://www.opensolaris.org/os/">OpenSolaris</a> grandi et ça commence à se voir.</p>
|
||||
<p>Du coup, <a href="http://fr.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a> (Le papa de linux pour ceux qui eventuellement ne trainerais pas trop sur la planête libre) profite d’un fil au sujet des <a href="http://lkml.org/lkml/2007/6/9/11">license GPL V2 et V3 autour de linux</a> (et justement de l’échange de code avec OpenSolaris) pour <a href="http://lkml.org/lkml/2007/6/12/232">casser un peu de sucre sur OpenSolaris</a>. Même si la fin du message est plutôt <em>positive</em></p>
|
||||
<blockquote>
|
||||
<p>The <em>good</em> news is that Jonathan Schwartz actually does seem to have made a difference, and I hope to God he is really as serious about open-sourcing things as he says he is. And don’t get me wrong: I think a truly open-source GPLv3 Solaris would be a really really <em>good</em> thing, even if it does end up being a one-way street as far as code is concerned</p>
|
||||
</blockquote>
|
||||
<p><a href="http://en.wikipedia.org/wiki/Jonathan_I._Schwartz">Jonathan Schwartz</a> (Le patron de SunMicrosystem, OpenSolaris est issu des technos Sun et en fait parti) répond sur ce même fil à la première question. Cependant, il a utilisé sont <a href="http://blogs.sun.com/jonathan/entry/one_plus_one_is_fifty">blog pour répondre à Linus</a>, pour défendre l’idée qu’OpenSolaris et la politique de Sun autour de ce projet est bien orienté vers le libre, et ne surf pas sur une <em>mode</em> du logiciel libre.</p>
|
||||
<p>Je ne partage pas forcement les critiques de Linus, a la limite je partage certain doute, mais je pense que Sun est de bonne foi. De plus j’avoue ne pas trouver ces arguments très fondé, ou seulement sur ces prédictions de madame soleil. De toute façon Linus n’est qu’un gros trolleur :-p</p>
|
||||
<p>En parlant de trolleur…</p>
|
||||
<p>Si je parle de toute ça aujourd’hui ce n’est pas seulement parce que je m’interesse au projet OpenSolaris (curiosité quand tu nous tiens…). Non c’est surtout à cause de l’apparition d’un gai luron, qui habituellement troll avec Linus. Un personnage dont j’apprecie beaucoup le travail: <a href="http://fr.wikipedia.org/wiki/Theo_de_Raadt">Theo de Raadt</a>.</p>
|
||||
<p>Alors oui, bien souvent il troll avec Linus, oui bien souvent il n’est pas du tout diplomate, oui bien souvent il n’utilise pas les <em>formes</em> qu’il faudrais. Mais là, sur ce coup, il fait les choses bien, et j’ai été beaucoup surpris qu’il s’invite dans la discussion. Mais il la bien fait ! Il a fait un <a href="http://blogs.sun.com/jonathan/entry/one_plus_one_is_fifty#comment-1181726726000">commentaire au sujet des problème de documentation du matériel sun</a>.</p>
|
||||
<p>Alors oui, ça n’a presque pas grand chose à voir. Mais en y cherchant bien… Je ne resiste pas à mettre quelque extrait commenté:</p>
|
||||
<blockquote>
|
||||
<p>oday I speak as the project leader for another set of open source projects — OpenBSD and OpenSSH. OpenSSH will be better known to your audience, as it is what they use daily to connect securely to and from their Solaris (or Linux) machines. OpenSSH killed telnet and rlogin, for those who still remember those mechanisms.</p>
|
||||
</blockquote>
|
||||
<p>Là il troll bien fort, comme il sait le faire :). Mais il a raison, OpenSSH a bien tué telnet et rlogin (qui s’en sert encore ici ?)</p>
|
||||
<blockquote>
|
||||
<p>Two operating systems run on Sun’s latest PCI-e based (smallish) Ultrasparc-III machines, the v215/v245 — Solaris and OpenBSD. The latter system runs on those machines because the code to support the non-processor chips on the board had to be written after painstaking reverse engineering, because Sun refuses to make available documentation for how these chips are programmed.</p>
|
||||
</blockquote>
|
||||
<p>Alors là, ça tue. Seul OpenBSD et Solaris fonctionne sur ces <a href="http://www.sun.com/servers/entry/v445/index.xml?intcmp=lnch09_v445_overview">sun Fire v215/v245</a>. Solaris c’est normal, c’est vendu avec je crois. Par contre OpenBSD fonctionne dessus grace au <a href="http://en.wikipedia.org/wiki/Reverse_engineering">reverse engineering</a> car Sun n’a jamais fourni la moindre documentation sur ces machines.</p>
|
||||
<blockquote>
|
||||
<p>There are two operating systems which surprisingly do not run on the Sun v215/v245 ( Linux and OpenSolaris. OpenSolaris?? Yes) Sun isn’t even open enough to give the OpenSolaris community enough documentation to support their new machines. So I think that Linus is right, and Sun has a long road ahead.</p>
|
||||
</blockquote>
|
||||
<p>Le comble. OpenSolaris, le projet <em>d’ouverture</em> (c’est à la mode ce mot ;-)) de Solaris ne tourne PAS sur ces machines Sun !!! Et pour une fois on vois Theo en accord avec Linus ! Waaahooouu !</p>
|
||||
<p>Le rapport est là. Sun souhaite et s’oriente (je veux le croire) vers le libre, mais doucement, trop doucement peut-être disent certains. C’est vrai qu’une chose qui pourrait être fait facilement et simplement c’est de fournir les specifications matériel à la communauté du libre. C’est facile et ça ajoute du crédit à l’action que mène Sun. J’espère que le commentaire de Theo aidera a accélérer les choses (même si personnellement j’ai pas $15000 à mettre dans une machine Sun :-p)</p>
|
||||
<p>Sacré Theo !</p>
|
||||
<p>Même si je m’interesse à OpenSolaris, je dit: <strong>Longue vie à <a href="http://www.openbsd.org">OpenBSD</a></strong></p>
|
||||
<p><em>Voilà un billet </em> people du libre <em>, j’espère que les non initié à cet univers auront appris quelque truc, hein Terckan :-p</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
---
|
||||
layout: post
|
||||
title: OpenSolaris vu par le monde libre
|
||||
---
|
||||
|
||||
|
||||
Libéré en parti et sous [CDLL](http://fr.wikipedia.org/wiki/Common_Development_and_Distribution_License) sur la fin 2004, la communautée [OpenSolaris](http://www.opensolaris.org/os/) grandi et ça commence à se voir.
|
||||
|
||||
Du coup, [Linus Torvalds](http://fr.wikipedia.org/wiki/Linus_Torvalds) (Le papa de linux pour ceux qui eventuellement ne trainerais pas trop sur la planête libre) profite d’un fil au sujet des [license GPL V2 et V3 autour de linux](http://lkml.org/lkml/2007/6/9/11) (et justement de l’échange de code avec OpenSolaris) pour [casser un peu de sucre sur OpenSolaris](http://lkml.org/lkml/2007/6/12/232). Même si la fin du message est plutôt *positive*
|
||||
|
||||
> The *good* news is that Jonathan Schwartz actually does seem to have made a difference, and I hope to God he is really as serious about open-sourcing things as he says he is. And don’t get me wrong: I think a truly open-source GPLv3 Solaris would be a really really *good* thing, even if it does end up being a one-way street as far as code is concerned
|
||||
|
||||
[Jonathan Schwartz](http://en.wikipedia.org/wiki/Jonathan_I._Schwartz) (Le patron de SunMicrosystem, OpenSolaris est issu des technos Sun et en fait parti) répond sur ce même fil à la première question. Cependant, il a utilisé sont [blog pour répondre à Linus](http://blogs.sun.com/jonathan/entry/one_plus_one_is_fifty), pour défendre l’idée qu’OpenSolaris et la politique de Sun autour de ce projet est bien orienté vers le libre, et ne surf pas sur une *mode* du logiciel libre.
|
||||
|
||||
Je ne partage pas forcement les critiques de Linus, a la limite je partage certain doute, mais je pense que Sun est de bonne foi. De plus j’avoue ne pas trouver ces arguments très fondé, ou seulement sur ces prédictions de madame soleil. De toute façon Linus n’est qu’un gros trolleur :-p
|
||||
|
||||
En parlant de trolleur...
|
||||
|
||||
Si je parle de toute ça aujourd’hui ce n’est pas seulement parce que je m’interesse au projet OpenSolaris (curiosité quand tu nous tiens...). Non c’est surtout à cause de l’apparition d’un gai luron, qui habituellement troll avec Linus. Un personnage dont j’apprecie beaucoup le travail: [Theo de Raadt](http://fr.wikipedia.org/wiki/Theo_de_Raadt).
|
||||
|
||||
Alors oui, bien souvent il troll avec Linus, oui bien souvent il n’est pas du tout diplomate, oui bien souvent il n’utilise pas les *formes* qu’il faudrais. Mais là, sur ce coup, il fait les choses bien, et j’ai été beaucoup surpris qu’il s’invite dans la discussion. Mais il la bien fait ! Il a fait un [commentaire au sujet des problème de documentation du matériel sun](http://blogs.sun.com/jonathan/entry/one_plus_one_is_fifty#comment-1181726726000).
|
||||
|
||||
Alors oui, ça n’a presque pas grand chose à voir. Mais en y cherchant bien... Je ne resiste pas à mettre quelque extrait commenté:
|
||||
|
||||
> oday I speak as the project leader for another set of open source projects — OpenBSD and OpenSSH. OpenSSH will be better known to your audience, as it is what they use daily to connect securely to and from their Solaris (or Linux) machines. OpenSSH killed telnet and rlogin, for those who still remember those mechanisms.
|
||||
|
||||
Là il troll bien fort, comme il sait le faire :). Mais il a raison, OpenSSH a bien tué telnet et rlogin (qui s’en sert encore ici ?)
|
||||
|
||||
> Two operating systems run on Sun’s latest PCI-e based (smallish) Ultrasparc-III machines, the v215/v245 — Solaris and OpenBSD. The latter system runs on those machines because the code to support the non-processor chips on the board had to be written after painstaking reverse engineering, because Sun refuses to make available documentation for how these chips are programmed.
|
||||
|
||||
Alors là, ça tue. Seul OpenBSD et Solaris fonctionne sur ces [sun Fire v215/v245](http://www.sun.com/servers/entry/v445/index.xml?intcmp=lnch09_v445_overview). Solaris c’est normal, c’est vendu avec je crois. Par contre OpenBSD fonctionne dessus grace au [reverse engineering](http://en.wikipedia.org/wiki/Reverse_engineering) car Sun n’a jamais fourni la moindre documentation sur ces machines.
|
||||
|
||||
> There are two operating systems which surprisingly do not run on the Sun v215/v245 ( Linux and OpenSolaris. OpenSolaris?? Yes) Sun isn’t even open enough to give the OpenSolaris community enough documentation to support their new machines. So I think that Linus is right, and Sun has a long road ahead.
|
||||
|
||||
Le comble. OpenSolaris, le projet *d’ouverture* (c’est à la mode ce mot ;-)) de Solaris ne tourne PAS sur ces machines Sun !!! Et pour une fois on vois Theo en accord avec Linus ! Waaahooouu !
|
||||
|
||||
Le rapport est là. Sun souhaite et s’oriente (je veux le croire) vers le libre, mais doucement, trop doucement peut-être disent certains. C’est vrai qu’une chose qui pourrait être fait facilement et simplement c’est de fournir les specifications matériel à la communauté du libre. C’est facile et ça ajoute du crédit à l’action que mène Sun. J’espère que le commentaire de Theo aidera a accélérer les choses (même si personnellement j’ai pas $15000 à mettre dans une machine Sun :-p)
|
||||
|
||||
Sacré Theo !
|
||||
|
||||
Même si je m’interesse à OpenSolaris, je dit: **Longue vie à [OpenBSD](http://www.openbsd.org)**
|
||||
|
||||
*Voilà un billet * people du libre *, j’espère que les non initié à cet univers auront appris quelque truc, hein Terckan :-p*
|
||||
|
||||
|
||||
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
OpenSolaris vu par le monde libre
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Libéré en parti et sous <a href="http://fr.wikipedia.org/wiki/Common_Development_and_Distribution_License">CDLL</a> sur la fin 2004, la communautée <a href="http://www.opensolaris.org/os/">OpenSolaris</a> grandi et ça commence à se voir.</p>
|
||||
|
||||
<p>Du coup, <a href="http://fr.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a> (Le papa de linux pour ceux qui eventuellement ne trainerais pas trop sur la planête libre) profite d’un fil au sujet des <a href="http://lkml.org/lkml/2007/6/9/11">license GPL V2 et V3 autour de linux</a> (et justement de l’échange de code avec OpenSolaris) pour <a href="http://lkml.org/lkml/2007/6/12/232">casser un peu de sucre sur OpenSolaris</a>. Même si la fin du message est plutôt <em>positive</em></p>
|
||||
|
||||
<blockquote>
|
||||
<p>The <em>good</em> news is that Jonathan Schwartz actually does seem to have made a difference, and I hope to God he is really as serious about open-sourcing things as he says he is. And don’t get me wrong: I think a truly open-source GPLv3 Solaris would be a really really <em>good</em> thing, even if it does end up being a one-way street as far as code is concerned</p>
|
||||
</blockquote>
|
||||
|
||||
<p><a href="http://en.wikipedia.org/wiki/Jonathan_I._Schwartz">Jonathan Schwartz</a> (Le patron de SunMicrosystem, OpenSolaris est issu des technos Sun et en fait parti) répond sur ce même fil à la première question. Cependant, il a utilisé sont <a href="http://blogs.sun.com/jonathan/entry/one_plus_one_is_fifty">blog pour répondre à Linus</a>, pour défendre l’idée qu’OpenSolaris et la politique de Sun autour de ce projet est bien orienté vers le libre, et ne surf pas sur une <em>mode</em> du logiciel libre.</p>
|
||||
|
||||
<p>Je ne partage pas forcement les critiques de Linus, a la limite je partage certain doute, mais je pense que Sun est de bonne foi. De plus j’avoue ne pas trouver ces arguments très fondé, ou seulement sur ces prédictions de madame soleil. De toute façon Linus n’est qu’un gros trolleur :-p</p>
|
||||
|
||||
<p>En parlant de trolleur…</p>
|
||||
|
||||
<p>Si je parle de toute ça aujourd’hui ce n’est pas seulement parce que je m’interesse au projet OpenSolaris (curiosité quand tu nous tiens…). Non c’est surtout à cause de l’apparition d’un gai luron, qui habituellement troll avec Linus. Un personnage dont j’apprecie beaucoup le travail: <a href="http://fr.wikipedia.org/wiki/Theo_de_Raadt">Theo de Raadt</a>.</p>
|
||||
|
||||
<p>Alors oui, bien souvent il troll avec Linus, oui bien souvent il n’est pas du tout diplomate, oui bien souvent il n’utilise pas les <em>formes</em> qu’il faudrais. Mais là, sur ce coup, il fait les choses bien, et j’ai été beaucoup surpris qu’il s’invite dans la discussion. Mais il la bien fait ! Il a fait un <a href="http://blogs.sun.com/jonathan/entry/one_plus_one_is_fifty#comment-1181726726000">commentaire au sujet des problème de documentation du matériel sun</a>.</p>
|
||||
|
||||
<p>Alors oui, ça n’a presque pas grand chose à voir. Mais en y cherchant bien… Je ne resiste pas à mettre quelque extrait commenté:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>oday I speak as the project leader for another set of open source projects — OpenBSD and OpenSSH. OpenSSH will be better known to your audience, as it is what they use daily to connect securely to and from their Solaris (or Linux) machines. OpenSSH killed telnet and rlogin, for those who still remember those mechanisms.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Là il troll bien fort, comme il sait le faire :). Mais il a raison, OpenSSH a bien tué telnet et rlogin (qui s’en sert encore ici ?)</p>
|
||||
|
||||
<blockquote>
|
||||
<p>Two operating systems run on Sun’s latest PCI-e based (smallish) Ultrasparc-III machines, the v215/v245 — Solaris and OpenBSD. The latter system runs on those machines because the code to support the non-processor chips on the board had to be written after painstaking reverse engineering, because Sun refuses to make available documentation for how these chips are programmed.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Alors là, ça tue. Seul OpenBSD et Solaris fonctionne sur ces <a href="http://www.sun.com/servers/entry/v445/index.xml?intcmp=lnch09_v445_overview">sun Fire v215/v245</a>. Solaris c’est normal, c’est vendu avec je crois. Par contre OpenBSD fonctionne dessus grace au <a href="http://en.wikipedia.org/wiki/Reverse_engineering">reverse engineering</a> car Sun n’a jamais fourni la moindre documentation sur ces machines.</p>
|
||||
|
||||
<blockquote>
|
||||
<p>There are two operating systems which surprisingly do not run on the Sun v215/v245 ( Linux and OpenSolaris. OpenSolaris?? Yes) Sun isn’t even open enough to give the OpenSolaris community enough documentation to support their new machines. So I think that Linus is right, and Sun has a long road ahead.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Le comble. OpenSolaris, le projet <em>d’ouverture</em> (c’est à la mode ce mot ;-)) de Solaris ne tourne PAS sur ces machines Sun !!! Et pour une fois on vois Theo en accord avec Linus ! Waaahooouu !</p>
|
||||
|
||||
<p>Le rapport est là. Sun souhaite et s’oriente (je veux le croire) vers le libre, mais doucement, trop doucement peut-être disent certains. C’est vrai qu’une chose qui pourrait être fait facilement et simplement c’est de fournir les specifications matériel à la communauté du libre. C’est facile et ça ajoute du crédit à l’action que mène Sun. J’espère que le commentaire de Theo aidera a accélérer les choses (même si personnellement j’ai pas $15000 à mettre dans une machine Sun :-p)</p>
|
||||
|
||||
<p>Sacré Theo !</p>
|
||||
|
||||
<p>Même si je m’interesse à OpenSolaris, je dit: <strong>Longue vie à <a href="http://www.openbsd.org">OpenBSD</a></strong></p>
|
||||
|
||||
<p>*Voilà un billet * people du libre <em>, j’espère que les non initié à cet univers auront appris quelque truc, hein Terckan :-p</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Une vidéo quelle est bien</h1>
|
||||
<p>Je ne mettrais pas ici de flash (capucepalibre). Donc je vais me contenter d’un lien, après tout, rien n’empêche d’autres personnes à mettre du flash sur leur site ;-)</p>
|
||||
<p><a href="http://thecaribbeanweblog.com/index.php/2007/06/13/147-mac-or-pc">Un bon clash Windows/Mac</a></p>
|
||||
<p>(Clash musical s’entend !)</p>
|
||||
<p>Merci à <a href="http://thecaribbeanweblog.com/index.php/">Christophe [thecaribbeanweblog.com]</a> pour ce bon moment.</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
layout: post
|
||||
title: Une vidéo quelle est bien
|
||||
---
|
||||
|
||||
|
||||
Je ne mettrais pas ici de flash (capucepalibre). Donc je vais me contenter d’un lien, après tout, rien n’empêche d’autres personnes à mettre du flash sur leur site ;-)
|
||||
|
||||
[Un bon clash Windows/Mac](http://thecaribbeanweblog.com/index.php/2007/06/13/147-mac-or-pc)
|
||||
|
||||
(Clash musical s’entend !)
|
||||
|
||||
Merci à [Christophe \[thecaribbeanweblog.com\]](http://thecaribbeanweblog.com/index.php/) pour ce bon moment.
|
||||
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>C’est pas de ma faute c’est historique</h1>
|
||||
<p>Combien de fois on entends cette phrase quand on est développeur: 1 fois ? 10 fois ? 100 fois ? trop souvent.</p>
|
||||
<p>Il a bon dos l’historique hein, on lui en met plein la tronche. Alors oui, les absents ont toujours tord, et comme de par hazard, <em>historique</em> on le voit jamais lui. Mais il prend chère.</p>
|
||||
<blockquote>
|
||||
<p>Oui non, mais en fait tu as raison, mais c’est historique. <em>blablabla</em></p>
|
||||
<p>Comment on fait avancer un soft si on traine ce boulet d’<em>historique</em> ? Même absent on dirais qu’il fait peur.</p>
|
||||
<p>Tu comprends c’est <em>historique</em> alors je préfère pas changer ça.</p>
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
<p>Attention c’est <em>historique</em> touche pas on ne sait jamais.</p>
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
<p>Ah non c’est <em>historique</em> faut pas changer ça.</p>
|
||||
</blockquote>
|
||||
<p>Stop.</p>
|
||||
<p>Alors <em>historique</em> il faut le licencier lui, y’en a marre. On traine des boulettes d’architecture et c’est toujours à cause de lui. Alors table rase du passé, on met <em>historique</em> à la porte et je suis sur que l’on gagnera du temps.</p>
|
||||
<p>Trop d’équipes sont pénalisé par lui (en plus il a plein de frère partout, car c’est pas la seule boite ou j’entends parlé de lui). Architecture bancale, code moisi, code procédurale écrit en avec un langage objet. Il nous fait toujours la totale lui.</p>
|
||||
<p>Pourquoi les développeurs ont-ils peur de lui ? Sûrement à cause de ces anciens potes devenu DSI, Responsable technique ou autre <em>chef</em>. Hmm. Quel dommage. La culture agile n’est pas pour demain on dirais, on a besoin de sang neuf au poste de déscision, ou alors de gens qui on su couper les ponts avec <em>historique</em>.</p>
|
||||
<p>Historique, c’est la plait du développeur.</p>
|
||||
<p><em>Je ne suis passé que dans très peu de boite où l’historique n’etais pas une plait car soit inexistant, soit mis de coté. Désolé pour le coup de sang, mais j’en ai marre de voir des aplpication qui pourrais être mille fois mieux faite, mille fois plus conviviale, mille fois plus pratique à utiliser pour les utilisateurs, mille fois plus en phase avec les besoins. Et en plus c’est même pas libre :’(</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
layout: post
|
||||
title: C'est pas de ma faute c'est historique
|
||||
---
|
||||
|
||||
|
||||
Combien de fois on entends cette phrase quand on est développeur: 1 fois ? 10 fois ? 100 fois ? trop souvent.
|
||||
|
||||
Il a bon dos l’historique hein, on lui en met plein la tronche. Alors oui, les absents ont toujours tord, et comme de par hazard, *historique* on le voit jamais lui. Mais il prend chère.
|
||||
|
||||
> Oui non, mais en fait tu as raison, mais c’est historique. *blablabla*
|
||||
>
|
||||
> Comment on fait avancer un soft si on traine ce boulet d’_historique_ ? Même absent on dirais qu’il fait peur.
|
||||
>
|
||||
> Tu comprends c’est *historique* alors je préfère pas changer ça.
|
||||
|
||||
|
||||
> Attention c’est *historique* touche pas on ne sait jamais.
|
||||
|
||||
> Ah non c’est *historique* faut pas changer ça.
|
||||
|
||||
Stop.
|
||||
|
||||
Alors *historique* il faut le licencier lui, y’en a marre. On traine des boulettes d’architecture et c’est toujours à cause de lui. Alors table rase du passé, on met *historique* à la porte et je suis sur que l’on gagnera du temps.
|
||||
|
||||
Trop d’équipes sont pénalisé par lui (en plus il a plein de frère partout, car c’est pas la seule boite ou j’entends parlé de lui). Architecture bancale, code moisi, code procédurale écrit en avec un langage objet. Il nous fait toujours la totale lui.
|
||||
|
||||
Pourquoi les développeurs ont-ils peur de lui ? Sûrement à cause de ces anciens potes devenu DSI, Responsable technique ou autre *chef*. Hmm. Quel dommage. La culture agile n’est pas pour demain on dirais, on a besoin de sang neuf au poste de déscision, ou alors de gens qui on su couper les ponts avec *historique*.
|
||||
|
||||
Historique, c’est la plait du développeur.
|
||||
|
||||
*Je ne suis passé que dans très peu de boite où l’historique n’etais pas une plait car soit inexistant, soit mis de coté. Désolé pour le coup de sang, mais j’en ai marre de voir des aplpication qui pourrais être mille fois mieux faite, mille fois plus conviviale, mille fois plus pratique à utiliser pour les utilisateurs, mille fois plus en phase avec les besoins. Et en plus c’est même pas libre :’(*
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
C’est pas de ma faute c’est historique
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Combien de fois on entends cette phrase quand on est développeur: 1 fois ? 10 fois ? 100 fois ? trop souvent.</p>
|
||||
|
||||
<p>Il a bon dos l’historique hein, on lui en met plein la tronche. Alors oui, les absents ont toujours tord, et comme de par hazard, <em>historique</em> on le voit jamais lui. Mais il prend chère.</p>
|
||||
|
||||
<blockquote>
|
||||
<p>Oui non, mais en fait tu as raison, mais c’est historique. <em>blablabla</em></p>
|
||||
|
||||
<p>Comment on fait avancer un soft si on traine ce boulet d’<em>historique</em> ? Même absent on dirais qu’il fait peur.</p>
|
||||
|
||||
<p>Tu comprends c’est <em>historique</em> alors je préfère pas changer ça.</p>
|
||||
|
||||
<p>Attention c’est <em>historique</em> touche pas on ne sait jamais.</p>
|
||||
|
||||
<p>Ah non c’est <em>historique</em> faut pas changer ça.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Stop.</p>
|
||||
|
||||
<p>Alors <em>historique</em> il faut le licencier lui, y’en a marre. On traine des boulettes d’architecture et c’est toujours à cause de lui. Alors table rase du passé, on met <em>historique</em> à la porte et je suis sur que l’on gagnera du temps.</p>
|
||||
|
||||
<p>Trop d’équipes sont pénalisé par lui (en plus il a plein de frère partout, car c’est pas la seule boite ou j’entends parlé de lui). Architecture bancale, code moisi, code procédurale écrit en avec un langage objet. Il nous fait toujours la totale lui.</p>
|
||||
|
||||
<p>Pourquoi les développeurs ont-ils peur de lui ? Sûrement à cause de ces anciens potes devenu DSI, Responsable technique ou autre <em>chef</em>. Hmm. Quel dommage. La culture agile n’est pas pour demain on dirais, on a besoin de sang neuf au poste de déscision, ou alors de gens qui on su couper les ponts avec <em>historique</em>.</p>
|
||||
|
||||
<p>Historique, c’est la plait du développeur.</p>
|
||||
|
||||
<p><em>Je ne suis passé que dans très peu de boite où l’historique n’etais pas une plait car soit inexistant, soit mis de coté. Désolé pour le coup de sang, mais j’en ai marre de voir des aplpication qui pourrais être mille fois mieux faite, mille fois plus conviviale, mille fois plus pratique à utiliser pour les utilisateurs, mille fois plus en phase avec les besoins. Et en plus c’est même pas libre :’(</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Le web libre</h1>
|
||||
<p>Que ferait on aujourd’hui sans ces kilomètes de cable <a href="http://fr.wikipedia.org/wiki/RJ45">RJ45</a>, ces <a href="http://fr.wikipedia.org/wiki/Backbone">Dorsales</a>. Hein ? Et sans ce bon vieu (à l’échelle de l’informatique) protocole <a href="http://fr.wikipedia.org/wiki/Http">HTTP</a> ? Déjà vous ne seriez pas ici, et moi non plus (sur ce blog bien sur).</p>
|
||||
<p>Comme l’informatique bouge vite, avance rapidement, les premier documents fourni par ce protocole réseau au format textes on laissé leurs placent aux documents au <a href="http://formats-ouverts.org/">format ouvert</a> <a href="http://fr.wikipedia.org/wiki/HTML">HTML</a>.</p>
|
||||
<p>Mais depuis quelque temps le <em>web dynamique</em> nous gratifi d’<em>application en ligne</em>. On a même maintenant un <a href="http://fr.wikipedia.org/wiki/Web_2.0">Web 2.0</a> et tout ça que c’est beau ça brille avec <a href="http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_And_XML">Ajax</a>.</p>
|
||||
<p>Alors je ne sais pas si je suis le seul, mais dans toutes ces applications <em>so web 2</em> et même les autres, plus simple (so web 1.0 ?) sont basé, pour la plupart, sur des outils opensource. A priori.</p>
|
||||
<ul>
|
||||
<li><p>en serveur web: <a href="http://www.journaldunet.com/solutions/dossiers/chiffres/technoswebserveurs.shtml">56% d’apache, 1,2% de lighttpd</a></p></li>
|
||||
<li><p>en base de données: <a href="http://www.01net.com/images/82111.gif">15% mysql, 4% postgresql, 12,8% firebird</a> <em>(attention c’est global, pas uniquement web ici)</em></p></li>
|
||||
<li><p>en langage de script: <em>pas de chiffres, j’ai pas trouvé</em> mais on le sait, PHP, Python, Ruby, Java</p></li>
|
||||
</ul>
|
||||
<p>Alors c’est bien beau tout ça, ça donne l’impression d’être du coté clair de la force. Soit. Mais est-ce que les sources de toutes ces applications web sont disponible ? Où est le code source de <a href="http://flickr.com/">flickr</a> ? Où sont les sources des plateforme de blog divers et varié (je ne parle pas des moteur de blog genre <a href="http://typosphere.org/">Typo</a> mais plutôt des plateforme genre overblog et autres typepad) ?</p>
|
||||
<p>Alors livrer un contenu en <a href="http://fr.creativecommons.org/">Creative Common</a> c’est une chose, mais fournir les sources permettrais de ce placer réellement du bon coté de la force. <em>Promis si je fait une modif de Typo je fournirais les sources</em>. De toute façon la license nous y oblige dans la pluspart des cas. Mais qui le fait réellement ?</p>
|
||||
<p>Pour remédier à cela, la <a href="http://www.fsf.org/">FSF</a> (<a href="http://fsffrance.org/">FSF-France</a>) planche sur une nouvelle license, dérivé de la <a href="http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU">GNU GPL v3</a>, j’ai nomé la <a href="http://gplv3.fsf.org/agplv3-dd1.html">GNU Affedro GPL v3</a></p>
|
||||
<p>Et pour finir, un petit extrait du pourquoi la réalisation de cette license est important:</p>
|
||||
<blockquote>
|
||||
<p>A secondary benefit of defending all users’ freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.</p>
|
||||
<p>The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.</p>
|
||||
</blockquote>
|
||||
<p>Alors messieurs du web 2.0.1_p35 merci d’arreter de proner les valeurs du libre sans les suivre.</p>
|
||||
<p><em>Bon d’un autre coté c’est peut-être moi qui n’est rien compris et qui me croyais dans le monde de oui oui où tout le monde il est beau, tout le monde il est gentil, et tout le monde fait du libre… C’est bien mon genre ça…</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
---
|
||||
layout: post
|
||||
title: Le web libre
|
||||
---
|
||||
|
||||
|
||||
Que ferait on aujourd’hui sans ces kilomètes de cable [RJ45](http://fr.wikipedia.org/wiki/RJ45), ces [Dorsales](http://fr.wikipedia.org/wiki/Backbone). Hein ? Et sans ce bon vieu (à l’échelle de l’informatique) protocole [HTTP](http://fr.wikipedia.org/wiki/Http) ? Déjà vous ne seriez pas ici, et moi non plus (sur ce blog bien sur).
|
||||
|
||||
Comme l’informatique bouge vite, avance rapidement, les premier documents fourni par ce protocole réseau au format textes on laissé leurs placent aux documents au [format ouvert](http://formats-ouverts.org/) [HTML](http://fr.wikipedia.org/wiki/HTML).
|
||||
|
||||
Mais depuis quelque temps le *web dynamique* nous gratifi d’_application en ligne_. On a même maintenant un [Web 2.0](http://fr.wikipedia.org/wiki/Web_2.0) et tout ça que c’est beau ça brille avec [Ajax](http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_And_XML).
|
||||
|
||||
Alors je ne sais pas si je suis le seul, mais dans toutes ces applications *so web 2* et même les autres, plus simple (so web 1.0 ?) sont basé, pour la plupart, sur des outils opensource. A priori.
|
||||
|
||||
* en serveur web: [56% d’apache, 1,2% de lighttpd](http://www.journaldunet.com/solutions/dossiers/chiffres/technoswebserveurs.shtml)
|
||||
|
||||
* en base de données: [15% mysql, 4% postgresql, 12,8% firebird](http://www.01net.com/images/82111.gif) *(attention c’est global, pas uniquement web ici)*
|
||||
|
||||
* en langage de script: *pas de chiffres, j’ai pas trouvé* mais on le sait, PHP, Python, Ruby, Java
|
||||
|
||||
Alors c’est bien beau tout ça, ça donne l’impression d’être du coté clair de la force. Soit. Mais est-ce que les sources de toutes ces applications web sont disponible ? Où est le code source de [flickr](http://flickr.com/) ? Où sont les sources des plateforme de blog divers et varié (je ne parle pas des moteur de blog genre [Typo](http://typosphere.org/) mais plutôt des plateforme genre overblog et autres typepad) ?
|
||||
|
||||
Alors livrer un contenu en [Creative Common](http://fr.creativecommons.org/) c’est une chose, mais fournir les sources permettrais de ce placer réellement du bon coté de la force. *Promis si je fait une modif de Typo je fournirais les sources*. De toute façon la license nous y oblige dans la pluspart des cas. Mais qui le fait réellement ?
|
||||
|
||||
Pour remédier à cela, la [FSF](http://www.fsf.org/) ([FSF-France](http://fsffrance.org/)) planche sur une nouvelle license, dérivé de la [GNU GPL v3](http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU), j’ai nomé la [GNU Affedro GPL v3](http://gplv3.fsf.org/agplv3-dd1.html)
|
||||
|
||||
Et pour finir, un petit extrait du pourquoi la réalisation de cette license est important:
|
||||
|
||||
> A secondary benefit of defending all users’ freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.
|
||||
>
|
||||
> The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.
|
||||
>
|
||||
|
||||
Alors messieurs du web 2.0.1_p35 merci d’arreter de proner les valeurs du libre sans les suivre.
|
||||
|
||||
*Bon d’un autre coté c’est peut-être moi qui n’est rien compris et qui me croyais dans le monde de oui oui où tout le monde il est beau, tout le monde il est gentil, et tout le monde fait du libre... C’est bien mon genre ça...*
|
||||
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Le web libre
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Que ferait on aujourd’hui sans ces kilomètes de cable <a href="http://fr.wikipedia.org/wiki/RJ45">RJ45</a>, ces <a href="http://fr.wikipedia.org/wiki/Backbone">Dorsales</a>. Hein ? Et sans ce bon vieu (à l’échelle de l’informatique) protocole <a href="http://fr.wikipedia.org/wiki/Http">HTTP</a> ? Déjà vous ne seriez pas ici, et moi non plus (sur ce blog bien sur).</p>
|
||||
|
||||
<p>Comme l’informatique bouge vite, avance rapidement, les premier documents fourni par ce protocole réseau au format textes on laissé leurs placent aux documents au <a href="http://formats-ouverts.org/">format ouvert</a> <a href="http://fr.wikipedia.org/wiki/HTML">HTML</a>.</p>
|
||||
|
||||
<p>Mais depuis quelque temps le <em>web dynamique</em> nous gratifi d’<em>application en ligne</em>. On a même maintenant un <a href="http://fr.wikipedia.org/wiki/Web_2.0">Web 2.0</a> et tout ça que c’est beau ça brille avec <a href="http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_And_XML">Ajax</a>.</p>
|
||||
|
||||
<p>Alors je ne sais pas si je suis le seul, mais dans toutes ces applications <em>so web 2</em> et même les autres, plus simple (so web 1.0 ?) sont basé, pour la plupart, sur des outils opensource. A priori.</p>
|
||||
|
||||
<ul>
|
||||
<li><p>en serveur web: <a href="http://www.journaldunet.com/solutions/dossiers/chiffres/technoswebserveurs.shtml">56% d’apache, 1,2% de lighttpd</a></p></li>
|
||||
|
||||
<li><p>en base de données: <a href="http://www.01net.com/images/82111.gif">15% mysql, 4% postgresql, 12,8% firebird</a> <em>(attention c’est global, pas uniquement web ici)</em></p></li>
|
||||
|
||||
<li><p>en langage de script: <em>pas de chiffres, j’ai pas trouvé</em> mais on le sait, PHP, Python, Ruby, Java</p></li>
|
||||
</ul>
|
||||
|
||||
<p>Alors c’est bien beau tout ça, ça donne l’impression d’être du coté clair de la force. Soit. Mais est-ce que les sources de toutes ces applications web sont disponible ? Où est le code source de <a href="http://flickr.com/">flickr</a> ? Où sont les sources des plateforme de blog divers et varié (je ne parle pas des moteur de blog genre <a href="http://typosphere.org/">Typo</a> mais plutôt des plateforme genre overblog et autres typepad) ?</p>
|
||||
|
||||
<p>Alors livrer un contenu en <a href="http://fr.creativecommons.org/">Creative Common</a> c’est une chose, mais fournir les sources permettrais de ce placer réellement du bon coté de la force. <em>Promis si je fait une modif de Typo je fournirais les sources</em>. De toute façon la license nous y oblige dans la pluspart des cas. Mais qui le fait réellement ?</p>
|
||||
|
||||
<p>Pour remédier à cela, la <a href="http://www.fsf.org/">FSF</a> (<a href="http://fsffrance.org/">FSF-France</a>) planche sur une nouvelle license, dérivé de la <a href="http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU">GNU GPL v3</a>, j’ai nomé la <a href="http://gplv3.fsf.org/agplv3-dd1.html">GNU Affedro GPL v3</a></p>
|
||||
|
||||
<p>Et pour finir, un petit extrait du pourquoi la réalisation de cette license est important:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>A secondary benefit of defending all users’ freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.</p>
|
||||
|
||||
<p>The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Alors messieurs du web 2.0.1_p35 merci d’arreter de proner les valeurs du libre sans les suivre.</p>
|
||||
|
||||
<p><em>Bon d’un autre coté c’est peut-être moi qui n’est rien compris et qui me croyais dans le monde de oui oui où tout le monde il est beau, tout le monde il est gentil, et tout le monde fait du libre… C’est bien mon genre ça…</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>self.change_style</h1>
|
||||
<p>Comme vous pouvez le voir, j’ai changé de thèmes. Et non ce n’est toujours pas un thèmes fait avec mes petites mimines. Manque de temps et/ou d’idée. Mais ça viendra.</p>
|
||||
<p>J’ai listé les thèmes de <a href="http://typosphere.org/">Typo</a> sur le belle outil nomé <a href="http://www.dev411.com/typo/themes/">Typo Thèmes viewer</a> et c’est un thème de <a href="http://www.bombo.it/">Daniele Meschiari</a> qui a retenu mon attention: <a href="http://proofread.digital-achievement.com/catalog/themes/view/29">Kumbha</a> .</p>
|
||||
<p>Y’a un petit peu de ce que je souhaiterais faire si j’arrive à me lancer, du coup je pourrais partir de celui-ci, ça sera plus rapide.</p>
|
||||
<p>Enfin, jusqu’au jour où je vais tomber sur LE thème que je veux faire, fait par un autre :-p</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
layout: post
|
||||
title: self.change_style
|
||||
---
|
||||
|
||||
|
||||
Comme vous pouvez le voir, j’ai changé de thèmes. Et non ce n’est toujours pas un thèmes fait avec mes petites mimines. Manque de temps et/ou d’idée. Mais ça viendra.
|
||||
|
||||
J’ai listé les thèmes de [Typo](http://typosphere.org/) sur le belle outil nomé [Typo Thèmes viewer](http://www.dev411.com/typo/themes/) et c’est un thème de [Daniele Meschiari](http://www.bombo.it/) qui a retenu mon attention: [Kumbha](http://proofread.digital-achievement.com/catalog/themes/view/29) .
|
||||
|
||||
Y’a un petit peu de ce que je souhaiterais faire si j’arrive à me lancer, du coup je pourrais partir de celui-ci, ça sera plus rapide.
|
||||
|
||||
Enfin, jusqu’au jour où je vais tomber sur LE thème que je veux faire, fait par un autre :-p
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Changement de licence</h1>
|
||||
<p>Suite à la lecture de l’“article au sujet de l’utilisation des licenses Creative Commons sur le framablog”:http://framablog.org/index.php/post/2007/06/30/Creative-Commons-statistiques j’ai décidé de modifier les licenses de mes photos sur <a href="http://www.flickr.com/photos/yafra/">flickr</a>.</p>
|
||||
<p>Apparemment (et je le découvre aujourd’hui) il n’y a que deux version de license Creative Commons qui soit compatible avec le logiciel libre: la <a href="http://creativecommons.org/licenses/by/2.0/">Creative Commons BY</a> et la <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons BY-SA</a> or moi j’avais opté pour la version avec un blocage pour l’utilisation commercial: <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en">Creative Commons BY-NC-SA</a>.</p>
|
||||
<p>Le temps de passer sur toute les photos dans la journée, et cela sera modifié.</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
layout: post
|
||||
title: Changement de licence
|
||||
---
|
||||
|
||||
|
||||
Suite à la lecture de l’"article au sujet de l’utilisation des licenses Creative Commons sur le framablog":http://framablog.org/index.php/post/2007/06/30/Creative-Commons-statistiques j’ai décidé de modifier les licenses de mes photos sur [flickr](http://www.flickr.com/photos/yafra/).
|
||||
|
||||
Apparemment (et je le découvre aujourd’hui) il n’y a que deux version de license Creative Commons qui soit compatible avec le logiciel libre: la [Creative Commons BY](http://creativecommons.org/licenses/by/2.0/) et la [Creative Commons BY-SA](http://creativecommons.org/licenses/by-sa/2.0/) or moi j’avais opté pour la version avec un blocage pour l’utilisation commercial: [Creative Commons BY-NC-SA](http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en).
|
||||
|
||||
Le temps de passer sur toute les photos dans la journée, et cela sera modifié.
|
||||
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Changement de licence
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Suite à la lecture de l’”article au sujet de l’utilisation des licenses Creative Commons sur le framablog”:<a href="http://framablog.org/index.php/post/2007/06/30/Creative-Commons-statistiques">http://framablog.org/index.php/post/2007/06/30/Creative-Commons-statistiques</a> j’ai décidé de modifier les licenses de mes photos sur <a href="http://www.flickr.com/photos/yafra/">flickr</a>.</p>
|
||||
|
||||
<p>Apparemment (et je le découvre aujourd’hui) il n’y a que deux version de license Creative Commons qui soit compatible avec le logiciel libre: la <a href="http://creativecommons.org/licenses/by/2.0/">Creative Commons BY</a> et la <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons BY-SA</a> or moi j’avais opté pour la version avec un blocage pour l’utilisation commercial: <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en">Creative Commons BY-NC-SA</a>.</p>
|
||||
|
||||
<p>Le temps de passer sur toute les photos dans la journée, et cela sera modifié.</p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>self.change.style (again)</h1>
|
||||
<p>Suite au <a href="http://www.typouype.org/articles/2007/06/29/self-change_style#comments">gentil commentaire de jean-mi</a> j’ai prit un peu de recule sur le choix du theme que j’ai effectué.</p>
|
||||
<p>effectivement ce bleu change, mais ce bleu est un peu criard aussi… Et rappel un certain écran de la mort qui tue :p</p>
|
||||
<p>Du coup, et pour quelque jour, je vais essayer ce theme un peu plus minimaliste :)</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
layout: post
|
||||
title: self.change.style (again)
|
||||
---
|
||||
|
||||
|
||||
Suite au [gentil commentaire de jean-mi](http://www.typouype.org/articles/2007/06/29/self-change_style#comments) j’ai prit un peu de recule sur le choix du theme que j’ai effectué.
|
||||
|
||||
effectivement ce bleu change, mais ce bleu est un peu criard aussi... Et rappel un certain écran de la mort qui tue :p
|
||||
|
||||
Du coup, et pour quelque jour, je vais essayer ce theme un peu plus minimaliste :)
|
||||
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Happy birthday !</h1>
|
||||
<p>Arf, je ne sais pas si c’est le bon format :-/</p>
|
||||
<p>Quoiqu’il en soit, le blog <a href="http://formats-ouverts.org/">les formats ouverts</a> fête ces <a href="http://formats-ouverts.org/blog/2007/07/02/1252-3-ans-revolus">3 ans révolus</a>. 3 ans que Thierry <em>il-voit-des-formats-partout</em> Stoehr nous en parle. Alors <strong>bon anniversaire</strong>, merci pour toute ces informations, anecdotes, décryptages. Et encore beaucoup des comme ça !</p>
|
||||
<p>Merci.</p>
|
||||
<p><em>les formats commencent à m’obséder aussi, c’est grave ?</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
layout: post
|
||||
title: Happy birthday !
|
||||
---
|
||||
|
||||
|
||||
Arf, je ne sais pas si c’est le bon format :-/
|
||||
|
||||
Quoiqu’il en soit, le blog [les formats ouverts](http://formats-ouverts.org/) fête ces [3 ans révolus](http://formats-ouverts.org/blog/2007/07/02/1252-3-ans-revolus). 3 ans que Thierry *il-voit-des-formats-partout* Stoehr nous en parle. Alors **bon anniversaire**, merci pour toute ces informations, anecdotes, décryptages. Et encore beaucoup des comme ça !
|
||||
|
||||
Merci.
|
||||
|
||||
*les formats commencent à m’obséder aussi, c’est grave ?*
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Relax max</h1>
|
||||
<p><em>où quand un fan d’XML s’y remet enfin et découvre RelaxNg</em></p>
|
||||
<p>J’ai toujours aimé l’univers qui gravite autour d’“XML”:http://www.w3.org/<span class="caps">XML</span>/ : <a href="http://www.w3.org/TR/xpath20/">XPath</a>, <a href="http://www.w3.org/Style/XSL/">XSLT</a>… Mais je n’avais pas encore vraiment eu l’occassion de mis frotter plus que ça au travail. Enfin si, mais là ça atteint des sommets.</p>
|
||||
<p>Je suis dans une boite dont le produit est basé sur <acronym title="eXtensible Markup Language"><span class="caps">XML</span></acronym>. Beaucoup, mais alors beaucoup de <acronym title="eXtensible Stylesheet Language Transformation"><span class="caps">XSLT</span></acronym>, du coup des XPath de folie, et bien sur une dose de Java/Hibernate/…</p>
|
||||
<p>Malheureusement comme beaucoup de société dont j’ai croisé la route, personne ne prend le temps de faire les chose bien: la <a href="http://fr.wikipedia.org/wiki/DTD">DTD</a> du fichier <span class="caps">XML</span> servant de base à tout un tas de chose dans l’application n’est pas à jour. Mais alors pas du tout. Du coup, je me suis plongé dans cette petite nouveauté (enfin pour moi) que j’avais vu arrivé, mais sur laquelle je ne m’etais pas encore penché: <a href="http://www.relaxng.org/">RelaxNG</a></p>
|
||||
<p>Pour décrire la structure d’un document <span class="caps">XML</span> on a (classé par ordre d’apparition):</p>
|
||||
<ul>
|
||||
<li><p><acronym title="Document Type Definition"><span class="caps">DTD</span></acronym>. C’est un format interessant, mais non <span class="caps">XML</span>. Il a l’avantage d’être simple.</p></li>
|
||||
<li><p>XmlSchema. Une description de document au format <span class="caps">XML</span>. Là tout de suite ça deviens interessant: on peut le traité par le biais d’une machine. Pas mal de base de données et autres produit se sont lancé dans l’utilisation de ce genre de document pour la description de leur données. Les description sont très strict, et bonus par rapport au <span class="caps">DTD</span>: on peut typé les données.</p></li>
|
||||
<li><p>RelaxNG. Description de document en <span class="caps">XML</span> egalement, donc les même avantages que XmlSchema. Cependant c’est plus simple, et plus libre. On peut donc mieux décrire ces documents. En plus, pour ne rien gacher, on peut utiliser du XmlSchema dedans ! (ça peut être pratique)</p></li>
|
||||
</ul>
|
||||
<p>Bon plutôt que de vous faire un tas d’exemple, je préfère vous faire lire ceux qui existe déjà et qui sont très bien: <a href="http://relaxng.org/tutorial-20011203.html">RelaxNG Tutorial</a></p>
|
||||
<p>Si vous n’avez pas encore regardé XmlSchéma, sauté directement à RelaxNG, vous aller gagner du temps.</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
---
|
||||
layout: post
|
||||
title: Relax max
|
||||
---
|
||||
|
||||
|
||||
*où quand un fan d’XML s’y remet enfin et découvre RelaxNg*
|
||||
|
||||
J’ai toujours aimé l’univers qui gravite autour d’"XML":http://www.w3.org/<span class="caps">XML</span>/ : [XPath](http://www.w3.org/TR/xpath20/), [XSLT](http://www.w3.org/Style/XSL/)... Mais je n’avais pas encore vraiment eu l’occassion de mis frotter plus que ça au travail. Enfin si, mais là ça atteint des sommets.
|
||||
|
||||
Je suis dans une boite dont le produit est basé sur <acronym title="eXtensible Markup Language"><span class="caps">XML</span></acronym>. Beaucoup, mais alors beaucoup de <acronym title="eXtensible Stylesheet Language Transformation"><span class="caps">XSLT</span></acronym>, du coup des XPath de folie, et bien sur une dose de Java/Hibernate/...
|
||||
|
||||
Malheureusement comme beaucoup de société dont j’ai croisé la route, personne ne prend le temps de faire les chose bien: la [DTD](http://fr.wikipedia.org/wiki/DTD) du fichier <span class="caps">XML</span> servant de base à tout un tas de chose dans l’application n’est pas à jour. Mais alors pas du tout. Du coup, je me suis plongé dans cette petite nouveauté (enfin pour moi) que j’avais vu arrivé, mais sur laquelle je ne m’etais pas encore penché: [RelaxNG](http://www.relaxng.org/)
|
||||
|
||||
Pour décrire la structure d’un document <span class="caps">XML</span> on a (classé par ordre d’apparition):
|
||||
|
||||
*
|
||||
<acronym title="Document Type Definition"><span class="caps">DTD</span></acronym>. C’est un format interessant, mais non <span class="caps">XML</span>. Il a l’avantage d’être simple.
|
||||
|
||||
|
||||
* XmlSchema. Une description de document au format <span class="caps">XML</span>. Là tout de suite ça deviens interessant: on peut le traité par le biais d’une machine. Pas mal de base de données et autres produit se sont lancé dans l’utilisation de ce genre de document pour la description de leur données. Les description sont très strict, et bonus par rapport au <span class="caps">DTD</span>: on peut typé les données.
|
||||
|
||||
|
||||
* RelaxNG. Description de document en <span class="caps">XML</span> egalement, donc les même avantages que XmlSchema. Cependant c’est plus simple, et plus libre. On peut donc mieux décrire ces documents. En plus, pour ne rien gacher, on peut utiliser du XmlSchema dedans ! (ça peut être pratique)
|
||||
|
||||
|
||||
Bon plutôt que de vous faire un tas d’exemple, je préfère vous faire lire ceux qui existe déjà et qui sont très bien: [RelaxNG Tutorial](http://relaxng.org/tutorial-20011203.html)
|
||||
|
||||
Si vous n’avez pas encore regardé XmlSchéma, sauté directement à RelaxNG, vous aller gagner du temps.
|
||||
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Relax max
|
||||
|
||||
</h1>
|
||||
|
||||
<p><em>où quand un fan d’XML s’y remet enfin et découvre RelaxNg</em></p>
|
||||
|
||||
<p>J’ai toujours aimé l’univers qui gravite autour d’”XML”:<a href="http://www.w3.org/">http://www.w3.org/</a><span class="caps">XML</span>/ : <a href="http://www.w3.org/TR/xpath20/">XPath</a>, <a href="http://www.w3.org/Style/XSL/">XSLT</a>… Mais je n’avais pas encore vraiment eu l’occassion de mis frotter plus que ça au travail. Enfin si, mais là ça atteint des sommets.</p>
|
||||
|
||||
<p>Je suis dans une boite dont le produit est basé sur <acronym title="eXtensible Markup Language"><span class="caps">XML</span></acronym>. Beaucoup, mais alors beaucoup de <acronym title="eXtensible Stylesheet Language Transformation"><span class="caps">XSLT</span></acronym>, du coup des XPath de folie, et bien sur une dose de Java/Hibernate/…</p>
|
||||
|
||||
<p>Malheureusement comme beaucoup de société dont j’ai croisé la route, personne ne prend le temps de faire les chose bien: la <a href="http://fr.wikipedia.org/wiki/DTD">DTD</a> du fichier <span class="caps">XML</span> servant de base à tout un tas de chose dans l’application n’est pas à jour. Mais alors pas du tout. Du coup, je me suis plongé dans cette petite nouveauté (enfin pour moi) que j’avais vu arrivé, mais sur laquelle je ne m’etais pas encore penché: <a href="http://www.relaxng.org/">RelaxNG</a></p>
|
||||
|
||||
<p>Pour décrire la structure d’un document <span class="caps">XML</span> on a (classé par ordre d’apparition):</p>
|
||||
|
||||
<p>*
|
||||
<acronym title="Document Type Definition"><span class="caps">DTD</span></acronym>. C’est un format interessant, mais non <span class="caps">XML</span>. Il a l’avantage d’être simple.</p>
|
||||
|
||||
<ul>
|
||||
<li><p>XmlSchema. Une description de document au format <span class="caps">XML</span>. Là tout de suite ça deviens interessant: on peut le traité par le biais d’une machine. Pas mal de base de données et autres produit se sont lancé dans l’utilisation de ce genre de document pour la description de leur données. Les description sont très strict, et bonus par rapport au <span class="caps">DTD</span>: on peut typé les données.</p></li>
|
||||
|
||||
<li><p>RelaxNG. Description de document en <span class="caps">XML</span> egalement, donc les même avantages que XmlSchema. Cependant c’est plus simple, et plus libre. On peut donc mieux décrire ces documents. En plus, pour ne rien gacher, on peut utiliser du XmlSchema dedans ! (ça peut être pratique)</p></li>
|
||||
</ul>
|
||||
|
||||
<p>Bon plutôt que de vous faire un tas d’exemple, je préfère vous faire lire ceux qui existe déjà et qui sont très bien: <a href="http://relaxng.org/tutorial-20011203.html">RelaxNG Tutorial</a></p>
|
||||
|
||||
<p>Si vous n’avez pas encore regardé XmlSchéma, sauté directement à RelaxNG, vous aller gagner du temps.</p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Nouveau coin bureau</h1>
|
||||
<p>En arrivant dans ce nouvel appart, on a <em>voulu</em> une pièce de plus. Forcement, n’ayant pas d’enfants à y installé, c’est devenu le coin bureau.</p>
|
||||
<p>On a mis beaucoup de temps à l’installer. Au début débarras bien pratique, il a fallu vider les cartons quand même. Alors un peut de bricolage, un peu de ponsage, un peu de peinture, achat de chute de jonc de mer, et hop. Voilà le nouveau bureau !</p>
|
||||
<figure>
|
||||
<img src="/files/bureau_montpellier_2.jpg" alt="Nouvelle installation de bureau" /><figcaption>Nouvelle installation de bureau</figcaption>
|
||||
</figure>
|
||||
<p><em>billet bien en retard, ça fait quand même au moins 3 mois qu’on l’a fini ce bureau :-p</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
layout: post
|
||||
title: Nouveau coin bureau
|
||||
---
|
||||
|
||||
|
||||
En arrivant dans ce nouvel appart, on a *voulu* une pièce de plus. Forcement, n’ayant pas d’enfants à y installé, c’est devenu le coin bureau.
|
||||
|
||||
On a mis beaucoup de temps à l’installer. Au début débarras bien pratique, il a fallu vider les cartons quand même. Alors un peut de bricolage, un peu de ponsage, un peu de peinture, achat de chute de jonc de mer, et hop. Voilà le nouveau bureau !
|
||||
|
||||

|
||||
|
||||
*billet bien en retard, ça fait quand même au moins 3 mois qu’on l’a fini ce bureau :-p*
|
||||
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Pour garder des belles mains</h1>
|
||||
<p><em>Enfin surtout pour les garder en bon état !</em></p>
|
||||
<p>Cela fait quelque temps que j’entends parler de la disposition de clavier <a href="http://fr.wikipedia.org/wiki/Clavier_dvorak">dvorak</a>. <a href="http://sunfox.org/">Sunny</a> a même ecrit un billet avec <a href="http://sunfox.org/blog/2007/04/14/14-raisons-pour-passer-au-clavier-dvorak/">14 raisons pour passer au clavier dvorak</a>. Exellent, et je dirais qu’avant ce billet j’etais plutôt curieux, maintenant je suis convaincu.</p>
|
||||
<p>Par contre son billet suivant regroupant <a href="http://sunfox.org/blog/2007/05/13/questions-sur-le-dvorak/">quelque question sur le clavier dvorak</a> qui est censé nous donner le courage de s’y mettre n’a malheureusement pas eu cet effet sur moi. Du moins pas immediatement.</p>
|
||||
<p>Alors depuis je tournicote autour de cette idée… et surtout autour d’un site sur <a href="http://www.algo.be/ergo/clavier.htm">le clavier dvorak français</a>. Et en parcourant ces pages, j’ai appris, et j’ai été surpris par certain des conseils fourni par ce site. Notament:</p>
|
||||
<p>bq.L’arrière du clavier ne peut être plus haut que l’avant ce qui est malheureusement souvent le cas (l’avant du clavier est le côté du clavier près de la barre d’espacement).</p>
|
||||
<p>Alors là, ça me bluf. Mais du coup <strong>clac clac</strong> j’ai rabattu les petits <em>élévateur</em> de l’arrière du clavier. On vas voir si à terme je m’y habitue. Pour le moment ce n’est pas désagréable.</p>
|
||||
<p>Clavier Dvorak francophone:</p>
|
||||
<p>!(/files/clavier-dvorak-fr.png)</p>
|
||||
<p><em>Maintenant il ne me manque plus qu’un bon coup de pied aux f[es]{5} pour m’y mettre… J’attends aussi avec impatience qu’un fabriquant sorte un clavier dvorak-fr qui, a mon avis, pourrais facilité sont utilisation.</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
layout: post
|
||||
title: Pour garder des belles mains
|
||||
---
|
||||
|
||||
|
||||
*Enfin surtout pour les garder en bon état !*
|
||||
|
||||
Cela fait quelque temps que j’entends parler de la disposition de clavier [dvorak](http://fr.wikipedia.org/wiki/Clavier_dvorak). [Sunny](http://sunfox.org/) a même ecrit un billet avec [14 raisons pour passer au clavier dvorak](http://sunfox.org/blog/2007/04/14/14-raisons-pour-passer-au-clavier-dvorak/). Exellent, et je dirais qu’avant ce billet j’etais plutôt curieux, maintenant je suis convaincu.
|
||||
|
||||
Par contre son billet suivant regroupant [quelque question sur le clavier dvorak](http://sunfox.org/blog/2007/05/13/questions-sur-le-dvorak/) qui est censé nous donner le courage de s’y mettre n’a malheureusement pas eu cet effet sur moi. Du moins pas immediatement.
|
||||
|
||||
Alors depuis je tournicote autour de cette idée... et surtout autour d’un site sur [le clavier dvorak français](http://www.algo.be/ergo/clavier.htm). Et en parcourant ces pages, j’ai appris, et j’ai été surpris par certain des conseils fourni par ce site. Notament:
|
||||
|
||||
bq.L’arrière du clavier ne peut être plus haut que l’avant ce qui est malheureusement souvent le cas (l’avant du clavier est le côté du clavier près de la barre d’espacement).
|
||||
|
||||
Alors là, ça me bluf. Mais du coup **clac clac** j’ai rabattu les petits *élévateur* de l’arrière du clavier. On vas voir si à terme je m’y habitue. Pour le moment ce n’est pas désagréable.
|
||||
|
||||
Clavier Dvorak francophone:
|
||||
|
||||
!(/files/clavier-dvorak-fr.png)
|
||||
|
||||
*Maintenant il ne me manque plus qu’un bon coup de pied aux f\[es\]{5} pour m’y mettre... J’attends aussi avec impatience qu’un fabriquant sorte un clavier dvorak-fr qui, a mon avis, pourrais facilité sont utilisation.*
|
||||
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Pour garder des belles mains
|
||||
|
||||
</h1>
|
||||
|
||||
<p><em>Enfin surtout pour les garder en bon état !</em></p>
|
||||
|
||||
<p>Cela fait quelque temps que j’entends parler de la disposition de clavier <a href="http://fr.wikipedia.org/wiki/Clavier_dvorak">dvorak</a>. <a href="http://sunfox.org/">Sunny</a> a même ecrit un billet avec <a href="http://sunfox.org/blog/2007/04/14/14-raisons-pour-passer-au-clavier-dvorak/">14 raisons pour passer au clavier dvorak</a>. Exellent, et je dirais qu’avant ce billet j’etais plutôt curieux, maintenant je suis convaincu.</p>
|
||||
|
||||
<p>Par contre son billet suivant regroupant <a href="http://sunfox.org/blog/2007/05/13/questions-sur-le-dvorak/">quelque question sur le clavier dvorak</a> qui est censé nous donner le courage de s’y mettre n’a malheureusement pas eu cet effet sur moi. Du moins pas immediatement.</p>
|
||||
|
||||
<p>Alors depuis je tournicote autour de cette idée… et surtout autour d’un site sur <a href="http://www.algo.be/ergo/clavier.htm">le clavier dvorak français</a>. Et en parcourant ces pages, j’ai appris, et j’ai été surpris par certain des conseils fourni par ce site. Notament:</p>
|
||||
|
||||
<p>bq.L’arrière du clavier ne peut être plus haut que l’avant ce qui est malheureusement souvent le cas (l’avant du clavier est le côté du clavier près de la barre d’espacement).</p>
|
||||
|
||||
<p>Alors là, ça me bluf. Mais du coup <strong>clac clac</strong> j’ai rabattu les petits <em>élévateur</em> de l’arrière du clavier. On vas voir si à terme je m’y habitue. Pour le moment ce n’est pas désagréable.</p>
|
||||
|
||||
<p>Clavier Dvorak francophone:</p>
|
||||
|
||||
<p>!(/files/clavier-dvorak-fr.png)</p>
|
||||
|
||||
<p><em>Maintenant il ne me manque plus qu’un bon coup de pied aux f[es]{5} pour m’y mettre… J’attends aussi avec impatience qu’un fabriquant sorte un clavier dvorak-fr qui, a mon avis, pourrais facilité sont utilisation.</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Nouvelle machine sous le bureau</h1>
|
||||
<p>Certain d’entre vous on déjà repéré les 7 différences <a href="http://www.typouype.org/articles/2007/07/11/nouveau-coin-bureau">dans mon nouveau bureau-maison</a></p>
|
||||
<p>Et oui il y a bien deux écrans, et une nouvelle machine ! Et pour ceux qui se pose la question, non il n’y a pas de portable dans la sacoche a gauche (hein <a href="http://www.lacomte.net">jean-mi</a> ;-) ).</p>
|
||||
<p>J’ai donc craqué pour une machine en architecture x86. Plus personne ne vendant de PowerPC, je me suis rabattu là dessus.</p>
|
||||
<p>Et dans la bête j’y ai mis quelque carte de ma selection, donc une carte réseau d-link. Ce n’est pas le plus important finalement, mais quelle fut ma surprise en découvrant ce dépliant dans la boiboite</p>
|
||||
<figure>
|
||||
<img src="/files/boite_dlink_gpl.jpg" alt="La boite dlink avec la version imprimé de la gnu gpl" /><figcaption>La boite dlink avec la version imprimé de la gnu gpl</figcaption>
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="/files/dlink_gpl.jpg" alt="Dlink fourni la GNU GPL en version imprimé" /><figcaption>Dlink fourni la GNU GPL en version imprimé</figcaption>
|
||||
</figure>
|
||||
<p>Oui oui ! C’est bien la <span class="caps">GPL</span> v2 ! C’est bon ça et on en redemande. Du coup j’ai fouillé les autres boites à la recherche d’une information du même tonneau, mais rien :(.</p>
|
||||
<p>Et pour les plus curieux d’entre vous (hein jean-mi) le deuxième écran sert pour le mac mini qui est revenu sous mac os X en dépannage pour mon amie, sont portable aillant grillé. D’ailleurs si l’un d’entre vous sait comment je pourrais me procurer une carte mère pour un portable acer, on ne sait jamais, merci de me contacter (yannick <em><span class="caps">DOT</span></em> francois <em>AT</em> gmail <em><span class="caps">DOT</span></em> com).</p>
|
||||
<p><em>encore un billet bien en retard… je court, je court</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
layout: post
|
||||
title: Nouvelle machine sous le bureau
|
||||
---
|
||||
|
||||
|
||||
Certain d’entre vous on déjà repéré les 7 différences [dans mon nouveau bureau-maison](http://www.typouype.org/articles/2007/07/11/nouveau-coin-bureau)
|
||||
|
||||
Et oui il y a bien deux écrans, et une nouvelle machine ! Et pour ceux qui se pose la question, non il n’y a pas de portable dans la sacoche a gauche (hein [jean-mi](http://www.lacomte.net) ;-) ).
|
||||
|
||||
J’ai donc craqué pour une machine en architecture x86. Plus personne ne vendant de PowerPC, je me suis rabattu là dessus.
|
||||
|
||||
Et dans la bête j’y ai mis quelque carte de ma selection, donc une carte réseau d-link. Ce n’est pas le plus important finalement, mais quelle fut ma surprise en découvrant ce dépliant dans la boiboite
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Oui oui ! C’est bien la <span class="caps">GPL</span> v2 ! C’est bon ça et on en redemande. Du coup j’ai fouillé les autres boites à la recherche d’une information du même tonneau, mais rien :(.
|
||||
|
||||
Et pour les plus curieux d’entre vous (hein jean-mi) le deuxième écran sert pour le mac mini qui est revenu sous mac os X en dépannage pour mon amie, sont portable aillant grillé. D’ailleurs si l’un d’entre vous sait comment je pourrais me procurer une carte mère pour un portable acer, on ne sait jamais, merci de me contacter (yannick *<span class="caps">DOT</span>* francois *AT* gmail *<span class="caps">DOT</span>* com).
|
||||
|
||||
*encore un billet bien en retard... je court, je court*
|
||||
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Nouvelle machine sous le bureau
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Certain d’entre vous on déjà repéré les 7 différences <a href="http://www.typouype.org/articles/2007/07/11/nouveau-coin-bureau">dans mon nouveau bureau-maison</a></p>
|
||||
|
||||
<p>Et oui il y a bien deux écrans, et une nouvelle machine ! Et pour ceux qui se pose la question, non il n’y a pas de portable dans la sacoche a gauche (hein <a href="http://www.lacomte.net">jean-mi</a> ;-) ).</p>
|
||||
|
||||
<p>J’ai donc craqué pour une machine en architecture x86. Plus personne ne vendant de PowerPC, je me suis rabattu là dessus.</p>
|
||||
|
||||
<p>Et dans la bête j’y ai mis quelque carte de ma selection, donc une carte réseau d-link. Ce n’est pas le plus important finalement, mais quelle fut ma surprise en découvrant ce dépliant dans la boiboite</p>
|
||||
|
||||
<p><img src="/files/boite_dlink_gpl.jpg" alt="La boite dlink avec la version imprimé de la gnu gpl" /></p>
|
||||
|
||||
<p><img src="/files/dlink_gpl.jpg" alt="Dlink fourni la GNU GPL en version imprimé" /></p>
|
||||
|
||||
<p>Oui oui ! C’est bien la <span class="caps">GPL</span> v2 ! C’est bon ça et on en redemande. Du coup j’ai fouillé les autres boites à la recherche d’une information du même tonneau, mais rien :(.</p>
|
||||
|
||||
<p>Et pour les plus curieux d’entre vous (hein jean-mi) le deuxième écran sert pour le mac mini qui est revenu sous mac os X en dépannage pour mon amie, sont portable aillant grillé. D’ailleurs si l’un d’entre vous sait comment je pourrais me procurer une carte mère pour un portable acer, on ne sait jamais, merci de me contacter (yannick <em><span class="caps">DOT</span></em> francois <em>AT</em> gmail <em><span class="caps">DOT</span></em> com).</p>
|
||||
|
||||
<p><em>encore un billet bien en retard… je court, je court</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Un parisien en province - le cout de la vie</h1>
|
||||
<p>Comme certaines personnes le savent déjà, je suis parti de la verte banlieue ouest parisienne pour le grand sud. Montpellier m’accueil avec le soleil depuis le début de l’année.</p>
|
||||
<p>Cela fait donc un poil plus de six mois. Le temps pour moi de faire mes premières conclusions sur ce que j’ai appris, découvert, vu en m’installant ici. Premier constat: le fameux cout de la vie.</p>
|
||||
<p><strong>Idée reçue: La vie en province est moins cher qu’a paris</strong></p>
|
||||
<p>Mouais… Alors directement je dit non. Et maintenant je m’explique.</p>
|
||||
<ul>
|
||||
<li>nourriture</li>
|
||||
</ul>
|
||||
<p>Commençons par le plus simple: la nourriture. Le lait coute le même prix, le beurre aussi, les céréales également, les légumes et les fruits c’est globalement pareil (forcement quand on vous présente des poireaux qui proviennent de belgiques, à Paris ou Montpellier, c’est le même tarif ;-) .<em>Ceci dit c’est mal d’acheter des produits frais qui voyage autant, ils sont moins bon et ça pollue vachement pour les faire venir, mais c’est un autre débat</em>.</p>
|
||||
<ul>
|
||||
<li><p>Vêtements. C’est pareil aussi. Disons qu’il y a un peu moins de choix ici pour les difficiles. Mais j’ai pu trouver mes 4 t-shirt unis chez gosport pour le même tarif qu’en banlieue de Paris</p></li>
|
||||
<li><p>Transport. Et bien vous n’aller pas me croire mais l’essence coute le même prix ! et le garagiste aussi !! c’est dingue non ? :-D. Par contre le bus coute moins cher ici. Je m’en sort pour une sorte de <em>carte orange</em> à 43 euro/mois au lieu des 85 euro/mois des zones 1 à 4. Bon ceci dit, je ne vais pas jusqu’a la plage avec, c’est loin d’être aussi pratique, c’est loin de fournir le même service…</p></li>
|
||||
<li><p>Sortie. La dessus j’avoue je n’ai pas trop testé. Je ne sort que très peu. Le café coute moins cher qu’a Boulogne, mais plus cher (en centre ville) qu’au café de la gare de mon bout de ligne de banlieue… Bref, c’est pareil.</p></li>
|
||||
<li><p>Logement. Là, il y a quelque chose. Il faut bien le reconnaitre. Et encore que… ça dépends toujours des quartiers. Un 3 pièces en centre ville d’une 60aine de m² c’est 800 euro/mois. Mais attention, les apparts sont souvent dans un piteux état. Vieille ville mal entretenu par endroit. Alors du coup le quartier juste a coté du centre, un quartier moderne, a bien la cote. Du coup le studio de 30 m² s’y loue pour 500 euro/mois… Finalement c’est pas forcement beaucoup moins cher la dessus non plus.</p></li>
|
||||
</ul>
|
||||
<p>En gros, c’est une idée reçu. Je pensais ça aussi avant de partir, je pensais que ça couterais moins cher ici. Mais finalement non. Alors du coup quand les boites vous disent que <em>le coup de la vie est moins élevé ici, c’est pour ça le salaire…</em> et qu’on vous sort un salaire réduit de quelque 20% alors que le coup de la vie. enfin, vous m’avez suivi.</p>
|
||||
<p><strong>Ca fait cher payé le soleil !!!</strong></p>
|
||||
<p>Bon ceci étant, je voulais surtout exposer^exploser l’idée reçu que le coup de la vie en province est moins élevé. Peut-être ailleurs, mais pas à Montpellier, j’en témoignerais s’il le faut ! :-p</p>
|
||||
<p>Heureusement que le week-end on peut se consoler:</p>
|
||||
<figure>
|
||||
<img src="/files/plage_montpellier.jpg" alt="Plage du grand travers entre La grande motte et Palavas" /><figcaption>Plage du grand travers entre La grande motte et Palavas</figcaption>
|
||||
</figure>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
---
|
||||
layout: post
|
||||
title: Un parisien en province - le cout de la vie
|
||||
---
|
||||
|
||||
|
||||
Comme certaines personnes le savent déjà, je suis parti de la verte banlieue ouest parisienne pour le grand sud. Montpellier m’accueil avec le soleil depuis le début de l’année.
|
||||
|
||||
Cela fait donc un poil plus de six mois. Le temps pour moi de faire mes premières conclusions sur ce que j’ai appris, découvert, vu en m’installant ici. Premier constat: le fameux cout de la vie.
|
||||
|
||||
**Idée reçue: La vie en province est moins cher qu’a paris**
|
||||
|
||||
Mouais... Alors directement je dit non. Et maintenant je m’explique.
|
||||
|
||||
* nourriture
|
||||
|
||||
Commençons par le plus simple: la nourriture. Le lait coute le même prix, le beurre aussi, les céréales également, les légumes et les fruits c’est globalement pareil (forcement quand on vous présente des poireaux qui proviennent de belgiques, à Paris ou Montpellier, c’est le même tarif ;-) .*Ceci dit c’est mal d’acheter des produits frais qui voyage autant, ils sont moins bon et ça pollue vachement pour les faire venir, mais c’est un autre débat*.
|
||||
|
||||
|
||||
* Vêtements. C’est pareil aussi. Disons qu’il y a un peu moins de choix ici pour les difficiles. Mais j’ai pu trouver mes 4 t-shirt unis chez gosport pour le même tarif qu’en banlieue de Paris
|
||||
|
||||
|
||||
* Transport. Et bien vous n’aller pas me croire mais l’essence coute le même prix ! et le garagiste aussi !! c’est dingue non ? :-D. Par contre le bus coute moins cher ici. Je m’en sort pour une sorte de *carte orange* à 43 euro/mois au lieu des 85 euro/mois des zones 1 à 4. Bon ceci dit, je ne vais pas jusqu’a la plage avec, c’est loin d’être aussi pratique, c’est loin de fournir le même service...
|
||||
|
||||
|
||||
* Sortie. La dessus j’avoue je n’ai pas trop testé. Je ne sort que très peu. Le café coute moins cher qu’a Boulogne, mais plus cher (en centre ville) qu’au café de la gare de mon bout de ligne de banlieue... Bref, c’est pareil.
|
||||
|
||||
|
||||
* Logement. Là, il y a quelque chose. Il faut bien le reconnaitre. Et encore que... ça dépends toujours des quartiers. Un 3 pièces en centre ville d’une 60aine de m² c’est 800 euro/mois. Mais attention, les apparts sont souvent dans un piteux état. Vieille ville mal entretenu par endroit. Alors du coup le quartier juste a coté du centre, un quartier moderne, a bien la cote. Du coup le studio de 30 m² s’y loue pour 500 euro/mois... Finalement c’est pas forcement beaucoup moins cher la dessus non plus.
|
||||
|
||||
|
||||
En gros, c’est une idée reçu. Je pensais ça aussi avant de partir, je pensais que ça couterais moins cher ici. Mais finalement non. Alors du coup quand les boites vous disent que *le coup de la vie est moins élevé ici, c’est pour ça le salaire...* et qu’on vous sort un salaire réduit de quelque 20% alors que le coup de la vie. enfin, vous m’avez suivi.
|
||||
|
||||
**Ca fait cher payé le soleil !!!**
|
||||
|
||||
Bon ceci étant, je voulais surtout exposer^exploser l’idée reçu que le coup de la vie en province est moins élevé. Peut-être ailleurs, mais pas à Montpellier, j’en témoignerais s’il le faut ! :-p
|
||||
|
||||
Heureusement que le week-end on peut se consoler:
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Un parisien en province - le cout de la vie
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Comme certaines personnes le savent déjà, je suis parti de la verte banlieue ouest parisienne pour le grand sud. Montpellier m’accueil avec le soleil depuis le début de l’année.</p>
|
||||
|
||||
<p>Cela fait donc un poil plus de six mois. Le temps pour moi de faire mes premières conclusions sur ce que j’ai appris, découvert, vu en m’installant ici. Premier constat: le fameux cout de la vie.</p>
|
||||
|
||||
<p><strong>Idée reçue: La vie en province est moins cher qu’a paris</strong></p>
|
||||
|
||||
<p>Mouais… Alors directement je dit non. Et maintenant je m’explique.</p>
|
||||
|
||||
<ul>
|
||||
<li>nourriture</li>
|
||||
</ul>
|
||||
|
||||
<p>Commençons par le plus simple: la nourriture. Le lait coute le même prix, le beurre aussi, les céréales également, les légumes et les fruits c’est globalement pareil (forcement quand on vous présente des poireaux qui proviennent de belgiques, à Paris ou Montpellier, c’est le même tarif ;-) .<em>Ceci dit c’est mal d’acheter des produits frais qui voyage autant, ils sont moins bon et ça pollue vachement pour les faire venir, mais c’est un autre débat</em>.</p>
|
||||
|
||||
<ul>
|
||||
<li><p>Vêtements. C’est pareil aussi. Disons qu’il y a un peu moins de choix ici pour les difficiles. Mais j’ai pu trouver mes 4 t-shirt unis chez gosport pour le même tarif qu’en banlieue de Paris</p></li>
|
||||
|
||||
<li><p>Transport. Et bien vous n’aller pas me croire mais l’essence coute le même prix ! et le garagiste aussi !! c’est dingue non ? :-D. Par contre le bus coute moins cher ici. Je m’en sort pour une sorte de <em>carte orange</em> à 43 euro/mois au lieu des 85 euro/mois des zones 1 à 4. Bon ceci dit, je ne vais pas jusqu’a la plage avec, c’est loin d’être aussi pratique, c’est loin de fournir le même service…</p></li>
|
||||
|
||||
<li><p>Sortie. La dessus j’avoue je n’ai pas trop testé. Je ne sort que très peu. Le café coute moins cher qu’a Boulogne, mais plus cher (en centre ville) qu’au café de la gare de mon bout de ligne de banlieue… Bref, c’est pareil.</p></li>
|
||||
|
||||
<li><p>Logement. Là, il y a quelque chose. Il faut bien le reconnaitre. Et encore que… ça dépends toujours des quartiers. Un 3 pièces en centre ville d’une 60aine de m² c’est 800 euro/mois. Mais attention, les apparts sont souvent dans un piteux état. Vieille ville mal entretenu par endroit. Alors du coup le quartier juste a coté du centre, un quartier moderne, a bien la cote. Du coup le studio de 30 m² s’y loue pour 500 euro/mois… Finalement c’est pas forcement beaucoup moins cher la dessus non plus.</p></li>
|
||||
</ul>
|
||||
|
||||
<p>En gros, c’est une idée reçu. Je pensais ça aussi avant de partir, je pensais que ça couterais moins cher ici. Mais finalement non. Alors du coup quand les boites vous disent que <em>le coup de la vie est moins élevé ici, c’est pour ça le salaire…</em> et qu’on vous sort un salaire réduit de quelque 20% alors que le coup de la vie. enfin, vous m’avez suivi.</p>
|
||||
|
||||
<p><strong>Ca fait cher payé le soleil !!!</strong></p>
|
||||
|
||||
<p>Bon ceci étant, je voulais surtout exposer^exploser l’idée reçu que le coup de la vie en province est moins élevé. Peut-être ailleurs, mais pas à Montpellier, j’en témoignerais s’il le faut ! :-p</p>
|
||||
|
||||
<p>Heureusement que le week-end on peut se consoler:</p>
|
||||
|
||||
<p><img src="/files/plage_montpellier.jpg" alt="Plage du grand travers entre La grande motte et Palavas" /></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Standard ouvert pour l’europe</h1>
|
||||
<p>L’europe a, il y a quelque temps, mis en place un <a href="http://europa.eu.int/idabc/en/document/3761">cadre européen d’interopérabilité des services paneuropéens d’administration en ligne</a> (Version 1.0, 2004, page 9) qui préconise les standards ouverts.</p>
|
||||
<p>Cependant, certain organisme souhaite une révision de ce cadre et <strong>c’est mal</strong>.</p>
|
||||
<p>Un petit extrait pour vous inciter à réagir:</p>
|
||||
<blockquote>
|
||||
<p>Cependant, Gartner recommende de ne pas se focaliser sur l’usage des formats ouverts pour eux même. Qu’ils soient ouverts ou non, les formats participent aux déploiement des services publics. EIF v2.0 devrait faciliter le(s) modèle(s) commercial(aux) générant le plus de profits financiers plutôt que ceux créant de la valeur publique en reconnaissant les droits de propriété intellectuelle si il y en a. Le support de formats multiples permet une migration vers les formats ouverts quand cela sera approprié sur le long terme.</p>
|
||||
</blockquote>
|
||||
<p>Voilà pourquoi vous <a href="http://www.openstandards.eu/main-fr">Soutenir les formats ouverts en Europe</a></p>
|
||||
<p>Et ça urge. Une consultation a été lancé, mais elle prend fin le <strong>31 juillet</strong>, faite vite.</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
layout: post
|
||||
title: Standard ouvert pour l'europe
|
||||
---
|
||||
|
||||
L’europe a, il y a quelque temps, mis en place un [cadre européen d’interopérabilité des services paneuropéens d’administration en ligne](http://europa.eu.int/idabc/en/document/3761) (Version 1.0, 2004, page 9) qui préconise les standards ouverts.
|
||||
|
||||
Cependant, certain organisme souhaite une révision de ce cadre et **c’est mal**.
|
||||
|
||||
Un petit extrait pour vous inciter à réagir:
|
||||
|
||||
> Cependant, Gartner recommende de ne pas se focaliser sur l’usage des formats ouverts pour eux même. Qu’ils soient ouverts ou non, les formats participent aux déploiement des services publics. EIF v2.0 devrait faciliter le(s) modèle(s) commercial(aux) générant le plus de profits financiers plutôt que ceux créant de la valeur publique en reconnaissant les droits de propriété intellectuelle si il y en a. Le support de formats multiples permet une migration vers les formats ouverts quand cela sera approprié sur le long terme.
|
||||
|
||||
|
||||
Voilà pourquoi vous [Soutenir les formats ouverts en Europe](http://www.openstandards.eu/main-fr)
|
||||
|
||||
Et ça urge. Une consultation a été lancé, mais elle prend fin le **31 juillet**, faite vite.
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Standard ouvert pour l’europe
|
||||
|
||||
</h1>
|
||||
|
||||
<p>L’europe a, il y a quelque temps, mis en place un <a href="http://europa.eu.int/idabc/en/document/3761">cadre européen d’interopérabilité des services paneuropéens d’administration en ligne</a> (Version 1.0, 2004, page 9) qui préconise les standards ouverts.</p>
|
||||
|
||||
<p>Cependant, certain organisme souhaite une révision de ce cadre et <strong>c’est mal</strong>.</p>
|
||||
|
||||
<p>Un petit extrait pour vous inciter à réagir:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>Cependant, Gartner recommende de ne pas se focaliser sur l’usage des formats ouverts pour eux même. Qu’ils soient ouverts ou non, les formats participent aux déploiement des services publics. EIF v2.0 devrait faciliter le(s) modèle(s) commercial(aux) générant le plus de profits financiers plutôt que ceux créant de la valeur publique en reconnaissant les droits de propriété intellectuelle si il y en a. Le support de formats multiples permet une migration vers les formats ouverts quand cela sera approprié sur le long terme.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Voilà pourquoi vous <a href="http://www.openstandards.eu/main-fr">Soutenir les formats ouverts en Europe</a></p>
|
||||
|
||||
<p>Et ça urge. Une consultation a été lancé, mais elle prend fin le <strong>31 juillet</strong>, faite vite.</p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>OpenBSD Fondation</h1>
|
||||
<p>Quelle surprise ce matin en découvrant dans mes mails et dans mes fils <a href="http://undeadly.org/cgi?action=article&sid=20070726015128">l’annonce de la création de l’OpenBSD Fondation</a>.</p>
|
||||
<p>Je n’avais aucune connaissance de la création de cette fondation. Mais c’est bien, c’est bon pour le futur d’<a href="http://www.openbsd.org">OpenBSD</a> et de tout les projets qui en découle: <a href="http://www.openssh.org">OpenSSH</a>, <a href="http://www.openbgpd.org/">OpenBGPD</a>, <a href="http://www.openntpd.org/">OpenNTPD</a> et <a href="http://www.opencvs.org">OpenCVS</a> (que j’attend avec impatience !).</p>
|
||||
<p>Voici l’annonce faite sur les listes OpenBSD:</p>
|
||||
<blockquote>
|
||||
<p>The OpenBSD Foundation is pleased to announce today it has completed its organization as a Canadian federal non-profit corporation and is ready for public interaction.</p>
|
||||
<p>The OpenBSD Foundation has been formed for the purpose of supporting the OpenBSD project, and related projects such as OpenSSH, OpenBGPD, OpenNTPD, and OpenCVS.</p>
|
||||
<p>In particular it will act as a single point of contact for persons and organizations requiring a legal entity to deal with when they wish to support OpenBSD in any way.</p>
|
||||
<p>The OpenBSD Foundation will initially concentrate on facilitating larger donations of equipment, funds, documentation and resources. Small scale donations should continue to be submitted through the existing mechanisms.</p>
|
||||
</blockquote>
|
||||
<p>Que dire de plus si ce n’est: <strong>Longue vie à OpenBSD !</strong></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
layout: post
|
||||
title: OpenBSD Fondation
|
||||
---
|
||||
|
||||
Quelle surprise ce matin en découvrant dans mes mails et dans mes fils [l’annonce de la création de l’OpenBSD Fondation](http://undeadly.org/cgi?action=article&sid=20070726015128).
|
||||
|
||||
Je n'avais aucune connaissance de la création de cette fondation. Mais c'est bien, c'est bon pour le futur d'[OpenBSD](http://www.openbsd.org) et de tout les projets qui en découle: [OpenSSH](http://www.openssh.org), [OpenBGPD](http://www.openbgpd.org/), [OpenNTPD](http://www.openntpd.org/) et [OpenCVS](http://www.opencvs.org) (que j’attend avec impatience !).
|
||||
|
||||
Voici l’annonce faite sur les listes OpenBSD:
|
||||
|
||||
> The OpenBSD Foundation is pleased to announce today it has completed its organization as a Canadian federal non-profit corporation and is ready for public interaction.
|
||||
>
|
||||
> The OpenBSD Foundation has been formed for the purpose of supporting the OpenBSD project, and related projects such as OpenSSH, OpenBGPD, OpenNTPD, and OpenCVS.
|
||||
>
|
||||
> In particular it will act as a single point of contact for persons and organizations requiring a legal entity to deal with when they wish to support OpenBSD in any way.
|
||||
>
|
||||
> The OpenBSD Foundation will initially concentrate on facilitating larger donations of equipment, funds, documentation and resources. Small scale donations should continue to be submitted through the existing mechanisms.
|
||||
>
|
||||
|
||||
Que dire de plus si ce n’est: **Longue vie à OpenBSD !**
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
OpenBSD Fondation
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Quelle surprise ce matin en découvrant dans mes mails et dans mes fils <a href="http://undeadly.org/cgi?action=article&sid=20070726015128">l’annonce de la création de l’OpenBSD Fondation</a>.</p>
|
||||
|
||||
<p>Je n’avais aucune connaissance de la création de cette fondation. Mais c’est bien, c’est bon pour le futur d’<a href="http://www.openbsd.org">OpenBSD</a> et de tout les projets qui en découle: <a href="http://www.openssh.org">OpenSSH</a>, <a href="http://www.openbgpd.org/">OpenBGPD</a>, <a href="http://www.openntpd.org/">OpenNTPD</a> et <a href="http://www.opencvs.org">OpenCVS</a> (que j’attend avec impatience !).</p>
|
||||
|
||||
<p>Voici l’annonce faite sur les listes OpenBSD:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>The OpenBSD Foundation is pleased to announce today it has completed its organization as a Canadian federal non-profit corporation and is ready for public interaction.</p>
|
||||
|
||||
<p>The OpenBSD Foundation has been formed for the purpose of supporting the OpenBSD project, and related projects such as OpenSSH, OpenBGPD, OpenNTPD, and OpenCVS.</p>
|
||||
|
||||
<p>In particular it will act as a single point of contact for persons and organizations requiring a legal entity to deal with when they wish to support OpenBSD in any way.</p>
|
||||
|
||||
<p>The OpenBSD Foundation will initially concentrate on facilitating larger donations of equipment, funds, documentation and resources. Small scale donations should continue to be submitted through the existing mechanisms.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Que dire de plus si ce n’est: <strong>Longue vie à OpenBSD !</strong></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,103 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Ruby: new vs initialize</h1>
|
||||
<p>Pour certain c’est une évidence, mais <a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/255359">un vieux mail</a> sur la <a href="http://www.ruby-lang.org/fr/community/mailing-lists/">liste de diffusion de ruby_core</a> ma donné envie de me pencher sur la question.</p>
|
||||
<p>Venant du monde Java (enfin je n’en suis pas encore sorti), je suis un habitué du:</p>
|
||||
<p><code>MacLasse monObjet = MacLasse.new();</code></p>
|
||||
<p>pour <a href="http://www.ruby-lang.org">Ruby</a> ça devient:</p>
|
||||
<p><code>mon_objet = Mac_lasse.new</code></p>
|
||||
<p>Bon à part le typage dur de java versus le typage dynamique de ruby, pas de gros changement sur <em>l’interprétation</em> de la façon d’instancier un objet entre ces deux langages.</p>
|
||||
<p>Par contre c’est sur la classe elle même que ça change pas mal.</p>
|
||||
<p>En java MacLasse ressemble à ça:</p>
|
||||
<pre>
|
||||
{% highlight java %}
|
||||
public class MacLasse {
|
||||
public MacLasse(){
|
||||
// code a executer lors de l'instanciation de l'objet
|
||||
}
|
||||
}
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
<p>et en ruby on se retrouve avec ça:</p>
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
class MaClasse
|
||||
def initialize
|
||||
// code a executer lors de l'instanciation de l'objet
|
||||
end
|
||||
end
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
<p>Cette methode en java s’appel un <code>constructeur</code> (ça c’est pour ceux du fond qui suivent pas hein ! ). On l’obtient en définissant une methode portant le même nom que la classe.</p>
|
||||
<p>Pour ruby, peut importe le nom de la classe, on utilise une methode <code>initialize</code>.</p>
|
||||
<p><strong>Alors <code>initialize</code> est-elle une methode de type <em>constructeur</em> ?</strong></p>
|
||||
<p>Non. et en Java non plus finalement. Ces deux methode ne <em>construisent</em> pas l’instance, elle l’initialise. Elles permettent de préparer l’instance avant de la rendre. En java comme en Ruby, on peut très bien ce passer de ces methodes.</p>
|
||||
<p>Maintenant on va s’éloigner de Java…</p>
|
||||
<p>En Ruby on pourrais définir une methode <code>new</code> en lieu et place d’<span class="citation" data-cites="initialize">@initialize</span>@. Non mais qu’est-ce que je raconte, heureusement y’en a au premier rang qui suivent. Merci.</p>
|
||||
<p>Je reprend. En ruby on peut surcharger la methode <code>new</code> <em>(Object#new)</em> en plus de la methode <code>initialize</code>. Le seul hic, c’est qu’il faut faire attention. Cette methode <code>new</code> est censé créer l’instance de la class. Il faut donc penser à renvoyer la bonne instance en fin de methode (<code>new</code> pour les voisins du radiateur).</p>
|
||||
<p>Voyons plutôt un petit bout de code:</p>
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
class Test_initialize
|
||||
def initialize
|
||||
"test_initialiaze"
|
||||
end
|
||||
end
|
||||
|
||||
class Test_new
|
||||
def self.new(*args)
|
||||
"test_new"
|
||||
end
|
||||
end
|
||||
|
||||
class Test_new_2
|
||||
def self.new(*args)
|
||||
"test_new_2"
|
||||
Object.new
|
||||
end
|
||||
end
|
||||
|
||||
test = Test_initialize.new
|
||||
puts test.class # Test_initialize
|
||||
|
||||
test = Test_new.new("args")
|
||||
puts test.class # String
|
||||
|
||||
test = Test_new_2.new("args")
|
||||
puts test.class # Object
|
||||
{% endhighlight %}
|
||||
|
||||
</pre>
|
||||
<p>On le voit assez bien je pense: Surcharger <code>new</code> ne doit pas se faire à la légère. Utilisé <code>initialize</code> pour initialiser l’instance semble bien plus logique.</p>
|
||||
<p>Là dessus Ruby montre bien un de ces principe de base qui veux que le langage soit simple et logique. Contrairement a Java ou l’on parle de constructeur en lieu et place de methode d’initialisation.</p>
|
||||
<p><em>C’est de la sémantique c’est sur, mais le principe est là. J’aime ruby et j’aime bien java quand même :-)</em></p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
---
|
||||
layout: post
|
||||
title: "Ruby: new vs initialize"
|
||||
---
|
||||
|
||||
Pour certain c’est une évidence, mais [un vieux mail](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/255359) sur la [liste de diffusion de ruby_core](http://www.ruby-lang.org/fr/community/mailing-lists/) ma donné envie de me pencher sur la question.
|
||||
|
||||
Venant du monde Java (enfin je n’en suis pas encore sorti), je suis un habitué du:
|
||||
|
||||
`MacLasse monObjet = MacLasse.new();`
|
||||
|
||||
pour [Ruby](http://www.ruby-lang.org) ça devient:
|
||||
|
||||
`mon_objet = Mac_lasse.new`
|
||||
|
||||
Bon à part le typage dur de java versus le typage dynamique de ruby, pas de gros changement sur *l’interprétation* de la façon d’instancier un objet entre ces deux langages.
|
||||
|
||||
Par contre c’est sur la classe elle même que ça change pas mal.
|
||||
|
||||
En java MacLasse ressemble à ça:
|
||||
|
||||
<pre>
|
||||
{% highlight java %}
|
||||
public class MacLasse {
|
||||
public MacLasse(){
|
||||
// code a executer lors de l'instanciation de l'objet
|
||||
}
|
||||
}
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
et en ruby on se retrouve avec ça:
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
class MaClasse
|
||||
def initialize
|
||||
// code a executer lors de l'instanciation de l'objet
|
||||
end
|
||||
end
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
Cette methode en java s’appel un `constructeur` (ça c’est pour ceux du fond qui suivent pas hein ! ). On l’obtient en définissant une methode portant le même nom que la classe.
|
||||
|
||||
Pour ruby, peut importe le nom de la classe, on utilise une methode `initialize`.
|
||||
|
||||
**Alors `initialize` est-elle une methode de type *constructeur* ?**
|
||||
|
||||
Non. et en Java non plus finalement. Ces deux methode ne *construisent* pas l’instance, elle l’initialise. Elles permettent de préparer l’instance avant de la rendre. En java comme en Ruby, on peut très bien ce passer de ces methodes.
|
||||
|
||||
Maintenant on va s’éloigner de Java...
|
||||
|
||||
En Ruby on pourrais définir une methode `new` en lieu et place d’@initialize@. Non mais qu’est-ce que je raconte, heureusement y’en a au premier rang qui suivent. Merci.
|
||||
|
||||
Je reprend. En ruby on peut surcharger la methode `new` *(Object#new)* en plus de la methode `initialize`. Le seul hic, c’est qu’il faut faire attention. Cette methode `new` est censé créer l’instance de la class. Il faut donc penser à renvoyer la bonne instance en fin de methode (`new` pour les voisins du radiateur).
|
||||
|
||||
Voyons plutôt un petit bout de code:
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
class Test_initialize
|
||||
def initialize
|
||||
"test_initialiaze"
|
||||
end
|
||||
end
|
||||
|
||||
class Test_new
|
||||
def self.new(*args)
|
||||
"test_new"
|
||||
end
|
||||
end
|
||||
|
||||
class Test_new_2
|
||||
def self.new(*args)
|
||||
"test_new_2"
|
||||
Object.new
|
||||
end
|
||||
end
|
||||
|
||||
test = Test_initialize.new
|
||||
puts test.class # Test_initialize
|
||||
|
||||
test = Test_new.new("args")
|
||||
puts test.class # String
|
||||
|
||||
test = Test_new_2.new("args")
|
||||
puts test.class # Object
|
||||
{% endhighlight %}
|
||||
|
||||
</pre>
|
||||
|
||||
On le voit assez bien je pense: Surcharger `new` ne doit pas se faire à la légère. Utilisé `initialize` pour initialiser l’instance semble bien plus logique.
|
||||
|
||||
Là dessus Ruby montre bien un de ces principe de base qui veux que le langage soit simple et logique. Contrairement a Java ou l’on parle de constructeur en lieu et place de methode d’initialisation.
|
||||
|
||||
*C’est de la sémantique c’est sur, mais le principe est là. J’aime ruby et j’aime bien java quand même :-)*
|
||||
|
||||
@@ -0,0 +1,131 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
Ruby: new vs initialize
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Pour certain c’est une évidence, mais <a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/255359">un vieux mail</a> sur la <a href="http://www.ruby-lang.org/fr/community/mailing-lists/">liste de diffusion de ruby_core</a> ma donné envie de me pencher sur la question.</p>
|
||||
|
||||
<p>Venant du monde Java (enfin je n’en suis pas encore sorti), je suis un habitué du:</p>
|
||||
|
||||
<p><code>MacLasse monObjet = MacLasse.new();</code></p>
|
||||
|
||||
<p>pour <a href="http://www.ruby-lang.org">Ruby</a> ça devient:</p>
|
||||
|
||||
<p><code>mon_objet = Mac_lasse.new</code></p>
|
||||
|
||||
<p>Bon à part le typage dur de java versus le typage dynamique de ruby, pas de gros changement sur <em>l’interprétation</em> de la façon d’instancier un objet entre ces deux langages.</p>
|
||||
|
||||
<p>Par contre c’est sur la classe elle même que ça change pas mal.</p>
|
||||
|
||||
<p>En java MacLasse ressemble à ça:</p>
|
||||
|
||||
<pre>
|
||||
{% highlight java %}
|
||||
public class MacLasse {
|
||||
public MacLasse(){
|
||||
// code a executer lors de l'instanciation de l'objet
|
||||
}
|
||||
}
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p>et en ruby on se retrouve avec ça:</p>
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
class MaClasse
|
||||
def initialize
|
||||
// code a executer lors de l'instanciation de l'objet
|
||||
end
|
||||
end
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p>Cette methode en java s’appel un <code>constructeur</code> (ça c’est pour ceux du fond qui suivent pas hein ! ). On l’obtient en définissant une methode portant le même nom que la classe.</p>
|
||||
|
||||
<p>Pour ruby, peut importe le nom de la classe, on utilise une methode <code>initialize</code>.</p>
|
||||
|
||||
<p><strong>Alors <code>initialize</code> est-elle une methode de type <em>constructeur</em> ?</strong></p>
|
||||
|
||||
<p>Non. et en Java non plus finalement. Ces deux methode ne <em>construisent</em> pas l’instance, elle l’initialise. Elles permettent de préparer l’instance avant de la rendre. En java comme en Ruby, on peut très bien ce passer de ces methodes.</p>
|
||||
|
||||
<p>Maintenant on va s’éloigner de Java…</p>
|
||||
|
||||
<p>En Ruby on pourrais définir une methode <code>new</code> en lieu et place d’@initialize@. Non mais qu’est-ce que je raconte, heureusement y’en a au premier rang qui suivent. Merci.</p>
|
||||
|
||||
<p>Je reprend. En ruby on peut surcharger la methode <code>new</code> <em>(Object#new)</em> en plus de la methode <code>initialize</code>. Le seul hic, c’est qu’il faut faire attention. Cette methode <code>new</code> est censé créer l’instance de la class. Il faut donc penser à renvoyer la bonne instance en fin de methode (<code>new</code> pour les voisins du radiateur).</p>
|
||||
|
||||
<p>Voyons plutôt un petit bout de code:</p>
|
||||
|
||||
<pre>
|
||||
{% highlight ruby %}
|
||||
class Test_initialize
|
||||
def initialize
|
||||
"test_initialiaze"
|
||||
end
|
||||
end
|
||||
|
||||
class Test_new
|
||||
def self.new(*args)
|
||||
"test_new"
|
||||
end
|
||||
end
|
||||
|
||||
class Test_new_2
|
||||
def self.new(*args)
|
||||
"test_new_2"
|
||||
Object.new
|
||||
end
|
||||
end
|
||||
|
||||
test = Test_initialize.new
|
||||
puts test.class # Test_initialize
|
||||
|
||||
test = Test_new.new("args")
|
||||
puts test.class # String
|
||||
|
||||
test = Test_new_2.new("args")
|
||||
puts test.class # Object
|
||||
{% endhighlight %}
|
||||
|
||||
</pre>
|
||||
|
||||
<p>On le voit assez bien je pense: Surcharger <code>new</code> ne doit pas se faire à la légère. Utilisé <code>initialize</code> pour initialiser l’instance semble bien plus logique.</p>
|
||||
|
||||
<p>Là dessus Ruby montre bien un de ces principe de base qui veux que le langage soit simple et logique. Contrairement a Java ou l’on parle de constructeur en lieu et place de methode d’initialisation.</p>
|
||||
|
||||
<p><em>C’est de la sémantique c’est sur, mais le principe est là. J’aime ruby et j’aime bien java quand même :-)</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.22.1" />
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Elsif.fr</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
|
||||
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
|
||||
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
|
||||
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
|
||||
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Gimp summer</h1>
|
||||
<p>C’est rigolo ce que l’on peut faire avec Gimp.</p>
|
||||
<p>Je n’ai jamais eu trop l’occasion de m’amuser un peu à retoucher quelque photos. Mais cette été, je me lache un peu.</p>
|
||||
<figure>
|
||||
<img src="/files/openbsd_40_tshirt.jpg" alt="OpenBSD 40 tshirt" /><figcaption>OpenBSD 40 tshirt</figcaption>
|
||||
</figure>
|
||||
<p>On verra où tout ça me mènera :-p</p>
|
||||
</article>
|
||||
<footer>
|
||||
<ul>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
layout: post
|
||||
title: Gimp summer
|
||||
---
|
||||
|
||||
|
||||
C’est rigolo ce que l’on peut faire avec Gimp.
|
||||
|
||||
Je n’ai jamais eu trop l’occasion de m’amuser un peu à retoucher quelque photos. Mais cette été, je me lache un peu.
|
||||
|
||||

|
||||
|
||||
On verra où tout ça me mènera :-p
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user