tag:linuxfr.org,2005:/users/weeberLinuxFr.org : les contenus de weeber2012-02-24T08:17:44+01:00/favicon.pngtag:linuxfr.org,2005:Diary/322052012-02-17T22:18:43+01:002012-02-17T22:18:43+01:00Humble Bundle MojamLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Un nouveau Humble Bundle?<br />
Pas exactement, cette fois ci des développeurs ont pour objectif de coder un jeu vidéo en 60h, tous les dons iront à des associations caritatives.<br />
Et pas n'importe quels développeurs, c'est l'équipe de Mojang, les créateur de <a href="http://www.minecraft.net/">Minecraft</a> qui s'y colle.<br />
Après un <a href="http://www.mojang.com/2012/02/15/humble-bundle-mojam/">sondage</a> organisé par l'éditeur, les internautes ont choisit un RTS dans un univers Steampunk.<br />
Il reste encore un peu moins de deux jours et bonus vous pouvez voir le travail des développeurs et des designers en <a href="http://www.humblebundle.com/">live</a>. C'est sympa à regarder il y a en ce moment plus de 17 000 personnes qui regardent le stream.<br />
Les dons sont déjà montés a plus de 140 000 dollars en quelques heures.<br />
Comme d'habitude vous pourrez trouver les informations sur la page de officielle: <a href="http://www.humblebundle.com/"></a><a href="http://www.humblebundle.com/">http://www.humblebundle.com/</a>.<br />
Ce qui serait sympa c'est qu'ils mettent le jeu en open source ensuite.</p><div><a href="https://linuxfr.org/users/weeber/journaux/humble-bundle-mojam.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/89527/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/weeber/journaux/humble-bundle-mojam#comments">ouvrir dans le navigateur</a>
</p>
weeberhttps://linuxfr.org/nodes/89527/comments.atomtag:linuxfr.org,2005:Diary/317242011-10-13T00:10:54+02:002011-10-13T00:10:54+02:00Cours de Stanford en ligne (Intelligence artificielle, machine learning et bases de données)Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Bonsoir à tous,</p>
<p>comme l'info n'a pas l'air d'avoir été relayée ici, je poste ce journal pour vous informer de plusieurs cours en ligne qui ont tout juste commencé.</p>
<ul><li><p>Un cours sur l’intelligence artificielle, fait en partie par l'auteur de <a href="http://aima.cs.berkeley.edu/">Artificial Intelligence: A Modern Approach</a>, le cours vient tout juste de commencer cette semaine, les premières vidéos sont disponibles. L'inscription et les vidéos sont sur le site <a href="http://ai-class.com">ai-class.com</a>. Aux dernières nouvelles près de 145 000 personnes s'y sont inscrites!</p></li>
<li><p>Un second cours est dispo: <a href="http://ml-class.com">Machine Learning</a>, il présente les méthodes d'apprentissage d'un programme (supervisée ou non).</p></li>
<li><p>Un dernier cours a démarré sur les <a href="http://db-class.com">bases de données</a>.</p></li>
</ul><p>Les trois cours se présentent sous la forme de petites vidéos entrecoupées de QCM, c'est très interactif. Il y a deux versions, basique et avancée, la deuxième comporte des examens.</p>
<p>Pour le cours "Machine Learning", les exos utilisent <a href="http://www.gnu.org/software/octave/">Octave</a>, il y a donc des vidéos tutoriels sur son utilisation.</p>
<p>Pour l'instant je trouve ces cours très intéressants et très interactifs, par contre ils nécessitent pas mal de temps (plusieurs heures par semaine chacun).</p>
<p>Les inscriptions sont ouvertes jusqu’à la fin de la semaine.</p><div><a href="https://linuxfr.org/users/weeber/journaux/cours-de-stanford-en-ligne-intelligence-artificielle-machine-learning-et-bases-de-donn%C3%A9es.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/87790/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/weeber/journaux/cours-de-stanford-en-ligne-intelligence-artificielle-machine-learning-et-bases-de-donn%C3%A9es#comments">ouvrir dans le navigateur</a>
</p>
weeberhttps://linuxfr.org/nodes/87790/comments.atomtag:linuxfr.org,2005:Diary/294932010-03-16T23:08:00+01:002010-03-16T23:08:00+01:00Tutorial sur l'utilisation de Mercurial au quotidien
Mercurial est un gestionnaire de versions décentralisé, comme git ou bazaard.<br />
Le site <a href="http://hginit.com/">http://hginit.com/</a> propose un tutoriel en quelques pages, qui a l'avantage d'être relativement court et bien illustré.<br />
Le tutoriel est en six parties:<br />
- Migration depuis subversion<br />
- Création d'un nouveau dépôt et utilisation des commandes de base<br />
- Partage d'un dépôt et développement à plusieurs<br />
- Récupérer ses érreurs<br />
- Merge<br />
- Architecture d'un dépôt<br />
<br />
Par contre il manque la gestion des branches.<br />
Ce tutoriel est très intéressant pour introduire l'utilisation de Mercurial à des personnes qui ont déja utilisé subversion. Les autres peuvent passer la première partie.<br />
Il apporte donc un bon complément au hg book: <a href="http://hgbook.red-bean.com/">http://hgbook.red-bean.com/</a><div><a href="https://linuxfr.org/users/weeber/journaux/tutorial-sur-lutilisation-de-mercurial-au-quotidien.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/55788/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/weeber/journaux/tutorial-sur-lutilisation-de-mercurial-au-quotidien#comments">ouvrir dans le navigateur</a>
</p>
weeberhttps://linuxfr.org/nodes/55788/comments.atomtag:linuxfr.org,2005:News/265962010-03-16T14:33:44+01:002010-03-16T14:33:44+01:00Google libère la bibliothèque d'expressions rationnelles RE2<div>Le 11 mars Google a libéré le code source d'une bibliothèque d'expressions rationnelles appelée RE2.
<br />
RE2 a été faite pour répondre aux besoins de Google, elle est optimisée pour la rapidité, a une empreinte mémoire réduite, gère les threads et propose une alternative aux méthodes utilisées jusqu'à présent.
<br />
<br />
Cet article revisite brièvement l'histoire des expressions rationnelles, puis le problème posé par les références arrières et, enfin, l'apport de RE2 par rapport aux implémentations existantes.</div><ul><li>lien nᵒ 1 : <a title="http://google-opensource.blogspot.com/2010/03/re2-principled-approach-to-regular.html" hreflang="en" href="https://linuxfr.org/redirect/66024">L'annonce de Google</a></li><li>lien nᵒ 2 : <a title="http://swtch.com/~rsc/regexp/" hreflang="en" href="https://linuxfr.org/redirect/66025">Les explications de l'auteur</a></li><li>lien nᵒ 3 : <a title="http://code.google.com/p/re2/" hreflang="en" href="https://linuxfr.org/redirect/66026">Le code source de la librairie RE2</a></li></ul><div><b>Qu'est-ce-que c'est?</b>
<br />
<br />
Les expressions rationnelles sont une notation pour décrire un jeu de chaînes de caractères.
<br />
Elles se présentent sous la forme d'une suite de caractères, on appelle cette suite un motif.
<br />
Ce motif décrit une ou plusieurs chaînes de caractères pour permettre de les trouver dans du texte, de la récupérer et de lui appliquer des traitements tels que les remplacer.
<br />
<br />
Par exemple:
<br />
couleurs? trouvera couleur et couleurs
<br />
<br />
<b>L'histoire des expressions rationnelles</b>
<br />
<br />
Leurs prémices remontent aux années 50 avec le mathématicien Cole Kleene. Il créa les modèles réguliers afin de décrire des machines d'état simples.
<br />
Michael Rabin et Dana Scott ont ensuite proposé un traitement mathématique de ces modèles dans un article qui leur a valu le Prix Turing.
<br />
Le langage SNOBOL a été la première implémentation des modèles rationnelles, mais il ne comprenait pas encore toutes les fonctionnalités des expressions rationnelles.
<br />
Ken Thompson a ensuite implémenté la notation de Kleene dans un éditeur de texte appelé QED afin d'utiliser les motifs pour rechercher du texte.
<br />
Il a ensuite ajouté ces fonctionnalités dans l'éditeur ed. Depuis ce temps, beaucoup de variations de l'adaptation originale de Thompson sont utilisées dans les outils tels qu'awk, Emacs, vi et lex.
<br />
<br />
<b>Les références arrières</b>
<br />
<br />
Les références arrière permettent d'ajouter de nombreuses fonctionnalités aux expressions rationnelles.
<br />
<br />
Par exemple:
<br />
(chat|chien)\1 détecte chatchat et chienchien mais pas chatchien ni chienchat.
<br />
<br />
Cependant, la puissance que les références arrières apportent amène aussi un coût très élevé.
<br />
Dans le cas le plus défavorable, les implémentations connues telles que celle du langage Perl utilisent des algorithmes de recherche qui ont un coût exponentiel.
<br />
Les références arrière sont indispensables, elles ne peuvent être supprimées des langages.
<br />
Cependant leurs implémentations peuvent êtres améliorées, c'est ce qu'a fait Russ Cox.
<br />
<br />
<b>Les optimisations</b>
<br />
<br />
Afin de réduire leurs coûts, Russ Cox a revu les algorithmes a partir de ceux créés par Ken Thompson.
<br />
Il a - entre autres - réécrit ceux qui sont implémentés dans le programme grep et a aussi ajouté d’autres algorithmes afin de prendre en charge des fonctionnalités supplémentaires.
<br />
Est ainsi née la bibliothèque RE2, qui offre la plupart des fonctionnalités des expressions rationnelles implémentées dans le langage Perl (PCRE).
<br />
RE2 est une bibliothèque C++ qui a l'avantage de garantir un temps d'exécution linéaire - et non plus exponentiel - avec une empreinte mémoire limitée. Allez donc voir les comparaisons de performances entre PCRE et RE2 sur <a href="http://swtch.com/~rsc/regexp/regexp3.html">cette page</a>.
<br />
Cette bibliothèque est très utilisée chez Google, par exemple dans Code Search, ou dans certains de leurs outils internes.</div><div><a href="https://linuxfr.org/news/google-libere-la-bibliotheque-dexpressions-rationnelles-re2.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/25604/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/google-libere-la-bibliotheque-dexpressions-rationnelles-re2#comments">ouvrir dans le navigateur</a>
</p>
weeberhttps://linuxfr.org/nodes/25604/comments.atomtag:linuxfr.org,2005:Diary/254852007-10-16T14:24:15+02:002007-10-16T14:24:15+02:00Distribution: LFS 6.3 est sortie!Linux From Scratch 6.3 est sortie!<br />
<br />
LFS est une "distribution" en fait c'est plutôt un livre qui vous apprendra a faire vous même vôtre système d'exploitation uniquement avec les sources et à partir d'une distribution existante.<br />
<br />
Le but est de vous apprendre le fonctionnement d'une distribution Linux en le construisant soit même.<br />
<br />
Vous pouvez aussi contruire à partir du live cd lfs qui n'est pas encore à sa version finale.<br />
<br />
Mise à jour des paquets:<br />
- Linux-2.6.22.5<br />
- GCC-4.1.2<br />
- Glibc-2.5<br />
- Patchs de sécurité<br />
- Mise en forme du livre<br />
<br />
<a href="http://www.linuxfromscratch.org/news.html">http://www.linuxfromscratch.org/news.html</a><br />
<br />
<a href="http://www.linuxfromscratch.org/lfs/view/stable/">http://www.linuxfromscratch.org/lfs/view/stable/</a><br />
<br />
<a href="http://www.linuxfromscratch.org/lfs/download.html">http://www.linuxfromscratch.org/lfs/download.html</a><br />
<br />
<a href="http://www.linuxfromscratch.org/blfs/">http://www.linuxfromscratch.org/blfs/</a><br />
<br />
<a href="http://www.linuxfromscratch.org/livecd/">http://www.linuxfromscratch.org/livecd/</a><div><a href="https://linuxfr.org/users/weeber/journaux/distribution-lfs-63-est-sortie.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/51887/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/weeber/journaux/distribution-lfs-63-est-sortie#comments">ouvrir dans le navigateur</a>
</p>
weeberhttps://linuxfr.org/nodes/51887/comments.atom