Demande d'information
Alignement des images
Les balises audio et video foirent
Planète Libre et Micro-blogging
Mis à jour du flux RSS
Partages ?
®om
4LW
Admin-Linux
agatzebluz
Aldevar
Another Pinky Punky
AnTav
Antistress
Antoine Millet
Antonin Moulart
archi02
arNuméral
Artisan Numérique
Asher256
Aternatik
Aurélien Bompard
Bastnic
Benkemoun
Bilbo Planet
Biscotte
Blogmotion
bochecha
botchchikii
bouleetbil
Boutor
Breizh ardente
Cairo-Dock
Cameleon
Capof's Space
Captaine74
Carl Chenet
Cedynamix
champtoussel dominique
ChEza
Chicha
Chimrod
Christophe-Marie
Clapico
Corbier
Costalfy
Creasy
CSM 'illovae' Seldon
CyberSDF
Cyrille BORNE
dada
dahu_fou
Damien Cougar
Damocles
Daria
David Dup
David Larlet
Davromaniak
Ddmdllt
Des nouvelles de Wikilivres
Desidia
Devil505
Dhoko
DigitalSpirit
djibux
Dorian Dd
Duchatelet
E-PhasE
Eddy33
Edouard
Effraie
eMerzh
Emilien Macchi
Emilpoe
Emmanuel Gontcho
Emmanuel Kasper
Equinoxefr
Eric
Exceed
FACIL
Facilinux
Feilong
fgallaire
Finss
florentg
floruby
Fonctionerd
Framablog
François
Franck Archange
FredBezies
Full Circle Magazine
Fuse
Génération Linux
G3L
Gaëtan Tenshu
Gilir
Grégory Gutierez
Gregory Colpart
Guillaume Kulakowski
Hugues
Hyla project
Il Palazzo-sama
inalgnu
Jérémy Verda
Jeff
jeremy2491
jeromeg
jesuislibre
JJL
Johan Cwiklinski
Jonathan Ernst
Jonathan Le Lous
Jopa
Jp Fox
Juky
Julien
Julius
ka.da
Kagou
kamagatos
Kate
Kiddo
KissCoolMan
Labo-Linux
LeDucDuBleuet
Lemarinel
Lenezir
Liberez le tux
Libre Astux
Linalis
Littlewing
Louis Roché
lowje
Luc
Macsim
Manu Absolacom
Marco
Matao
Mathieu Comandon
Maxime Carron
McKey
meepix
Michael Zwyssig
Michauko
Mickaël
Minimumserious
Monitoring-FR
Morot
Motarion
mozillaZine-fr
Mr.Yann
MrTom
Nÿco
Naparuba
Nicofo
Nicolargo
Nicosmos
Nicoz
NiKo
nizarus
Noplay
Olivier Faurax
Olivier Prieur
Omega
Oncle Tom
Op'Aisne Source
openSyd
opossum1er
Osku
OxyRadio
Paquet Fedora du Jour
Pascal Chevrel
pc-kc
Peck
Phil
Pianopenguin
Pingax
PlayOnLinux
Ploum
Pokemon_JOJO
Poupoul2
Rémi Samier
Raphaël Hertzog
Ravomavain
Renaud Littolff
Renault
Respawner
Retouche Libre
Ricard
Robin Millette
Roland Mas
RollsRox
Rydgel
Saïmon
Samuel Martin
Sauthier
SckyzO
Scoffoni
Scurz
Shnoulle
Silvyn
Skhaen
Slobberbone
Splitsch
StandarT
StephZ
Sylvain
System Linux
Taltan
Tbellemb
Tchouvince
theClimber
TheGlu
TheLinuxFr
Thibaut
Thierry Andriamirado
Thom1
Thomas Bassetto
Tigrou Damien
TitaX
toitoinebzh
Toorop
TrouveTonGull.info
Tuxargon
Tuxicoman
U-Classroom
Uggy
Ulrich Diplodocus
Une goutte de blog
Uselink
Vanaryon
VELCS
Vetsel
Warren Dumortier
Wattazoum
Wavemaker
Weedfast
Yannig
yeKcim
Yellowiscool
Yoho
Yves Gesnel
Zanko
Zic
Zippy
ZitrouilleDernièrement, je me suis acharné à empaqueter anoX pour Debian/Ubuntu, ce qui m'a amené à créer un installateur Python, à penser au support d'autres langues, à me demander quels fichiers d'information je devais fournir avec mes sources. Bref : Comment organiser les fichiers sources d'un projet libre ?
Mon idée est que quelque soit le projet, sa nature et ses langages de développement, je puisse adopter une organisation analogue qui me permettent de me repérer facilement tout en étant pratique et transparent pour un intervenant extérieur (créateur de paquet, contributeur, curieux, etc).
Je ne suis pas le seul à m'être posé ce genre de question : cet article de Jean-Paul Calderone[1] apporte quelques conseils sur l'organisation d'un projet Python.
Ma solution, qui diffère de celle de Jean-Paul Calderone :
Évidement un projet en python a quelques spécificités :
Du point de vue du développement, le premier avantage est qu'il n'y a pas besoin de réorganiser les fichiers du projet au fil de son développement. Pour une application en python on commencera par créer un exécutable (par exemple anox, sans extension), puis on ajoutera plus tard une bibliothèque si le besoin s'en fait sentir (dans notre exemple, ce sera libanox) qui contiendra tous les modules et packages nécessaires.
De plus, l'installateur python est également facile à développer, puisqu'il n'y a pas besoin d'user de magie pour installer les scripts sans extension (anox dans notre exemple). Les sources et les données sont également clairement séparées, ce qui facilite l'empaquetage lorsque l'on veut créer un paquet de données à part (par exemple pour les jeux).
Mais surtout, une telle organisation est claire d'un point de vue extérieur, la racine du projet ne contient que ce qui est utile à l'utilisateur. C'est important car c'est la première chose que constate un utilisateur qui explore le projet en vue de le tester, l'utiliser ou y contribuer. Ainsi une application est également facilement exécutable après compilation et avant installation manuelle.
Avertissement : L'installation ou l'utilisation d'un script tiers, ainsi que les manipulations décrites dans ce billet peuvent s'avérer dangereux pour la sécurité, la stabilité et l'intégrité de votre système.
Une multitude de problèmes peuvent se montrer assez gênant vis-à-vis du jeu sous GNU/Linux. Comme par exemple les fenêtres des applications Wine qui disparaissent lorsque l'on change de bureau avec Compiz activé, ou encore les jeux SDL qui ne permettent pas de retourner au bureau lorsqu'ils sont lancés. La meilleure solution serait sans doute de corriger un à un ces problèmes pour que l'expérience utilisateur soit parfaite. Mais en attendant que ce soit fait, il est agréable d'avoir une solution de contournement.
anoX vous permet de lancer un jeu (ou n'importe quelle application) dans un autre serveur X, évitant ainsi que Compiz fasse disparaître votre jeu Wine ou que SDL ne vous empêche de retourner sur votre bureau…
Pour l'utiliser, il vous suffit de :
anox qu'elle contient dans votre répertoire /usr/bin/ (en vous assurant qu'il soit exécutable)anox "tremulous -q"Si ces explications ne suffisent pas, il vaut peut-être mieux passer son chemin…
Deux problèmes peuvent toutefois se poser :
/etc/X11/Xwrapper.config pour remplacer « allowed_users=console » par « allowed_users=anybody »Pour la suite, il faudrait maintenant que je mette en place un script d'installation et un paquet pour Ubuntu, mais je ne sais pas encore comment m'y prendre pour un programme Python. Il va falloir apprendre…
Ayant rencontré moultes problèmes avec la mise en veille et l'hibernation, je vais expliquer très brièvement comment les régler.
Avant toute chose, ce que je vais dire concerne principalement les possesseurs de carte nVidia. De plus, les manipulation que je vais décrire peuvent se révéler très dangereuses pour l'intégrité de votre système (tant matériel que logiciel). Avant d'éditer un fichier système, il est fortement conseillé d'en faire une copie de sauvegarde.
Éditer le fichier /etc/X11/xorg.conf pour ajouter à la section « Device » (carte graphique) :
Option "NvAGP" "1" Option "NoLogo" "1"
Éditer le fichier /etc/default/acpi-support pour changer :
SAVE_VBE_STATE=false POST_VIDEO=false
Éditer /etc/modprobe.d/blacklist pour ajouter :
blacklist intel_agp blacklist agpgart
Sources :
Éditer /etc/modprobe.d/alsa-base pour ajouter :
options snd-hda-intel model=toshiba
Source inconnue.
Il est souvent consternant de voir une application, pourtant puissante, arborer des graphismes hideux. C'est le cas des applications GTK 1, comme par exemple Audacity.
Heureusement, Louis XVI with a gun est là pour nous venir en aide. Au passage je vous recommande son blog, qui est d'une grande qualité. Allez également jeter un œil au planet Ubuntu Réunion, qui ne compte que trois membres mais est très actif et de qualité.
Voici la marche à suivre :
gtkrc)[1], puis placez le dans votre répertoire home et renommez le .gtkrc.mine ;~/.gtkrc-1.2-gnome2 contient :include "/home/ton_nom_utilisateur/.gtkrc.mine"Sources :
[1] Ce fichier est l'œuvre de Louis XVI with a gun (à 98%).
Derrière ce titre abracadabrant[1], se cache la courte apologie d'une fonctionnalité bien discrète d'Ubuntu. Et pourtant Ô combien essentielle à mes yeux !
C'est suite à un billet sur «La révolte des accents» sur Formats-Ouverts.org que j'ai décidé d'écrire moi même un billet sur le sujet des accents sous Ubuntu.
Sous GNOME, pour configurer votre clavier il suffit d'accéder au menu Système→Préférence→Clavier. Présentement, c'est l'onglet Agencement qui nous intéresse… Mon clavier est configurer sur Autre, cela correspond à l'agencement ci-dessous :
Pour expliquer avec un exemple simple la puissance d'Ubuntu sur le sujet, choisisson la lettre `o´ (suivez sur l'image ci-dessus, centre-cliquez pour la voir en plus grand dans un nouvel onglet…) :
Magique non :D ?
Maintenant vous n'avez plus d'excuse pour mettre les accents sur les majuscules ! Mais vous avez également un accès plus facile à une foule de signes :
ø`´¯²¹⋅×→←↑↓↙↘↖↗↔¿…
Ensuite, il vous est aussi possible d'acquérir un clavier Dvorak…
Au passage, j'ai toujours été sacrément mauvais en orthographe et en grammaire, mais écrire É ne prend pas vraiment plus de temps qu'écrire E, donc je vous encourage à respecter la langue française autant que vous le pouvez, c'est quelque chose d'important…[2]
Bingo! :
Jusqu'à il y a quelques jours, je m'obstinais, à chaque nouvelle sortie, à ré-installer Ubuntu from scratch[1]. Bon, j'ai décidé d'arrêter de me prendre la tête et de balancer mon carnet de notes (un wiki tiddlywiki) aux orties puis à tirer la chasse. Entre autres bêtises recopiées sur le wiki Ubuntu-fr, on y trouvait ma précieuse liste de paquets. Chacun de ces paquets recèle un vrai trésor, un cadeau divin. Mais la liste en elle même représente, maintenant que j'ai décidé de faire les mises à jour comme tout le monde, que peu d'intérêt. Sauf...
Le set élite[2] que tout GNOME se doit de porter avant de partir à l'aventure dans les terribles instances des grottes de l'expérience utilisateurs ![3]
Ci-dessous, j'indique le nom des paquets en gras, la plupart sont récupérables chez tout marchand d'armes digne de ce nom. Toutefois certains sont plus rares et il vous faudra vous aventurer dans des contrées lointaines (tels que les landes de GetDeb le tueur de Porcinet) pour les looter...
La défense :
L'attaque :
De quoi avoir une arme dans chaque doigt de la main droite.
Bonne chasse :D !!!
Aujourd'hui, je me suis intéressé aux plugins pour Dotclear 2. Parmi ceux que j'ai sélectionné, il y a :
Popularity Contest m'avait également séduit : Il permet de recenser sur le site de Popularity Contest les extensions installées pas ses utilisateurs pour voir lesquelles sont les favorites... Toutefois, je viens de le virer, ce n'est pas le genre de plugin franchement utile, et autant se limiter à un minimum confortable...
Vous pouvez partir à la recherche d'extension pour Dotclear 2 sur les sites suivants :
La bonne nouvelle, c'est qu'il semble qu'un site dédié aux plugins pour Dotclear 2 va voir le jour[2]. Il permettra entre autre de valider la qualité d'un plugin (multiblog, etc).
irrlamb est un petit jeu 3D impliquant pas mal de physique et de frustration.[1]
Il s'agit en fait de contrôler une petit boule dans un univers sacrément bordélique pour désactiver des orbes luminescentes réparties un peu partout dans le monde. Pour se faire une idée, le mieux est de regarder une vidéo de démonstration de irrlamb sur YouTube. Mais attention, il joue rudement bien, et c'est difficile de faire comme lui !
Pour l'essayer sous Ubuntu 7.04, c'est facile. Il faut tout d'abord installer les paquets libaudiere-1.9.4 liblua5.1-0. Puis on télécharge irrlamb[2]. On décompresse les fichiers du jeu, et finalement il suffira de double cliquer sur irrlamb pour lancer le jeu.
Quelques remarques :
Note : 6/10
Essayez le, pour 3 minutes d'installation (et encore), des heures de plaisir et de frustration :D !! Ceux qui sont intéressé pas les moteurs de jeux et la physique pourront également jeter un œil au code source de irrlamb, voir même contribuer à irrlamb !
Source : irrlamb sur The Linux Game Tome.
[1] Traduction libre de la présentation sur le site...
[2] Il s'agit de la version 0.0.2. On pourra surveiller les nouvelles version sur la page de téléchargement de irrlamb.
La symbolique version 1.0 de Quod Libet et Ex Falso est sortie. Cette nouvelle est fraîche de 3h sur la mailing liste de développement. Le projet a été lancé en 2004 et est aujourd'hui considéré "feature-complete" par ses auteurs principaux. Toutefois ils manifestent encore l'envie d'implémenter une interface pour Xine. Ainsi qu'une tonne de petites choses que leur demanderont les utilisateurs :D !
Il n'y a pas encore de paquets, il faut installer à partir des sources, en retirant avant tout Quod Libet et Mutagen du système. Puis en installant d'abord Mutagen, et ensuite Quod Libet. Vous trouverez les informations dans les fichiers README qui viennent avec les archives.
Je ne donne pas plus de détails car cela peut foutre sévèrement le bordel dans votre système de paquet et je ne le recommande pas[1] ! Je me suis permis de le faire parce que je suis toujours sous Edgy, et comme avant chaque futur réinstallation (je réinstalle à partir du CD à chaque fois), je me permet de mettre un peu le bordel :D !!
Bon de toute manière, globalement, c'est juste la même chose mais en mieux...
[1] L'installation, pas foutre le bordel...