meven's blog

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 4 juillet 2007

Pensées sur l'avenir du libre dans les collectivités et ailleurs

kde4.pngJe viens de regarder une présentation (116Mo,eng) de l'akademy de Patrick Harvie député du parlement d'Ecosse du partie Vert (Green Party) sur la place du logiciel libre dans les collectivités et des applications du libre dans le politique, Très intéressante.

Lire la suite...

dimanche 1 juillet 2007

Bobital c'est dans une semaine

header_titre.gif Le festival des terre Neuvas à Bobital, c'est dans moins d'une semaine maintenant.
J'y serais le samedi, Je suis impatient.
L'affiche est vraiment énorme le samedi : Marilyn Manson, Status Quo, Ziggy Marley, Da Silva, Placebo, Dj Zebra. . . .
Plus de 40 000 personnes juste le samedi. Plus de 120 000 sur les trois jours.
C'est le festival breton qui monte.

samedi 30 juin 2007

Test de archlinux : Une distribution GNU/Linux de geek

arch_linux.pngJ'ai installé archlinux sur ma machine de test.

Archlinux est une distribution qui se veut simple. Elle est relativement récente (2002) et a une sacrée personnalité.
Elle ne se base sur aucune autre distribution contrairement aux distributions les plus populaires actuellement ; ubuntu dérive de debian, mandriva, fedora et SUSE dérivent plus ou moins de red hat. Elle a son propre gestionnaire de packet, pacman. Elle ne supporte que deux architectures i686 et x86_64. Elle est en permanence à jour avec des packets dont les sources sont parfois carrément issu des CVS, c'est à dire en dehors des cycles de sortie mais à la source chez le développeur.
On peut dire que c'est une distribution dont la philosophie est à rapprocher d'une Gentoo : minimaliste et avancée ; mais avec les compilations en moins :). Bref une distribution idéal pour un geek comme moi ;) .

Obtenir le cd

Il y a plus d'une façon d'installer archlinux (trois cd disponibles : full, base et ftp). J'ai essayé le cd full mais il ne bootait pas sur mon PC de test.
J'ai opté pour la version ftp qui ne contient que l'installateur proprement dit et qui téléchargera les packets sur les serveurs ftp lors de l'installation.
Résultat : L'image cd pèse à peine 27 Mo (ça change de mandriva et ces 4 cds ou ubuntu et ses 650 Mo) même si ce n'est pas exceptionnel en soit (debian propose également une installation de ce type).

installation

C'est l'une des installations la plus complexe à laquelle j'ai été confrontée !
Plus assisté que celle d'un OpenBSD mais néanmoins plus poussée dans la finesse de la configuration(dans le processus d'installation au moins). Pas d'installation réellement graphique.
Il y a souvent des questions épineuses ou superflues comme "Voulez vous installer le support des systèmes de fichier chiffrés ?".
Recours à Vim ou nano obligatoire pour configurer beaucoup de chose (réseau, administration ...).
Le partitionnage est bien fait bien, moins épineux que pour OpenBSD mais on a pas non plus d'interface réellement graphique. Avec un bon howto et la patience n'importe quel noob a les capacités d'installer arch.

Administration et configuration

L'administration c'est sans sudo mais plutôt un "su root" donc plus dangereux pour monsieur tout le monde mais moins galère pour un utilisateur avancé.
Le gestionnaire de package pacman est bien pratique. Il marche comme un apt mais avec des commande différente "pacman -Syu" == "apt-get update ; apt-get upgrade". Les configurations réseau, utilisateurs... c'est beaucoup de ligne de commande vim /etc/pacman.conf, vim /etc/rc.conf, adduser...
Que du bonheur pour ceux qui ont le gout de la ligne de commande, tant pis pour les autres. Pour installer un interface graphique c'est encore plus de configuration.
Il faut installer xorg, bidouiller le xorg.conf. Puis installer kde, encore d'autres bidouilles : édition du .xinitrc et finalement ça marche. Reste à configurer la langue...

Le mot de la fin

Archlinux est une distribution avancée, elle requiert pas mal de temps et des connaissances (vim nano, rc.conf, xorg.conf...). Je la conseillerais aux geeks les plus aventureux qui veulent aller loin dans la configuration ou en apprendre plus sur linux (c'est mon cas).
Personnellement je l'ai bien aimé, j'ai appris pas mal de chose en particulier sur X et le rc.conf, façon complètement différente de configurer que debian/*buntu.
D'un autre côté je sais un peu plus pourquoi *buntu est ma distribution : bien que je sois un linuxien plutôt avancé, je préfère avoir une installation et configuration la plus automatisée possible et graphique si possible, au moins pour un linux/desktop, pour un serveur c'est une autre chose ;).

Un grand merci à algeroth29 ;) (archlinuxien de mon GUL ).

Communauté(s) de arch

vendredi 29 juin 2007

Django-fr ouvre ses portes

J'apprends aujourd'hui la création d'une communauté française de django.
Je suis très content de cette création étant moi même un utilisateur de django et un supporteur.

Pour rappel django est un framework de développement web en python. Sa philosophie est simplicité et efficacité.
Je vous le conseille. Il est facile à prendre en main grâce à la documentation(ce sera plus long si vous découvrez aussi python :)).

jeudi 28 juin 2007

Quelques extensions firefox bien utiles !

Si vous avez la fâcheuse manie d'avoir un maximum d'onglets ouverts dans firefox comme moi, cela risque de vous intéresser.
D'abord vertigo permet d'afficher la liste des onglets sous la forme d'une liste verticale. Résultat : Un gros gain de lisibilité moyennant un peu de perte dans la largeur des pages (peu dommageables surtout avec une grande résolution).
Puis il y a le plus connu tabgroups qui permet de faire des onglets d'onglet, bref de grouper plusieurs onglets et avoir accès à un groupe comme on change d'onglet.
Dans la catégorie skin et autre goodie ( inutile donc absolument indispensable :-)): personnas permet à firefox de changer de peau mais pas à la manière d'un skin. Je vous conseille une capture d'écran pour mieux comprendre.

samedi 9 juin 2007

Test de OpenBSD l'OS le plus sur au monde

J'ai installé OpenBSD et le moins que je puisse dire c'est que je n'ai pas été déçu ! Puffy la mascotte d'OpenBSD OpenBSD est pour ce qui le savent pas un système Unix libre. Historiquement il est basé sur le noyau BSD lui-même héritié direct du noyau UNIX originel de 1970. C'est donc un cousin éloigné du noyau Linux. Voilà pour la petite histoire.

OpenBSD est dans la famille des *BSD, le plus orienté sécurité. Le système est réputé pour cela. On lui doit notamment openSSH, l'implémentation libre du célèbre protocole ssh.

Le système est à des années lumières de la simplicité de ubuntu qu'on se le dise mais il n'est fait pour. Ce qu'il recherche c'est la sécurité maximum et la fiabilité. Résultat une installation en mode texte( partitionage ..), pas d'interface graphique installée par défaut. Pas de compte sudo non plus, un compte root après à toi de te débrouillé. La seule chose en commun avec linux, c'est le shell ! Et encore ici pas de bash c'est ksh ou csh !

Pas de système de gestion de packet style apt (debian/ubuntu) ou emerge(gentoo). Pour installer un logiciel, il faut d'abord ajouter dans une variable d'environnement l'emplacement du serveur ftp qui fait office de dépôt. On utilise alors le script pkg_add. Il télécharge les packets au format tgz (tar.gz) contenant les binaires et le reste. Le script gère les dépendances. J'ai pu installé Kde mais ce n'est pas parfait. La résolution a un problème, il n'y a ni konqueror ni les autres application utiles et je ne peux lancer KDE que avec l'utilisateur root.

Un conseil si vous voulez l'essayer, renseignez vous bien surtout si vous voulez tenter un dual boot. Personnellement je ne l'aurais pas essayer si je n'avais pas un disque dur de libre. Site officiel
Side de la communauté française

dimanche 3 juin 2007

L'ujap Quimper en final de pro B à Bercy

Veni, Vidi, perdi Le petit club de Quimper arrivé il y a trois saisons en PRO B, se rêve de PRO A. Seulement voilà, Vichy était trop fort, ils l'ont emporté et montent en PRO A.

Lire la suite...

samedi 26 mai 2007

Helloworld série : faire une fenêtre helloworld en Python et Gtk

J'entame une série de billet avec pour thème la comparaison de différents langages de programmation moderne et de différentes bibliothèques graphiques.
J'ai choisi de faire simple et, pour être un tant soit peu comparable, j'ai choisi de créer une fenêtre helloworld standard dans chacune des paires langage/librairie graphique. Juste une fenêtre et un bouton qui ferme la fenêtre. Le but étant de faire découvrir les B-A-Ba de la programmation d'une interface graphique avec les différentes approches à la fois des langages et des librairies. Au menu :

  • les langages python,java,c++
  • les librairies graphiques qt,gtk et swing.

Je ferais des billets python/gtk, python/qt, java/swing, c++/qt, au moins, et certainement c++/gtk.
Le premier de la série Helloworld est en python/Gtk.

La capture d'écran. helloworld py/gtk Attention elle a été faire sous kubuntu/KDE, elle n'aurait pas la même décoration et apparence sous ubuntu/GNOME. Le source :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pygtk # on importe les librairies grâce au module pygtk qui permet la communication entre python et gtk (qui est écrit dans un autre langage)
import gtk

class HelloWorld(gtk.Window): # remarquer la syntax python pour hériter d'une super-classe, ici gtk.Window qui est la classe de base des fenêtres en gtk
        def __init__(self):
                self = gtk.Window(gtk.WINDOW_TOPLEVEL) # appelle du constructeur de la super-classe
                self.set_title("Hello World !") # On choisit le titre de la fanêtre
                button = gtk.Button("Hello World !") # création d'un bouton
                button.connect("clicked", gtk.main_quit ) # connection de l'évènement du bouton clicked avec la fonction gtk.main_quit
                self.add( button) # on ajoute le bouton à la fenêtre
                self.connect("delete_event", gtk.main_quit ) # on "connecte" l'évènement de la fenêtre avec la même fonction
                self.show_all() # on affiche les composants
        def main(self):
                gtk.main()                 # pour pouvoir afficher des composants Gtk il est nécessaire de lancer cette fonction

if __name__ =="__main__": # équivalent du 'main' de java et c++
        hello = HelloWorld() # on  crée instance de l'objet HelloWorld - noter le typage dynamique de python
        hello.main() # lancement de l'interface

Plus aller plus loin, je vous recommande ces tutoriels :

jeudi 24 mai 2007

ubuntu en oem

linux_3x_banner.jpg

Lire la suite...

mardi 22 mai 2007

Premier billet

Premier billet.

Création hier du gandi-blog, tranquille disponible en moins de 24 heures, bon service.

Maintenant il me reste à me dépatouiller avec les DNS.

Mon vieux blog dotclear chez free ne me manque pas !

Maintenant reste le plus marrant, faire une jolie façade à ce dotclear tout neuf.

page 3 de 3 -