déplace les contenues dans un repertoire par année

This commit is contained in:
Yannick Francois
2020-03-27 22:43:43 +01:00
parent 1f896d1afa
commit d69f91d2dd
808 changed files with 825 additions and 874 deletions
@@ -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>OpenBSD Fondation - donation</h1>
<p>Ca y est, le premier <em>communiqué de presse</em> de la <a href="http://www.openbsdfoundation.org/">fondation OpenBSD</a> annonce les contributions reçus pour le financement du projet <a href="http://www.openbsd.org">OpenBSD</a>.</p>
<blockquote>
<p>From: The OpenBSD Foundation Contact: directors@openbsdfoundation.org Date: January 4, 2008</p>
<p>THE OPENBSD FOUNDATION ANNOUNCES FIRST CORPORATE DONATIONS</p>
<p>The OpenBSD Foundation is privileged to announce the receipt of its first corporate cash donations.</p>
<p>The very first donation was received from Norwegian network engineers SystemNet AS.</p>
<p>This was followed very shortly by several significant anonymous donations, as well as contributions from Hewlett Packard and Google.</p>
<p>Many thanks to our corporate donors.</p>
<p>All donations were received soon after the Foundation announced its existance, enabling the Foundation to start operations and perfect its donation handling. These donations have enabled the Foundation to assume the costs of OpenBSDs networking expenses, and begin to acquire several key pieces of hardware for development and infrastucture.</p>
</blockquote>
<p><a href="http://www.openbsdfoundation.org/press/pressrelease-1.txt">full version</a></p>
<p>Jespère que tout ça permettra au projet de ne plus avoir de soucis financier !</p>
<p><em>tiens faut que je fasse un petit don aussi moi cette année ;-)</em></p>
<p><em>via <a href="http://undeadly.org/cgi?action=article&amp;sid=20080104201743">undeadly</a> évidemment</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,34 @@
---
layout: post
title: OpenBSD Fondation - donation
---
Ca y est, le premier *communiqué de presse* de la [fondation OpenBSD](http://www.openbsdfoundation.org/) annonce les contributions reçus pour le financement du projet [OpenBSD](http://www.openbsd.org).
> From: The OpenBSD Foundation
> Contact: directors@openbsdfoundation.org
> Date: January 4, 2008
>
> THE OPENBSD FOUNDATION ANNOUNCES FIRST CORPORATE DONATIONS
>
> The OpenBSD Foundation is privileged to announce the receipt of its first corporate cash donations.
>
> The very first donation was received from Norwegian network engineers SystemNet AS.
>
> This was followed very shortly by several significant anonymous donations, as well as contributions from Hewlett Packard and Google.
>
> Many thanks to our corporate donors.
>
> All donations were received soon after the Foundation announced its existance, enabling the Foundation to start operations and perfect its donation handling. These donations have enabled the Foundation to assume the costs of OpenBSDs networking expenses, and begin to acquire several key pieces of hardware for development and infrastucture.
>
[full version](http://www.openbsdfoundation.org/press/pressrelease-1.txt)
Jespère que tout ça permettra au projet de ne plus avoir de soucis financier !
*tiens faut que je fasse un petit don aussi moi cette année ;-)*
*via [undeadly](http://undeadly.org/cgi?action=article&sid=20080104201743) évidemment*
@@ -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>Haiku - OpenJDK Project</h1>
<p>Le petit OS qui avance dans lombre de BeOS commence doucement à s’étoffer. <a href="http://www.typouype.org/articles/2007/12/19/haiku-webkit">Après les avancés du port du webkit</a> Haiku lance un projet de portage de la <span class="caps">JVM</span> ouverte de Sun: OpenJDK.</p>
<p>Je ne suis pas sur quHaiku vise à être une grande plateforme de développement (quoique pourquoi pas ;-)), mais quoiquil arrive, avoir une machine virtuel java porté pour votre OS est quasi indispensable ! Et contrairement à Adobe qui garde sont FlashPlayer bien fermé, Sun, en ouvrant la <span class="caps">JVM</span> permet à des équipes divers de la porter sur les OS passé, présent et futur.</p>
<p>!(http://haiku-os.org/files/screenshots/logo_haiku-openjdk.png)</p>
<p>Pour ceux qui serais interessé, je vous laisse lire la news officiel de la création de l’équipe <a href="http://haiku-os.org/news/2008-01-03/new_java_for_haiku_team_formed">Haiku-OpenJDK</a> pour en savoir plus.</p>
<p><em>Un projet bien interessant, je vais my interesser de prêt… Peut-être même plus vu mon profil :)</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,17 @@
---
layout: post
title: Haiku - OpenJDK Project
---
Le petit OS qui avance dans lombre de BeOS commence doucement à s’étoffer. [Après les avancés du port du webkit](http://www.typouype.org/articles/2007/12/19/haiku-webkit) Haiku lance un projet de portage de la <span class="caps">JVM</span> ouverte de Sun: OpenJDK.
Je ne suis pas sur quHaiku vise à être une grande plateforme de développement (quoique pourquoi pas ;-)), mais quoiquil arrive, avoir une machine virtuel java porté pour votre OS est quasi indispensable ! Et contrairement à Adobe qui garde sont FlashPlayer bien fermé, Sun, en ouvrant la <span class="caps">JVM</span> permet à des équipes divers de la porter sur les OS passé, présent et futur.
!(http://haiku-os.org/files/screenshots/logo_haiku-openjdk.png)
Pour ceux qui serais interessé, je vous laisse lire la news officiel de la création de l’équipe [Haiku-OpenJDK](http://haiku-os.org/news/2008-01-03/new_java_for_haiku_team_formed) pour en savoir plus.
*Un projet bien interessant, je vais my interesser de prêt... Peut-être même plus vu mon profil :)*
@@ -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>Bricabox news</h1>
<p>Et bien voilà, la <a href="http://www.bricabox.info">bricabox.info</a> accueille un nouveau colocataire: le <a href="http://www.parablog.fr">parablog.fr</a>. Esperons que celui-ci ne nous fasse pas le coup du teaser de plus dun an :-).</p>
<p><em>Je ne maventurerais pas à vous expliquer de quoi il va sagir, lauteur en parlera sûrement plus tard</em></p>
<p><strong>Bienvenue ! :)</strong></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+13
View File
@@ -0,0 +1,13 @@
---
layout: post
title: Bricabox news
---
Et bien voilà, la [bricabox.info](http://www.bricabox.info) accueille un nouveau colocataire: le [parablog.fr](http://www.parablog.fr). Esperons que celui-ci ne nous fasse pas le coup du teaser de plus dun an :-).
*Je ne maventurerais pas à vous expliquer de quoi il va sagir, lauteur en parlera sûrement plus tard*
**Bienvenue ! :)**
@@ -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>Got new Shoes with Ruby</h1>
<p><a href="http://whytheluckystiff.net/">Why</a> est une personne bien connu dans la communauté <a href="http://www.ruby-lang.org">Ruby</a> pour ces participations dont la quantité et la qualité nont d’égal que loriginalité. Quand on voit contenu du livre qui la fait connaître le <a href="http://poignantguide.net/ruby/">Poignant Guide</a> (<em>dont une traduction en français est en cours, mais très délicate vu le nombre de formulation humoristique que contient ce livre</em>) on comprend que ma phrase est emprunte dun grand respect envers ce monsieur.</p>
<p>Cest donc tout naturelement, pour un fan de Ruby comme moi, que je minteresse régulièrement à ces trouvailles. Une des dernières a retenu mon attention: <a href="http://code.whytheluckystiff.net/shoes/">Shoes</a></p>
<p>Shoes est un <em>kit graphique</em> multiplateforme. Codé en Ruby (enfin pas que, ya du C en dessous, comme dhabitude), cest un bonheur pour la réalisation de petits interfaces graphiques (je pense que pour le moment personne ne cest lancé dans un <em>eclipse like</em> en shoes, avis aux amateurs :p).</p>
<p>Pour approfondir ce <em>kit</em> et surtout montrer un peu de reconnaissance au bonhomme, je me suis procuré son livre: <a href="http://www.lulu.com/content/1365064">Nobody knows shoes</a> dont voici un extrait photographique:</p>
<figure>
<img src="/files/ruby_shoes_book.jpg" alt="Ruby Shoes, la lib graphic tranquille" /><figcaption>Ruby Shoes, la lib graphic tranquille</figcaption>
</figure>
<p><em>Maintenant il faut que jinstalle Shoes sur OpenBSD :)</em></p>
<p>Comme vous pouvez le voir, cela ma également permis de tester les services de <a href="http://www.lulu.com">lulu.com</a> et javoue quils nont rien à envier à Amazon. Bien sur, le catalogue nest pas du tout le même, et heureusement. Mais je trouve que lulu, tout comme <a href="http://www.inlibroveritas.net/">in libro veritas</a>, apporte quelque chose de nouveau dans le domaine de la vente en ligne. Ici nous pouvons vendre ce que nous écrivons sans avoir à signer avec une maison d’édition: la publication ouverte à tous. Faire un site, un blog ou autre, pour proposer ces écrits, cest bien. Mais pouquoi ne pas proposer le téléchargement dun fichier <span class="caps">PDF</span> ou lachat dun livre (pour ce qui aime avoir une version <em>papier</em> ?). Pour cela, je trouve que ces deux services en ligne (il en existe dautres surement, quelquun a des noms ?) sont trés utile.</p>
<p><strong>Bravo Why, Bravo lulu (en attendant de tester in libro veritas) !</strong></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,23 @@
---
layout: post
title: Got new Shoes with Ruby
---
[Why](http://whytheluckystiff.net/) est une personne bien connu dans la communauté [Ruby](http://www.ruby-lang.org) pour ces participations dont la quantité et la qualité nont d’égal que loriginalité. Quand on voit contenu du livre qui la fait connaître le [Poignant Guide](http://poignantguide.net/ruby/) (*dont une traduction en français est en cours, mais très délicate vu le nombre de formulation humoristique que contient ce livre*) on comprend que ma phrase est emprunte dun grand respect envers ce monsieur.
Cest donc tout naturelement, pour un fan de Ruby comme moi, que je minteresse régulièrement à ces trouvailles. Une des dernières a retenu mon attention: [Shoes](http://code.whytheluckystiff.net/shoes/)
Shoes est un *kit graphique* multiplateforme. Codé en Ruby (enfin pas que, ya du C en dessous, comme dhabitude), cest un bonheur pour la réalisation de petits interfaces graphiques (je pense que pour le moment personne ne cest lancé dans un *eclipse like* en shoes, avis aux amateurs :p).
Pour approfondir ce *kit* et surtout montrer un peu de reconnaissance au bonhomme, je me suis procuré son livre: [Nobody knows shoes](http://www.lulu.com/content/1365064) dont voici un extrait photographique:
![Ruby Shoes, la lib graphic tranquille](/files/ruby_shoes_book.jpg)
*Maintenant il faut que jinstalle Shoes sur OpenBSD :)*
Comme vous pouvez le voir, cela ma également permis de tester les services de [lulu.com](http://www.lulu.com) et javoue quils nont rien à envier à Amazon. Bien sur, le catalogue nest pas du tout le même, et heureusement. Mais je trouve que lulu, tout comme [in libro veritas](http://www.inlibroveritas.net/), apporte quelque chose de nouveau dans le domaine de la vente en ligne. Ici nous pouvons vendre ce que nous écrivons sans avoir à signer avec une maison d’édition: la publication ouverte à tous. Faire un site, un blog ou autre, pour proposer ces écrits, cest bien. Mais pouquoi ne pas proposer le téléchargement dun fichier <span class="caps">PDF</span> ou lachat dun livre (pour ce qui aime avoir une version *papier* ?). Pour cela, je trouve que ces deux services en ligne (il en existe dautres surement, quelquun a des noms ?) sont trés utile.
**Bravo Why, Bravo lulu (en attendant de tester in libro veritas) !**
@@ -0,0 +1,54 @@
<!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>
Got new Shoes with Ruby
</h1>
<p>_Why est une personne bien connu dans la communauté <a href="http://www.ruby-lang.org">Ruby</a> pour ces participations dont la quantité et la qualité nont d’égal que loriginalité. Quand on voit contenu du livre qui la fait connaître le Poignant Guide (<em>dont une traduction en français est en cours, mais très délicate vu le nombre de formulation humoristique que contient ce livre</em>) on comprend que ma phrase est emprunte dun grand respect envers ce monsieur.</p>
<p>Cest donc tout naturelement, pour un fan de Ruby comme moi, que je minteresse régulièrement à ces trouvailles. Une des dernières a retenu mon attention: Shoes</p>
<p>Shoes est un <em>kit graphique</em> multiplateforme. Codé en Ruby (enfin pas que, ya du C en dessous, comme dhabitude), cest un bonheur pour la réalisation de petits interfaces graphiques (je pense que pour le moment personne ne cest lancé dans un <em>eclipse like</em> en shoes, avis aux amateurs :p).</p>
<p>Pour approfondir ce <em>kit</em> et surtout montrer un peu de reconnaissance au bonhomme, je me suis procuré son livre: <em>Nobody knows shoes</em></p>
<p><img src="/files/ruby_shoes_book.jpg" alt="Ruby Shoes, la lib graphic tranquille" /></p>
<p><em>Maintenant il faut que jinstalle Shoes sur OpenBSD :)</em></p>
<p>Comme vous pouvez le voir, cela ma également permis de tester les services de <a href="http://www.lulu.com">lulu.com</a> et javoue quils nont rien à envier à Amazon. Bien sur, le catalogue nest pas du tout le même, et heureusement. Mais je trouve que lulu, tout comme <a href="http://www.inlibroveritas.net/">in libro veritas</a>, apporte quelque chose de nouveau dans le domaine de la vente en ligne. Ici nous pouvons vendre ce que nous écrivons sans avoir à signer avec une maison d’édition: la publication ouverte à tous. Faire un site, un blog ou autre, pour proposer ces écrits, cest bien. Mais pouquoi ne pas proposer le téléchargement dun fichier <span class="caps">PDF</span> ou lachat dun livre (pour ce qui aime avoir une version <em>papier</em> ?). Pour cela, je trouve que ces deux services en ligne (il en existe dautres surement, quelquun a des noms ?) sont trés utile.</p>
<p><strong>Bravo Why, Bravo lulu (en attendant de tester in libro veritas) !</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,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>SQLite Backup</h1>
<p>Evolution de la <a href="http://www.bricabox.info">bricabox</a> oblige, certain scripts doivent aussi évoluer. Cest la vie du code, je ne vous apprend rien. Cest donc le moment de reprendre un peu la <a href="/2007/08/07/rake-sauvegarde-de-base-de-donnee.html">tache Rake de backup</a> pour y ajouter quelque morceau.</p>
<p>La bricabox a maintenant un site pour elle, basé sur <a href="http://radiantcms.org/">Radiant CMS</a>, Jean-mi a construit un <a href="http://www.lacomte.net">portail de la comte</a> également basé sur RadiantCMS (oui au passage, sont blog à changé dadresse: <a href="http://blog.lacomte.net">blog.lacomte.net</a>). Tout les deux nayant pas pour vocation d’être gavé de données, ni davoir beaucoup daccès en écriture, nous avons tout les deux opté pour <a href="http://www.sqlite.org/">SQLite</a>. <del>Une petite base de donnée</del> un petit programme de gestion de base de donnée relationnelle écrit en C, très leger, très pratique dans ce genre de cas de figure (pas de configuration complexe, pas de serveur…).</p>
<p>Mais voilà, la tache de backup des bases de donnée avait été écrit uniquement pour les bases de l’époque: <a href="http://www-fr.mysql.com/">MySQL</a> (je vous passe lactu du jour sur le rachat de MySQLAB par Sun Microsystem ? :D). Donc il faut ajouter quelque ligne là dedans.</p>
<p>Un peu de recherche mamène sur <a href="http://www-128.ibm.com/developerworks/opensource/library/os-sqlite/">une bonne introduction pour SQLite chez IBM</a> (enfin, vu la facilité dutilisation, est-ce nécessaire :D). Tout ça pour finalement ajouter un test et une petite ligne:</p>
<pre>
{% highlight bash %}
sh “sqlite3 -batch #{db_config[database]} .dump &gt; #{backup_file}”
{% endhighlight %}
</pre>
<p>Et voilà les taches de backup qui sont à nouveaux opérationnelles.</p>
<p><em>Bon reste à voir où je place ces fichiers…</em></p>
<p><em>Jaime de plus en plus SQLite :) Attention à utiliser avec modération quand même</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+27
View File
@@ -0,0 +1,27 @@
---
layout: post
title: SQLite Backup
---
Evolution de la [bricabox](http://www.bricabox.info) oblige, certain scripts doivent aussi évoluer. Cest la vie du code, je ne vous apprend rien. Cest donc le moment de reprendre un peu la [tache Rake de backup](/2007/08/07/rake-sauvegarde-de-base-de-donnee.html) pour y ajouter quelque morceau.
La bricabox a maintenant un site pour elle, basé sur [Radiant CMS](http://radiantcms.org/), Jean-mi a construit un [portail de la comte](http://www.lacomte.net) également basé sur RadiantCMS (oui au passage, sont blog à changé dadresse: [blog.lacomte.net](http://blog.lacomte.net)). Tout les deux nayant pas pour vocation d’être gavé de données, ni davoir beaucoup daccès en écriture, nous avons tout les deux opté pour [SQLite](http://www.sqlite.org/). <del>Une petite base de donnée</del> un petit programme de gestion de base de donnée relationnelle écrit en C, très leger, très pratique dans ce genre de cas de figure (pas de configuration complexe, pas de serveur...).
Mais voilà, la tache de backup des bases de donnée avait été écrit uniquement pour les bases de l’époque: [MySQL](http://www-fr.mysql.com/) (je vous passe lactu du jour sur le rachat de MySQLAB par Sun Microsystem ? :D). Donc il faut ajouter quelque ligne là dedans.
Un peu de recherche mamène sur [une bonne introduction pour SQLite chez IBM](http://www-128.ibm.com/developerworks/opensource/library/os-sqlite/) (enfin, vu la facilité dutilisation, est-ce nécessaire :D). Tout ça pour finalement ajouter un test et une petite ligne:
<pre>
{% highlight bash %}
sh “sqlite3 -batch #{db_config[database]} .dump &gt; #{backup_file}”
{% endhighlight %}
</pre>
Et voilà les taches de backup qui sont à nouveaux opérationnelles.
*Bon reste à voir où je place ces fichiers...*
*Jaime de plus en plus SQLite :) Attention à utiliser avec modération quand même*
@@ -0,0 +1,58 @@
<!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>
SQLite Backup
</h1>
<p>Evolution de la <a href="http://www.bricabox.info">bricabox</a> oblige, certain scripts doivent aussi évoluer. Cest la vie du code, je ne vous apprend rien. Cest donc le moment de reprendre un peu la <a href="/2007/08/07/rake-sauvegarde-de-base-de-donnee.html">tache Rake de backup</a> pour y ajouter quelque morceau.</p>
<p>La bricabox a maintenant un site pour elle, basé sur <a href="http://radiantcms.org/">Radiant CMS</a>, Jean-mi a construit un <a href="http://www.lacomte.net">portail de la comte</a> également basé sur RadiantCMS (oui au passage, sont blog à changé dadresse: <a href="http://blog.lacomte.net">blog.lacomte.net</a>). Tout les deux nayant pas pour vocation d’être gavé de données, ni davoir beaucoup daccès en écriture, nous avons tout les deux opté pour <a href="http://www.sqlite.org/">SQLite</a>. <del>Une petite base de donnée</del> un petit programme de gestion de base de donnée relationnelle écrit en C, très leger, très pratique dans ce genre de cas de figure (pas de configuration complexe, pas de serveur&hellip;).</p>
<p>Mais voilà, la tache de backup des bases de donnée avait été écrit uniquement pour les bases de l’époque: <a href="http://www-fr.mysql.com/">MySQL</a> (je vous passe lactu du jour sur le rachat de MySQLAB par Sun Microsystem ? :D). Donc il faut ajouter quelque ligne là dedans.</p>
<p>Un peu de recherche mamène sur <a href="http://www-128.ibm.com/developerworks/opensource/library/os-sqlite/">une bonne introduction pour SQLite chez IBM</a> (enfin, vu la facilité dutilisation, est-ce nécessaire :D). Tout ça pour finalement ajouter un test et une petite ligne:</p>
<pre>
{% highlight bash %}
sh “sqlite3 -batch #{db_config[database]} .dump &gt; #{backup_file}”
{% endhighlight %}
</pre>
<p>Et voilà les taches de backup qui sont à nouveaux opérationnelles.</p>
<p><em>Bon reste à voir où je place ces fichiers&hellip;</em></p>
<p><em>Jaime de plus en plus SQLite :) Attention à utiliser avec modération 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,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>OpenBSD - USB Mount</h1>
<p>Voici deux petit script shell pour les utilisateurs dOpenBSD et autres… Enfin uniquement ceux qui utilise ce genre de système sur leur(s) desktop(s).</p>
<p>Le montage/démontage (pas avec un tournevis hein, je dis ça pour Terckan surtout ;-)), en fait, cest le fait de <em>rendre disponible un périphérique externe sur son OS</em>. Et de nos jour yen a un paquet: Clef usb, baladeur numérique, apareil photo numérique, lecteur de carte, disque dur externe, imprimante, scanner…</p>
<p><a href="http://www.openbsd.org">OpenBSD</a> et dautres OS utilisent le démons <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hotplugd&amp;sektion=8&amp;arch=i386&amp;apropos=0&amp;manpath=OpenBSD+Current">hotplugd</a> pour <em>surveiller</em> lactivité de branchement du matériel à connectique <span class="caps">USB</span>. Sous OpenBSD (utilisateurs dautres *nix utilisant hotplug: attention, il y a peut-être des petites adaptations à faire) on modifie le <em>/etc/rc.conf.local</em> pour y ajouter lactivation du démon hotplug:</p>
<pre>
hotplugd_flags=""
</pre>
Voilà, avec ça, le démon nous remontera des infos sur la connexion de notre matériel. Dans le dmesg sous OpenBSD ça donne ça:
<pre>
umass0 at uhub1 port 1 configuration 1 interface 0 "USB 2.0 Flash Disk" rev 2.00/1.00 addr 2
umass0: using SCSI over Bulk-Only
scsibus2 at umass0: 2 targets
sd1 at scsibus2 targ 1 lun 0: &lt;USB 2.0, Flash Disk, 5.00&gt; SCSI2 0/direct removable
sd1: 4052MB, 516 cyl, 255 head, 63 sec, 512 bytes/sec, 8300032 sec total
</pre>
Et dans le log dactivité des démons (<em>/var/log/daemon</em>):
<pre>
Feb 1 20:27:39 libellule hotplugd[18399]: sd1 attached, class 2
Feb 1 20:27:39 libellule hotplugd[18399]: scsibus2 attached, class 0
Feb 1 20:27:39 libellule hotplugd[18399]: umass0 attached, class 0
</pre>
<p><em>hotplug</em> va donc appeler un script lors du branchement dapareil, et un lors du débranchement: <em>/etc/hotplug/attach</em> pour le branchement et <em>/etc/hotplug/detach</em> pour le débranchement. Ces deux scripts ne sont en général pas fourni, à chacun de ce les concocter.</p>
<p>On en trouve plusieurs sur le net, moi je suis parti dun trouvé sur <a href="http://undeadly.org/">undeadly</a> que jai un peu modifier. Vous les trouverez dans ma zone: <a href="http://zone.typouype.org/attach">zone.typouype.org/attach</a> et <a href="http://zone.typouype.org/detach">zone.typouype.org/detach</a>.</p>
<p>Je risque très certainement de les retoucher encore (aahh le refactoring, quel plaisir ! :)), je tacherais de vous le signaler (si vous décidé de les utiliser, ça pourrais servir. Dailleurs nhésitez pas à me signaler les améliorations diverses que vous pourriez apporter dessus hein ! :)</p>
<p>En gros, ces scripts <em>monte</em> la ressources branché dans <em>/mnt</em> puis crée un lien dans le <em>/home</em> de lutilisateur actuellement connecté au système (faudrais voir avec plusieurs personne loggué ce que ça donne :-/) dans un repertoire <em>/home/${user}/mount</em>.</p>
<p>Jaimerais bien changer certaines chose rapidement comme les droits des fichiers ainsi disponible, les points de montages, et bien dautres chose que je nai pas en tête.</p>
<p>Amusez vous bien :)</p>
<p><em>edit: Correction des blockquote textile. Merci Zifro de mavoir signalé les “bq.” qui trainait.</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,47 @@
---
layout: post
title: OpenBSD - USB Mount
---
Voici deux petit script shell pour les utilisateurs dOpenBSD et autres... Enfin uniquement ceux qui utilise ce genre de système sur leur(s) desktop(s).
Le montage/démontage (pas avec un tournevis hein, je dis ça pour Terckan surtout ;-)), en fait, cest le fait de *rendre disponible un périphérique externe sur son OS*. Et de nos jour yen a un paquet: Clef usb, baladeur numérique, apareil photo numérique, lecteur de carte, disque dur externe, imprimante, scanner...
[OpenBSD](http://www.openbsd.org) et dautres OS utilisent le démons [hotplugd](http://www.openbsd.org/cgi-bin/man.cgi?query=hotplugd&sektion=8&arch=i386&apropos=0&manpath=OpenBSD+Current) pour *surveiller* lactivité de branchement du matériel à connectique <span class="caps">USB</span>. Sous OpenBSD (utilisateurs dautres \*nix utilisant hotplug: attention, il y a peut-être des petites adaptations à faire) on modifie le */etc/rc.conf.local* pour y ajouter lactivation du démon hotplug:
<pre>
hotplugd_flags=""
</pre>
Voilà, avec ça, le démon nous remontera des infos sur la connexion de notre matériel. Dans le dmesg sous OpenBSD ça donne ça:
<pre>
umass0 at uhub1 port 1 configuration 1 interface 0 "USB 2.0 Flash Disk" rev 2.00/1.00 addr 2
umass0: using SCSI over Bulk-Only
scsibus2 at umass0: 2 targets
sd1 at scsibus2 targ 1 lun 0: &lt;USB 2.0, Flash Disk, 5.00&gt; SCSI2 0/direct removable
sd1: 4052MB, 516 cyl, 255 head, 63 sec, 512 bytes/sec, 8300032 sec total
</pre>
Et dans le log dactivité des démons (*/var/log/daemon*):
<pre>
Feb 1 20:27:39 libellule hotplugd[18399]: sd1 attached, class 2
Feb 1 20:27:39 libellule hotplugd[18399]: scsibus2 attached, class 0
Feb 1 20:27:39 libellule hotplugd[18399]: umass0 attached, class 0
</pre>
*hotplug* va donc appeler un script lors du branchement dapareil, et un lors du débranchement: */etc/hotplug/attach* pour le branchement et */etc/hotplug/detach* pour le débranchement. Ces deux scripts ne sont en général pas fourni, à chacun de ce les concocter.
On en trouve plusieurs sur le net, moi je suis parti dun trouvé sur [undeadly](http://undeadly.org/) que jai un peu modifier. Vous les trouverez dans ma zone: [zone.typouype.org/attach](http://zone.typouype.org/attach) et [zone.typouype.org/detach](http://zone.typouype.org/detach).
Je risque très certainement de les retoucher encore (aahh le refactoring, quel plaisir ! :)), je tacherais de vous le signaler (si vous décidé de les utiliser, ça pourrais servir. Dailleurs nhésitez pas à me signaler les améliorations diverses que vous pourriez apporter dessus hein ! :)
En gros, ces scripts *monte* la ressources branché dans */mnt* puis crée un lien dans le */home* de lutilisateur actuellement connecté au système (faudrais voir avec plusieurs personne loggué ce que ça donne :-/) dans un repertoire */home/${user}/mount*.
Jaimerais bien changer certaines chose rapidement comme les droits des fichiers ainsi disponible, les points de montages, et bien dautres chose que je nai pas en tête.
Amusez vous bien :)
*edit: Correction des blockquote textile. Merci Zifro de mavoir signalé les “bq.” qui trainait.*
@@ -0,0 +1,78 @@
<!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 - USB Mount
</h1>
<p>Voici deux petit script shell pour les utilisateurs dOpenBSD et autres&hellip; Enfin uniquement ceux qui utilise ce genre de système sur leur(s) desktop(s).</p>
<p>Le montage/démontage (pas avec un tournevis hein, je dis ça pour Terckan surtout ;-)), en fait, cest le fait de <em>rendre disponible un périphérique externe sur son OS</em>. Et de nos jour yen a un paquet: Clef usb, baladeur numérique, apareil photo numérique, lecteur de carte, disque dur externe, imprimante, scanner&hellip;</p>
<p><a href="http://www.openbsd.org">OpenBSD</a> et dautres OS utilisent le démons <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hotplugd&amp;sektion=8&amp;arch=i386&amp;apropos=0&amp;manpath=OpenBSD+Current">hotplugd</a> pour <em>surveiller</em> lactivité de branchement du matériel à connectique <span class="caps">USB</span>. Sous OpenBSD (utilisateurs dautres *nix utilisant hotplug: attention, il y a peut-être des petites adaptations à faire) on modifie le <em>/etc/rc.conf.local</em> pour y ajouter lactivation du démon hotplug:</p>
<pre>
hotplugd_flags=""
</pre>
<p>Voilà, avec ça, le démon nous remontera des infos sur la connexion de notre matériel. Dans le dmesg sous OpenBSD ça donne ça:
<pre>
umass0 at uhub1 port 1 configuration 1 interface 0 &ldquo;USB 2.0 Flash Disk&rdquo; rev 2.00/1.00 addr 2
umass0: using SCSI over Bulk-Only
scsibus2 at umass0: 2 targets
sd1 at scsibus2 targ 1 lun 0: &lt;USB 2.0, Flash Disk, 5.00&gt; SCSI2 0/direct removable
sd1: 4052MB, 516 cyl, 255 head, 63 sec, 512 bytes/sec, 8300032 sec total
</pre></p>
<p>Et dans le log dactivité des démons (<em>/var/log/daemon</em>):
<pre>
Feb 1 20:27:39 libellule hotplugd[18399]: sd1 attached, class 2
Feb 1 20:27:39 libellule hotplugd[18399]: scsibus2 attached, class 0
Feb 1 20:27:39 libellule hotplugd[18399]: umass0 attached, class 0
</pre></p>
<p><em>hotplug</em> va donc appeler un script lors du branchement dapareil, et un lors du débranchement: <em>/etc/hotplug/attach</em> pour le branchement et <em>/etc/hotplug/detach</em> pour le débranchement. Ces deux scripts ne sont en général pas fourni, à chacun de ce les concocter.</p>
<p>On en trouve plusieurs sur le net, moi je suis parti dun trouvé sur <a href="http://undeadly.org/">undeadly</a> que jai un peu modifier. Vous les trouverez dans ma zone: <a href="http://zone.typouype.org/attach">zone.typouype.org/attach</a> et <a href="http://zone.typouype.org/detach">zone.typouype.org/detach</a>.</p>
<p>Je risque très certainement de les retoucher encore (aahh le refactoring, quel plaisir ! :)), je tacherais de vous le signaler (si vous décidé de les utiliser, ça pourrais servir. Dailleurs nhésitez pas à me signaler les améliorations diverses que vous pourriez apporter dessus hein ! :)</p>
<p>En gros, ces scripts <em>monte</em> la ressources branché dans <em>/mnt</em> puis crée un lien dans le <em>/home</em> de lutilisateur actuellement connecté au système (faudrais voir avec plusieurs personne loggué ce que ça donne :-/) dans un repertoire <em>/home/${user}/mount</em>.</p>
<p>Jaimerais bien changer certaines chose rapidement comme les droits des fichiers ainsi disponible, les points de montages, et bien dautres chose que je nai pas en tête.</p>
<p>Amusez vous bien :)</p>
<p><em>edit: Correction des blockquote textile. Merci Zifro de mavoir signalé les “bq.” qui trainait.</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,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>Guyane et Orpaillage</h1>
<p>Loin de mes sujets habituel, je vais quand même vous parler de <a href="http://fr.wikipedia.org/wiki/Guyane">Guyane</a> et d’“orpaillage”:http://fr.wikipedia.org/wiki/Orpaillage.</p>
<p>On netend pas souvent parler de la Guyane, sauf pour un lancement de fusée, et lorpaillage, on a tout de suite une image du far-west en tête… Mais pourtant, ça se passe <em>en france</em> ou plutôt sur les territoires colonisé par la france il y a bien longtemps. Cest le livre dune connaissance dont je veux vous parler aujourdhui, cest sont livre qui ma permis den apprendre plus sur un sujet que je ne connaissait pas, sur un sujet dont on ne parle pas, sur un sujet qui ninteresse pas (en métropole du moins): <strong>Lorpaillage en Guyane</strong></p>
<p><a href="http://guyaneetorpaillage.over-blog.com/">Axel May</a> a ouvert un blog pour accompagner la sortie de sont livre sur le sujet. Un sujet qui lui tiens à coeur, ayant passé quelque année de ça vie dans la région.</p>
<p>Un livre bien écrit sur un sujet qui meriterais plus dinterêt de la part de beaucoup de personnes. Cest dur de <em>découvrir</em> à quel point certaines personnes, certains association de circonstances détruise petit à petit notre planête nouricière. Que se soit dun point de vue écologique, dun point de vue politique, dun point de vue sociologique, le livre dAxel nous ouvre les yeux sur un problème qui voit ces racines (en tout cas pour la Guyane) démarrer dans les année 1920, et qui ne fait que sempirer depuis, et qui ne présente rien de rassurant pour lavenir.</p>
<p>Plutôt que de vous recopier un extrait du livre ou le 4ieme de couverture, je vous invite à parcourir sont blog ainsi que larticle wikipedia traitant du sujet et apportant des informations plus <em>technique</em> (un bon complément au livre): <a href="http://fr.wikipedia.org/wiki/Orpaillage_en_Guyane">Orpaillage en Guyane</a> (Axel fait parti des contributeurs de cet article dailleurs). Tout ceci vous donnera peut-être envie de vous procurer ce livre très interessant, qui bien que nous montrant les points négatifs de lorpaillage en Guyane reste objectif et essaye de nous dresser au mieu l’état des lieux de ce phénomène.</p>
<p>Non mais vous y croyez vous des <em>cowboys en armes</em> et des histoires de <em>chercheurs dor</em> à notre époque ? Moi qui pensais naïvement que le plus gros problème de lamazonie cetais la déforestation ayant pour but lagriculture intensive et que le mercure n’était présent que dans nos vieux termomètres :-/</p>
<p>!(http://zone.typouype.org/axelmay_guyaneetorpaillage.jpg)</p>
<p><a href="http://www.editions-calmann-levy.com/livre/titre-249109-Guyane-francaise-l-or-de-la-honte.html">Guyane Française Lor de la honte</a> un livre à lire absolument !</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,23 @@
---
layout: post
title: Guyane et Orpaillage
---
Loin de mes sujets habituel, je vais quand même vous parler de [Guyane](http://fr.wikipedia.org/wiki/Guyane) et d"orpaillage":http://fr.wikipedia.org/wiki/Orpaillage.
On netend pas souvent parler de la Guyane, sauf pour un lancement de fusée, et lorpaillage, on a tout de suite une image du far-west en tête... Mais pourtant, ça se passe *en france* ou plutôt sur les territoires colonisé par la france il y a bien longtemps. Cest le livre dune connaissance dont je veux vous parler aujourdhui, cest sont livre qui ma permis den apprendre plus sur un sujet que je ne connaissait pas, sur un sujet dont on ne parle pas, sur un sujet qui ninteresse pas (en métropole du moins): **Lorpaillage en Guyane**
[Axel May](http://guyaneetorpaillage.over-blog.com/) a ouvert un blog pour accompagner la sortie de sont livre sur le sujet. Un sujet qui lui tiens à coeur, ayant passé quelque année de ça vie dans la région.
Un livre bien écrit sur un sujet qui meriterais plus dinterêt de la part de beaucoup de personnes. Cest dur de *découvrir* à quel point certaines personnes, certains association de circonstances détruise petit à petit notre planête nouricière. Que se soit dun point de vue écologique, dun point de vue politique, dun point de vue sociologique, le livre dAxel nous ouvre les yeux sur un problème qui voit ces racines (en tout cas pour la Guyane) démarrer dans les année 1920, et qui ne fait que sempirer depuis, et qui ne présente rien de rassurant pour lavenir.
Plutôt que de vous recopier un extrait du livre ou le 4ieme de couverture, je vous invite à parcourir sont blog ainsi que larticle wikipedia traitant du sujet et apportant des informations plus *technique* (un bon complément au livre): [Orpaillage en Guyane](http://fr.wikipedia.org/wiki/Orpaillage_en_Guyane) (Axel fait parti des contributeurs de cet article dailleurs). Tout ceci vous donnera peut-être envie de vous procurer ce livre très interessant, qui bien que nous montrant les points négatifs de lorpaillage en Guyane reste objectif et essaye de nous dresser au mieu l’état des lieux de ce phénomène.
Non mais vous y croyez vous des *cowboys en armes* et des histoires de *chercheurs dor* à notre époque ? Moi qui pensais naïvement que le plus gros problème de lamazonie cetais la déforestation ayant pour but lagriculture intensive et que le mercure n’était présent que dans nos vieux termomètres :-/
!(http://zone.typouype.org/axelmay_guyaneetorpaillage.jpg)
[Guyane Française Lor de la honte](http://www.editions-calmann-levy.com/livre/titre-249109-Guyane-francaise-l-or-de-la-honte.html) un livre à lire absolument !
@@ -0,0 +1,54 @@
<!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>
Guyane et Orpaillage
</h1>
<p>Loin de mes sujets habituel, je vais quand même vous parler de <a href="http://fr.wikipedia.org/wiki/Guyane">Guyane</a> et d&rdquo;orpaillage&rdquo;:<a href="http://fr.wikipedia.org/wiki/Orpaillage">http://fr.wikipedia.org/wiki/Orpaillage</a>.</p>
<p>On netend pas souvent parler de la Guyane, sauf pour un lancement de fusée, et lorpaillage, on a tout de suite une image du far-west en tête&hellip; Mais pourtant, ça se passe <em>en france</em> ou plutôt sur les territoires colonisé par la france il y a bien longtemps. Cest le livre dune connaissance dont je veux vous parler aujourdhui, cest sont livre qui ma permis den apprendre plus sur un sujet que je ne connaissait pas, sur un sujet dont on ne parle pas, sur un sujet qui ninteresse pas (en métropole du moins): <strong>Lorpaillage en Guyane</strong></p>
<p><a href="http://guyaneetorpaillage.over-blog.com/">Axel May</a> a ouvert un blog pour accompagner la sortie de sont livre sur le sujet. Un sujet qui lui tiens à coeur, ayant passé quelque année de ça vie dans la région.</p>
<p>Un livre bien écrit sur un sujet qui meriterais plus dinterêt de la part de beaucoup de personnes. Cest dur de <em>découvrir</em> à quel point certaines personnes, certains association de circonstances détruise petit à petit notre planête nouricière. Que se soit dun point de vue écologique, dun point de vue politique, dun point de vue sociologique, le livre dAxel nous ouvre les yeux sur un problème qui voit ces racines (en tout cas pour la Guyane) démarrer dans les année 1920, et qui ne fait que sempirer depuis, et qui ne présente rien de rassurant pour lavenir.</p>
<p>Plutôt que de vous recopier un extrait du livre ou le 4ieme de couverture, je vous invite à parcourir sont blog ainsi que larticle wikipedia traitant du sujet et apportant des informations plus <em>technique</em> (un bon complément au livre): <a href="http://fr.wikipedia.org/wiki/Orpaillage_en_Guyane">Orpaillage en Guyane</a> (Axel fait parti des contributeurs de cet article dailleurs). Tout ceci vous donnera peut-être envie de vous procurer ce livre très interessant, qui bien que nous montrant les points négatifs de lorpaillage en Guyane reste objectif et essaye de nous dresser au mieu l’état des lieux de ce phénomène.</p>
<p>Non mais vous y croyez vous des <em>cowboys en armes</em> et des histoires de <em>chercheurs dor</em> à notre époque ? Moi qui pensais naïvement que le plus gros problème de lamazonie cetais la déforestation ayant pour but lagriculture intensive et que le mercure n’était présent que dans nos vieux termomètres :-/</p>
<p>!(<a href="http://zone.typouype.org/axelmay_guyaneetorpaillage.jpg">http://zone.typouype.org/axelmay_guyaneetorpaillage.jpg</a>)</p>
<p><a href="http://www.editions-calmann-levy.com/livre/titre-249109-Guyane-francaise-l-or-de-la-honte.html">Guyane Française Lor de la honte</a> un livre à lire absolument !</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,44 @@
<!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-current</h1>
<p>Cest un peu barbare comme titre, mais vous allez comprendre.</p>
<p><a href="http://www.openbsd.org">OpenBSD</a> permet plusieurs utilisation, plusieurs <em>Flavor</em>:</p>
<ul>
<li><p><strong>-release</strong>: cest la version qui sort tout les 6 mois. Soit sur les CDs officiel, soit depuis la 4.2 par un cd42.iso disponible sur le ftp prêt de chez vous. (<em>nota: remplacer le numéro de version par celui qui vous concerne :)</em>)</p></li>
<li><p><strong>-stable</strong>: on parle de version stable quand on utilise une <em>saveur</em> release à laquelle on applique les patchs de sécurité que lon retrouve sur la page errata de chaque version: <a href="http://www.openbsd.org/errata42.html">openbsd.org/errata42.html</a>. Cest tout.</p></li>
<li><p><strong>-current</strong>: Cest, comme sont nom lindique, la version courante. Sachant que l’équipe OpenBSD ne commit rien sans une grosse phase de relecture/analyse, on ne peut pas parler de version instable comme pour certaine distribution linux (je pense par exemple au <em>saveur</em> stable, testing et instable de Debian). Current et <strong>la</strong> saveur la plus sûre, la plus avancé. On m’à même conseillé de lutiliser en production.</p></li>
</ul>
<p>Alors moi qui trainais en <strong>-stable</strong> depuis mes débuts, jai donc décidé de passer en current, sur mon <em>desktop</em> dans un premier temps. Il faut un peu de temps pour ce familiarisé avec les mises à jours plus fréquente de cette <em>saveur</em>. Mais comme beaucoup de personnes utilise -current, dans le lot, chacun a fait sont petit script qui va bien pour suivre facilement les fréquentes mise çà jour.</p>
<p>Plutôt que de refaire un nième script, on ma conseillé dutiliser Openbsd-binary-upgrade. Et javoue que je lai adopté facilement.</p>
<p><a href="http://www.xs4all.nl/~hanb/software/OpenBSD-binary-upgrade/">Openbsd-binary-upgrade</a> est le script mis à disposition par <span class="citation" data-cites="ham">@ham</span> qui permet moyennant une petite configuration (je vous met la mienne a titre dexemple sur ma zone: <a href="http://zone.typouype.org/OpenBSD-binary-upgrade.rc">zone.typouype.org/openbsd-bin-upgrade.rc</a>) de tenir sont système à jour. Un <em>hook</em> permet dajouter quelques commandes à executé en fin de mise à jour, très pratique pour mettre à jour les paquets déjà installé.</p>
<p>Me voilà en OpenBSD-Current donc. Jen suis toujours ravi, de jour en jour toujours plus :).</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,31 @@
---
layout: post
title: Openbsd-current
---
Cest un peu barbare comme titre, mais vous allez comprendre.
[OpenBSD](http://www.openbsd.org) permet plusieurs utilisation, plusieurs *Flavor*:
*
**-release**: cest la version qui sort tout les 6 mois. Soit sur les CDs officiel, soit depuis la 4.2 par un cd42.iso disponible sur le ftp prêt de chez vous. (*nota: remplacer le numéro de version par celui qui vous concerne :)*)
*
**-stable**: on parle de version stable quand on utilise une *saveur* release à laquelle on applique les patchs de sécurité que lon retrouve sur la page errata de chaque version: [openbsd.org/errata42.html](http://www.openbsd.org/errata42.html). Cest tout.
*
**-current**: Cest, comme sont nom lindique, la version courante. Sachant que l’équipe OpenBSD ne commit rien sans une grosse phase de relecture/analyse, on ne peut pas parler de version instable comme pour certaine distribution linux (je pense par exemple au *saveur* stable, testing et instable de Debian). Current et **la** saveur la plus sûre, la plus avancé. On m’à même conseillé de lutiliser en production.
Alors moi qui trainais en **-stable** depuis mes débuts, jai donc décidé de passer en current, sur mon *desktop* dans un premier temps. Il faut un peu de temps pour ce familiarisé avec les mises à jours plus fréquente de cette *saveur*. Mais comme beaucoup de personnes utilise -current, dans le lot, chacun a fait sont petit script qui va bien pour suivre facilement les fréquentes mise çà jour.
Plutôt que de refaire un nième script, on ma conseillé dutiliser Openbsd-binary-upgrade. Et javoue que je lai adopté facilement.
[Openbsd-binary-upgrade](http://www.xs4all.nl/~hanb/software/OpenBSD-binary-upgrade/) est le script mis à disposition par @ham qui permet moyennant une petite configuration (je vous met la mienne a titre dexemple sur ma zone: [zone.typouype.org/openbsd-bin-upgrade.rc](http://zone.typouype.org/OpenBSD-binary-upgrade.rc)) de tenir sont système à jour. Un *hook* permet dajouter quelques commandes à executé en fin de mise à jour, très pratique pour mettre à jour les paquets déjà installé.
Me voilà en OpenBSD-Current donc. Jen suis toujours ravi, de jour en jour toujours plus :).
@@ -0,0 +1,58 @@
<!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-current
</h1>
<p>Cest un peu barbare comme titre, mais vous allez comprendre.</p>
<p><a href="http://www.openbsd.org">OpenBSD</a> permet plusieurs utilisation, plusieurs <em>Flavor</em>:</p>
<ul>
<li><p><strong>-release</strong>: cest la version qui sort tout les 6 mois. Soit sur les CDs officiel, soit depuis la 4.2 par un cd42.iso disponible sur le ftp prêt de chez vous. (<em>nota: remplacer le numéro de version par celui qui vous concerne :)</em>)</p></li>
<li><p><strong>-stable</strong>: on parle de version stable quand on utilise une <em>saveur</em> release à laquelle on applique les patchs de sécurité que lon retrouve sur la page errata de chaque version: <a href="http://www.openbsd.org/errata42.html">openbsd.org/errata42.html</a>. Cest tout.</p></li>
<li><p><strong>-current</strong>: Cest, comme sont nom lindique, la version courante. Sachant que l’équipe OpenBSD ne commit rien sans une grosse phase de relecture/analyse, on ne peut pas parler de version instable comme pour certaine distribution linux (je pense par exemple au <em>saveur</em> stable, testing et instable de Debian). Current et <strong>la</strong> saveur la plus sûre, la plus avancé. On m’à même conseillé de lutiliser en production.</p></li>
</ul>
<p>Alors moi qui trainais en <strong>-stable</strong> depuis mes débuts, jai donc décidé de passer en current, sur mon <em>desktop</em> dans un premier temps. Il faut un peu de temps pour ce familiarisé avec les mises à jours plus fréquente de cette <em>saveur</em>. Mais comme beaucoup de personnes utilise -current, dans le lot, chacun a fait sont petit script qui va bien pour suivre facilement les fréquentes mise çà jour.</p>
<p>Plutôt que de refaire un nième script, on ma conseillé dutiliser Openbsd-binary-upgrade. Et javoue que je lai adopté facilement.</p>
<p><a href="http://www.xs4all.nl/~hanb/software/OpenBSD-binary-upgrade/">Openbsd-binary-upgrade</a> est le script mis à disposition par @ham qui permet moyennant une petite configuration (je vous met la mienne a titre dexemple sur ma zone: <a href="http://zone.typouype.org/OpenBSD-binary-upgrade.rc">zone.typouype.org/openbsd-bin-upgrade.rc</a>) de tenir sont système à jour. Un <em>hook</em> permet dajouter quelques commandes à executé en fin de mise à jour, très pratique pour mettre à jour les paquets déjà installé.</p>
<p>Me voilà en OpenBSD-Current donc. Jen suis toujours ravi, de jour en jour toujours plus :).</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,40 @@
<!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>Yahoo! - Microsoft redondance et interopérabilité</h1>
<p>Tout le monde en parle en ce moment. Je ne souhaite pas commenter le montant de la transaction, cest bien trop irréel pour moi, ni même le choix politique de Microsoft pour contrer Google… Non moi ce qui minteresse ce sont lavenir des applications que lon trouve chez lun et lautre de ces acteurs majeurs de la scène <em>informatique</em>.</p>
<p>Pour ce qui est de <a href="http://flickr.com/">Flickr!</a> et <a href="http://del.icio.us/">Del.icio.us</a> je pense que ça devrait aller. Micrisoft nayant pas vraiment d’équivalent, il devrait survivre. Mais que deviendrons les moteurs de recherche, les toolbars, les messageries instantanées, les webmails et autres services ?</p>
<p>Dun point de vue optimiste, on pourrais imaginer quune intéropérabilité entre tout ces systèmes soit mise en place, et quen même temps, ces produits <strong>souvre</strong> .</p>
<p>Dun point de vue pessimiste, on pourrais imaginer que les meilleurs services de lun ou de lautres disparaissent et que seul le pire persiste. Hypotèse peut crédible…</p>
<p>Un point de vue intermédiaire pourrais être de voir un remplacement des services dune des deux firmes les moins performant, les moins utilisé par leur équivalent de lautre firme.</p>
<p>Enfin bref, je suis globalement daccord avec <a href="http://www.oezratty.net/wordpress/2008/un-mariage-risqu/">Olivier Ezratty: cest un mariage risqué</a> A surveiller donc, <em>pour le pire et pour le meilleur</em>.</p>
<p><em>Jaime bien Flickr! et Del.icio.us, mais il se pourrais que je coupe ces services selon leur avenir….</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,20 @@
---
layout: post
title: Yahoo! - Microsoft redondance et interopérabilité
---
Tout le monde en parle en ce moment. Je ne souhaite pas commenter le montant de la transaction, cest bien trop irréel pour moi, ni même le choix politique de Microsoft pour contrer Google... Non moi ce qui minteresse ce sont lavenir des applications que lon trouve chez lun et lautre de ces acteurs majeurs de la scène *informatique*.
Pour ce qui est de [Flickr!](http://flickr.com/) et [Del.icio.us](http://del.icio.us/) je pense que ça devrait aller. Micrisoft nayant pas vraiment d’équivalent, il devrait survivre. Mais que deviendrons les moteurs de recherche, les toolbars, les messageries instantanées, les webmails et autres services ?
Dun point de vue optimiste, on pourrais imaginer quune intéropérabilité entre tout ces systèmes soit mise en place, et quen même temps, ces produits **souvre** .
Dun point de vue pessimiste, on pourrais imaginer que les meilleurs services de lun ou de lautres disparaissent et que seul le pire persiste. Hypotèse peut crédible...
Un point de vue intermédiaire pourrais être de voir un remplacement des services dune des deux firmes les moins performant, les moins utilisé par leur équivalent de lautre firme.
Enfin bref, je suis globalement daccord avec [Olivier Ezratty: cest un mariage risqué](http://www.oezratty.net/wordpress/2008/un-mariage-risqu/) A surveiller donc, *pour le pire et pour le meilleur*.
*Jaime bien Flickr! et Del.icio.us, mais il se pourrais que je coupe ces services selon leur avenir....*
+38
View File
@@ -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>Ruby Specs</h1>
<p>Pour les personnes qui sinteresse à <a href="http://www.ruby-lang.org">Ruby</a>, qui comprennent langlais, et/ou qui souhaite participer à l’évolution, lenrichissement dun langage objet libre, je viens de découvrir un wiki-kil-est-bien:</p>
<p><a href="http://spec.ruby-doc.org/wiki/Main_Page">Ruby Spec</a></p>
<p>Plus ou moins initié par les divers groupes cherchant à implémenter Ruby dans sur dautres machine virtuel (comme le projet <a href="http://rubini.us/">Rubinius</a> ou <a href="http://jruby.codehaus.org/">Jruby</a>) mais assez suivi dans la communauté en général, ce wiki permet de spécifié chaque objet/module.</p>
<p>Selon les pages cest soit pas encore fait, soit simple (juste du texte), soit bien complet avec des exemple très interessant avec des exempls et des petites comparaisons avec dautres objets. Comme par exemple sur l’“objet Proc”:http://spec.ruby-doc.org/wiki/Proc</p>
<p><strong>A consulter et enrichir !</strong></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+17
View File
@@ -0,0 +1,17 @@
---
layout: post
title: Ruby Specs
---
Pour les personnes qui sinteresse à [Ruby](http://www.ruby-lang.org), qui comprennent langlais, et/ou qui souhaite participer à l’évolution, lenrichissement dun langage objet libre, je viens de découvrir un wiki-kil-est-bien:
[Ruby Spec](http://spec.ruby-doc.org/wiki/Main_Page)
Plus ou moins initié par les divers groupes cherchant à implémenter Ruby dans sur dautres machine virtuel (comme le projet [Rubinius](http://rubini.us/) ou [Jruby](http://jruby.codehaus.org/)) mais assez suivi dans la communauté en général, ce wiki permet de spécifié chaque objet/module.
Selon les pages cest soit pas encore fait, soit simple (juste du texte), soit bien complet avec des exemple très interessant avec des exempls et des petites comparaisons avec dautres objets. Comme par exemple sur l"objet Proc":http://spec.ruby-doc.org/wiki/Proc
**A consulter et enrichir !**
@@ -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>
Ruby Specs
</h1>
<p>Pour les personnes qui sinteresse à <a href="http://www.ruby-lang.org">Ruby</a>, qui comprennent langlais, et/ou qui souhaite participer à l’évolution, lenrichissement dun langage objet libre, je viens de découvrir un wiki-kil-est-bien:</p>
<p><a href="http://spec.ruby-doc.org/wiki/Main_Page">Ruby Spec</a></p>
<p>Plus ou moins initié par les divers groupes cherchant à implémenter Ruby dans sur dautres machine virtuel (comme le projet <a href="http://rubini.us/">Rubinius</a> ou <a href="http://jruby.codehaus.org/">Jruby</a>) mais assez suivi dans la communauté en général, ce wiki permet de spécifié chaque objet/module.</p>
<p>Selon les pages cest soit pas encore fait, soit simple (juste du texte), soit bien complet avec des exemple très interessant avec des exempls et des petites comparaisons avec dautres objets. Comme par exemple sur l&rdquo;objet Proc&rdquo;:<a href="http://spec.ruby-doc.org/wiki/Proc">http://spec.ruby-doc.org/wiki/Proc</a></p>
<p><strong>A consulter et enrichir !</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,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>Solution Linux 2008</h1>
<p>Et oui, jy suis passé, juste le dernier jour. Jai aidé Jean-François (Underflow) a tenir le stand de lassociation <a href="http://www.rubyfrance.org">RubyFrance</a>. Très sympa cette manifestation. Beaucoup de monde, pas mal de question sur Ruby et/ou Rails, jespère que nous avons répondu à la pluspart.</p>
<p>Mon regret: ne pas avoir pris mon Laptop… A ne pas oublier pour la prochaine fois :)</p>
<p>Sinon, nous étions bien entouré, a gauche: php avec un teneur de stand qui est venu prendre des renseignement sur ruby pour sy mettre :D, a droite afpy: le nez dans le code toute la journée dur dur de coder en python, en face <a href="http://www.openbsd.org">OpenBSD</a> alors là, j’étais ravi. Disons que <a href="http://kd85.com/">Wim de kd85</a> est venu de Belgique avec tout plein de truc dans ces cartons, du coup jai un peu bavé sur les soekris… Mais cetais très agréable :)</p>
<p>La plupart des personnes rencontré était très sympa (elles le sont encore je pense :p). Ya quun mec qui étais plus louche que les autres. Enfin non, illuminé serais le terme. Un vendeur de Baie informatique qui était venu voir des clients (dans la partie pro il y avait pas mal dhébergeur). Il était paumé devant notre stand et nous avons du coup discuté. Il venais de découvrir ce qu’était le logiciel libre et je crois quil avait du mal à comprendre quautant de personnes puisse partager ainsi leur temps, leurs connaissances… Il nen revenait pas. Jai adoré cette rencontre avec un personnage ahuri devant lampleur dune chose quil ne connaissait pas ! :D</p>
<p>A lannée prochaine surement.</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,17 @@
---
layout: post
title: Solution Linux 2008
---
Et oui, jy suis passé, juste le dernier jour. Jai aidé Jean-François (Underflow) a tenir le stand de lassociation [RubyFrance](http://www.rubyfrance.org). Très sympa cette manifestation. Beaucoup de monde, pas mal de question sur Ruby et/ou Rails, jespère que nous avons répondu à la pluspart.
Mon regret: ne pas avoir pris mon Laptop... A ne pas oublier pour la prochaine fois :)
Sinon, nous étions bien entouré, a gauche: php avec un teneur de stand qui est venu prendre des renseignement sur ruby pour sy mettre :D, a droite afpy: le nez dans le code toute la journée dur dur de coder en python, en face [OpenBSD](http://www.openbsd.org) alors là, j’étais ravi. Disons que [Wim de kd85](http://kd85.com/) est venu de Belgique avec tout plein de truc dans ces cartons, du coup jai un peu bavé sur les soekris... Mais cetais très agréable :)
La plupart des personnes rencontré était très sympa (elles le sont encore je pense :p). Ya quun mec qui étais plus louche que les autres. Enfin non, illuminé serais le terme. Un vendeur de Baie informatique qui était venu voir des clients (dans la partie pro il y avait pas mal dhébergeur). Il était paumé devant notre stand et nous avons du coup discuté. Il venais de découvrir ce qu’était le logiciel libre et je crois quil avait du mal à comprendre quautant de personnes puisse partager ainsi leur temps, leurs connaissances... Il nen revenait pas. Jai adoré cette rencontre avec un personnage ahuri devant lampleur dune chose quil ne connaissait pas ! :D
A lannée prochaine surement.
+36
View File
@@ -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>Apero Ruby</h1>
<p>Lassociation <a href="http://www.rubyfrance.org">RubyFrance</a> organise pour la 4ième fois une rencontre autour dun verre pour parler de <a href="http://www.ruby-lang.org">Ruby</a>, <a href="http://www.rubyonrails.org">RubyOnRails</a> et de tout ce qui peut toucher de prêt ou de loin à ce langage que nous aimons.</p>
<p>Rendez-vous donc à partir de 20h à <a href="http://lacantine.org/">la Cantine</a>. Une présentation de ce qui nous attend avec la version 1.9 de Ruby devrais être faites, et peut-être quelque <em>lightning talks</em> sur dautres sujet (en rapport avec Ruby quand même).</p>
<p>A mardi donc ! ;-)</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+13
View File
@@ -0,0 +1,13 @@
---
layout: post
title: Apero Ruby
---
Lassociation [RubyFrance](http://www.rubyfrance.org) organise pour la 4ième fois une rencontre autour dun verre pour parler de [Ruby](http://www.ruby-lang.org), [RubyOnRails](http://www.rubyonrails.org) et de tout ce qui peut toucher de prêt ou de loin à ce langage que nous aimons.
Rendez-vous donc à partir de 20h à [la Cantine](http://lacantine.org/). Une présentation de ce qui nous attend avec la version 1.9 de Ruby devrais être faites, et peut-être quelque *lightning talks* sur dautres sujet (en rapport avec Ruby quand même).
A mardi donc ! ;-)
@@ -0,0 +1,44 @@
<!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 4.3 - Chrooted SSH</h1>
<p>Ca y est, on est à peine mi février que le tag 4.3-beta d’“OpenBSD”:http://www.openbsd.org vient d’être posé sur la ligne.</p>
<p>Ca promet !</p>
<p>Et comme si ça ne suffisait pas, voilà quun petit <em>addon</em> apparait dans <a href="http://www.openssh.org">OpenSSH</a>: on peut chrooter sshd très très facilement.</p>
<p><em>Je vais devenir gardien de prison moi :D</em></p>
<p>Bien sur, on retrouve plus de détail sur ces news chez <a href="http://undeadly.org">undeadly.org</a></p>
<ul>
<li><a href="http://undeadly.org/cgi?action=article&amp;sid=20080220201259">OpenBSD turns 4.3-beta</a>
<ul>
<li><a href="http://undeadly.org/cgi?action=article&amp;sid=20080220110039">Chroot in OpenSSH</a></li>
</ul></li>
</ul>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,18 @@
---
layout: post
title: OpenBSD 4.3 - Chrooted SSH
---
Ca y est, on est à peine mi février que le tag 4.3-beta d"OpenBSD":http://www.openbsd.org vient d’être posé sur la ligne.
Ca promet !
Et comme si ça ne suffisait pas, voilà quun petit *addon* apparait dans [OpenSSH](http://www.openssh.org): on peut chrooter sshd très très facilement.
*Je vais devenir gardien de prison moi :D*
Bien sur, on retrouve plus de détail sur ces news chez [undeadly.org](http://undeadly.org)
* [OpenBSD turns 4.3-beta](http://undeadly.org/cgi?action=article&sid=20080220201259)
* [Chroot in OpenSSH](http://undeadly.org/cgi?action=article&sid=20080220110039)
@@ -0,0 +1,61 @@
<!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 Current -&gt; 4.3</h1>
<p>Ah ben oui, un truc que jai oublié cest que quand <a href="/2008/02/02/openbsd-current.html">on suit OpenBSD-current</a> et que le <a href="/2008/02/21/openbsd-4-3-chrooted-ssh.html">tag de la 4.3-beta</a> vient d’être posé, et bien on suit 4.3 maintenant :D</p>
<p>Du coup, petite modif du <code>/etc/OpenOpenBSD-binary-upgrade.rc</code> pour y préciser que lon suit maintenant la version 4.3:</p>
<pre>
{% highlight bash %}
BSDVERSION='43'
{% endhighlight %}
</pre>
<p>On vérifie aussi niveau mirroir que lon pointe bien vers soit uniquement les snapshots soit directement dans les paquet 4.3 (enfin là tout de suite vaut mieux suivre snapshot uniquement, il ny a pas encore de paquet compilé 4.3 officiel :))</p>
<pre>
{% highlight bash %}
# rsync mirrors
# -------------
# rsync is even cooler. It will merge the changes in binary packages!
FETCH='rsync -P -L --recursive --times'
#
# The mirror needs a trailing slash for the listing function to work.
MIRROR='rsync://rsync.mirrorservice.org/pub/OpenBSD/snapshots/i386/'
{% endhighlight %}
</pre>
<p><em>Dans mon cas jai choisi le mirroir rsync anglais, mais on peut prendre celui qui correspond le mieux bien. Je vous laisse voir la liste sur</em> <a href="http://www.openbsd.org/ftp.html#rsync">la liste officiel des mirroirs Rsync dOpenBSD</a></p>
<p>Bon, maintenant le <code>/etc/OpenOpenBSD-binary-upgrade.rc</code> est nickel. On noublie pas non plus de modifier le <code>PKG_PATH</code> dans notre <code>~/.profile</code> histoire de pouvoir continué à utilise les commandes <code>pkg_*</code>:</p>
<pre>
{% highlight bash %}
export PKG_PATH=ftp://ftp.arcane-networks.fr/pub/OpenBSD/snapshots/packages/`machine -a`/
{% endhighlight %}
</pre>
<p><em>Pour les paquets, ya beaucoup plus de serveur. Dont 3 en france, un ftp cest plus facile à mettre en place quun serveur rsync ? Bref, pour choisir, voici</em> <a href="http://www.openbsd.org/ftp.html#ftp">la liste des serveurs ftp officiel dOpenBSD</a></p>
<p>Et voilà, un petit <code>sudo OpenBSD-binary-upgrade</code> et cest parti !</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,47 @@
---
layout: post
title: OpenBSD Current -> 4.3
---
Ah ben oui, un truc que jai oublié cest que quand [on suit OpenBSD-current](/2008/02/02/openbsd-current.html) et que le [tag de la 4.3-beta](/2008/02/21/openbsd-4-3-chrooted-ssh.html) vient d’être posé, et bien on suit 4.3 maintenant :D
Du coup, petite modif du `/etc/OpenOpenBSD-binary-upgrade.rc` pour y préciser que lon suit maintenant la version 4.3:
<pre>
{% highlight bash %}
BSDVERSION='43'
{% endhighlight %}
</pre>
On vérifie aussi niveau mirroir que lon pointe bien vers soit uniquement les snapshots soit directement dans les paquet 4.3 (enfin là tout de suite vaut mieux suivre snapshot uniquement, il ny a pas encore de paquet compilé 4.3 officiel :))
<pre>
{% highlight bash %}
# rsync mirrors
# -------------
# rsync is even cooler. It will merge the changes in binary packages!
FETCH='rsync -P -L --recursive --times'
#
# The mirror needs a trailing slash for the listing function to work.
MIRROR='rsync://rsync.mirrorservice.org/pub/OpenBSD/snapshots/i386/'
{% endhighlight %}
</pre>
*Dans mon cas jai choisi le mirroir rsync anglais, mais on peut prendre celui qui correspond le mieux bien. Je vous laisse voir la liste sur* [la liste officiel des mirroirs Rsync dOpenBSD](http://www.openbsd.org/ftp.html#rsync)
Bon, maintenant le `/etc/OpenOpenBSD-binary-upgrade.rc` est nickel. On noublie pas non plus de modifier le `PKG_PATH` dans notre `~/.profile` histoire de pouvoir continué à utilise les commandes `pkg_*`:
<pre>
{% highlight bash %}
export PKG_PATH=ftp://ftp.arcane-networks.fr/pub/OpenBSD/snapshots/packages/`machine -a`/
{% endhighlight %}
</pre>
*Pour les paquets, ya beaucoup plus de serveur. Dont 3 en france, un ftp cest plus facile à mettre en place quun serveur rsync ? Bref, pour choisir, voici* [la liste des serveurs ftp officiel dOpenBSD](http://www.openbsd.org/ftp.html#ftp)
Et voilà, un petit `sudo OpenBSD-binary-upgrade` et cest parti !
@@ -0,0 +1,76 @@
<!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 Current -&gt; 4.3
</h1>
<p>Ah ben oui, un truc que jai oublié cest que quand <a href="/2008/02/02/openbsd-current.html">on suit OpenBSD-current</a> et que le <a href="/2008/02/21/openbsd-4-3-chrooted-ssh.html">tag de la 4.3-beta</a> vient d’être posé, et bien on suit 4.3 maintenant :D</p>
<p>Du coup, petite modif du <code>/etc/OpenOpenBSD-binary-upgrade.rc</code> pour y préciser que lon suit maintenant la version 4.3:</p>
<pre>
{% highlight bash %}
BSDVERSION='43'
{% endhighlight %}
</pre>
<p>On vérifie aussi niveau mirroir que lon pointe bien vers soit uniquement les snapshots soit directement dans les paquet 4.3 (enfin là tout de suite vaut mieux suivre snapshot uniquement, il ny a pas encore de paquet compilé 4.3 officiel :))</p>
<pre>
{% highlight bash %}
# rsync mirrors
# -------------
# rsync is even cooler. It will merge the changes in binary packages!
FETCH='rsync -P -L --recursive --times'
#
# The mirror needs a trailing slash for the listing function to work.
MIRROR='rsync://rsync.mirrorservice.org/pub/OpenBSD/snapshots/i386/'
{% endhighlight %}
</pre>
<p><em>Dans mon cas jai choisi le mirroir rsync anglais, mais on peut prendre celui qui correspond le mieux bien. Je vous laisse voir la liste sur</em> <a href="http://www.openbsd.org/ftp.html#rsync">la liste officiel des mirroirs Rsync dOpenBSD</a></p>
<p>Bon, maintenant le <code>/etc/OpenOpenBSD-binary-upgrade.rc</code> est nickel. On noublie pas non plus de modifier le <code>PKG_PATH</code> dans notre <code>~/.profile</code> histoire de pouvoir continué à utilise les commandes <code>pkg_*</code>:</p>
<pre>
{% highlight bash %}
export PKG_PATH=ftp://ftp.arcane-networks.fr/pub/OpenBSD/snapshots/packages/`machine -a`/
{% endhighlight %}
</pre>
<p><em>Pour les paquets, ya beaucoup plus de serveur. Dont 3 en france, un ftp cest plus facile à mettre en place quun serveur rsync ? Bref, pour choisir, voici</em> <a href="http://www.openbsd.org/ftp.html#ftp">la liste des serveurs ftp officiel dOpenBSD</a></p>
<p>Et voilà, un petit <code>sudo OpenBSD-binary-upgrade</code> et cest parti !</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>OpenBSD Ports</h1>
<p>Lancien domaine hébergeant le site dinformation sur les ports disponible pour <a href="http://www.openbsd.org">OpenBSD</a> à été squatté par un vilain !</p>
<p>Mais plein de ressources, vous pouvez maintenant parcourir la liste des ports disponible sur <a href="http://openports.se/">openports.se</a>.</p>
<p><a href="http://openports.se/">OpenBSD Ports</a></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+13
View File
@@ -0,0 +1,13 @@
---
layout: post
title: OpenBSD Ports
---
Lancien domaine hébergeant le site dinformation sur les ports disponible pour [OpenBSD](http://www.openbsd.org) à été squatté par un vilain !
Mais plein de ressources, vous pouvez maintenant parcourir la liste des ports disponible sur [openports.se](http://openports.se/).
[OpenBSD Ports](http://openports.se/)
@@ -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>
OpenBSD Ports
</h1>
<p>Lancien domaine hébergeant le site dinformation sur les ports disponible pour <a href="http://www.openbsd.org">OpenBSD</a> à été squatté par un vilain !</p>
<p>Mais plein de ressources, vous pouvez maintenant parcourir la liste des ports disponible sur <a href="http://openports.se/">openports.se</a>.</p>
<p><a href="http://openports.se/">OpenBSD Ports</a></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>OpenCVS Available</h1>
<p>Depuis le temps que jen entends parlé de celui là ! :)</p>
<blockquote>
<p>for now it is not yet 100% ready as a replacement for gnu cvs, but it is time to let people start using it and breaking it.</p>
</blockquote>
<p><em>From deraadt@</em></p>
<p>Et bien voilà, OpenCVS est dispo. Alors je sais, CVS cest <em>hasbeen</em>, et javoue être en train d’étudier quelque <acronym title="Distribued Software Configuration Management">DSCM</acronym> et plus particulièrement <a href="http://www.selenic.com/mercurial/wiki/">Mercurial</a>. Mais ça fait plaisir de voir des projets <em>Open</em> aboutir, enfin commencer, car comme le dit Théo, nous autres utilisateurs on va pouvoir commencer à lutiliser et à le casser :)</p>
<p>Alors je ne sais pas encore ce qui sera définitivement adopté sur la Bricabox, mais je vais quoiquil arrive faire des petits essais avec <a href="http://www.opencvs.org">OpenCVS</a> !</p>
<p>News officiel sur undealy.org: <a href="http://undeadly.org/cgi?action=article&amp;sid=20080228093414">OpenCVS is connected to build</a></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,19 @@
---
layout: post
title: OpenCVS Available
---
Depuis le temps que jen entends parlé de celui là ! :)
> for now it is not yet 100% ready as a replacement for gnu cvs, but it is time to let people start using it and breaking it.
*From deraadt@*
Et bien voilà, OpenCVS est dispo. Alors je sais, CVS cest *hasbeen*, et javoue être en train d’étudier quelque <acronym title="Distribued Software Configuration Management">DSCM</acronym> et plus particulièrement [Mercurial](http://www.selenic.com/mercurial/wiki/). Mais ça fait plaisir de voir des projets *Open* aboutir, enfin commencer, car comme le dit Théo, nous autres utilisateurs on va pouvoir commencer à lutiliser et à le casser :)
Alors je ne sais pas encore ce qui sera définitivement adopté sur la Bricabox, mais je vais quoiquil arrive faire des petits essais avec [OpenCVS](http://www.opencvs.org) !
News officiel sur undealy.org: [OpenCVS is connected to build](http://undeadly.org/cgi?action=article&sid=20080228093414)
@@ -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.migrate(5.0.3)</h1>
<p>Et bien voilà, ce blog, toujours propulsé par “Typo”:http://typosphere.org/ bénéficie maintenant de la dernière version: 5.0.3.</p>
<p>Impréssionnante évolution dans larrière boutique.</p>
<p><em>Vous aurez remarqué, mon thème était tout cassé, du coup, je suis de retour avec Scribbish. Jadore :)</em></p>
<p><em>Un grand bravo a l’équipe !</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,15 @@
---
layout: post
title: Self.migrate(5.0.3)
---
Et bien voilà, ce blog, toujours propulsé par "Typo":http://typosphere.org/ bénéficie maintenant de la dernière version: 5.0.3.
Impréssionnante évolution dans l'arrière boutique.
_Vous aurez remarqué, mon thème était tout cassé, du coup, je suis de retour avec Scribbish. J'adore :)_
*Un grand bravo a l'équipe !*
@@ -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>
Self.migrate(5.0.3)
</h1>
<p>Et bien voilà, ce blog, toujours propulsé par &ldquo;Typo&rdquo;:<a href="http://typosphere.org/">http://typosphere.org/</a> bénéficie maintenant de la dernière version: 5.0.3.</p>
<p>Impréssionnante évolution dans l&rsquo;arrière boutique.</p>
<p><em>Vous aurez remarqué, mon thème était tout cassé, du coup, je suis de retour avec Scribbish. J&rsquo;adore :)</em></p>
<p><em>Un grand bravo a l&rsquo;équipe !</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>Ruby vs Shell</h1>
<p>Que je naime pas ce genre de comparaison. Ou plutôt ce que je naime pas cest de chercher un vainqueur. En fait je voulais vous raconter une petite histoire informatique.</p>
<p>Un jour, chez mon actuel client, je me suis retrouvé face a un <em>cas d’école</em>: faire un programme pour réaliser une purge de la base de donnée, mais pas entièrement, juste quelque table <em>fonctiono-transactionnelle</em>.</p>
<p>Une bonne chose pour moi, un programme existe déjà dans le foutoir^la boite à outil de l’équipe en place. Ce programme va me permettre dextraire la liste des tables dépendantes de celle que je veut purger. Jappel ce programme (réalisé dans un langage propriétaire, comme lapplication) en passant en paramètre la table que je souhaite supprimer, et lui va aller déclencher les divers <em>trigger</em> en interceptant les erreurs pour pouvoir faire la liste de toutes les tables dépendantes. Bien, je répète lopération pour toutes les tables que jai à <em>nettoyer</em></p>
<p>A la sorti je me retrouve avec un gros fichier texte, contenant plusieurs fois le même nom de table à divers endroit du fichier, pas très pratique. Il faut que je nettoie tout ça. Apparemment mes collègues font ça à la main habituellement… Moi cest hors de question. Linformatique cest justement fais pour faciliter le travail non ?</p>
<p>Alors je lance <a href="http://cygwin.com/">cygwin</a> (heureusement quil est autorisé chez mon client celui là, sinon jaurais pleuré !!) et je regarde quelque manpage pour vérifier les commandes à utiliser. Je trouve mon bonheur, et le dieu pipe va grandement maider sur le coup:</p>
<ul>
<li>La commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cat&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html">cat(1)</a> permet de <em>lire</em> le contenu dun fichier.</li>
<li>Dieu pipe va ensuite transférer ce contenu à la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tr&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html">tr(1)</a> qui elle va me mettre le contenu en minuscule (cest plus pratique pour trier (cest le A-Z a-z qui précise le type de transformation à appliquer au contenu).</li>
<li>Dieu pipe intervient encore pour passer ce contenu minuscule à la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sort&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html">sort(1)</a> qui va elle, comme sont nom lindique, trier le contenu.</li>
<li>Dieu pipe une dernière fois va passer le contenu minuscule trié à la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uniq&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html">uniq(1)</a> qui comme sont nom lindique encore, va éliminer les doublons.</li>
<li>Dieu pipe passe la main ici à la reine &gt; qui va me permettre d’écrire le résultat de tout ça dans un fichier et non à l’écran.</li>
</ul>
<p>Je me retrouve avec un fichier parfait pour faire ma purge.</p>
<p>Cest bien beau, mais une question trottais dans ma tête: Comment faire cela en Ruby ? Est-ce que jy arriverais en une ligne aussi ?</p>
<p>Et bien comme dhab, oui cest faisable, et oui avec Ruby on peut le faire en une ligne.</p>
<p>Quel intérêt ? Dans le mien auccun, à part mon plaisir. Mais si ce script devais être re-utilisé, ou bien intégrer à un outil plus vaste, cela aurait tout de suite plus dintérêt :)</p>
<p>Voilà ce que ça donne:</p>
<p><em>Bon, en une ligne cest un poil abusé et pas lisible cest pour cela que je le présente sur plusieurs :), mais cest faisable</em></p>
<p>Pour faire cela, une bonne lecture des objets <a href="http://www.ruby-doc.org/core/classes/Array.html">Array</a>, <a href="http://www.ruby-doc.org/core/classes/IO.html">IO</a> et <a href="http://www.ruby-doc.org/core/classes/File.html#M002602">File</a> iront très bien :)</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+36
View File
@@ -0,0 +1,36 @@
---
layout: post
title: Ruby vs Shell
---
Que je naime pas ce genre de comparaison. Ou plutôt ce que je naime pas cest de chercher un vainqueur. En fait je voulais vous raconter une petite histoire informatique.
Un jour, chez mon actuel client, je me suis retrouvé face a un *cas d’école*: faire un programme pour réaliser une purge de la base de donnée, mais pas entièrement, juste quelque table *fonctiono-transactionnelle*.
Une bonne chose pour moi, un programme existe déjà dans le foutoir^la boite à outil de l’équipe en place. Ce programme va me permettre dextraire la liste des tables dépendantes de celle que je veut purger. Jappel ce programme (réalisé dans un langage propriétaire, comme lapplication) en passant en paramètre la table que je souhaite supprimer, et lui va aller déclencher les divers *trigger* en interceptant les erreurs pour pouvoir faire la liste de toutes les tables dépendantes. Bien, je répète lopération pour toutes les tables que jai à *nettoyer*
A la sorti je me retrouve avec un gros fichier texte, contenant plusieurs fois le même nom de table à divers endroit du fichier, pas très pratique. Il faut que je nettoie tout ça. Apparemment mes collègues font ça à la main habituellement... Moi cest hors de question. Linformatique cest justement fais pour faciliter le travail non ?
Alors je lance [cygwin](http://cygwin.com/) (heureusement quil est autorisé chez mon client celui là, sinon jaurais pleuré !!) et je regarde quelque manpage pour vérifier les commandes à utiliser. Je trouve mon bonheur, et le dieu pipe va grandement maider sur le coup:
* La commande [cat(1)](http://www.openbsd.org/cgi-bin/man.cgi?query=cat&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html) permet de _lire_ le contenu d'un fichier.
* Dieu pipe va ensuite transférer ce contenu à la commande [tr(1)](http://www.openbsd.org/cgi-bin/man.cgi?query=tr&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html) qui elle va me mettre le contenu en minuscule (c'est plus pratique pour trier (c'est le A-Z a-z qui précise le type de transformation à appliquer au contenu).
* Dieu pipe intervient encore pour passer ce contenu minuscule à la commande [sort(1)](http://www.openbsd.org/cgi-bin/man.cgi?query=sort&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html) qui va elle, comme sont nom l'indique, trier le contenu.
* Dieu pipe une dernière fois va passer le contenu minuscule trié à la commande [uniq(1)](http://www.openbsd.org/cgi-bin/man.cgi?query=uniq&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html) qui comme sont nom l'indique encore, va éliminer les doublons.
* Dieu pipe passe la main ici à la reine &gt; qui va me permettre d'écrire le résultat de tout ça dans un fichier et non à l'écran.
Je me retrouve avec un fichier parfait pour faire ma purge.
C'est bien beau, mais une question trottais dans ma tête: Comment faire cela en Ruby ? Est-ce que j'y arriverais en une ligne aussi ?
Et bien comme d'hab, oui c'est faisable, et oui avec Ruby on peut le faire en une ligne.
Quel intérêt ? Dans le mien auccun, à part mon plaisir. Mais si ce script devais être re-utilisé, ou bien intégrer à un outil plus vaste, cela aurait tout de suite plus d'intérêt :)
Voilà ce que ça donne:
*Bon, en une ligne cest un poil abusé et pas lisible cest pour cela que je le présente sur plusieurs :), mais cest faisable*
Pour faire cela, une bonne lecture des objets [Array](http://www.ruby-doc.org/core/classes/Array.html), [IO](http://www.ruby-doc.org/core/classes/IO.html) et [File](http://www.ruby-doc.org/core/classes/File.html#M002602) iront très bien :)
@@ -0,0 +1,70 @@
<!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 vs Shell
</h1>
<p>Que je naime pas ce genre de comparaison. Ou plutôt ce que je naime pas cest de chercher un vainqueur. En fait je voulais vous raconter une petite histoire informatique.</p>
<p>Un jour, chez mon actuel client, je me suis retrouvé face a un <em>cas d’école</em>: faire un programme pour réaliser une purge de la base de donnée, mais pas entièrement, juste quelque table <em>fonctiono-transactionnelle</em>.</p>
<p>Une bonne chose pour moi, un programme existe déjà dans le foutoir^la boite à outil de l’équipe en place. Ce programme va me permettre dextraire la liste des tables dépendantes de celle que je veut purger. Jappel ce programme (réalisé dans un langage propriétaire, comme lapplication) en passant en paramètre la table que je souhaite supprimer, et lui va aller déclencher les divers <em>trigger</em> en interceptant les erreurs pour pouvoir faire la liste de toutes les tables dépendantes. Bien, je répète lopération pour toutes les tables que jai à <em>nettoyer</em></p>
<p>A la sorti je me retrouve avec un gros fichier texte, contenant plusieurs fois le même nom de table à divers endroit du fichier, pas très pratique. Il faut que je nettoie tout ça. Apparemment mes collègues font ça à la main habituellement&hellip; Moi cest hors de question. Linformatique cest justement fais pour faciliter le travail non ?</p>
<p>Alors je lance <a href="http://cygwin.com/">cygwin</a> (heureusement quil est autorisé chez mon client celui là, sinon jaurais pleuré !!) et je regarde quelque manpage pour vérifier les commandes à utiliser. Je trouve mon bonheur, et le dieu pipe va grandement maider sur le coup:</p>
<ul>
<li>La commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cat&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html">cat(1)</a> permet de <em>lire</em> le contenu d&rsquo;un fichier.</li>
<li>Dieu pipe va ensuite transférer ce contenu à la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tr&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html">tr(1)</a> qui elle va me mettre le contenu en minuscule (c&rsquo;est plus pratique pour trier (c&rsquo;est le A-Z a-z qui précise le type de transformation à appliquer au contenu).</li>
<li>Dieu pipe intervient encore pour passer ce contenu minuscule à la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sort&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html">sort(1)</a> qui va elle, comme sont nom l&rsquo;indique, trier le contenu.</li>
<li>Dieu pipe une dernière fois va passer le contenu minuscule trié à la commande <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uniq&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html">uniq(1)</a> qui comme sont nom l&rsquo;indique encore, va éliminer les doublons.</li>
<li>Dieu pipe passe la main ici à la reine &gt; qui va me permettre d&rsquo;écrire le résultat de tout ça dans un fichier et non à l&rsquo;écran.</li>
</ul>
<p>Je me retrouve avec un fichier parfait pour faire ma purge.</p>
<p>C&rsquo;est bien beau, mais une question trottais dans ma tête: Comment faire cela en Ruby ? Est-ce que j&rsquo;y arriverais en une ligne aussi ?</p>
<p>Et bien comme d&rsquo;hab, oui c&rsquo;est faisable, et oui avec Ruby on peut le faire en une ligne.</p>
<p>Quel intérêt ? Dans le mien auccun, à part mon plaisir. Mais si ce script devais être re-utilisé, ou bien intégrer à un outil plus vaste, cela aurait tout de suite plus d&rsquo;intérêt :)</p>
<p>Voilà ce que ça donne:</p>
<p><em>Bon, en une ligne cest un poil abusé et pas lisible cest pour cela que je le présente sur plusieurs :), mais cest faisable</em></p>
<p>Pour faire cela, une bonne lecture des objets <a href="http://www.ruby-doc.org/core/classes/Array.html">Array</a>, <a href="http://www.ruby-doc.org/core/classes/IO.html">IO</a> et <a href="http://www.ruby-doc.org/core/classes/File.html#M002602">File</a> iront très bien :)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
+44
View File
@@ -0,0 +1,44 @@
<!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>SLiM</h1>
<p>Non, toujours pas de pub pour un régime, juste un peu de retour dexpérience sur lutilisation de ce <a href="http://fr.wikipedia.org/wiki/Display_manager">Display Manager</a>.</p>
<p>Ce qui me plait le plus avec <a href="http://slim.berlios.de">SLiM</a>, cest quil est simple, vraiment simple. Il ny a par exemple pas 10 dépendances comme avec <a href="http://www.gnome.org/projects/gdm/">GDM</a>, en fait il ny en a aucune.</p>
<p>Un petit <code>/etc/slim.conf</code>, cest tout. Avec ça on est heureux ! On peut trouver (si on instal le paquet slim-themes) une série de thèmes par défaut dans <code>/usr/local/slim/themes</code>. Dailleurs, à partir de là, cest très simple den refaire un par copier/coller :). On peut aussi trouver dautres <a href="http://slim.berlios.de/themes01.php">Slim-thème</a> sur le site officiel.</p>
<p>Pour pouvoir choisir son gestionnaire de fenêtre, il y a dans le slim.conf une variable qui est passé ensuite au fichier <code>/home/user/.xinitrc</code> <em>(fichier executé au démarrage de la session graphique pour lutilisateur)</em> qui pourrais influancer le gestionnaire à lancer.</p>
<p>La variable <code>session</code> contient une liste séparé par des virgules. Les valeurs seront celle affiché à l’écran lors du choix. evitons donc de mettre un code débile (même si pour le script suivant, ça suffit :p).</p>
<p>Coté utilisation, cest la touche <code>&lt;f1&gt;</code> qui est à utiliser pour switché de gestionnaire de fenêtre. Assez pratique.</p>
<p>On trouvé également le moyen de lancer quelque commande quand on est sur l’écran de login, comme par exemple prendre un screenshot. Mais aussi, et surtout, la possibilité de redémarrer, voir arreter la machine. Oui, bon, cest un peu classique pour un DM <em>Standard</em>, mais quand même :p</p>
<p>Pour arreter la machine (pour le reboot aussi dailleurs) il faut saisir <code>halt</code> en guise de <em>username</em>, puis taper le mot de passe <code>root</code>. Si je dois chipotter, jaimerais pouvoir saisir mon mot de passe à moi, puisque jutilise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html">SUDO(8)</a> pour ne pas avoir à utiliser le mot de passe <code>root</code>. Jhésite à jeter un coup doeil aux sources du projets pour ce genre de fonctionnalité car sur la documentation officiel, une petite note nous informe que cette partie évolura dans les prochaines releases:</p>
<blockquote>
<p>Note: this may change in future releases, where some more flexible reboot/shutdown option could be added to the login screen.</p>
</blockquote>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+23
View File
@@ -0,0 +1,23 @@
---
layout: post
title: SLiM
---
Non, toujours pas de pub pour un régime, juste un peu de retour d'expérience sur l'utilisation de ce [Display Manager](http://fr.wikipedia.org/wiki/Display_manager).
Ce qui me plait le plus avec [SLiM](http://slim.berlios.de), c'est qu'il est simple, vraiment simple. Il n'y a par exemple pas 10 dépendances comme avec [GDM](http://www.gnome.org/projects/gdm/), en fait il n'y en a aucune.
Un petit `/etc/slim.conf`, c'est tout. Avec ça on est heureux ! On peut trouver (si on instal le paquet slim-themes) une série de thèmes par défaut dans `/usr/local/slim/themes`. D'ailleurs, à partir de là, c'est très simple d'en refaire un par copier/coller :). On peut aussi trouver d'autres [Slim-thème](http://slim.berlios.de/themes01.php) sur le site officiel.
Pour pouvoir choisir son gestionnaire de fenêtre, il y a dans le slim.conf une variable qui est passé ensuite au fichier `/home/user/.xinitrc` _(fichier executé au démarrage de la session graphique pour l'utilisateur)_ qui pourrais influancer le gestionnaire à lancer.
La variable `session` contient une liste séparé par des virgules. Les valeurs seront celle affiché à l'écran lors du choix. evitons donc de mettre un code débile (même si pour le script suivant, ça suffit :p).
Coté utilisation, c'est la touche `<f1>` qui est à utiliser pour switché de gestionnaire de fenêtre. Assez pratique.
On trouvé également le moyen de lancer quelque commande quand on est sur l'écran de login, comme par exemple prendre un screenshot. Mais aussi, et surtout, la possibilité de redémarrer, voir arreter la machine. Oui, bon, c'est un peu classique pour un DM _Standard_, mais quand même :p
Pour arreter la machine (pour le reboot aussi d'ailleurs) il faut saisir `halt` en guise de _username_, puis taper le mot de passe `root`. Si je dois chipotter, j'aimerais pouvoir saisir mon mot de passe à moi, puisque j'utilise [SUDO(8)](http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html) pour ne pas avoir à utiliser le mot de passe `root`. J'hésite à jeter un coup d'oeil aux sources du projets pour ce genre de fonctionnalité car sur la documentation officiel, une petite note nous informe que cette partie évolura dans les prochaines releases:
> Note: this may change in future releases, where some more flexible reboot/shutdown option could be added to the login screen.
+58
View File
@@ -0,0 +1,58 @@
<!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>
SLiM
</h1>
<p>Non, toujours pas de pub pour un régime, juste un peu de retour d&rsquo;expérience sur l&rsquo;utilisation de ce <a href="http://fr.wikipedia.org/wiki/Display_manager">Display Manager</a>.</p>
<p>Ce qui me plait le plus avec <a href="http://slim.berlios.de">SLiM</a>, c&rsquo;est qu&rsquo;il est simple, vraiment simple. Il n&rsquo;y a par exemple pas 10 dépendances comme avec <a href="http://www.gnome.org/projects/gdm/">GDM</a>, en fait il n&rsquo;y en a aucune.</p>
<p>Un petit <code>/etc/slim.conf</code>, c&rsquo;est tout. Avec ça on est heureux ! On peut trouver (si on instal le paquet slim-themes) une série de thèmes par défaut dans <code>/usr/local/slim/themes</code>. D&rsquo;ailleurs, à partir de là, c&rsquo;est très simple d&rsquo;en refaire un par copier/coller :). On peut aussi trouver d&rsquo;autres <a href="http://slim.berlios.de/themes01.php">Slim-thème</a> sur le site officiel.</p>
<p>Pour pouvoir choisir son gestionnaire de fenêtre, il y a dans le slim.conf une variable qui est passé ensuite au fichier <code>/home/user/.xinitrc</code> <em>(fichier executé au démarrage de la session graphique pour l&rsquo;utilisateur)</em> qui pourrais influancer le gestionnaire à lancer.</p>
<p>La variable <code>session</code> contient une liste séparé par des virgules. Les valeurs seront celle affiché à l&rsquo;écran lors du choix. evitons donc de mettre un code débile (même si pour le script suivant, ça suffit :p).</p>
<p>Coté utilisation, c&rsquo;est la touche <code>&lt;f1&gt;</code> qui est à utiliser pour switché de gestionnaire de fenêtre. Assez pratique.</p>
<p>On trouvé également le moyen de lancer quelque commande quand on est sur l&rsquo;écran de login, comme par exemple prendre un screenshot. Mais aussi, et surtout, la possibilité de redémarrer, voir arreter la machine. Oui, bon, c&rsquo;est un peu classique pour un DM <em>Standard</em>, mais quand même :p</p>
<p>Pour arreter la machine (pour le reboot aussi d&rsquo;ailleurs) il faut saisir <code>halt</code> en guise de <em>username</em>, puis taper le mot de passe <code>root</code>. Si je dois chipotter, j&rsquo;aimerais pouvoir saisir mon mot de passe à moi, puisque j&rsquo;utilise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html">SUDO(8)</a> pour ne pas avoir à utiliser le mot de passe <code>root</code>. J&rsquo;hésite à jeter un coup d&rsquo;oeil aux sources du projets pour ce genre de fonctionnalité car sur la documentation officiel, une petite note nous informe que cette partie évolura dans les prochaines releases:</p>
<blockquote>
<p>Note: this may change in future releases, where some more flexible reboot/shutdown option could be added to the login screen.</p>
</blockquote>
<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>Et pourquoi pas Wmii iiiiiiiii</h1>
<p>A force de placer mes fenêtres toujours au même endroit, avec la même taille (ou presque) et de repartir ces <em>groupes</em> sur les divers bureaux, je me suis dit quil étais peut-être temps de tester un autre gestionnaire de fenêtre.</p>
<p>“Ion”:http://modeemi.fi/~tuomov/ion/ semblait un bon candidat, mais la configuration ne me donnais pas super envie, et les divers lectures au sujet de lauteur et de la licence de lapplication ont fini par me couper lenvie de ladopté.</p>
<p>Alors jai continué à fouiller dans les gestionnaires de fenêtre accès clavier et simplicité. Sur la list misc@ d’“OpenBSD”:http://www.openbsd.org il y avait eu une discussion sur le gestionnaire de fenêtre par défaut. Actuellement “FVWM”:http://www.fvwm.org/ (premier du nom), certain voulais voir “cwm”:http://monkey.org/~marius/pages/?page=cwm prendre la place. Du coup, il fallait que je lessaie.</p>
<p>Assez sympathique ma fois. Simple, avec quelque raccourci clavier rappelant “Vi(m)”:http://www.vim.org/. Très rapide, et très agréable à utiliser.</p>
<p>Cependant, je netais pas encore convaincu. Javais entendu parlé dun autres gestionnaire qui pourrais remplacer Ion durant mes recherches: “Wmii”:http://fr.wikipedia.org/wiki/Wmii</p>
<p>Alors pour être dérouté, on peut l’être. Cest très interessant. Ici point de menu, dicône, de boutons de fenêtre. Une petite barre, quelques touches et cest parti. Un des concept est de ne pas avoir à gérer les fenêtre justement: on arrive sur une <em>frame</em>, une petite combinaison de touche et hop, un terminal en plein écran. On en lance un deuxième, pour voir, et voilà deux terminaux qui prenne chaucun une moitié d’écran, un troisième et … non, je vous laisse deviner. Une autre combinaison de touche plus loin et paf, cest sur deux colonnes que ça se passe, royal. Plus la peine de placer les fenêtre ! :) Plus de place à force de lancer des applications ? Une petite combinaison et paf, je met la nouvelle appli sur une autre <em>frame</em> (on pourrais les apparentés à un bureau virtuel qui s’étend a mesure du besoin).</p>
<p>Jadore :)</p>
<p>Et pour ne rien gacher, je me rends compte quun figure du monde “Ruby”:http://www.ruby-lang.org , “Mauricio Fernandez”:http://eigenclass.org/ aime et utilise (il me semble) lui aussi ce gestionnaire de fenêtre (il a dailleurs commencer à faire quelque script et autre bricole en “ruby pour Wmii”:http://eigenclass.org/hiki/wmii+ruby , mais cest une autres histoire).</p>
<p>Et dans toute ces histoires de script et de config, je tombe sur encore une sommité du monde Ruby: “Why”:http://redhanded.hobix.com/inspect/aFewWmii3Hacks.html qui apparemment aime et utilise Wmii ! <em>(Dailleurs, jai découvert quil utilisais “DragonFlyBsd”:http://www.dragonflybsd.org/index.shtml contrairement à tout les macaddict que lon <em>voit</em> beaucoup dans le monde de Ruby sur les rails ;-) )</em></p>
<p>Finalement je ne suis pas trop surpris, je trouve que lauteur de “Wmii”:http://www.suckless.org/wiki/wmii ressemble un peu à ces deux là. “Anselm R Garbe”:http://www.suckless.org/~arg/ est un doux dingue du petit code efficace, cest dailleurs le concept du site dont il est fondateur “sukless.org”:http://www.suckless.org/wiki/about :</p>
<blockquote>
<p>Dedicated to software which sucks less…</p>
The upper boundary on the size of the software we accept is 10,000 source lines of code (SLOC).
</blockquote>
<p>Jai encore plein de chose à découvrir, mais si vous voulez essayé un gestionnaire de fenêtre innovant, je vous conseil dessayer “Wmii”:http://www.suckless.org/wiki/wmii</p>
<p><em>ps: jallais oublié. le peu dintérêt dun screenshot avec ce genre de gestionnaire de fenêtre explique le manque dimage de ce billet :)</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,37 @@
---
layout: post
title: Et pourquoi pas Wmii iiiiiiiii
---
A force de placer mes fenêtres toujours au même endroit, avec la même taille (ou presque) et de repartir ces _groupes_ sur les divers bureaux, je me suis dit qu'il étais peut-être temps de tester un autre gestionnaire de fenêtre.
"Ion":http://modeemi.fi/~tuomov/ion/ semblait un bon candidat, mais la configuration ne me donnais pas super envie, et les divers lectures au sujet de l'auteur et de la licence de l'application ont fini par me couper l'envie de l'adopté.
Alors j'ai continué à fouiller dans les gestionnaires de fenêtre accès clavier et simplicité. Sur la list misc@ d'"OpenBSD":http://www.openbsd.org il y avait eu une discussion sur le gestionnaire de fenêtre par défaut. Actuellement "FVWM":http://www.fvwm.org/ (premier du nom), certain voulais voir "cwm":http://monkey.org/~marius/pages/?page=cwm prendre la place. Du coup, il fallait que je l'essaie.
Assez sympathique ma fois. Simple, avec quelque raccourci clavier rappelant "Vi(m)":http://www.vim.org/. Très rapide, et très agréable à utiliser.
Cependant, je n'etais pas encore convaincu. J'avais entendu parlé d'un autres gestionnaire qui pourrais remplacer Ion durant mes recherches: "Wmii":http://fr.wikipedia.org/wiki/Wmii
Alors pour être dérouté, on peut l'être. C'est très interessant. Ici point de menu, d'icône, de boutons de fenêtre. Une petite barre, quelques touches et c'est parti. Un des concept est de ne pas avoir à gérer les fenêtre justement: on arrive sur une _frame_, une petite combinaison de touche et hop, un terminal en plein écran. On en lance un deuxième, pour voir, et voilà deux terminaux qui prenne chaucun une moitié d'écran, un troisième et ... non, je vous laisse deviner. Une autre combinaison de touche plus loin et paf, c'est sur deux colonnes que ça se passe, royal. Plus la peine de placer les fenêtre ! :) Plus de place à force de lancer des applications ? Une petite combinaison et paf, je met la nouvelle appli sur une autre _frame_ (on pourrais les apparentés à un bureau virtuel qui s'étend a mesure du besoin).
J'adore :)
Et pour ne rien gacher, je me rends compte qu'un figure du monde "Ruby":http://www.ruby-lang.org , "Mauricio Fernandez":http://eigenclass.org/ aime et utilise (il me semble) lui aussi ce gestionnaire de fenêtre (il a d'ailleurs commencer à faire quelque script et autre bricole en "ruby pour Wmii":http://eigenclass.org/hiki/wmii+ruby , mais c'est une autres histoire).
Et dans toute ces histoires de script et de config, je tombe sur encore une sommité du monde Ruby: "Why":http://redhanded.hobix.com/inspect/aFewWmii3Hacks.html qui apparemment aime et utilise Wmii ! _(D'ailleurs, j'ai découvert qu'il utilisais "DragonFlyBsd":http://www.dragonflybsd.org/index.shtml contrairement à tout les macaddict que l'on *voit* beaucoup dans le monde de Ruby sur les rails ;-) )_
Finalement je ne suis pas trop surpris, je trouve que l'auteur de "Wmii":http://www.suckless.org/wiki/wmii ressemble un peu à ces deux là. "Anselm R Garbe":http://www.suckless.org/~arg/ est un doux dingue du petit code efficace, c'est d'ailleurs le concept du site dont il est fondateur "sukless.org":http://www.suckless.org/wiki/about :
<blockquote>
Dedicated to software which sucks less…
The upper boundary on the size of the software we accept is 10,000 source lines of code (SLOC).
</blockquote>
J'ai encore plein de chose à découvrir, mais si vous voulez essayé un gestionnaire de fenêtre innovant, je vous conseil d'essayer "Wmii":http://www.suckless.org/wiki/wmii
_ps: j'allais oublié. le peu d'intérêt d'un screenshot avec ce genre de gestionnaire de fenêtre explique le manque d'image de ce billet :)_
@@ -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>
Et pourquoi pas Wmii iiiiiiiii
</h1>
<p>A force de placer mes fenêtres toujours au même endroit, avec la même taille (ou presque) et de repartir ces <em>groupes</em> sur les divers bureaux, je me suis dit qu&rsquo;il étais peut-être temps de tester un autre gestionnaire de fenêtre.</p>
<p>&ldquo;Ion&rdquo;:<a href="http://modeemi.fi/~tuomov/ion/">http://modeemi.fi/~tuomov/ion/</a> semblait un bon candidat, mais la configuration ne me donnais pas super envie, et les divers lectures au sujet de l&rsquo;auteur et de la licence de l&rsquo;application ont fini par me couper l&rsquo;envie de l&rsquo;adopté.</p>
<p>Alors j&rsquo;ai continué à fouiller dans les gestionnaires de fenêtre accès clavier et simplicité. Sur la list misc@ d&rsquo;&ldquo;OpenBSD&rdquo;:<a href="http://www.openbsd.org">http://www.openbsd.org</a> il y avait eu une discussion sur le gestionnaire de fenêtre par défaut. Actuellement &ldquo;FVWM&rdquo;:<a href="http://www.fvwm.org/">http://www.fvwm.org/</a> (premier du nom), certain voulais voir &ldquo;cwm&rdquo;:<a href="http://monkey.org/~marius/pages/?page=cwm">http://monkey.org/~marius/pages/?page=cwm</a> prendre la place. Du coup, il fallait que je l&rsquo;essaie.</p>
<p>Assez sympathique ma fois. Simple, avec quelque raccourci clavier rappelant &ldquo;Vi(m)&rdquo;:<a href="http://www.vim.org/">http://www.vim.org/</a>. Très rapide, et très agréable à utiliser.</p>
<p>Cependant, je n&rsquo;etais pas encore convaincu. J&rsquo;avais entendu parlé d&rsquo;un autres gestionnaire qui pourrais remplacer Ion durant mes recherches: &ldquo;Wmii&rdquo;:<a href="http://fr.wikipedia.org/wiki/Wmii">http://fr.wikipedia.org/wiki/Wmii</a></p>
<p>Alors pour être dérouté, on peut l&rsquo;être. C&rsquo;est très interessant. Ici point de menu, d&rsquo;icône, de boutons de fenêtre. Une petite barre, quelques touches et c&rsquo;est parti. Un des concept est de ne pas avoir à gérer les fenêtre justement: on arrive sur une <em>frame</em>, une petite combinaison de touche et hop, un terminal en plein écran. On en lance un deuxième, pour voir, et voilà deux terminaux qui prenne chaucun une moitié d&rsquo;écran, un troisième et &hellip; non, je vous laisse deviner. Une autre combinaison de touche plus loin et paf, c&rsquo;est sur deux colonnes que ça se passe, royal. Plus la peine de placer les fenêtre ! :) Plus de place à force de lancer des applications ? Une petite combinaison et paf, je met la nouvelle appli sur une autre <em>frame</em> (on pourrais les apparentés à un bureau virtuel qui s&rsquo;étend a mesure du besoin).</p>
<p>J&rsquo;adore :)</p>
<p>Et pour ne rien gacher, je me rends compte qu&rsquo;un figure du monde &ldquo;Ruby&rdquo;:<a href="http://www.ruby-lang.org">http://www.ruby-lang.org</a> , &ldquo;Mauricio Fernandez&rdquo;:<a href="http://eigenclass.org/">http://eigenclass.org/</a> aime et utilise (il me semble) lui aussi ce gestionnaire de fenêtre (il a d&rsquo;ailleurs commencer à faire quelque script et autre bricole en &ldquo;ruby pour Wmii&rdquo;:<a href="http://eigenclass.org/hiki/wmii+ruby">http://eigenclass.org/hiki/wmii+ruby</a> , mais c&rsquo;est une autres histoire).</p>
<p>Et dans toute ces histoires de script et de config, je tombe sur encore une sommité du monde Ruby: &ldquo;Why&rdquo;:<a href="http://redhanded.hobix.com/inspect/aFewWmii3Hacks.html">http://redhanded.hobix.com/inspect/aFewWmii3Hacks.html</a> qui apparemment aime et utilise Wmii ! <em>(D&rsquo;ailleurs, j&rsquo;ai découvert qu&rsquo;il utilisais &ldquo;DragonFlyBsd&rdquo;:<a href="http://www.dragonflybsd.org/index.shtml">http://www.dragonflybsd.org/index.shtml</a> contrairement à tout les macaddict que l&rsquo;on <em>voit</em> beaucoup dans le monde de Ruby sur les rails ;-) )</em></p>
<p>Finalement je ne suis pas trop surpris, je trouve que l&rsquo;auteur de &ldquo;Wmii&rdquo;:<a href="http://www.suckless.org/wiki/wmii">http://www.suckless.org/wiki/wmii</a> ressemble un peu à ces deux là. &ldquo;Anselm R Garbe&rdquo;:<a href="http://www.suckless.org/~arg/">http://www.suckless.org/~arg/</a> est un doux dingue du petit code efficace, c&rsquo;est d&rsquo;ailleurs le concept du site dont il est fondateur &ldquo;sukless.org&rdquo;:<a href="http://www.suckless.org/wiki/about">http://www.suckless.org/wiki/about</a> :</p>
<blockquote>
Dedicated to software which sucks less…
The upper boundary on the size of the software we accept is 10,000 source lines of code (SLOC).
</blockquote>
<p>J&rsquo;ai encore plein de chose à découvrir, mais si vous voulez essayé un gestionnaire de fenêtre innovant, je vous conseil d&rsquo;essayer &ldquo;Wmii&rdquo;:<a href="http://www.suckless.org/wiki/wmii">http://www.suckless.org/wiki/wmii</a></p>
<p><em>ps: j&rsquo;allais oublié. le peu d&rsquo;intérêt d&rsquo;un screenshot avec ce genre de gestionnaire de fenêtre explique le manque d&rsquo;image de ce billet :)</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>Suivre le flux de lhistoire</h1>
<p>Quelle belle invention la “syndication”:http://fr.wikipedia.org/wiki/Syndication. Que ce soit au format “RSS”:http://fr.wikipedia.org/wiki/Flux_RSS ou “Atom”:http://fr.wikipedia.org/wiki/Atom, cela nous permet de nous tenir au courant. Mais je ne souahite pas épiloguer sur ce point, ni sur la différence entre les deux formats, dautres le font bien mieux que moi.</p>
<p>Beaucoup doutil sont disponible pour suivre ces flux, <em>offline</em> bien sur, mais je fais parti de ces gens qui préfère aller voir le nouveau <em>billet</em> sur le site éméteur. Jaime voir, ressentir lunivers de lauteur durant ma lecture. Bien souvent on comprend mieux un texte quand il est placer dans un contexte.</p>
<p>Pour me permettre de <em>veiller</em> même en dehors de chez moi, même sur une autre machine que la mienne, jai choisi dutiliser un <em>aggrégateur</em> de flux en ligne. Mon choix cest porté sur “Netvibes”:http://www.netvibes.com. Le soucis avec cet outils, cest que cest pour ce construire un portail personnalisé, pas forcement pour aggréger 300 flux :). Du coup ça rame, ce nest pas très pratique à utiliser. En parallèle je me suis donc mis à utiliser “bloglines”:http://www.bloglines.com. Mais là encore je ne suis pas super satisfait.</p>
<p>Effectivement, je souhaiterais pouvoir parcourir les titres par <em>tag</em> par exemple, que la liste des billets non lu soit constitué offline. Je ne veux pas, en venant voir les news, attendre que lapplication fasse le tour des sites pour vérifier les nouveautés.</p>
<p>Mais est-ce que cela ne va pas à lencontre du web justement ? Dans lapplication que je souhaite mettre en place, je vais me retrouver à centraliser des informations déjà disponible sur des sites distants (la liste des billets non lu). Dun autres coté, comment faire autrement ? Cette application pourrais être vu que une gestion en ligne de marque page doté de fonctionnalitées supplémentaire.</p>
<p><em>to be continued</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,19 @@
---
layout: post
title: Suivre le flux de l'histoire
---
Quelle belle invention la "syndication":http://fr.wikipedia.org/wiki/Syndication. Que ce soit au format "RSS":http://fr.wikipedia.org/wiki/Flux_RSS ou "Atom":http://fr.wikipedia.org/wiki/Atom, cela nous permet de nous tenir au courant. Mais je ne souahite pas épiloguer sur ce point, ni sur la différence entre les deux formats, d'autres le font bien mieux que moi.
Beaucoup d'outil sont disponible pour suivre ces flux, _offline_ bien sur, mais je fais parti de ces gens qui préfère aller voir le nouveau _billet_ sur le site éméteur. J'aime voir, ressentir l'univers de l'auteur durant ma lecture. Bien souvent on comprend mieux un texte quand il est placer dans un contexte.
Pour me permettre de _veiller_ même en dehors de chez moi, même sur une autre machine que la mienne, j'ai choisi d'utiliser un _aggrégateur_ de flux en ligne. Mon choix c'est porté sur "Netvibes":http://www.netvibes.com. Le soucis avec cet outils, c'est que c'est pour ce construire un portail personnalisé, pas forcement pour aggréger 300 flux :). Du coup ça rame, ce n'est pas très pratique à utiliser. En parallèle je me suis donc mis à utiliser "bloglines":http://www.bloglines.com. Mais là encore je ne suis pas super satisfait.
Effectivement, je souhaiterais pouvoir parcourir les titres par _tag_ par exemple, que la liste des billets non lu soit constitué offline. Je ne veux pas, en venant voir les news, attendre que l'application fasse le tour des sites pour vérifier les nouveautés.
Mais est-ce que cela ne va pas à l'encontre du web justement ? Dans l'application que je souhaite mettre en place, je vais me retrouver à centraliser des informations déjà disponible sur des sites distants (la liste des billets non lu). D'un autres coté, comment faire autrement ? Cette application pourrais être vu que une gestion en ligne de marque page doté de fonctionnalitées supplémentaire.
_to be continued_
@@ -0,0 +1,50 @@
<!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>
Suivre le flux de l&rsquo;histoire
</h1>
<p>Quelle belle invention la &ldquo;syndication&rdquo;:<a href="http://fr.wikipedia.org/wiki/Syndication">http://fr.wikipedia.org/wiki/Syndication</a>. Que ce soit au format &ldquo;RSS&rdquo;:<a href="http://fr.wikipedia.org/wiki/Flux_RSS">http://fr.wikipedia.org/wiki/Flux_RSS</a> ou &ldquo;Atom&rdquo;:<a href="http://fr.wikipedia.org/wiki/Atom">http://fr.wikipedia.org/wiki/Atom</a>, cela nous permet de nous tenir au courant. Mais je ne souahite pas épiloguer sur ce point, ni sur la différence entre les deux formats, d&rsquo;autres le font bien mieux que moi.</p>
<p>Beaucoup d&rsquo;outil sont disponible pour suivre ces flux, <em>offline</em> bien sur, mais je fais parti de ces gens qui préfère aller voir le nouveau <em>billet</em> sur le site éméteur. J&rsquo;aime voir, ressentir l&rsquo;univers de l&rsquo;auteur durant ma lecture. Bien souvent on comprend mieux un texte quand il est placer dans un contexte.</p>
<p>Pour me permettre de <em>veiller</em> même en dehors de chez moi, même sur une autre machine que la mienne, j&rsquo;ai choisi d&rsquo;utiliser un <em>aggrégateur</em> de flux en ligne. Mon choix c&rsquo;est porté sur &ldquo;Netvibes&rdquo;:<a href="http://www.netvibes.com">http://www.netvibes.com</a>. Le soucis avec cet outils, c&rsquo;est que c&rsquo;est pour ce construire un portail personnalisé, pas forcement pour aggréger 300 flux :). Du coup ça rame, ce n&rsquo;est pas très pratique à utiliser. En parallèle je me suis donc mis à utiliser &ldquo;bloglines&rdquo;:<a href="http://www.bloglines.com">http://www.bloglines.com</a>. Mais là encore je ne suis pas super satisfait.</p>
<p>Effectivement, je souhaiterais pouvoir parcourir les titres par <em>tag</em> par exemple, que la liste des billets non lu soit constitué offline. Je ne veux pas, en venant voir les news, attendre que l&rsquo;application fasse le tour des sites pour vérifier les nouveautés.</p>
<p>Mais est-ce que cela ne va pas à l&rsquo;encontre du web justement ? Dans l&rsquo;application que je souhaite mettre en place, je vais me retrouver à centraliser des informations déjà disponible sur des sites distants (la liste des billets non lu). D&rsquo;un autres coté, comment faire autrement ? Cette application pourrais être vu que une gestion en ligne de marque page doté de fonctionnalitées supplémentaire.</p>
<p><em>to be continued</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
+40
View File
@@ -0,0 +1,40 @@
<!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>Foaf ou LDAP</h1>
<p>Je cherche depuis quelque temps à constituer mon carnet dadresse dans un format <em>portable</em>,<em>ouvert</em> comme il faut quoi.</p>
<p>La démarche normale serais de placer un serveur “LDAP”:http://fr.wikipedia.org/wiki/LDAP sur la “bricabox”:http://www.bricabox.info. Mais LDAP, bien qu’énormément utilisé ne me semble pas convenir à mes souhait, ou peut-être est-ce parce que je ne suit pas assez familiarisé avec lengin. Ou peut-être me manque-t-il un bon client fait pour <em>administrer</em> mon carnet. Lutiliser, ça cest facile, tout les client mail peuvent se brancher sur un LDAP. Et pour ce qui est de lauthentification, cest pareil, on trouve des tutoriaux pour chacun dentre eux, ou presque.</p>
<p>Etant un petit fan dXML, je suis un peu les discussions autour du WebSemantic également. Et javais noté lexistance de FOAF(Friend of a Friend) (“FOAF sur wikipedia”:http://fr.wikipedia.org/wiki/FOAF). Cest un vocabulaire “RDF(Ressource Description Framework” (“RDF sur wikipedia”:http://fr.wikipedia.org/wiki/Resource_Description_Framework) pour décrire des personnes et leurs relation. Interessant. Mais finalement cela me posait un problème: la mise à disposition de certaines informations personnel. Pour les adresse email il y a apparemment un mécanisme basé sur un hashage qui permet de masquer les adresse email. Mais rien nempêcherais quelquun de faire un mauvais usage de simples noms.</p>
<p>Et a force de fouiller sur le sujet, je suis tombé sur une présentation en PDF de “Mr Sebastian Dietzold”:http://aksw.org/SebastianDietzold?v=6rk dont je met à disposition une copie chez moi: “Accessing RDF Knowledge bases via LDAP clients”:http://zone.typouype.org/access_rdf_know_db_ldap_client.pdf (Si ça pose un soucis je lenleverrais). Et la je voie du LDAP ET du FOAF (en fait du RDF plutôt mais bon).</p>
<p>Du coup je suis paumé dans ma reflexion. Je ne sais pas trop quoi penser de tout ça. Je devrais surement poser un peu mes idées sur papier, et ensuite seulement chercher un outil qui covienne (voir en modifier un sil le faut).</p>
<p>Et vous vous faites comment ? Un fichier csv tout moisi et pas à jour ? Un carnet papier ?</p>
<p><em>edit:</em> Et voilà quen continuant mes recherches dinfos sur le sujet, je tombe sur un post-it du “forum dalsacreations”:http://forum.alsacreations.com/forum.php rédigé par “Raphaël Goetter”:http://blog.goetter.fr/ : “Quest-ce que FOAF”:http://forum.alsacreations.com/topic-3-16402-1-Quest-ce-que-FOAF-Friend-Of-A-Friend-.html On y apprend quil y a une mutinerie… Ou plutôt que quelque grand monsieur du web napprecie pas trop la compléxité de Foaf et on créé XFN… Mais la “critique constructive de Karl Dubost”:http://www.la-grange.net/2003/12/17.html a coupé cours mes envies dinvestigation dans ce nouveau venu. Il fallait cependant que je vous tienne au courant :-p</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+23
View File
@@ -0,0 +1,23 @@
---
layout: post
title: Foaf ou LDAP
---
Je cherche depuis quelque temps à constituer mon carnet d'adresse dans un format _portable_,_ouvert_ comme il faut quoi.
La démarche normale serais de placer un serveur "LDAP":http://fr.wikipedia.org/wiki/LDAP sur la "bricabox":http://www.bricabox.info. Mais LDAP, bien qu'énormément utilisé ne me semble pas convenir à mes souhait, ou peut-être est-ce parce que je ne suit pas assez familiarisé avec l'engin. Ou peut-être me manque-t-il un bon client fait pour _administrer_ mon carnet. L'utiliser, ça c'est facile, tout les client mail peuvent se brancher sur un LDAP. Et pour ce qui est de l'authentification, c'est pareil, on trouve des tutoriaux pour chacun d'entre eux, ou presque.
Etant un petit fan d'XML, je suis un peu les discussions autour du WebSemantic également. Et j'avais noté l'existance de FOAF(Friend of a Friend) ("FOAF sur wikipedia":http://fr.wikipedia.org/wiki/FOAF). C'est un vocabulaire "RDF(Ressource Description Framework" ("RDF sur wikipedia":http://fr.wikipedia.org/wiki/Resource_Description_Framework) pour décrire des personnes et leurs relation. Interessant. Mais finalement cela me posait un problème: la mise à disposition de certaines informations personnel. Pour les adresse email il y a apparemment un mécanisme basé sur un hashage qui permet de masquer les adresse email. Mais rien n'empêcherais quelqu'un de faire un mauvais usage de simples noms.
Et a force de fouiller sur le sujet, je suis tombé sur une présentation en PDF de "Mr Sebastian Dietzold":http://aksw.org/SebastianDietzold?v=6rk dont je met à disposition une copie chez moi: "Accessing RDF Knowledge bases via LDAP clients":http://zone.typouype.org/access_rdf_know_db_ldap_client.pdf (Si ça pose un soucis je l'enleverrais). Et la je voie du LDAP ET du FOAF (en fait du RDF plutôt mais bon).
Du coup je suis paumé dans ma reflexion. Je ne sais pas trop quoi penser de tout ça. Je devrais surement poser un peu mes idées sur papier, et ensuite seulement chercher un outil qui covienne (voir en modifier un s'il le faut).
Et vous vous faites comment ? Un fichier csv tout moisi et pas à jour ? Un carnet papier ?
*edit:*
Et voilà qu'en continuant mes recherches d'infos sur le sujet, je tombe sur un post-it du "forum d'alsacreations":http://forum.alsacreations.com/forum.php rédigé par "Raphaël Goetter":http://blog.goetter.fr/ : "Qu'est-ce que FOAF":http://forum.alsacreations.com/topic-3-16402-1-Quest-ce-que-FOAF-Friend-Of-A-Friend-.html On y apprend qu'il y a une mutinerie... Ou plutôt que quelque grand monsieur du web n'apprecie pas trop la compléxité de Foaf et on créé XFN...
Mais la "critique constructive de Karl Dubost":http://www.la-grange.net/2003/12/17.html a coupé cours mes envies d'investigation dans ce nouveau venu. Il fallait cependant que je vous tienne au courant :-p
@@ -0,0 +1,54 @@
<!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>
Foaf ou LDAP
</h1>
<p>Je cherche depuis quelque temps à constituer mon carnet d&rsquo;adresse dans un format <em>portable</em>,<em>ouvert</em> comme il faut quoi.</p>
<p>La démarche normale serais de placer un serveur &ldquo;LDAP&rdquo;:<a href="http://fr.wikipedia.org/wiki/LDAP">http://fr.wikipedia.org/wiki/LDAP</a> sur la &ldquo;bricabox&rdquo;:<a href="http://www.bricabox.info">http://www.bricabox.info</a>. Mais LDAP, bien qu&rsquo;énormément utilisé ne me semble pas convenir à mes souhait, ou peut-être est-ce parce que je ne suit pas assez familiarisé avec l&rsquo;engin. Ou peut-être me manque-t-il un bon client fait pour <em>administrer</em> mon carnet. L&rsquo;utiliser, ça c&rsquo;est facile, tout les client mail peuvent se brancher sur un LDAP. Et pour ce qui est de l&rsquo;authentification, c&rsquo;est pareil, on trouve des tutoriaux pour chacun d&rsquo;entre eux, ou presque.</p>
<p>Etant un petit fan d&rsquo;XML, je suis un peu les discussions autour du WebSemantic également. Et j&rsquo;avais noté l&rsquo;existance de FOAF(Friend of a Friend) (&ldquo;FOAF sur wikipedia&rdquo;:<a href="http://fr.wikipedia.org/wiki/FOAF">http://fr.wikipedia.org/wiki/FOAF</a>). C&rsquo;est un vocabulaire &ldquo;RDF(Ressource Description Framework&rdquo; (&ldquo;RDF sur wikipedia&rdquo;:<a href="http://fr.wikipedia.org/wiki/Resource_Description_Framework">http://fr.wikipedia.org/wiki/Resource_Description_Framework</a>) pour décrire des personnes et leurs relation. Interessant. Mais finalement cela me posait un problème: la mise à disposition de certaines informations personnel. Pour les adresse email il y a apparemment un mécanisme basé sur un hashage qui permet de masquer les adresse email. Mais rien n&rsquo;empêcherais quelqu&rsquo;un de faire un mauvais usage de simples noms.</p>
<p>Et a force de fouiller sur le sujet, je suis tombé sur une présentation en PDF de &ldquo;Mr Sebastian Dietzold&rdquo;:<a href="http://aksw.org/SebastianDietzold?v=6rk">http://aksw.org/SebastianDietzold?v=6rk</a> dont je met à disposition une copie chez moi: &ldquo;Accessing RDF Knowledge bases via LDAP clients&rdquo;:<a href="http://zone.typouype.org/access_rdf_know_db_ldap_client.pdf">http://zone.typouype.org/access_rdf_know_db_ldap_client.pdf</a> (Si ça pose un soucis je l&rsquo;enleverrais). Et la je voie du LDAP ET du FOAF (en fait du RDF plutôt mais bon).</p>
<p>Du coup je suis paumé dans ma reflexion. Je ne sais pas trop quoi penser de tout ça. Je devrais surement poser un peu mes idées sur papier, et ensuite seulement chercher un outil qui covienne (voir en modifier un s&rsquo;il le faut).</p>
<p>Et vous vous faites comment ? Un fichier csv tout moisi et pas à jour ? Un carnet papier ?</p>
<p><em>edit:</em>
Et voilà qu&rsquo;en continuant mes recherches d&rsquo;infos sur le sujet, je tombe sur un post-it du &ldquo;forum d&rsquo;alsacreations&rdquo;:<a href="http://forum.alsacreations.com/forum.php">http://forum.alsacreations.com/forum.php</a> rédigé par &ldquo;Raphaël Goetter&rdquo;:<a href="http://blog.goetter.fr/">http://blog.goetter.fr/</a> : &ldquo;Qu&rsquo;est-ce que FOAF&rdquo;:<a href="http://forum.alsacreations.com/topic-3-16402-1-Quest-ce-que-FOAF-Friend-Of-A-Friend-.html">http://forum.alsacreations.com/topic-3-16402-1-Quest-ce-que-FOAF-Friend-Of-A-Friend-.html</a> On y apprend qu&rsquo;il y a une mutinerie&hellip; Ou plutôt que quelque grand monsieur du web n&rsquo;apprecie pas trop la compléxité de Foaf et on créé XFN&hellip;
Mais la &ldquo;critique constructive de Karl Dubost&rdquo;:<a href="http://www.la-grange.net/2003/12/17.html">http://www.la-grange.net/2003/12/17.html</a> a coupé cours mes envies d&rsquo;investigation dans ce nouveau venu. Il fallait cependant que je vous tienne au courant :-p</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
+39
View File
@@ -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>Wmii 3.6</h1>
<p>Cette après-midi, je me suis lancer dans la compile de “Wmii 3.6”:http://www.suckless.org/wiki/wmii histoire de bénéficier des quelques nouveautées.</p>
<p>Je ne suis pas déçu :) Et dans le plus voyant, il y a maintenant la possibilité de faire quelque ajustement de fenêtre. Le mode <em>Float</em> aussi gagne en facilité dutilisation. Du coup, jai même du remettre un vrai fond d’écran (pas sur que je le vois souvent, mais bon).</p>
<p>Un gestionnaire de fenêtre à au moins essayer :)</p>
<p>“!http://farm3.static.flickr.com/2010/2375421000_dbc90684b5.jpg?v=0!”:http://www.flickr.com/photos/yafra/2375421000/</p>
<p>“!http://farm3.static.flickr.com/2348/2375421002_9305eea5a5.jpg?v=0!”:http://www.flickr.com/photos/yafra/2375421002/</p>
<p><em>jai encore pas mal de truc à découvrir sur wmii. Il faut notamment que je regarde de plus prêt le binding ruby</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+19
View File
@@ -0,0 +1,19 @@
---
layout: post
title: Wmii 3.6
---
Cette après-midi, je me suis lancer dans la compile de "Wmii 3.6":http://www.suckless.org/wiki/wmii histoire de bénéficier des quelques nouveautées.
Je ne suis pas déçu :) Et dans le plus voyant, il y a maintenant la possibilité de faire quelque ajustement de fenêtre. Le mode _Float_ aussi gagne en facilité d'utilisation. Du coup, j'ai même du remettre un vrai fond d'écran (pas sur que je le vois souvent, mais bon).
Un gestionnaire de fenêtre à au moins essayer :)
"!http://farm3.static.flickr.com/2010/2375421000_dbc90684b5.jpg?v=0!":http://www.flickr.com/photos/yafra/2375421000/
"!http://farm3.static.flickr.com/2348/2375421002_9305eea5a5.jpg?v=0!":http://www.flickr.com/photos/yafra/2375421002/
_j'ai encore pas mal de truc à découvrir sur wmii. Il faut notamment que je regarde de plus prêt le binding ruby_
@@ -0,0 +1,50 @@
<!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>
Wmii 3.6
</h1>
<p>Cette après-midi, je me suis lancer dans la compile de &ldquo;Wmii 3.6&rdquo;:<a href="http://www.suckless.org/wiki/wmii">http://www.suckless.org/wiki/wmii</a> histoire de bénéficier des quelques nouveautées.</p>
<p>Je ne suis pas déçu :) Et dans le plus voyant, il y a maintenant la possibilité de faire quelque ajustement de fenêtre. Le mode <em>Float</em> aussi gagne en facilité d&rsquo;utilisation. Du coup, j&rsquo;ai même du remettre un vrai fond d&rsquo;écran (pas sur que je le vois souvent, mais bon).</p>
<p>Un gestionnaire de fenêtre à au moins essayer :)</p>
<p>&rdquo;!<a href="http://farm3.static.flickr.com/2010/2375421000_dbc90684b5.jpg?v=0!&quot;:http://www.flickr.com/photos/yafra/2375421000/">http://farm3.static.flickr.com/2010/2375421000_dbc90684b5.jpg?v=0!&quot;:http://www.flickr.com/photos/yafra/2375421000/</a></p>
<p>&rdquo;!<a href="http://farm3.static.flickr.com/2348/2375421002_9305eea5a5.jpg?v=0!&quot;:http://www.flickr.com/photos/yafra/2375421002/">http://farm3.static.flickr.com/2348/2375421002_9305eea5a5.jpg?v=0!&quot;:http://www.flickr.com/photos/yafra/2375421002/</a></p>
<p><em>j&rsquo;ai encore pas mal de truc à découvrir sur wmii. Il faut notamment que je regarde de plus prêt le binding ruby</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>EuroBSDCon - Strasbourg</h1>
<p>Cest loin mais tout proche….</p>
<p>Tous à vos agenda, le 18-19 octobre prochain aura lieu lEuroBSDCon qui aura lieu cet année à Strasbourg ! Je crois que là, je vais être obligé de me bloquer un créneau.</p>
<p>via “undealdy the OpenBSD Journal”:http://undeadly.org/cgi?action=article&amp;sid=20080402144528</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,13 @@
---
layout: post
title: EuroBSDCon - Strasbourg
---
C'est loin mais tout proche....
Tous à vos agenda, le 18-19 octobre prochain aura lieu l'EuroBSDCon qui aura lieu cet année à Strasbourg ! Je crois que là, je vais être obligé de me bloquer un créneau.
via "undealdy the OpenBSD Journal":http://undeadly.org/cgi?action=article&amp;sid=20080402144528
@@ -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>
EuroBSDCon - Strasbourg
</h1>
<p>C&rsquo;est loin mais tout proche&hellip;.</p>
<p>Tous à vos agenda, le 18-19 octobre prochain aura lieu l&rsquo;EuroBSDCon qui aura lieu cet année à Strasbourg ! Je crois que là, je vais être obligé de me bloquer un créneau.</p>
<p>via &ldquo;undealdy the OpenBSD Journal&rdquo;:<a href="http://undeadly.org/cgi?action=article&amp;sid=20080402144528">http://undeadly.org/cgi?action=article&amp;sid=20080402144528</a></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>Méthodes agiles</h1>
<p>Je viens de finir le livre de “Véronique Messager Rota”:http://www.eyrolles.com/Accueil/Auteur/81735/veronique-messager-rota.php?xd=b199d9f0f9a187dade3afbe1c307e31e “Gestion de projet - Vers les méthodes agiles”:http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1 .</p>
<p>Un très bon complément à mes précedentes lectures sur le sujet, ainsi quau divers informations lu de-ci de-là sur le web.</p>
<p>Jaimerais maintenant une chose, cest pouvoir participer à un projet agile :-) En tant que développeur dans un premier temps, et pourquoi pas plus tard, avec plus d’éxpérience dans le domaine, en tant que coach agile.</p>
<p>Messieurs les coachs et autres chefs de projets, j’étudirais très sérieusement toute proposition de rejoindre une équipe agiles !</p>
<p>“!http://zone.typouype.org/gest_proj-methodes-agiles.jpg!”:http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1</p>
<p><em>Et je vous conseil la lecture de ce bouquin</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,20 @@
---
layout: post
title: Méthodes agiles
---
Je viens de finir le livre de "Véronique Messager Rota":http://www.eyrolles.com/Accueil/Auteur/81735/veronique-messager-rota.php?xd=b199d9f0f9a187dade3afbe1c307e31e "Gestion de projet - Vers les méthodes agiles":http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1 .
Un très bon complément à mes précedentes lectures sur le sujet, ainsi qu'au divers informations lu de-ci de-là sur le web.
J'aimerais maintenant une chose, c'est pouvoir participer à un projet agile :-) En tant que développeur dans un premier temps, et pourquoi pas plus tard, avec plus d'éxpérience dans le domaine, en tant que coach agile.
Messieurs les coachs et autres chefs de projets, j'étudirais très sérieusement toute proposition de rejoindre une équipe agiles !
"!http://zone.typouype.org/gest_proj-methodes-agiles.jpg!":http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1
_Et je vous conseil la lecture de ce bouquin_
@@ -0,0 +1,50 @@
<!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>
Méthodes agiles
</h1>
<p>Je viens de finir le livre de &ldquo;Véronique Messager Rota&rdquo;:<a href="http://www.eyrolles.com/Accueil/Auteur/81735/veronique-messager-rota.php?xd=b199d9f0f9a187dade3afbe1c307e31e">http://www.eyrolles.com/Accueil/Auteur/81735/veronique-messager-rota.php?xd=b199d9f0f9a187dade3afbe1c307e31e</a> &ldquo;Gestion de projet - Vers les méthodes agiles&rdquo;:<a href="http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1">http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1</a> .</p>
<p>Un très bon complément à mes précedentes lectures sur le sujet, ainsi qu&rsquo;au divers informations lu de-ci de-là sur le web.</p>
<p>J&rsquo;aimerais maintenant une chose, c&rsquo;est pouvoir participer à un projet agile :-) En tant que développeur dans un premier temps, et pourquoi pas plus tard, avec plus d&rsquo;éxpérience dans le domaine, en tant que coach agile.</p>
<p>Messieurs les coachs et autres chefs de projets, j&rsquo;étudirais très sérieusement toute proposition de rejoindre une équipe agiles !</p>
<p>&rdquo;!<a href="http://zone.typouype.org/gest_proj-methodes-agiles.jpg!&quot;:http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1">http://zone.typouype.org/gest_proj-methodes-agiles.jpg!&quot;:http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207386961&amp;sr=8-1</a></p>
<p><em>Et je vous conseil la lecture de ce bouquin</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
+45
View File
@@ -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>OpenBSD 4.3</h1>
<p>Nous approchons à grand pas de la sortie officiel de la nouvelle version d’“OpenBSD”:http://www.openbsd.org !</p>
<p>“OpenBSD 4.3”:http://openbsd.org/43.html apporte comme dhabitude son lot de nouveautés:</p>
<ul>
<li>Le support de toutes une série de nouvelles cartes réseau</li>
<li>Amélioration et nouveauté sur les drivers audio</li>
<li>nettoyage de code avec notamment DiskLabel qui est passé à la machine à laver :-p</li>
</ul>
<p>Cette version est accompagné de la version 4.8 d’“OpenSSH”:http://www.openssh.org qui apporte lui aussi son lot de nouveautés. Lune dentre elle à beaucoup fait parlé delle à ce sortie: lajout du support “chroot(2)”:http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&amp;sektion=2 . Cest une bonne chose qui va permettre au <em>admisys</em> de pouvoir dévinir plus finement les repertoires accessible par les utilisateurs de la machine. Ami de la bricabox, nous allons limité les accès :-D</p>
<p>Comme dhabitude vous pouvez déjà précommandé les CDs officiels.</p>
<p>!http://zone.typouype.org/openbsd43_cover.gif!</p>
<p>ps: Il y a une grosse discussion sur la chanson rituel accompagnant la sortie de cette version. Il faut dire quelle est directement inspiré des echanges sulfureux qui ont eu lieu sur la mailing list officiel entre Richard Stallman et l’équipe Open. Pour rappel, Mr Stallman critiquais OpenBSD sur le fait de proposé du logiciel non libre dans les Ports (on a notamment parlé dOpéra).</p>
<p>Alors même si l’équipe dOpen a réagi un peu fort, je crois que Mr Stallman avait lui aussi dautre chat à fouetter que venir emmerder la liste pour une histoire de logiciel dispo uniquement via les ports, qui en plus est disponible sur toutes les distributions linux, et même installable presque plus facilement que sous OpenBSD, le tout sans avoir forcement un message indiquant que la licence nest pas libre…</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+29
View File
@@ -0,0 +1,29 @@
---
layout: post
title: OpenBSD 4.3
---
Nous approchons à grand pas de la sortie officiel de la nouvelle version d'"OpenBSD":http://www.openbsd.org !
"OpenBSD 4.3":http://openbsd.org/43.html apporte comme d'habitude son lot de nouveautés:
* Le support de toutes une série de nouvelles cartes réseau
* Amélioration et nouveauté sur les drivers audio
* nettoyage de code avec notamment DiskLabel qui est passé à la machine à laver :-p
Cette version est accompagné de la version 4.8 d'"OpenSSH":http://www.openssh.org qui apporte lui aussi son lot de nouveautés. L'une d'entre elle à beaucoup fait parlé d'elle à ce sortie: l'ajout du support "chroot(2)":http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&amp;sektion=2 . C'est une bonne chose qui va permettre au _admisys_ de pouvoir dévinir plus finement les repertoires accessible par les utilisateurs de la machine. Ami de la bricabox, nous allons limité les accès :-D
Comme d'habitude vous pouvez déjà précommandé les CDs officiels.
!http://zone.typouype.org/openbsd43_cover.gif!
ps:
Il y a une grosse discussion sur la chanson rituel accompagnant la sortie de cette version. Il faut dire qu'elle est directement inspiré des echanges sulfureux qui ont eu lieu sur la mailing list officiel entre Richard Stallman et l'équipe Open. Pour rappel, Mr Stallman critiquais OpenBSD sur le fait de proposé du logiciel non libre dans les Ports (on a notamment parlé d'Opéra).
Alors même si l'équipe d'Open a réagi un peu fort, je crois que Mr Stallman avait lui aussi d'autre chat à fouetter que venir emmerder la liste pour une histoire de logiciel dispo uniquement via les ports, qui en plus est disponible sur toutes les distributions linux, et même installable presque plus facilement que sous OpenBSD, le tout sans avoir forcement un message indiquant que la licence n'est pas libre...
@@ -0,0 +1,59 @@
<!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 4.3
</h1>
<p>Nous approchons à grand pas de la sortie officiel de la nouvelle version d&rsquo;&ldquo;OpenBSD&rdquo;:<a href="http://www.openbsd.org">http://www.openbsd.org</a> !</p>
<p>&ldquo;OpenBSD 4.3&rdquo;:<a href="http://openbsd.org/43.html">http://openbsd.org/43.html</a> apporte comme d&rsquo;habitude son lot de nouveautés:</p>
<ul>
<li>Le support de toutes une série de nouvelles cartes réseau</li>
<li>Amélioration et nouveauté sur les drivers audio</li>
<li>nettoyage de code avec notamment DiskLabel qui est passé à la machine à laver :-p</li>
</ul>
<p>Cette version est accompagné de la version 4.8 d&rsquo;&ldquo;OpenSSH&rdquo;:<a href="http://www.openssh.org">http://www.openssh.org</a> qui apporte lui aussi son lot de nouveautés. L&rsquo;une d&rsquo;entre elle à beaucoup fait parlé d&rsquo;elle à ce sortie: l&rsquo;ajout du support &ldquo;chroot(2)&rdquo;:<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&amp;sektion=2">http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&amp;sektion=2</a> . C&rsquo;est une bonne chose qui va permettre au <em>admisys</em> de pouvoir dévinir plus finement les repertoires accessible par les utilisateurs de la machine. Ami de la bricabox, nous allons limité les accès :-D</p>
<p>Comme d&rsquo;habitude vous pouvez déjà précommandé les CDs officiels.</p>
<p>!<a href="http://zone.typouype.org/openbsd43_cover.gif!">http://zone.typouype.org/openbsd43_cover.gif!</a></p>
<p>ps:
Il y a une grosse discussion sur la chanson rituel accompagnant la sortie de cette version. Il faut dire qu&rsquo;elle est directement inspiré des echanges sulfureux qui ont eu lieu sur la mailing list officiel entre Richard Stallman et l&rsquo;équipe Open. Pour rappel, Mr Stallman critiquais OpenBSD sur le fait de proposé du logiciel non libre dans les Ports (on a notamment parlé d&rsquo;Opéra).</p>
<p>Alors même si l&rsquo;équipe d&rsquo;Open a réagi un peu fort, je crois que Mr Stallman avait lui aussi d&rsquo;autre chat à fouetter que venir emmerder la liste pour une histoire de logiciel dispo uniquement via les ports, qui en plus est disponible sur toutes les distributions linux, et même installable presque plus facilement que sous OpenBSD, le tout sans avoir forcement un message indiquant que la licence n&rsquo;est pas libre&hellip;</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>5e apéro rubyFrance</h1>
<p><em>une semaine plus tard</em></p>
<p>Cet session fût très bonne. Pas loin de 30 personnes ont fait le déplacement pour cette “apéro” qui en fait ressemblait plus à une bonne présentation.</p>
<p>Le thème principal de ce lundi était lagilité, lextreme programming, les tests. En effet, des membres de lassociation “XP-France”:http://www.xp-france.net sont venus nous présenter lagilité, le développement piloté par les tests le tout dans sous la forme dun <em>kata</em>, une des pratiques de dojo.</p>
<p>Ensuite, Jean-François nous a présenter une toute nouvelle librairie ruby qui gagne à être connu: Arel également appelé “ActiveRessource”:http://wiki.rubyonrails.org/rails/pages/ActiveResource. Un librairie visant à permettre la création dORM(Object Relationnal Mapping). Disont pour résumé que cela enlèverais la couche “concaténation de chaine de caractères” dans ActiveRecord par exemple, et du coup nous aurions le moyen de construire plus joliement des requête SQL. A suivre donc.</p>
<p>Depuis quelque temps déjà je minteresse aux méthodes agiles, à lextreme programming, cette présentation à fini de me convaincre quil faut absoluement que jaille en Dojo pour pratiquer le code, échanger avec dautres personnes aguéri à ces techniques de tests et de façon de voir le code.</p>
<p>On en reparle plus tard ;-)</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,19 @@
---
layout: post
title: 5e apéro rubyFrance
---
_une semaine plus tard_
Cet session fût très bonne. Pas loin de 30 personnes ont fait le déplacement pour cette "apéro" qui en fait ressemblait plus à une bonne présentation.
Le thème principal de ce lundi était l'agilité, l'extreme programming, les tests. En effet, des membres de l'association "XP-France":http://www.xp-france.net sont venus nous présenter l'agilité, le développement piloté par les tests le tout dans sous la forme d'un *kata*, une des pratiques de dojo.
Ensuite, Jean-François nous a présenter une toute nouvelle librairie ruby qui gagne à être connu: Arel également appelé "ActiveRessource":http://wiki.rubyonrails.org/rails/pages/ActiveResource. Un librairie visant à permettre la création d'ORM(Object Relationnal Mapping). Disont pour résumé que cela enlèverais la couche "concaténation de chaine de caractères" dans ActiveRecord par exemple, et du coup nous aurions le moyen de construire plus joliement des requête SQL. A suivre donc.
Depuis quelque temps déjà je m'interesse aux méthodes agiles, à l'extreme programming, cette présentation à fini de me convaincre qu'il faut absoluement que j'aille en Dojo pour pratiquer le code, échanger avec d'autres personnes aguéri à ces techniques de tests et de façon de voir le code.
On en reparle plus tard ;-)
@@ -0,0 +1,50 @@
<!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>
5e apéro rubyFrance
</h1>
<p><em>une semaine plus tard</em></p>
<p>Cet session fût très bonne. Pas loin de 30 personnes ont fait le déplacement pour cette &ldquo;apéro&rdquo; qui en fait ressemblait plus à une bonne présentation.</p>
<p>Le thème principal de ce lundi était l&rsquo;agilité, l&rsquo;extreme programming, les tests. En effet, des membres de l&rsquo;association &ldquo;XP-France&rdquo;:<a href="http://www.xp-france.net">http://www.xp-france.net</a> sont venus nous présenter l&rsquo;agilité, le développement piloté par les tests le tout dans sous la forme d&rsquo;un <em>kata</em>, une des pratiques de dojo.</p>
<p>Ensuite, Jean-François nous a présenter une toute nouvelle librairie ruby qui gagne à être connu: Arel également appelé &ldquo;ActiveRessource&rdquo;:<a href="http://wiki.rubyonrails.org/rails/pages/ActiveResource">http://wiki.rubyonrails.org/rails/pages/ActiveResource</a>. Un librairie visant à permettre la création d&rsquo;ORM(Object Relationnal Mapping). Disont pour résumé que cela enlèverais la couche &ldquo;concaténation de chaine de caractères&rdquo; dans ActiveRecord par exemple, et du coup nous aurions le moyen de construire plus joliement des requête SQL. A suivre donc.</p>
<p>Depuis quelque temps déjà je m&rsquo;interesse aux méthodes agiles, à l&rsquo;extreme programming, cette présentation à fini de me convaincre qu&rsquo;il faut absoluement que j&rsquo;aille en Dojo pour pratiquer le code, échanger avec d&rsquo;autres personnes aguéri à ces techniques de tests et de façon de voir le code.</p>
<p>On en reparle plus tard ;-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
+36
View File
@@ -0,0 +1,36 @@
<!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>Dojo</h1>
<p>Lundi soir, comme apparemment presque tout les lundi soir, cest rendez-vous au <em>dojo</em>. Non pas celui des arts martiaux, mais celui du développement. Pour rester <em>agiles</em>, lassociation “XP-France”:http://xp-france.org organise des rencontres au dojo.</p>
<p>Dans une salle gentillement fourni par “EpiConcept”:http://www.epiconcept.com, des praticiens agiles se retrouvent pour un Kata voir un Randori.</p>
<p>Jai passé une super soirée. Jai découvert “Haskell”:http://www.haskell.org/ un langage fonctionnel pur (cest a préciser apparemment ;-)). Jai vu des tests, et encore des tests et cest beau. Vivement le prochain !</p>
<p>Si vous voulez en savoir plus: Voir “le projet Dojo”:http://xp-france.net/cgi-bin/wiki.pl?LeProjetDuDojo sur le wiki de lasso.</p>
<p>Moi je vais tenter dy aller tout les lundi :-D</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+17
View File
@@ -0,0 +1,17 @@
---
layout: post
title: Dojo
---
Lundi soir, comme apparemment presque tout les lundi soir, c'est rendez-vous au *dojo*. Non pas celui des arts martiaux, mais celui du développement. Pour rester *agiles*, l'association "XP-France":http://xp-france.org organise des rencontres au dojo.
Dans une salle gentillement fourni par "EpiConcept":http://www.epiconcept.com, des praticiens agiles se retrouvent pour un Kata voir un Randori.
J'ai passé une super soirée. J'ai découvert "Haskell":http://www.haskell.org/ un langage fonctionnel pur (c'est a préciser apparemment ;-)). J'ai vu des tests, et encore des tests et c'est beau. Vivement le prochain !
Si vous voulez en savoir plus: Voir "le projet Dojo":http://xp-france.net/cgi-bin/wiki.pl?LeProjetDuDojo sur le wiki de l'asso.
Moi je vais tenter d'y aller tout les lundi :-D
+48
View File
@@ -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>
Dojo
</h1>
<p>Lundi soir, comme apparemment presque tout les lundi soir, c&rsquo;est rendez-vous au <em>dojo</em>. Non pas celui des arts martiaux, mais celui du développement. Pour rester <em>agiles</em>, l&rsquo;association &ldquo;XP-France&rdquo;:<a href="http://xp-france.org">http://xp-france.org</a> organise des rencontres au dojo.</p>
<p>Dans une salle gentillement fourni par &ldquo;EpiConcept&rdquo;:<a href="http://www.epiconcept.com">http://www.epiconcept.com</a>, des praticiens agiles se retrouvent pour un Kata voir un Randori.</p>
<p>J&rsquo;ai passé une super soirée. J&rsquo;ai découvert &ldquo;Haskell&rdquo;:<a href="http://www.haskell.org/">http://www.haskell.org/</a> un langage fonctionnel pur (c&rsquo;est a préciser apparemment ;-)). J&rsquo;ai vu des tests, et encore des tests et c&rsquo;est beau. Vivement le prochain !</p>
<p>Si vous voulez en savoir plus: Voir &ldquo;le projet Dojo&rdquo;:<a href="http://xp-france.net/cgi-bin/wiki.pl?LeProjetDuDojo">http://xp-france.net/cgi-bin/wiki.pl?LeProjetDuDojo</a> sur le wiki de l&rsquo;asso.</p>
<p>Moi je vais tenter d&rsquo;y aller tout les lundi :-D</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,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>OpenBSD 4.3 released</h1>
<p>1er mai rime avec nouvelle version d’“OpenBSD”:http://www.openbsd.org Et comme dhabitude, cest “Theo qui lannonce pile à lheure”:http://marc.info/?l=openbsd-misc&amp;m=120959334232446&amp;w=2 Lannonce de la sortie au “journal officiel”:http://undeadly.org/cgi?action=article&amp;sid=20080501002505</p>
<p>Je suis très content de voir que “Jean-mi essaie OpenBSD”:http://blog.lacomte.net/articles/category/openbsd peut-être sera-t-il convaincu :-)</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,13 @@
---
layout: post
title: OpenBSD 4.3 released
---
1er mai rime avec nouvelle version d'"OpenBSD":http://www.openbsd.org
Et comme d'habitude, c'est "Theo qui l'annonce pile à l'heure":http://marc.info/?l=openbsd-misc&amp;m=120959334232446&amp;w=2
L'annonce de la sortie au "journal officiel":http://undeadly.org/cgi?action=article&amp;sid=20080501002505
Je suis très content de voir que "Jean-mi essaie OpenBSD":http://blog.lacomte.net/articles/category/openbsd peut-être sera-t-il convaincu :-)
@@ -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>
OpenBSD 4.3 released
</h1>
<p>1er mai rime avec nouvelle version d&rsquo;&ldquo;OpenBSD&rdquo;:<a href="http://www.openbsd.org">http://www.openbsd.org</a>
Et comme d&rsquo;habitude, c&rsquo;est &ldquo;Theo qui l&rsquo;annonce pile à l&rsquo;heure&rdquo;:<a href="http://marc.info/?l=openbsd-misc&amp;m=120959334232446&amp;w=2">http://marc.info/?l=openbsd-misc&amp;m=120959334232446&amp;w=2</a>
L&rsquo;annonce de la sortie au &ldquo;journal officiel&rdquo;:<a href="http://undeadly.org/cgi?action=article&amp;sid=20080501002505">http://undeadly.org/cgi?action=article&amp;sid=20080501002505</a></p>
<p>Je suis très content de voir que &ldquo;Jean-mi essaie OpenBSD&rdquo;:<a href="http://blog.lacomte.net/articles/category/openbsd">http://blog.lacomte.net/articles/category/openbsd</a> peut-être sera-t-il convaincu :-)</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>Gem les packages</h1>
<p>Les utilisateurs de <a href="http://www.ruby-lang.org">Ruby</a> nous connaissent bien loutils de gestion de paquet (ou librairies, cest comme on veut) <a href="http://www.rubygems.org/">RubyGems</a>. Cet outil permet dinstaller des paquets ruby enrichissant le <em>coeur</em> de notre langage préféré.</p>
<p>Cependant la plus part des systèmes dexploitations de la famille des “*nix” (comprendre les divers distribution linux, les divers bsd et autre opensolaris) bénéficient déjà une gestionnaire de paquet permettant linstaller des applications.</p>
<p>Bien souvent certaines <em>gems</em> (cest ainsi que lon désigne les paquet ruby disponible via RubyGems) sont porté dans le gestionnaire de paquet de système que nous utilisons. Alors pourquoi avoir deux gestionnaire de paquet pour ruby : celui du système et RubyGems ?</p>
<p>RubyGems à lavantage d’être disponible sur toute les plateformes, et ne serait-ce que pour les utilisateurs de fenêtre ou de pomme, cest indispensable pour une meilleur gestion de linstallation Ruby.</p>
<p>Mais je pense quil faut utiliser en priorité les paquets spécifique au système (pour <a href="http://www.openbsd.org">OpenBSD</a> il y a aujourdhui dans -current environ 75 paquets ruby disponible). En effet, ces paquets sont là pour sintégrer au mieux avec le système. Et bien quils sinstallent de toute façon au même endroit quavec RubyGems, certain patch ou autres <em>flavor</em> spécifique peuvent être mis en place pour le bien de linstallation et lintégrité du système dexploitation.</p>
<p>Alors RubyGems nest pas inutile sur ces systèmes, loin de là, ne serait-ce que pour avoir la collection complète des applications ruby, mais jutilise personnellement les paquets du système en priorité.</p>
<p>Et vous ?</p>
<p><em>ps: RubyGems offre dautre fonctionnalité interessante mais ce nest pas le sujet ici :-)</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,21 @@
---
layout: post
title: Gem les packages
---
Les utilisateurs de [Ruby](http://www.ruby-lang.org) nous connaissent bien l'outils de gestion de paquet (ou librairies, c'est comme on veut) [RubyGems](http://www.rubygems.org/). Cet outil permet d'installer des paquets ruby enrichissant le _coeur_ de notre langage préféré.
Cependant la plus part des systèmes d'exploitations de la famille des "\*nix" (comprendre les divers distribution linux, les divers bsd et autre opensolaris) bénéficient déjà une gestionnaire de paquet permettant l'installer des applications.
Bien souvent certaines _gems_ (c'est ainsi que l'on désigne les paquet ruby disponible via RubyGems) sont porté dans le gestionnaire de paquet de système que nous utilisons. Alors pourquoi avoir deux gestionnaire de paquet pour ruby : celui du système et RubyGems ?
RubyGems à l'avantage d'être disponible sur toute les plateformes, et ne serait-ce que pour les utilisateurs de fenêtre ou de pomme, c'est indispensable pour une meilleur gestion de l'installation Ruby.
Mais je pense qu'il faut utiliser en priorité les paquets spécifique au système (pour [OpenBSD](http://www.openbsd.org) il y a aujourd'hui dans -current environ 75 paquets ruby disponible). En effet, ces paquets sont là pour s'intégrer au mieux avec le système. Et bien qu'ils s'installent de toute façon au même endroit qu'avec RubyGems, certain patch ou autres _flavor_ spécifique peuvent être mis en place pour le bien de l'installation et l'intégrité du système d'exploitation.
Alors RubyGems n'est pas inutile sur ces systèmes, loin de là, ne serait-ce que pour avoir la collection complète des applications ruby, mais j'utilise personnellement les paquets du système en priorité.
Et vous ?
_ps: RubyGems offre d'autre fonctionnalité interessante mais ce n'est pas le sujet ici :-)_
@@ -0,0 +1,54 @@
<!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>
Gem les packages
</h1>
<p>Les utilisateurs de <a href="http://www.ruby-lang.org">Ruby</a> nous connaissent bien l&rsquo;outils de gestion de paquet (ou librairies, c&rsquo;est comme on veut) <a href="http://www.rubygems.org/">RubyGems</a>. Cet outil permet d&rsquo;installer des paquets ruby enrichissant le <em>coeur</em> de notre langage préféré.</p>
<p>Cependant la plus part des systèmes d&rsquo;exploitations de la famille des &ldquo;*nix&rdquo; (comprendre les divers distribution linux, les divers bsd et autre opensolaris) bénéficient déjà une gestionnaire de paquet permettant l&rsquo;installer des applications.</p>
<p>Bien souvent certaines <em>gems</em> (c&rsquo;est ainsi que l&rsquo;on désigne les paquet ruby disponible via RubyGems) sont porté dans le gestionnaire de paquet de système que nous utilisons. Alors pourquoi avoir deux gestionnaire de paquet pour ruby : celui du système et RubyGems ?</p>
<p>RubyGems à l&rsquo;avantage d&rsquo;être disponible sur toute les plateformes, et ne serait-ce que pour les utilisateurs de fenêtre ou de pomme, c&rsquo;est indispensable pour une meilleur gestion de l&rsquo;installation Ruby.</p>
<p>Mais je pense qu&rsquo;il faut utiliser en priorité les paquets spécifique au système (pour <a href="http://www.openbsd.org">OpenBSD</a> il y a aujourd&rsquo;hui dans -current environ 75 paquets ruby disponible). En effet, ces paquets sont là pour s&rsquo;intégrer au mieux avec le système. Et bien qu&rsquo;ils s&rsquo;installent de toute façon au même endroit qu&rsquo;avec RubyGems, certain patch ou autres <em>flavor</em> spécifique peuvent être mis en place pour le bien de l&rsquo;installation et l&rsquo;intégrité du système d&rsquo;exploitation.</p>
<p>Alors RubyGems n&rsquo;est pas inutile sur ces systèmes, loin de là, ne serait-ce que pour avoir la collection complète des applications ruby, mais j&rsquo;utilise personnellement les paquets du système en priorité.</p>
<p>Et vous ?</p>
<p><em>ps: RubyGems offre d&rsquo;autre fonctionnalité interessante mais ce n&rsquo;est pas le sujet ici :-)</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,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>Back to web - projet brouette</h1>
<p>Non, je n’étais pas vraiment parti (quoique presque), mais surtout très occupé.</p>
<p>Cest un peu linconvénient d’être dans chez un client qui pratique le mode projet <em>brouette</em>. Jentends par là que lon developpe en <em>sous-marin</em> et que lon déverse lensemble de lapplication, directement en production, aux utilisateurs. Quand en plus ils nont pas demandé à avoir une nouvelle application, cest pire.</p>
<p>Donc voilà, je suis arrivé au moment où lon vient de verser lensemble du projet, et du coup, faut passer un peu la serpière, colmater les fuites… Ca me promet quelque jours bien chargé encore, mais ça commence à aller mieux.</p>
<p>!http://zone.typouype.org/Flag_of_the_Czech_Republic.png!</p>
<p>Jai eu la chance (si on veut) daller avec l’équipe vider la brouette en production sur place: en République Tchèque, a Pragues. Malheureusement, je nai pas vu grand chose: Lhotel, la filialle, le chemin entre les deux, et les rare restaurants prêt de lhotel qui était encore ouvert après 23h30 (quand on rentrais à lhotel pour dormir un peu).</p>
<p>Ca faisait longtemps que je navais pas fait autant dheures.</p>
<p>Je ne sais pas ce qui me gène le plus dans tout ça, le fait de <em>gacher</em> une bonne équipe en la faisant travailler nimporte comment (grosse pertes denergie en broutille) ou bien de <em>fourguer</em> aux utilisateurs une application qui ne correspond pas vraiment à leurs besoins :-/ Le deuxième point est le pire je crois.</p>
<p>Je commence à avoir trop de mission dans le genre à mon actif, ça me fatigue. Vivement la prochaine, en espérant que je pourrais influancer un peu plus la façon de travailler au moins, voir la façon de recueillir le besoin et de mettre en place la meilleur solution <em>pour les utilisateurs</em>. Ou bien, que je tombe sur une équipe qui soit dans ce genre dobjectif !</p>
<p>!http://zone.typouype.org/Coat_of_arms_of_the_Czech_Republic.png!</p>
<p><em>A suivre…</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,28 @@
---
layout: post
title: Back to web - projet brouette
---
Non, je n'étais pas vraiment parti (quoique presque), mais surtout très occupé.
C'est un peu l'inconvénient d'être dans chez un client qui pratique le mode projet _brouette_. J'entends par là que l'on developpe en _sous-marin_ et que l'on déverse l'ensemble de l'application, directement en production, aux utilisateurs. Quand en plus ils n'ont pas demandé à avoir une nouvelle application, c'est pire.
Donc voilà, je suis arrivé au moment où l'on vient de verser l'ensemble du projet, et du coup, faut passer un peu la serpière, colmater les fuites... Ca me promet quelque jours bien chargé encore, mais ça commence à aller mieux.
!http://zone.typouype.org/Flag_of_the_Czech_Republic.png!
J'ai eu la chance (si on veut) d'aller avec l'équipe vider la brouette en production sur place: en République Tchèque, a Pragues. Malheureusement, je n'ai pas vu grand chose: L'hotel, la filialle, le chemin entre les deux, et les rare restaurants prêt de l'hotel qui était encore ouvert après 23h30 (quand on rentrais à l'hotel pour dormir un peu).
Ca faisait longtemps que je n'avais pas fait autant d'heures.
Je ne sais pas ce qui me gène le plus dans tout ça, le fait de _gacher_ une bonne équipe en la faisant travailler n'importe comment (grosse pertes d'energie en broutille) ou bien de _fourguer_ aux utilisateurs une application qui ne correspond pas vraiment à leurs besoins :-/ Le deuxième point est le pire je crois.
Je commence à avoir trop de mission dans le genre à mon actif, ça me fatigue. Vivement la prochaine, en espérant que je pourrais influancer un peu plus la façon de travailler au moins, voir la façon de recueillir le besoin et de mettre en place la meilleur solution *pour les utilisateurs*. Ou bien, que je tombe sur une équipe qui soit dans ce genre d'objectif !
!http://zone.typouype.org/Coat_of_arms_of_the_Czech_Republic.png!
_A suivre..._
@@ -0,0 +1,58 @@
<!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>
Back to web - projet brouette
</h1>
<p>Non, je n&rsquo;étais pas vraiment parti (quoique presque), mais surtout très occupé.</p>
<p>C&rsquo;est un peu l&rsquo;inconvénient d&rsquo;être dans chez un client qui pratique le mode projet <em>brouette</em>. J&rsquo;entends par là que l&rsquo;on developpe en <em>sous-marin</em> et que l&rsquo;on déverse l&rsquo;ensemble de l&rsquo;application, directement en production, aux utilisateurs. Quand en plus ils n&rsquo;ont pas demandé à avoir une nouvelle application, c&rsquo;est pire.</p>
<p>Donc voilà, je suis arrivé au moment où l&rsquo;on vient de verser l&rsquo;ensemble du projet, et du coup, faut passer un peu la serpière, colmater les fuites&hellip; Ca me promet quelque jours bien chargé encore, mais ça commence à aller mieux.</p>
<p>!<a href="http://zone.typouype.org/Flag_of_the_Czech_Republic.png!">http://zone.typouype.org/Flag_of_the_Czech_Republic.png!</a></p>
<p>J&rsquo;ai eu la chance (si on veut) d&rsquo;aller avec l&rsquo;équipe vider la brouette en production sur place: en République Tchèque, a Pragues. Malheureusement, je n&rsquo;ai pas vu grand chose: L&rsquo;hotel, la filialle, le chemin entre les deux, et les rare restaurants prêt de l&rsquo;hotel qui était encore ouvert après 23h30 (quand on rentrais à l&rsquo;hotel pour dormir un peu).</p>
<p>Ca faisait longtemps que je n&rsquo;avais pas fait autant d&rsquo;heures.</p>
<p>Je ne sais pas ce qui me gène le plus dans tout ça, le fait de <em>gacher</em> une bonne équipe en la faisant travailler n&rsquo;importe comment (grosse pertes d&rsquo;energie en broutille) ou bien de <em>fourguer</em> aux utilisateurs une application qui ne correspond pas vraiment à leurs besoins :-/ Le deuxième point est le pire je crois.</p>
<p>Je commence à avoir trop de mission dans le genre à mon actif, ça me fatigue. Vivement la prochaine, en espérant que je pourrais influancer un peu plus la façon de travailler au moins, voir la façon de recueillir le besoin et de mettre en place la meilleur solution <em>pour les utilisateurs</em>. Ou bien, que je tombe sur une équipe qui soit dans ce genre d&rsquo;objectif !</p>
<p>!<a href="http://zone.typouype.org/Coat_of_arms_of_the_Czech_Republic.png!">http://zone.typouype.org/Coat_of_arms_of_the_Czech_Republic.png!</a></p>
<p><em>A suivre&hellip;</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,51 @@
<!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>Courage du developpeur</h1>
<p>Le <strong>courage</strong> fait parti des clefs de l<a href="http://fr.wikipedia.org/wiki/Extreme_programming">eXtreme Programming [wikipedia]</a>. Il est nécessaire lors du <strong><em>refactoring</em></strong>. Bien trop souvent les développeurs nosent pas modifier du code existant. Il existe plusieurs raisons à cela:</p>
<h2 id="cest-le-code-de">Cest le code de…</h2>
<p>AAah et bien si cest le code du grand guru maison, qui oserais modifier sont code. Il penserait surement que lon critique son code, quon ne le trouve pas assez bien. Et cest peut-être le cas, ou alors tout simplement, ce code à besoin d’évoluer. Et plutôt que dajouter de nouvelle chose, il faut reprendre, modifier une partie du code existant. Cela évitera les redondances, les erreurs, et le code mort. Je garde mon apologie du refactoring pour un autre billet.</p>
<p>## Trop compliqué à lire</p>
<p>Justement ! Cest quil faut le reécrire ce code ! Quel horreur du code illisible. Source de bugs, peut-être que ce source fait beaucoup trop de chose par rapport au besoin. Simplifions le !</p>
<h2 id="je-nai-pas-le-temps">Je nai pas le temps</h2>
<p>Je crois quil faut de temps à autre avoir le courage de prendre le temps, de perdre du temps. Cela pourrais savérer bénéfique par la suite. Si jajoute plutôt que de modifier, qui me dit que je ne vais pas devoir y revenir une fois, deux fois, n fois pour corriger un bug, un disfonctionnement, un effet de bord ?</p>
<p>On parle du courage du codeur, le courage de modifier du code, mais je voudrais juste aborder ici un autre courage, celui-ci cest pour les divers responsables et autres chefs de services: <strong>le courage de revenir sur une décision quand elle savère être mauvaise</strong>.</p>
<p>Trop de projets sont ecrasé contre un mur (ou alors y vont tout droit) parce quen haut personne nose, personne na le courage de tirer les leçons dune série d’échecs, personnes nose revenir sur une méthodologie mauvaise.</p>
<p>Personnellement, je fais de linformatique pour rendre service à des utilisateurs. Si je vois les utilisateurs heureux lors dune livraisons, je le suis aussi. Cest un bon moyen de vérifier que nous sommes sur la bonne route. Mais justement, je m’égare de la route du courage dont je voulais parler :-)</p>
<p>Nayons pas peur de modifier du code. Pour nous aider dans ce sens nous avons plusieurs outils à notre disposition:</p>
<p>## Outils de gestion de configuration (ou versioning)</p>
<p>Ces outils nous permette de revenir à une version précédente avec une facilité déconcertante. Alors bien sur il faut en choisir un qui corresponde bien à nos besoin, mais je crois quaujourdhui nous avons lembarras du choix !</p>
<p>## Test unitaire</p>
<p>Les tests ! En voilà un outil. Avec une bonne batterie de test, nous sommes sur de ne rien casser. Comment ne pas <em>oser</em> un refactoring avec ça ? On modifie, on relance les tests, ça passe ? bien ça marche alors :)</p>
<p>## Langage et architecture</p>
<p>Tout cela est bien beau, mais cest vrai quavec un langage et/ou une architecture ou tout élément et imbriqué dans lautres, une architecture ou tout est lié, une architecture ou lon gère plusieurs fonctionnalité dans un même source, cest beaucoup plus effrayant de modifier un morceau. Cest une des raisons qui me font adorer lObjet et les architectures associé. Un objet à une responsabilité, et une seul (enfin, il devrait). Pas de code cherchant à tout faire, souvent mal. Au moins cest simple.</p>
<p><strong>Courage et <acronym title="Keep It Smart Simple">KISS</acronym> <acronym title="Don't Repeat Yourself">DRY</acronym></strong></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,44 @@
---
layout: post
title: Courage du developpeur
---
Le **courage** fait parti des clefs de l'[eXtreme Programming \[wikipedia\]](http://fr.wikipedia.org/wiki/Extreme_programming). Il est nécessaire lors du ***refactoring***. Bien trop souvent les développeurs nosent pas modifier du code existant. Il existe plusieurs raisons à cela:
## Cest le code de...
AAah et bien si cest le code du grand guru maison, qui oserais modifier sont code. Il penserait surement que lon critique son code, quon ne le trouve pas assez bien. Et cest peut-être le cas, ou alors tout simplement, ce code à besoin d’évoluer. Et plutôt que dajouter de nouvelle chose, il faut reprendre, modifier une partie du code existant. Cela évitera les redondances, les erreurs, et le code mort. Je garde mon apologie du refactoring pour un autre billet.
## Trop compliqué à lire
Justement ! Cest quil faut le reécrire ce code ! Quel horreur du code illisible. Source de bugs, peut-être que ce source fait beaucoup trop de chose par rapport au besoin. Simplifions le !
## Je nai pas le temps
Je crois quil faut de temps à autre avoir le courage de prendre le temps, de perdre du temps. Cela pourrais savérer bénéfique par la suite. Si jajoute plutôt que de modifier, qui me dit que je ne vais pas devoir y revenir une fois, deux fois, n fois pour corriger un bug, un disfonctionnement, un effet de bord ?
On parle du courage du codeur, le courage de modifier du code, mais je voudrais juste aborder ici un autre courage, celui-ci cest pour les divers responsables et autres chefs de services: **le courage de revenir sur une décision quand elle savère être mauvaise**.
Trop de projets sont ecrasé contre un mur (ou alors y vont tout droit) parce qu'en haut personne nose, personne na le courage de tirer les leçons dune série d’échecs, personnes nose revenir sur une méthodologie mauvaise.
Personnellement, je fais de linformatique pour rendre service à des utilisateurs. Si je vois les utilisateurs heureux lors dune livraisons, je le suis aussi. Cest un bon moyen de vérifier que nous sommes sur la bonne route. Mais justement, je m’égare de la route du courage dont je voulais parler :-)
Nayons pas peur de modifier du code. Pour nous aider dans ce sens nous avons plusieurs outils à notre disposition:
## Outils de gestion de configuration (ou versioning)
Ces outils nous permette de revenir à une version précédente avec une facilité déconcertante. Alors bien sur il faut en choisir un qui corresponde bien à nos besoin, mais je crois quaujourdhui nous avons lembarras du choix !
## Test unitaire
Les tests ! En voilà un outil. Avec une bonne batterie de test, nous sommes sur de ne rien casser. Comment ne pas *oser* un refactoring avec ça ? On modifie, on relance les tests, ça passe ? bien ça marche alors :)
## Langage et architecture
Tout cela est bien beau, mais cest vrai quavec un langage et/ou une architecture ou tout élément et imbriqué dans lautres, une architecture ou tout est lié, une architecture ou lon gère plusieurs fonctionnalité dans un même source, cest beaucoup plus effrayant de modifier un morceau. Cest une des raisons qui me font adorer lObjet et les architectures associé. Un objet à une responsabilité, et une seul (enfin, il devrait). Pas de code cherchant à tout faire, souvent mal. Au moins cest simple.
**Courage et <acronym title="Keep It Smart Simple">KISS</acronym> <acronym title="Don't Repeat Yourself">DRY</acronym>**
@@ -0,0 +1,76 @@
<!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>
Courage du developpeur
</h1>
<p>Le <strong>courage</strong> fait parti des clefs de l&rsquo;<a href="http://fr.wikipedia.org/wiki/Extreme_programming">eXtreme Programming [wikipedia]</a>. Il est nécessaire lors du <strong><em>refactoring</em></strong>. Bien trop souvent les développeurs nosent pas modifier du code existant. Il existe plusieurs raisons à cela:</p>
<h2 id="c-est-le-code-de">Cest le code de&hellip;</h2>
<p>AAah et bien si cest le code du grand guru maison, qui oserais modifier sont code. Il penserait surement que lon critique son code, quon ne le trouve pas assez bien. Et cest peut-être le cas, ou alors tout simplement, ce code à besoin d’évoluer. Et plutôt que dajouter de nouvelle chose, il faut reprendre, modifier une partie du code existant. Cela évitera les redondances, les erreurs, et le code mort. Je garde mon apologie du refactoring pour un autre billet.</p>
<p>## Trop compliqué à lire</p>
<p>Justement ! Cest quil faut le reécrire ce code ! Quel horreur du code illisible. Source de bugs, peut-être que ce source fait beaucoup trop de chose par rapport au besoin. Simplifions le !</p>
<h2 id="je-n-ai-pas-le-temps">Je nai pas le temps</h2>
<p>Je crois quil faut de temps à autre avoir le courage de prendre le temps, de perdre du temps. Cela pourrais savérer bénéfique par la suite. Si jajoute plutôt que de modifier, qui me dit que je ne vais pas devoir y revenir une fois, deux fois, n fois pour corriger un bug, un disfonctionnement, un effet de bord ?</p>
<p>On parle du courage du codeur, le courage de modifier du code, mais je voudrais juste aborder ici un autre courage, celui-ci cest pour les divers responsables et autres chefs de services: <strong>le courage de revenir sur une décision quand elle savère être mauvaise</strong>.</p>
<p>Trop de projets sont ecrasé contre un mur (ou alors y vont tout droit) parce qu&rsquo;en haut personne nose, personne na le courage de tirer les leçons dune série d’échecs, personnes nose revenir sur une méthodologie mauvaise.</p>
<p>Personnellement, je fais de linformatique pour rendre service à des utilisateurs. Si je vois les utilisateurs heureux lors dune livraisons, je le suis aussi. Cest un bon moyen de vérifier que nous sommes sur la bonne route. Mais justement, je m’égare de la route du courage dont je voulais parler :-)</p>
<p>Nayons pas peur de modifier du code. Pour nous aider dans ce sens nous avons plusieurs outils à notre disposition:</p>
<p>## Outils de gestion de configuration (ou versioning)</p>
<p>Ces outils nous permette de revenir à une version précédente avec une facilité déconcertante. Alors bien sur il faut en choisir un qui corresponde bien à nos besoin, mais je crois quaujourdhui nous avons lembarras du choix !</p>
<p>## Test unitaire</p>
<p>Les tests ! En voilà un outil. Avec une bonne batterie de test, nous sommes sur de ne rien casser. Comment ne pas <em>oser</em> un refactoring avec ça ? On modifie, on relance les tests, ça passe ? bien ça marche alors :)</p>
<p>## Langage et architecture</p>
<p>Tout cela est bien beau, mais cest vrai quavec un langage et/ou une architecture ou tout élément et imbriqué dans lautres, une architecture ou tout est lié, une architecture ou lon gère plusieurs fonctionnalité dans un même source, cest beaucoup plus effrayant de modifier un morceau. Cest une des raisons qui me font adorer lObjet et les architectures associé. Un objet à une responsabilité, et une seul (enfin, il devrait). Pas de code cherchant à tout faire, souvent mal. Au moins cest simple.</p>
<p><strong>Courage et <acronym title="Keep It Smart Simple">KISS</acronym> <acronym title="Don't Repeat Yourself">DRY</acronym></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,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>Socket versus Port</h1>
<p>Quel est le plus performant ? Quel est le plus sécurisé ?</p>
<p>Aujourdhui, nous utilisons principalement un frontal web qui redirige ensuite, au travers dun bien souvent, les requêtes sur un serveur <em>dapplication</em>. Cest le cas des techno Java avec les Tomcat et Glassfish, et par les techno Ruby avec Mongrels entre autres, mais même les petits nouveaux sy mette: thin, ebb.</p>
<p>“Ebb”:http://ebb.rubyforge.org/ justement est le serveur dapplication auquel je minteresse ces dernier temps, cest apparement un des plus performants. Ce qui minteresse également cest la possibilité dutiliser les <em>socket</em> unix.</p>
<p>Jai un peu de mal à mettre en place cette solution pour le moment, dès que cest fait, je pourrais faire des test de performance.</p>
<p>Mais une question me harcèle: <em>Est-ce quil est <em>mieux</em> dutiliser les sockets ou bien les redirection de ports ?</em> En mettant à part cet histoire de chrootage.</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,17 @@
---
layout: post
title: Socket versus Port
---
Quel est le plus performant ? Quel est le plus sécurisé ?
Aujourd'hui, nous utilisons principalement un frontal web qui redirige ensuite, au travers d'un bien souvent, les requêtes sur un serveur _d'application_. C'est le cas des techno Java avec les Tomcat et Glassfish, et par les techno Ruby avec Mongrels entre autres, mais même les petits nouveaux s'y mette: thin, ebb.
"Ebb":http://ebb.rubyforge.org/ justement est le serveur d'application auquel je m'interesse ces dernier temps, c'est apparement un des plus performants. Ce qui m'interesse également c'est la possibilité d'utiliser les _socket_ unix.
J'ai un peu de mal à mettre en place cette solution pour le moment, dès que c'est fait, je pourrais faire des test de performance.
Mais une question me harcèle: *Est-ce qu'il est _mieux_ d'utiliser les sockets ou bien les redirection de ports ?* En mettant à part cet histoire de chrootage.
@@ -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>
Socket versus Port
</h1>
<p>Quel est le plus performant ? Quel est le plus sécurisé ?</p>
<p>Aujourd&rsquo;hui, nous utilisons principalement un frontal web qui redirige ensuite, au travers d&rsquo;un bien souvent, les requêtes sur un serveur <em>d&rsquo;application</em>. C&rsquo;est le cas des techno Java avec les Tomcat et Glassfish, et par les techno Ruby avec Mongrels entre autres, mais même les petits nouveaux s&rsquo;y mette: thin, ebb.</p>
<p>&ldquo;Ebb&rdquo;:<a href="http://ebb.rubyforge.org/">http://ebb.rubyforge.org/</a> justement est le serveur d&rsquo;application auquel je m&rsquo;interesse ces dernier temps, c&rsquo;est apparement un des plus performants. Ce qui m&rsquo;interesse également c&rsquo;est la possibilité d&rsquo;utiliser les <em>socket</em> unix.</p>
<p>J&rsquo;ai un peu de mal à mettre en place cette solution pour le moment, dès que c&rsquo;est fait, je pourrais faire des test de performance.</p>
<p>Mais une question me harcèle: <em>Est-ce qu&rsquo;il est <em>mieux</em> d&rsquo;utiliser les sockets ou bien les redirection de ports ?</em> En mettant à part cet histoire de chrootage.</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,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>OpenBSD Installation de Grub</h1>
<p>Cela peut parraître un peu ringare à lheure de la virtualisation tout azimut, mais pour avoir la possiblité deffectuer quelque test sous windows, jai du installer un double démarrage sur ma machine pro. Jai donc opté pour <a href="http://www.gnu.org/software/grub/">Grub</a>.</p>
<p>En 4.3 (et peut-être même avant) on dispose de grub dans les packages i386. Passons lexplication de linstallation sur les partitions.</p>
<p>Voilà qui devrait vous donner laccès à quelque binaire Grub. L’étape daprès est l’écriture dun bout de grub sur le premier secteur du disque:</p>
<p><em>Remplacer donc le /dev/sd0c par votre disque</em></p>
<p>Il faut ensuite créer un fichier de configuration pour Grub. Jai opté pour l’écriture en partant de zéro, mais un exemple est disponible sous <em>/usr/local/share/doc/grub/README.OpenBSD</em></p>
<p>Ce fichier de configuration (étrangement) ce place dans <em>/grub/menu.lst</em>, jaurais préféré dans <em>/etc/grub/menu.lst</em> voir un <em>/etc/grub.conf</em> mais passons.</p>
<p>Voici donc un exemple, le mien, dun <em>menu.lst</em> permettant de démarrer sous OpenBSD par défaut (au bout de 10 secondes) et sinon dopté pour un démarrage sous Windows:</p>
<p>Bonne installation ;-)</p>
<p><em>ps: jai une excuse bidon, mais lenvironnement de dev propriétaire dont une partie de la boite est spécialiste ne marche pas sous OpenBSD, ni même GNU/Linux, cest null, mais cest comme ça :-(</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,33 @@
---
layout: post
title: OpenBSD Installation de Grub
---
Cela peut parraître un peu ringare à lheure de la virtualisation tout azimut, mais pour avoir la possiblité deffectuer quelque test sous windows, jai du installer un double démarrage sur ma machine pro. Jai donc opté pour [Grub](http://www.gnu.org/software/grub/).
En 4.3 (et peut-être même avant) on dispose de grub dans les packages i386. Passons lexplication de linstallation sur les partitions.
Voilà qui devrait vous donner laccès à quelque binaire Grub. L’étape daprès est l’écriture dun bout de grub sur le premier secteur du disque:
*Remplacer donc le /dev/sd0c par votre disque*
Il faut ensuite créer un fichier de configuration pour Grub. Jai opté pour l’écriture en partant de zéro, mais un exemple est disponible sous */usr/local/share/doc/grub/README.OpenBSD*
Ce fichier de configuration (étrangement) ce place dans */grub/menu.lst*, jaurais préféré dans */etc/grub/menu.lst* voir un */etc/grub.conf* mais passons.
Voici donc un exemple, le mien, dun *menu.lst* permettant de démarrer sous OpenBSD par défaut (au bout de 10 secondes) et sinon dopté pour un démarrage sous Windows:
Bonne installation ;-)
*ps: jai une excuse bidon, mais lenvironnement de dev propriétaire dont une partie de la boite est spécialiste ne marche pas sous OpenBSD, ni même GNU/Linux, cest null, mais cest comme ça :-(*
@@ -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 Installation de Grub
</h1>
<p>Cela peut parraître un peu ringare à lheure de la virtualisation tout azimut, mais pour avoir la possiblité deffectuer quelque test sous windows, jai du installer un double démarrage sur ma machine pro. Jai donc opté pour <a href="http://www.gnu.org/software/grub/">Grub</a>.</p>
<p>En 4.3 (et peut-être même avant) on dispose de grub dans les packages i386. Passons lexplication de linstallation sur les partitions.</p>
<p>Voilà qui devrait vous donner laccès à quelque binaire Grub. L’étape daprès est l’écriture dun bout de grub sur le premier secteur du disque:</p>
<p><em>Remplacer donc le /dev/sd0c par votre disque</em></p>
<p>Il faut ensuite créer un fichier de configuration pour Grub. Jai opté pour l’écriture en partant de zéro, mais un exemple est disponible sous <em>/usr/local/share/doc/grub/README.OpenBSD</em></p>
<p>Ce fichier de configuration (étrangement) ce place dans <em>/grub/menu.lst</em>, jaurais préféré dans <em>/etc/grub/menu.lst</em> voir un <em>/etc/grub.conf</em> mais passons.</p>
<p>Voici donc un exemple, le mien, dun <em>menu.lst</em> permettant de démarrer sous OpenBSD par défaut (au bout de 10 secondes) et sinon dopté pour un démarrage sous Windows:</p>
<p>Bonne installation ;-)</p>
<p><em>ps: jai une excuse bidon, mais lenvironnement de dev propriétaire dont une partie de la boite est spécialiste ne marche pas sous OpenBSD, ni même GNU/Linux, cest null, mais cest comme ç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,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>TypoGardenParty</h1>
<p>“TypoGarden”:http://typogarden.org/ se paie une refonte. Ce site regroupe divers thème disponible pour la plateforme de blog “Typo”:http://typosphere.org (également connu sous le nom de “typosphere”:http://typosphere.org).</p>
<p>Mais voilà, il faut que quelquun maintienne ce jardin, arrose les fleurs, enlève les mauvaises herbes et plantes les nouvelles fleurs. Rien de bien compliqué.</p>
<p>“Frederic lexplique très bien”:http://t37.net/typogrden-se-cherche-un-jardinier.</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,14 @@
---
layout: post
title: TypoGardenParty
---
"TypoGarden":http://typogarden.org/ se paie une refonte. Ce site regroupe divers thème disponible pour la plateforme de blog "Typo":http://typosphere.org (également connu sous le nom de "typosphere":http://typosphere.org).
Mais voilà, il faut que quelqu'un maintienne ce jardin, arrose les fleurs, enlève les mauvaises herbes et plantes les nouvelles fleurs. Rien de bien compliqué.
"Frederic l'explique très bien":http://t37.net/typogrden-se-cherche-un-jardinier.
@@ -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>
TypoGardenParty
</h1>
<p>&ldquo;TypoGarden&rdquo;:<a href="http://typogarden.org/">http://typogarden.org/</a> se paie une refonte. Ce site regroupe divers thème disponible pour la plateforme de blog &ldquo;Typo&rdquo;:<a href="http://typosphere.org">http://typosphere.org</a> (également connu sous le nom de &ldquo;typosphere&rdquo;:<a href="http://typosphere.org">http://typosphere.org</a>).</p>
<p>Mais voilà, il faut que quelqu&rsquo;un maintienne ce jardin, arrose les fleurs, enlève les mauvaises herbes et plantes les nouvelles fleurs. Rien de bien compliqué.</p>
<p>&ldquo;Frederic l&rsquo;explique très bien&rdquo;:<a href="http://t37.net/typogrden-se-cherche-un-jardinier">http://t37.net/typogrden-se-cherche-un-jardinier</a>.</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>OpenBSD et OpenJDK</h1>
<p>Lannonce ce “Sun”:http://www.sun.com commence à dater un peu, mais les effets se font doucement ressentir.</p>
<p>Du coté “OpenBSD”:http://www.openbsd.org, qui contrairement à ce que dit ce trolleur RMS ;-), faitr très attention au licence utilisé sur chacun des paquets mis à disposition, linstallation de Java se simplifie !</p>
<p>Plus la peine dinstaller la JDK via les ports depuis la version 1.7 de cette dernière. Effectivement, en préparation dOpenBSD 4.4 et donc dans la 4.3-current, nous disposont maintenant dun paquet , directement !</p>
<p>Pour les versions antérieur, et toujours distribué sous licence <em>Sun</em>, il faut continuer à aller accepter la licence sur le site de sun et télécharger quelque 5 paquet pour compléter linstallation…</p>
<p>Je me demandais ce qui me pousserais à tester cette dernière version de VM, mais cest tout vu !</p>
<p>_ps: Cest en fait une vieille news de “Kurt Miller (kurt@) sur journal officiel dOpenBSD_”:http://www.undeadly.org/cgi?action=article&amp;sid=20080321023803</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -0,0 +1,19 @@
---
layout: post
title: OpenBSD et OpenJDK
---
L'annonce ce "Sun":http://www.sun.com commence à dater un peu, mais les effets se font doucement ressentir.
Du coté "OpenBSD":http://www.openbsd.org, qui contrairement à ce que dit ce trolleur RMS ;-), faitr très attention au licence utilisé sur chacun des paquets mis à disposition, l'installation de Java se simplifie !
Plus la peine d'installer la JDK via les ports depuis la version 1.7 de cette dernière. Effectivement, en préparation d'OpenBSD 4.4 et donc dans la 4.3-current, nous disposont maintenant d'un paquet , directement !
Pour les versions antérieur, et toujours distribué sous licence _Sun_, il faut continuer à aller accepter la licence sur le site de sun et télécharger quelque 5 paquet pour compléter l'installation...
Je me demandais ce qui me pousserais à tester cette dernière version de VM, mais c'est tout vu !
_ps: C'est en fait une vieille news de "Kurt Miller (kurt@) sur journal officiel d'OpenBSD_":http://www.undeadly.org/cgi?action=article&amp;sid=20080321023803
@@ -0,0 +1,50 @@
<!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 et OpenJDK
</h1>
<p>L&rsquo;annonce ce &ldquo;Sun&rdquo;:<a href="http://www.sun.com">http://www.sun.com</a> commence à dater un peu, mais les effets se font doucement ressentir.</p>
<p>Du coté &ldquo;OpenBSD&rdquo;:<a href="http://www.openbsd.org">http://www.openbsd.org</a>, qui contrairement à ce que dit ce trolleur RMS ;-), faitr très attention au licence utilisé sur chacun des paquets mis à disposition, l&rsquo;installation de Java se simplifie !</p>
<p>Plus la peine d&rsquo;installer la JDK via les ports depuis la version 1.7 de cette dernière. Effectivement, en préparation d&rsquo;OpenBSD 4.4 et donc dans la 4.3-current, nous disposont maintenant d&rsquo;un paquet , directement !</p>
<p>Pour les versions antérieur, et toujours distribué sous licence <em>Sun</em>, il faut continuer à aller accepter la licence sur le site de sun et télécharger quelque 5 paquet pour compléter l&rsquo;installation&hellip;</p>
<p>Je me demandais ce qui me pousserais à tester cette dernière version de VM, mais c&rsquo;est tout vu !</p>
<p><em>ps: C&rsquo;est en fait une vieille news de &ldquo;Kurt Miller (kurt@) sur journal officiel d&rsquo;OpenBSD</em>&ldquo;:<a href="http://www.undeadly.org/cgi?action=article&amp;sid=20080321023803">http://www.undeadly.org/cgi?action=article&amp;sid=20080321023803</a></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>

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