Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Pash

Posté le 09 avril 2008
Bref journal pour annoncer la sortie d'un powershell libre basé, bien évidemment, sur Mono : Pash (pour PowerSHell bASH).


Site du projet

> Lire le journal (15 commentaires, moyenne: 3,8).

Foresight Linux 2.0 Alpha 3 est de sortie

Posté le 19 janvier 2008
Foresight 2.0 Alpha 3 arrive avec un nouvel installeur basé sur tar qui devrait installer en moins de 10 minutes, formatage d'un disque de 200 GO inclus. Elle arrive également avec les bureaux KDE et XFCE en plus de GNOME.

Parmis les nouveautés :

PackageKit : officiellement inclus dans Foresight 2.0 dans une version enfin utilisable !

Compiz-Fusion : la dernière version de Compiz. Il faut avouer que l'équipe de Foresight n'en avait pas fais une priorité jusqu'ici (et peut le comprendre)

Syslinux : c'est un nouveau bootloader en remplacement de GRUB. Il est toujours possible de choisir GRUB à l'installation.

GNOME-DO est inclus par défaut lors de l'installation.

Pulse-Audio est le nouveau gestionnaire de son.

Il est fort probable que Abiword et Gnumeric soient installés par défaut en lieu et place d'OpenOffice.

http://www.foresightlinux.org/releases/2-alpha-3/

> Lire le journal (31 commentaires, moyenne: 1,7).

rBuilder et conary

Posté le 06 janvier 2008
Mon dernier article était un tutoriel sur conary. Il apprenait au
nouvel utilisateur de Foresight à bien installer, supprimer, réparer
les paquets de cette merveilleuse distribution.

En toute logique le tutoriel suivant devrait traiter de la création
de paquets et d'un dépôt où les héberger. Et c'est le cas !

Le tutoriel est disponible sur mon blog à cette adresse :

http://linuxette.blogspot.com/2008/01/empaqueter-des-paquets(...)

> Lire le journal (5 commentaires, moyenne: 1,6).

Foresight Linux et conary

Posté le 23 décembre 2007
Foresight Linux est une merveilleuse distribution. Jeune mais prometteuse.

Pour l'installer procurez-vous l'iso dvd. L'installation ne devrait pas poser de problèmes aux linuxiens chevronnés que vous êtes ;) (je vous rassure, l'installation est très simple et tout à fait classique. L'installeur est basé sur Anaconda et devrait ne pas trop dépayser les habitués de Red Hat).

Une fois l'installatio terminée je vous conseille de réaliser une mise-à-jour complète :

sudo conary updateall

Pour chercher un logiciel dans les dépôts :

sudo conary repquery logiciel

Pour installer un logiciel :

sudo conary update logiciel

Pour le supprimer :

sudo conary erase logiciel

Foresight est une distribution qui propose des mises-à-jour successives plutôt qu'une grosse mise-à-jour à chaque numéro de versions. C'est un peu comme une Gentoo, mais la phase de compilation en moins (c'est un peu grossier comme comparaison).
Conary offre plusieurs avantages dont celui de ne télécharger et installer que les parties modifiées d'un paquet. De plus conary dispose d'une fonctionnalité merveilleuse : rollback.

Rollback sert à revenir à un état précédent de la base des paquets. Si l'installation d'une série de logiciels a provoqué des plantages et autres bugs qui vous gênent, il vous suffit de revenir à l'état précédent cette installation.

Pour cela il vous faut d'abord consulter la liste des états :

sudo conary rblist | less

Vous obtiendrez quelque chose de ce genre :

r.15:
installed: ffmpeg2theora(:doc :runtime) foresight.rpath.org@fl:1-contrib-0.16-1-1

r.14:
installed: ffmpeg(:lib) 0.5+r11050-1-1
installed: gnutls(:lib) 1.4.4-1-1
installed: libcddb(:lib) 1.3.0-1-1
installed: libdvbpsi4(:lib) orleans.rpath.org@rpl:devel/0.1.5-1-1
installed: libdvdnav(:lib) orleans.rpath.org@rpl:devel/0.1.10-1-1
installed: libebml(:lib) orleans.rpath.org@rpl:devel/0.7.7-2-1
installed: libmatroska(:lib) orleans.rpath.org@rpl:devel/0.8.1-1-1
installed: mpeg2dec(:lib) foresight.rpath.org@fl:1-contrib/0.4.1-3-1
installed: vlc(:data :devel :devellib :doc :lib :locale :runtime) foresight.rpath.org@fl:1-contrib/0.8.6d-1-1

r.13:
installed: prboom(:data :doc :runtime) foresight.rpath.org@fl:1-contrib2.4.7-1-1

(...)

r.0:
updated: conary:data conary.rpath.com@rpl:1-devel/1.2.7-0.1-1 -> 1.2.10-0.1-1
updated: conary:doc conary.rpath.com@rpl:1-devel/1.2.7-0.1-1 -> 1.2.10-0.1-1
updated: conary:python conary.rpath.com@rpl:1-devel/1.2.7-0.1-1 -> 1.2.10-0.1-1
updated: conary:runtime conary.rpath.com@rpl:1-devel/1.2.7-0.1-1 -> 1.2.10-0.1-1
updated: python:lib conary.rpath.com@rpl:1/2.4.1-20.9-1 -> 2.4.1-20.14-1


Le r.15 correspond ici au dernier état enregistré, le r.0 au premier.

Supposons que ffmpeg2theora met le bazar dans votre installation (r.15), un simple

sudo conary rollback r.14

Vous ramène à l'état précédent cette installation.

Supposons que vous vouliez revenir à l'état post-installation de votre distribution :

sudo conary rollback r.0

Intéressant n'est-il pas ?


Il existe un site français (forum, wiki etc.) pour la communauté Foresight :
http://www.foresightlinux-fr.org/

Ainsi qu'un salon jabber que je viens d'ouvrir :
foresightlinux-france@chat.jabberfr.org

> Lire le journal (13 commentaires, moyenne: 1,6).

Bibliographie lisp

Posté le 16 juillet 2007

Je viens de réaliser une petite bibliographie sur LISP pour mon site. Je me suis dit que cela pouvait peut-être vous intéresser alors je la reproduit dans ce journal.

Histoire de Lisp

http://www8.informatik.uni-erlangen.de/html/lisp/histlit1.ht(...), Early LISP History (1956-1959)L'histoire de LISP de 1956 à 1959

http://www.cs.umbc.edu/331/resources/papers/Evolution-of-Lis(...), The Evolution of Lisp : L'histoire de LISP de 1960 à 1990

http://www.paulgraham.com/jargon96.html, Lisp dans le Jargon File : LISP en quelques lignes

http://lib.store.yahoo.net/lib/paulgraham/jmc.lisp, The original Lisp translated into CL. : La version originale de LISP en Common Lisp

http://www-formal.stanford.edu/jmc/recursive/recursive.html, Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I : Le célèbre article de McCarthy présentant son langage : LISP.

Réflexions sur LISP

http://www.defmacro.org/ramblings/lisp.html, The Nature of Lisp : Un article brillant.

http://www.paulgraham.com/diff.html, What Made Lisp Different

Introduction à LISP

http://www.paulgraham.com/rootsoflisp.html, The Roots of Lisp : Une courte et intelligente introduction à LISP.

http://www.labri.fr/perso/strandh/Teaching/MTP/Common/Book/H(...), Traité de programmation en Common Lisp

http://www.gigamonkeys.com/book/, Practical Common Lisp

http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html, Common Lisp the Language, 2nd Edition

http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/i(...)Common Lisp: A Gentle Introduction to Symbolic Computation

http://lib.store.yahoo.net/lib/paulgraham/acl2.txt, ANSI Common Lisp, chapter 2

Plus loin dans LISP

http://www.paulgraham.com/onlisptext.html, On LispComment devenir un meilleur programmeur en lisp.

http://www.cs.auckland.ac.nz/CDMTCS/chaitin/lisp.html, Elegant LISP Programs

http://www.nhplace.com/kent/PS/Hindsight.html, Accelerating Hindsight, Lisp as a Vehicle for Rapid Prototyping

Théorie de la programmation avec LISP

http://www.htdp.org/, How to Design Programs : basé sur Scheme.

http://mitpress.mit.edu/sicp/, Structure and Interpretation of Computer Programs : Un des meilleurs cours de programmation ; le meilleur cours sur Scheme.

Emacs LISP

http://www.gnu.org/software/emacs/emacs-lisp-intro/, Introduction to Emacs LISP programming : La plus complète introduction à ce langage à ce jour.

http://www.gnu.org/software/emacs/manual/elisp.html, GNU Emacs LISP reference manual :la bible du programmeur en emacs lisp.

http://tiny-tools.sourceforge.net/emacs-code-body.html, Emacs Lisp coding thoughts :de bons conseils de programmation en Emacs LISP.

http://www.emacswiki.org/cgi-bin/wiki, Emacs Wiki : de l'aide, de nombreuses extensions et une masse incroyable de code librement accessible pour l'usager et le développeur.

Sawfish

http://sawfish.wikia.com/wiki/Sawfish, sawfish.wikia.comLe site officiel et wiki de sawfish, un puissant window manager écrit en LISP (librep)

http://www.csse.monash.edu.au/~ajh/research/literate/sawfish(...), My Sawfish Resource Control file : Une intéressante configuration pour Sawfish.

http://www.davep.org/emacs/sawfish.el, Sawfish.el : Un mode Emacs permettant d'évaluer du lisp pour Sawfish dans Emacs.

Divers

http://www.technion.ac.il/~dannykv/Intro_To_AI_2006/tutorial(...), Basic Lisp Overview : Carte de référence du langage LISP.

http://www.paulgraham.com/quotes.html, Lisp quotes

http://deptinfo.unice.fr/~roy/schemeur1.html, Le mémento du Schémeur

> Lire le journal (11 commentaires, moyenne: 2,5).

Du lispien

Posté le 14 juillet 2007
«Maitre, à quoi reconnait-on un lispien ?, demanda le disciple
- l'art fait entrechoquer les savoirs et dessine le monde en devenir, répondit le maitre.»

> Lire le journal (25 commentaires, moyenne: 3,2).

La pensée et Internet

Posté le 12 juillet 2007
Bonjour à tous,

Je viens de mettre en ligne sur ma page web mon mémoire en son état actuel.

Il n'est complètement terminé, j'ai rédigé l'introduction, la première et la conclusion (+ la biblio).

Mais la première partie portant sur Internet, Unix, GNU etc. je pense qu'il peut vous intéresser.

J'aurais préféré le publier une fois achevé, mais comme mon directeur me demande de prendre une tout autre direction la version finale de mon travail initial est repoussé.

Bref cette affaire va donner naissance à deux mémoires, le mémoire pour mon directeur, et mon mémoire ;)

Voici le titre

La place de la pensée et du jugement dans cette nouvelle biosphère qu’est Internet.

et le lien vers la chose :

http://jbbourgoin.free.fr/oeuvres_philo_memoire2006.html

> Lire le journal (20 commentaires, moyenne: 2,7).

un live-cd pour présenter Étoilé !

Posté le 28 février 2007
Salut tout le monde !

En grand amoureux de GNUstep je ne peux pas manquer de faire la
publicité pour la sortie du live-cd de présentation d'Étoilé,
le projet d'environnement de bureau utilisant le Framework GNUstep (1).

Le live-cd est un live-cd de présentation, et ne présente donc
pas un panel complet d'applications GNUstep, et est au stade de la
pre-release et n'est donc pas forcément très stable.

Le live-cd : http://xdev.org/etoile/
Le projet Étoilé : http://www.etoile-project.org/
Le projet GNUstep : http://www.gnustep.org
Compte-rendu de GNUstep au FOSDEM :
http://wiki.gnustep.org/index.php/FOSDEM_2007_report


P.S. : rappel historique inutile donc parfaitement indispensable : GNUstep devait être le projet initial de bureau du projet GNU. Avant de développer des applis, le projet GNUstep devait implémenter librement les spécifications d'Openstep. Aussi quand Kde est arrivé avec son toolkit alors pas très libre (depuis ça a changé ;) ), GNU s'est dit qu'il fallait agir. GNUstep n'étant pas près, on a regardé du côté d'un toolkit existant servant à un logiciel de retouche d'image prénommé The Gimp : GTK. Vous connaissez la suite ;)

Jusqu'à maintenant le gros défaut de GNUstep (qui a toujours bien avancé. Il ne fait pas qu'implémenter Openstep, il implémente maintenant la majeure partie des ajouts d'Apple à Openstep dans Cocoa) était de ne pas disposer d'un projet de développement d'un environnement de bureau. C'est chose faite avec Étoilé. Un projet jeune (mi-2005 je crois) et dynamique.


(1) : GNUstep se définie comme environnement de développement. Le
projet produit le framework qui est une implémentation libre
d'Openstep et de Cocoa (MacOSX), ainsi que des outils de développement
(Gorm, Project Center etc.). Mais héberge aussi quelques applications
(comme GWorkspace le file-manager, ou Ink l'éditeur rtf/texte),
ce qui rend compliqué la distinction entre Étoilé et GNUstep.

En effet Étoilé utilise le Framework GNUstep, vise à produire
des applications afin de créer un bureau complet, mais produit
nécessairement de nouveaux Frameworks (au sens GNUstep, pas au sens
d'environnement de dév comme plus haut. Dans GNUstep, comme MacOSX,
il y a les Frameworks, les Bundles etc. qui fournissent de nouvelles
fonctionnalités). Quand le projet sera bien avancé, la distinction
entre les deux sera plus facile.

> Lire le journal (14 commentaires, moyenne: 2,6).

Europeana : errata

Posté le 27 janvier 2007
Suite du précédent billet :

Excusez-moi la maquette de "Gallica 2" n'est pas entièrement en flash et est utilisable sans ce dernier, j'ai été induit en erreur par les scénarios de présentation, qui eux sont en flash.

Donc pour l'instant rien de catastrophique.

Encore désolé.

> Lire le journal (2 commentaires, moyenne: 3).

la maquette Europeana (Gallica 2) en ... flash !

Posté le 27 janvier 2007
J'ai assisté il y a une semaine à la présentation d'Europeana (nom trompeur, il s'agit d'un projet franco-français visant à remplacer Gallica) à l'ENSSIB de Lyon.

À la vue de tous les effets visuels que proposait la maquette, je pensais demander avec quelle technologie était conçue l'interface du future remplaçant de Gallica. Mais la présentatrice m'avait précédé en parlant de l'effort fait envers les handicapés, la nécessité d'utiliser des formats ouverts pour la pérennité des données etc. Du moins le croyais-je.

La maquette est ici :
http://maquette.bnf.fr/labs/scenario/Europeana.html

Et est inutilisable sans le plugin flash.

Espérons que cela ne concerne que la maquette ...
Évidemment, rien sur le site ne permet d'envoyer son avis, ou de faire des recommendations (ou alors cela n'est pas très visible).

> Lire le journal (7 commentaires, moyenne: 3,6).

GNUstep sous les Étoiles

Posté le 14 janvier 2007
Bonjour à tous,

Il est un peu tard pour faire ses v½ux pour la nouvelle année, mais bon, les voici tout de même :

Cette année je souhaiterais voir le projet Étoilé grandir afin que le monde entier bénéficie du meilleur de l'informatique : du logiciel libre enrobé dans un environnement OpenStep.

Cette année j'aimerais qu'apparaisse une communauté française importante autour de GNUstep (existe-t-elle déjà ?).

Cette année j'aimerais apprendre et maitriser l'Objective-C et faire pleins de choses de mes dix doigts.

Mais bon, comme les v½ux ne se réalisent pas comme ça, et bien je contribue à mon très modeste niveau (qui j'espère va monter un peu) en ouvrant ...

un salon jabber pour GNUstep (comment ça, ça n'intéresse personne ?) : gnustep@chat.jabberfr.org

Et un petit article résumant très grossièrement NeXTstep/OpenStep/GNUstep/MacOSX etc. :
http://jbbourgoin.free.fr/camilles-denktagebuch/?2007/01/14/(...)

En espérant que ce soit utile à quelques personnes.

bonne année ;)

> Lire le journal (10 commentaires, moyenne: 2,4).

GNUstep sous les Étoiles

Posté le 14 janvier 2007
Bonjour à tous,

Il est un peu tard pour faire ses v½ux pour la nouvelle année, mais bon, les voici tout de même :

Cette année je souhaiterais voir le projet Étoilé grandir afin que le monde entier bénéficie du meilleur de l'informatique : du logiciel libre enrobé dans un environnement OpenStep.

Cette année j'aimerais qu'apparaisse une communauté française importante autour de GNUstep (existe-t-elle déjà ?).

Cette année j'aimerais apprendre et maitriser l'Objective-C et faire pleins de choses de mes dix doigts.

Mais bon, comme les v½ux ne se réalisent pas comme ça, et bien je contribue à mon très modeste niveau (qui j'espère va monter un peu) en ouvrant ...

un salon jabber pour GNUstep (comment ça, ça n'intéresse personne ?) : gnustep@chat.jabberfr.org

Et un petit article résumant très grossièrement NeXTstep/OpenStep/GNUstep/MacOSX etc. :
http://jbbourgoin.free.fr/camilles-denktagebuch/?2007/01/14/(...)

En espérant que ce soit utile à quelques personnes.

bonne année ;)

> Lire le journal (7 commentaires, moyenne: 3,3).