Choix-Libres

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

jeudi, 22 juillet 2010

Utiliser l'ami John avec tous ses coeurs

Bonjour,
jack.jpg

Thème du jour : Retrouver rapidement son mot de passe de GNU/Linux.

Rappel :

Les identifiants servant à se connecter à un système GNU/Linux sont stockés dans deux fichiers.
Le fichier texte /etc/passwd (appelé le fichier password), énumère tous les noms d'utilisateurs du système avec les informations qui leur sont associées (uid, gid, home, shell).
Le deuxième fichier /etc/shadow associe les noms d'utilisateurs à leurs mots de passes chiffrés en MD5.
L'algorithme MD5 (Message Digest 5) est une fonction de chiffrement qui permet de créer l'empreinte d'un fichier et de la vérifier.

Méthode :

Pour retrouver son mot de passe, il "suffit" donc d'essayer un ensemble de mot et de vérifier s'ils correspondent à l'empreinte MD5 qui est dans le fichier /etc/shadow.
L’embêtant c'est que les utilisateurs lambda n'ont pas accès au fichier /etc/shadow.
Si on utilise le programme login de notre système et que beaucoup d'essais sont invalidés, le système nous bloquera peut être (fail2ban).
Il faudra donc utiliser un livecd ou un autre système GNU/Linux afin de monter notre partition racine pour accéder aux fichiers voulus en tant que root.
Maintenant nous allons utiliser un programme qui va nous aider à retrouver la combinaison gagnante.

Il s'agit de John The Ripper pour plus d'informations sur son fonctionnement allez voir ce lien.

Utilisation classique :

Il nous suffit donc d'installer john puis de rassembler nos deux fichiers contenants les identifiants. John nous fournit l'outil unshadow pour cela :

unshadow /etc/passwd /etc/shadow > toto

Lancez notre ami à l'assaut et allez faire le tour du monde :

john toto

Une fois qu'il a trouvé une collision, john s’arrête, affiche le résultat, l’insère dans john.pot.
Les mots de passes trouvés dans les deux premières phases (attaques login, dictionnaire) sont dit vulnérables. Il faut les changer rapidement.

Bon tout va pour le mieux dans le meilleur des mondes mais si vous essayez John sur un mot de passe normal vous risquez d'y passer de longues heures et certainement beaucoup plus.

Utilisation multi-cœurs :14777.jpg

Si vous possédez plusieurs cœurs dans votre machine (ce qui est le cas de toutes nos machines modernes), il y a un moyen pour aller plus vite. Installez openmpi sur votre machine :

yaourt -S openmpi

Téléchargez, décompressez et compilez une version modifiée de John :

wget http://www.bindshell.net/tools/johntheripper/john-1.7.2-bp17-mpi8.tar.gz
tar zxvf john-1.7.2-bp17-mpi8.tar.gz
rm  john-1.7.2-bp17-mpi8.tar.gz
cd john-1.7.2-bp17-mpi8/src
make
make clean linux-x86-6
cd ../run

Et maintenant relancez votre ami John en replaçant nombredecoeur par le nombre d'unité que vous souhaitez dédier à la recherche.

mpirun -np nombrecoeur ./john -i toto

On prendra soin d’arrêter john sinon ses processus vont continuer.

killall john

Source

That's all Folks !!

dimanche, 11 juillet 2010

Requète Get et Post en Python

Bonjour,

Besoin de récupérer une page html ? remplir un formulaire ? les deux ?
Ce billet est fait pour vous :)

I.Récupération et parsage

Utilisation : On souhaite télécharger une page html accessible sur un serveur Web pour la parser facilement par la suite grâce au langage Python.

1.Connexion au serveur Web et récupération de la page voulue
import httplib

//demande de connexion au serveur
conn = httplib.HTTPConnection("www.toto.com")

//Envoi de la requête GET afin de récupérer www.toto.com/blagues.php
conn.request("GET", "/blagues.php")

// Récupération de la réponse du serveur
response = conn.getresponse()

//Lecture de la reponse
response.read()


2.Mise en forme de la réponse et utilisation

A la place de lire la page dans la sortie standard, on peut la mettre en forme et la stocker proprement.

from lxml import etree
from BeautifulSoup import BeautifulSoup

//Nettoyage de la page
html= etree.HTML(response.read())
result = etree.tostring(html, pretty_print=True, method="html")
soup = BeautifulSoup(result)

Maintenant que nous avons un résultat propre, nous allons pouvoir l'analyser et extraire ce qui nous intéresse.
BeautifulSoup nous permet de rechercher des éléments en fonction de leur nom, leur type et leurs attributs.
Plus d'informations dans la documentation.

Ici je vais chercher un nœud qui a pour attribut "name" et pour valeur "cler".
Par exemple cette balise correspondrait à ma recherche : <balise attr1="toto" name="cler" value="motdepasse" />

cle= soup.find(attrs={"name" :"cler"})

//Récupère la valeur du troisième attribut
value=cle.attrs[2][1]

//value vaudra "motdepasse"



II. Requête POST

Maintenant je souhaite envoyer des données au serveur Web via un formulaire.
Il suffit d'encoder mes données à envoyer puis de les envoyer et enfin attendre la réponse du serveur.

import urllib,urllib2

//URL du formulaire
url = 'http://www.toto.com/sendjoke.php'

//Champ et valeur du formulaire
params = urllib.urlencode({'blague': 'toto va à l'école'})

//Envoi de la requête
req = urllib2.Request(url, params)

//Récupération de la réponse du serveur
response = urllib2.urlopen(req)
data=response.read()
html= etree.HTML(data)

Normalement avec ces briques, vous pouvez :

  • Envoyer les requêtes basiques du HTTP.
  • Nettoyer les pages de leur défauts de conception.
  • Analyser leur contenu efficacement.

That's all folks !!

mercredi, 7 juillet 2010

Astuces en vrac

Un petit billet pour deux, trois astuces rapides.

Changer l'éditeur des crontab :

Dernièrement, je devais édité des crontabs pour mes besoins personnels (cf plus bas).
J’utilisais donc la ligne de commande :
crontab -e
Mon editeur de crontab était VI, cependant sa configuration ne me convenait pas, j'ai donc installé VIM.
Mais mon editeur restait toujours le même. Voici l'astuce pour le changer :
export EDITOR=vim;

Nautilus recherche de pattern

Admettons que vous ayez des millliers de fichiers xml et qu'au milieu se trouve un fichier html.
Mais vous ne connaissez pas son nom, vous savez juste qu'il se finit en html.
En ligne de commande c'est une chose aisée (ls *html) mais avec un navigateur de fichier ....
Rassurez-vous Nautilus a prévu le coup !
En tapant Contrôle+S Nautilus vous invite à entrer votre motif, il se chargera par la suite de vous les sélectionner comme un grand :) Motif

Firefox navigation à la molette dans l'historique

Vous venez de cliquer sur un lien que vous n'auriez pas dû, votre boss arrive il faut faire semblant de travailler.
Tout cela sans faire de clic désespéré sur la flèche précédent !
J'ai la solution :
Un coup de Shift + Molette avant/arrière et vous naviguez dans votre historique :)

Drivel et Dotclear

Bonjour,
Aujourd'hui je vais vous dire quelques mots sur un éditeur de blog externe.
Ce billet aura valeur de test pour moi afin de valider le fonctionnement et les performances de Drivel.

Pourquoi faire ?

Afin d'écrire des articles pour votre blog, il faut les rédiger avant de les publier (logique).
Votre éditeur de blog (dotclear,wordpress,blogger ...) fournit une interface permettant la rédaction de vos articles cependant sa qualité varie en fonction de votre CMS.
Personnellement, je n'ai jamais été très satisfait de ces interfaces.
Premièrement, ma connexion à internet engendre des gros lag et un inconfort notable lors de l'utilisation de ces éditeurs en ligne.
Deuxièmement, je ne suis pas toujours satisfait des options et de l'ergonomie de ces interfaces.
Pour finir, le rendu n'est pas toujours fidèle à ce que l'on a tapé précédemment.
J'ai découvert cette semaine Drivel qui se substituerait ces interfaces détestables.

Comment faire ?

Je détaillerais la démarche pour le moteur de blog Dotclear.

Sur votre serveur :
Connectez-vous en tant qu'administrateur.
Puis depuis le "Tableau de bord", cliquez sur "les paramètres du blog".
Dans l'onglet "Paramètre", catégorie "Configuration du blog", cherchez la case à cocher indiquant "Activer l'interface XML/RPC" et cochez-la.
Un lien "plus d'information" vous indiquera les paramètres à entrer dans votre éditeur de contenu externe.

Sur votre machine locale :
Installez Drivel sur votre distribution favorite.
Dans le cas de Archlinux : yaourt -S drivel
Lancez Drivel.
Entrez votre nom d'utilisateur et votre mot de passe correspondant à celui demandé sur l'interface d'administration de Dotclear.
Sélectionnez "Movable Type" pour la liste déroulante "Type de journal"
Inserez votre adresse de serveur fourni par l'aide de Dotclear lorsque vous cochez les procédures XML/RPC.
Validez !

Il me manque ...
  • Une interface clairement mieux finie
  • il manque la gestion du niveau hierarchiques du contenu (titre 1,2,3 ...)
    les retours chariots, paragraphes
    La gestion des codes, textes préformatées
  • Un aperçu de l'article en cours de rédaction
  • La possibilité de télécharger tous les anciens billets afin de les compléter

Je vais me renseigner sur cet outil afin de savoir si je peux l'améliorer !
Bonne journée !

dimanche, 2 mai 2010

Driver Radeon HD

Bonsoir,

Problématique :

Je possède une carte ATI Radeon 4830 HD.
Lors d'une mise à jour de ma configuration, j'ai remarqué que mon affichage saccadait, mes fenêtres avaient du mal à se déplacer.
Pour autant, je ne voyais aucun problème dans mes fichiers de log.

Solution :

Suite à une recherche aidée par les personnes du forum français de ArchLinux, je me suis rendu compte que j'utilisais le driver libre radeonhd.
Chose normal a priori, puisque ce driver est conçu pour ma gamme de carte graphique.
Seulement, ce driver ne gère pas l'accélération graphique "nativement".
On m'a donc conseillé soit de désactiver KMS soit de repasser avec le driver radeon.
J'ai choisi la deuxième solution qui marche très bien.
Sinon voici un lien pour faire la première : Désactiver le KMS

Encore une astuce à garder sous le coude, ça ne mange pas de pain !

That's all Folks !

dimanche, 25 avril 2010

Changer le mot de passe du trousseau de clé

Bonjour,

Préambule :

Le changement de mot de passe utilisateur (qui rappelons-le doit s'effectuer régulièrement !), peut entrainer des déconvenues avec l'interface graphique.

Explication :

un certain nombre de services proposés par Gnome sont verrouillés pour limiter l'usurpation d'identité.

Cela ne se voit généralement pas d'ailleurs.

Imaginons que sur votre session vous avez enregistré dans vos Raccourci, votre accès vers votre FTP perso.
Cet accès nécessite un mot de passe.
Vous décidez que Gnome doit l'enregistrer pour vous éviter de le retaper à chaque fois.
Ce mot de passe est ajouté à votre trousseau de clé. Ce trousseau de clé est verrouillé par votre mot de passe.
Quand vous changez de mot de passe, le trousseau de clé est toujours verrouillé par l'ancien mot de passe.
Ainsi, si vous souhaitez accéder à votre FTP, il vous faudra taper votre ancien mot de passe afin de déverrouiller votre trousseau de clé.

Problème :

Pour résumer la situation :

  • Vous avez enregistré votre mot de passe pour accéder à votre FTP afin de gagner du temps.
  • Vous avez changé de mot de passe, ce qui est une bonne chose !
  • Maintenant, vous êtes contraint de retaper votre mot de passe obsolète pour accéder à votre FTP.
  • Perte de temps
  • Problème de sécurité en utilisant un vieux mot de passe
  • Vous ne savez pas accéder à ce fameux trousseau de clé.

Solution :

Il faut donc changer ce mot de passe permettant l'accès à ce trousseau de clé.
Cliquez sur le menu Applications =>Accessoires=>Mot de passe et clé de chiffrements.
Si vous n'avez pas ce programme, pas de panique, installez seahorse !
Vous devriez obtenir ceci :
seahorse1.png

Faites un clic-droit sur l'item mot de passe:login, puis sélectionner "Modifier le mot de passe".

Une fenêtre vous demande de taper l'ancien mot de passe puis taper votre nouveau mot de passe, en bonus un indicateur vous affiche la robustesse de votre mot de passe (les miens sont aux max mais tout ne repose pas sur le mot de passe, malheureusement).

That's all Folks !!

mardi, 13 avril 2010

Gestionnaire de paquets ArchLinux

Sous ArchLinux, on peut utiliser différentes applications pour installer des programmes.

Voici une liste non exhaustive :

  • Pacman : gestionnaire natif de la distribution.
  • Yaourt : Surcouche de pacman permettant la gestion de AUR (dépôt utilisateur).
  • Packer : Usage similaire à Yaourt, une rapidité plus grande mais un support de moins de fonctions

J'ai testé les trois, mon préféré étant yaourt qui est le plus complet, il a l'avantage d'être en français et la syntaxe est identique à celle de pacman ce qui ne gâche rien.

Commandes usuelles :

yaourt -Syu
Permettant l'upgrade complet de la machine en mettant à jour la base de données locales.

yaourt -Ss tintin
Recherche dans la base de données locales d'un paquet ou d'une description correspondant à tintin.

yaourt -S tintin
Installation du paquet tintin.

yaourt -Rcs tintin
Suppression du paquet tintin ainsi que ses dépendances.

yaourt -Scc
Vider le cache.

pacman -Qo `which john`
/usr/bin/john appartient à john 1.7.3.4-2

Retrouver à quel paquet appartient un binaire. (ne marche pas avec yaourt.

Pour plus de commandes : Wiki ArchLinux

That's all Folks !

vendredi, 2 avril 2010

Variable PHP Dynamique : un site super dynamique

Bonjour, une petite astuce PHP viteuf que je ne connaissais pas : les variables dynamiques !

Vous souhaitez rendre vos noms de variables dynamiques :

$toto="tata";
$var="toto";
echo ${$var};

// ce qui donnera tata.

Pour appeler une fonction dynamiquement :

function gettoto()
{
}

$var="toto";
$resultat=get${$var}();

Source : LephpFacile

That's all folks !

dimanche, 21 mars 2010

Astuces Gparted

Je continue dans ma lancée astucieuse de la journée pour dire deux mots sur Gparted.

Rappel :

  • Gparted est l'interface graphique (GUI) du logiciel Parted.
  • Parted permet la création, le formatage, le redimensionnement, la gestions des drapeaux ... de partitions systèmes.
  • Pour rappel une partition est une partie du disque du dur délimitée logiquement.

Question/Réponse :

Q : Je n'arrive pas à lancer Gparted, il me demande d'être une racine (root), que faire ?
R : Installer le programme Gksu qui est recommandée dans le cas d'execution d'applications graphique en root. Lancer gksu (pas trop loin .. ) et indiquer le programme à lancer en tant que root.

Q : Gparted est un programme conçu sur la bibliothèque graphique GTK et donc utilisable uniquement avec Gnome, moi j'ai KDE je fais quoi ?
R : Tu installes Gnome (reviens ici le troll c'était une boutade), on peut très bien utiliser des applications GTK sous KDE mais dans ce cas là j'ai mieux, utiliser Qtparted, une GUI spécialement conçue pour KDE.

Q : Je souhaiterais partionner ma clé usb mais Gparted ne veut pas me laisser faire, il me grise les options le vilain ?
R : Je vous conseille d'aller dans le menu Affichage > Prise en charge des systèmes de fichiers, Gparted liste ses fonctionnalités actuelles, si il vous manque une fonctionnalité, signalée par une croix rouge, Gparted vous indique le paquet qu'il vous faut installer dans la dernière colonne, avouez que c'est bien fait !

That's all Folks !!

Vérouillage du pavé numérique

Bonjour,

Aujourd'hui un petit billet pour présenter l'activation du verrouillage du pavé numérique au démarrage.
Ce n'est pas très recherché mais au moins ça me permettra de m'en souvenir ou de l'avoir sous le coude (je la cherche tout le temps).

  1. Installer Numlockx depuis vos dépôts.
  2. Éditer le fichier /etc/gdm/Init/Default en étant root. (si vous avez GDM)

Y ajouter les 3 lignes suivantes au tout début du fichier (juste après les commentaires) !

if [ -x /usr/bin/numlockx ]; then
    exec /usr/bin/numlockx on
fi

Remarque : Il n'existe pas à ma connaissance d'outil similaire pour les touches F-Lock sur les claviers Microsoft.

That's all Folks !

vendredi, 19 mars 2010

Ballot Screen [Acte II]

Bonsoir,

Après avoir vu l'implémentation du choix du navigateur selon Windows cf Ballot screen Acte I, nous allons voir quels sont les choix qui s'offrent à nous !
Nous commenceront par la présentation des navigateurs (browsers) se partageant les 0.7% de part de marché et nous verrons qu'il y a une raison à cela !

Les candidats :

  • Green Browser
  • Flock
  • Sleipnir
  • Flash peak Slim Browser
  • Maxthon
  • K-Meleon
  • Avant Browser

Green Browser (un navigateur surfant sur la vague écologique ou pas) :

Moteur de rendu : Trident, sous ce joli nom ce cache le moteur d'Internet Explorer, dois-je préciser que ce moteur est une catastrophe.

Licence d'utilisation : FreeWare

Interface : Un mixe entre IE6 et le design des premiers Mac.

Fonctionnalité remarquable :Pas de fonctionnalité vraiment novatrice !
Ah j'oubliais quand on ferme ce navigateur, on croit l'avoir fermé mais en fait un petit G vert se balade sur votre bureau au premier plan. On pourrait donc l'avoir sous le coude à tout moment. A croire qu'ils ne connaissent pas le système d'iconification dans le systray.

Remarque : Un texte descriptif en anglais dans le ballot screen signe que les utilisateurs ne sont pas leurs priorités !
Des problèmes à détecter les proxy automatiques, pourtant bien géré sous IE.

Lien : pour vous aider à apprécier ce truc !

GreenBrowser800x600En.png

Mon avis : Navigateur à recommander pour les accrocs du design ou pour les aveugles. Il saura vous séduire par son manque totale d'intérêt et fera de vous quelqu'un d'originale à coup sûr.

Flock flock :

Moteur de rendu : Gecko moteur animant le fameux Panda Roux (Firefox in english) !

Licence d'utilisation : GPL

Interface : Ressemble à Netscape et à Firefox, question de goût.

Fonctionnalité remarquable : Possède un ensemble de plugins liés au réseaux sociaux tels que Facebook,Twitter, Gmail, une interface de blog, un lecteur rss

Remarque : Un fork de Firefox avec des plugins pas franchement top, un éditeur de blog assez bof, un lecteur de flux rss moyen, rien de bien folichon.
Un site Web traduit en 12 langues sauf le français !

Lien : Le site officiel par ici

Flock_2_on_Windows_Vista.jpg

Mon avis : Pourquoi pas ... peut être des férus des réseaux sociaux trouveront avec ce navigateur chaussure à leur pied !

Sleipnir :

Moteur de rendu : Trident beuwaaaa !

Licence d'utilisation : Freeware

Interface : Moderne même si on pourra repasser pour l'ergonomie des menus.

Fonctionnalité remarquable : Ce navigateur arrive à importer des données depuis Chrome ou Firefox !

Remarque : Un fork de IE développé par un Japonais, rien de nouveau sous le soleil !

Lien : Le site officiel par ici

ss03.png

Mon avis : Expliquez-moi d'abords l'intérêt d'être un cheval à 8 pattes (en référence à son nom) et peut être trouverez vous un intérêt à ce navigateur !

Flash Peak Slim Browser :

Moteur de rendu : Trident beuwaaaa !

Licence d'utilisation : Freeware

Interface : IE6 est de retour pour vous jouer un mauvais tour !

Fonctionnalité remarquable : Être moche !

Remarque : Un fork de IE ... qui à l'installation vous propose d'ajouter à son interface médiocre une toolbar Yahoo pour vous diminuer l'espace navigable

Lien : Le site officiel par ici

snapshot.gif

Mon avis : Installez plutôt Windows 95 avec son IE 4.0 au moins vous aurez quelque chose d'antique mais authentique !

Maxthon anciennement MyIE :

Moteur de rendu : Trident beuwaaaa !

Licence d'utilisation : Freeware

Interface : Une interface redessinée, un peu plus moderne, plus attractive !

Fonctionnalité remarquable : Synchronisation des favoris, lecteur rss, mise en cache des pages web les plus visitées

Remarque : Un fork de IE un poil plus joli avec plus de fonctionnalitées mais bon la carrosserie a beau être joli sous le capot c'est de la bouse !

Lien : Le site officiel par ici

maxthon2-rc-screenshot.gif

Mon avis : Si vous êtes obligé d'avoir IE chez vous alors celui là est peut être le mieux du pire (rappelons cependant que ce n'est pas un logiciel libre.

K-Meleon :

Moteur de rendu : Gecko Powaa! !

Licence d'utilisation : GPL

Interface : Des icônes KDEisante sur une interface Firefox, pourquoi pas !

Fonctionnalité remarquable : Utilise les primitives Windows, le navigateur est donc plus rapide à l'exécution.

Remarque : Enfin une idée un peu novatrice, je trouve ce concept intérressant cependant la configuration est très rustre pour le moment, un projet à suivre.

Lien : Le site officiel par ici

KMeleon_1.png

Mon avis : Un projet encore jeune Wait&See

Avant Borwser :

Moteur de rendu : Encore Trident

Licence d'utilisation : Freeware

Interface : Moche

Fonctionnalité remarquable : Difficile à désinstaller, lecteur de flux rss à revoir ...

Remarque : Encore un fork de IE sans grande originalité, sans beaucoup de fonctionnalités supplémentaires.

Lien : Le site officiel par ici

Avant-Browser_1.png

Mon avis : Comme on aimerait revenir avant son existence tellement futile.

Conclusion :

Le code fermé de Internet Explorer empêche la créativité, on le voit, tous les forks sont dépourvus d'originalités.
Je ne me fais pas trop de soucis, ils disparaitront bientôt.
On remarquera que deux navigateurs originaux pointent leurs bouts de museaux, comme par hasard ils sont basés sur Firefox.

Les deux me semblent prometteur, Flock car les réseaux sociaux deviennent omni-présent et K-Meleon qui surfe sur la vague de la rapidité très à la mode en ce moment.

Vive le libre !

That's all Folks !

jeudi, 18 mars 2010

Ballot Screen [Acte I]

Bonsoir !

Aujourd'hui, je vais vous parler du Ballot screen.
Nous allons voir pourquoi cela vous est proposé, comment l'obtenir et comment fonctionne ce choix.

Rappel des épisodes précédents :
Microsoft a été condamné par la commission européenne pour concurrence déloyale sur le marché des navigateurs. Pour palier à ce problème, les utilisateurs auront la possibilité de choisir leur navigateur au premier boot de l'ordinateur.

Détails de la mise à jour :
Le 9 Mars 2010, Microsoft a publié la mise à jour.

Mise à jour de l'écran de sélection du navigateur Microsoft pour les utilisateurs EEA de Windows 7 pour les systèmes x64 (KB976002)

Date d'installation : ‎14/‎03/‎2010 19:04

État de l'installation : Réussite

Type de mise à jour : Important

Installez cette mise à jour pour accéder à un écran de sélection qui vous permet de sélectionner les éventuels navigateurs Web à installer en plus d'Internet Explorer. Une fois installée, cette mise à jour logicielle ne peut pas être supprimée.

Plus d'informations : http://support.microsoft.com/kb/976002

Aide et support : http://support.microsoft.com

N'utilisant pas Windows au quotidien, je ne peux dire si la mise à jour est proposée rapidement (d'après ce que j'ai lu ici ou là ce n'est pas le cas !!).

Conditions :

  • Être administrateur de la machine
  • Avoir Internet Explorer comme navigateur par défaut
  • Windows Update doit être en mode automatique.
  • Être connecté à Internet

Les faits :

Après avoir redémarrer 3 fois pour permettre à Windows d'installer les différentes mises à jours que j'avais en retard, Bilou m'a enfin proposé le fameux ballot screen après le login.

Une fenêtre toute bête vous expliquant que le choix du navigateur est crucial, alors choisissez le bien, choisissez le !
Je ne suis pas fan du design de la fenêtre qui est pour tout dire bien moche !

Discours sur le choix du navigateur

Pour plus de blabla, vous pouvez cliquer sur ce lien

Puis une fenêtre internet (Explorer) s'ouvre et montre tout le talent de Microsoft dans la création de page Web.
Cette page est accessible par ici.
On signalera que leur placement sur la page Web est le fruit du hasard !

ballot1.png

Voilà donc les 5 premiers navigateurs se partageant 99,3 % de part de marché.

2010	IE8	IE7	IE6	Firefox	Chrome	Safari	Opera
Février	14.7%	11.0%	9.6%	46.5%	11.6%	3.8%	2.1%
Janvier	14.3%	11.7%	10.2%	46.3%	10.8%	3.7%	2.2%

Viennent ensuite les autres ...

ballot2.png

Je reviendrais sur les différents navigateurs dans les articles suivants !
On peut se demander pourquoi avoir fait un ascenseur horizontal, tous les navigateurs auraient étés visibles en même temps si la pleine page avait été utilisée !
De plus je remarque qu'il est nécessaire de télécharger les autres navigateurs contrairement à Internet explorer qui est déjà installé sur le système. Je ne sais pas comment cela sera géré sur les systèmes fraichement installés mais je souhaite que aucun navigateur ne soit installé avant le choix du propriétaire.

Je rajouterai même, si vous avez eu l'audace de choisir autre chose que Internet explorer et ben sachez que vous le garderez quand même sur votre machine.
On ne se débarrasse pas de cette cochonnerie, au mieux on peut la désactiver.
Vous trouverez une documentation la-dessus par . Au cas où vous souhaiteriez revenir sur votre choix, un raccourci vers le ballot screen est placé sur votre bureau.

En conclusion :
J'aurais espéré trouver une application un peu plus solide et mieux ficelée mais on ne peut pas en vouloir à Bilou de protéger son buisness.
Faire autant de foin pour une misérable fenêtre contenant un lien vers une page Web tout aussi misérable moi ça me dépasse. Un premier pas vers l'ouverture ...

That's all Folks

dimanche, 31 janvier 2010

Richard Matthew Stallman (RMS)

Bonjour,

Un petit billet doux sur ce grand homme méconnu du grand public.
Richard Stallman est à l'origine de nombreux projets tel que :

  • Système d'exploitation libre GNU
  • Licence publique générale GPL
  • Un éditeur de texte très puissant : EMACS
  • etc ....

Cet homme se bat au quotidien pour alerter les utilisateurs des dangers des logiciels privateurs.
Il préfère utiliser un logiciel libre au performance modeste plutôt que le logiciel privateur fonctionnant parfaitement.
Car il pourra toujours améliorer le premier alors que le second non !

Un livre sur lui :

Une biographie vient de sortir en français sur Richard Stallman et je la trouve très réussie. Elle l'est d'autant plus qu'elle est disponible sous une licence libre.
Cela vous permet soit de l'acheter en librairie comme à votre habitude, soit de la lire en ligne !
Une première chez les éditions Eyrolles, j'espère que cela continuera !

Plus d'informations : Framabook

Intervention :

Suite à la sortie de ce livre, une émission sur France Culture lui a été consacré, elle est écoutable en ligne, podcastable et en bonus une vidéo. C'est par ici..

Que la force libre soit avec vous !

vendredi, 29 janvier 2010

Communication entre un Python et un Dauphin (MySQL)

Bonjour,

Pour faire communiquer ces deux animaux, c'est facile, il y a une soupe API pour ça.

Il vous faut installer le paquet mysql-python pour bénéficier de l'api _mysql. Sous ArchLinux :

#yaourt -S mysql-python

Pour nous faciliter la vie, une surcouche a été ajouté bien nommée mysqldb.

Exemple :

import MySQLdb # attention à la casse
db=MySQLdb.connect(host="host",user="user",passwd="password",db="base")
c=db.cursor() #définition du curseur
c.execute("""SELECT * FROM video WHERE nomVideo like %s""", (vid)) 
rq=c.fetchone() # stockage du tuple dans une variable
#Affectation variables
idvid=rq[0]
idflux=rq[1]
idep=rq[2]

Voila, juste une petite astuce pour moi, pour vous, on ne sait jamais.

Source : Sourceforge

That's all Folks.

vendredi, 11 décembre 2009

Logiciel libre : Pourquoi faire ?

Bonjour,

Premier article sur le premier blog officiel de Choix-Libres.
J'inaugure donc ce blog en plantant le décor.
Le but non caché de ce site est de vous convertir à l'utilisation des logiciels libres de droit.

Pourquoi ? Quels sont leurs intérêts ? Est-ce dangereux ? L'utilisation de ces logiciels rend ils barbus ?

Toutes ces questions seront abordées au fil des articles.

Un logiciel libre c'est quoi ?

Un logiciel libre est un logiciel dont la licence dite « libre » donne à chacun de ses utilisateurs (et sans contrepartie) quatre libertés fondamentales :

1. droit d'utiliser,
2. d'étudier,
3. de modifier,
4. de dupliquer, et de diffuser (donner et vendre) ledit logiciel.

Dixit Wikipedia.

Concrètement, cela signifie quoi pour nous ?

Travaux pratiques :

Prenons ton cas ! Oui toi.

Contexte :

Tu as acheté un CD en toute légalité (chose rare de nos jours), tu souhaiterais le numériser pour l'écouter à loisir sur ton ordinateur. Mais tu n'as aucun logiciel pour cela.

Solutions possibles :

  • Tu achètes un logiciel qui fait cette fonction, tu passes à la caisse (décidément tu aimes ça !).
  • Tu te précipites pour l'installer sur ton ordinateur, tu ne lis pas les clauses de la licence, tu l'actives rapidement parce qu'il parait que c'est bon pour toi.
  • Tu insères ton CDROM musical dans ta machine, mais tu as failli oublié que ton lecteur raye tout ce qu'il mange (oui ça peut arriver), donc tu t'empresses d'enlever ton précieux CD.
  • Tu installes ton application sur l'ordinateur familial, tu lances l'installation, quand tout à coup, une erreur :| Sous tes yeux ebahis, on te signale que tu as déja installé ton application et que tu n'as pas le droit de l'utiliser plusieurs fois.

Non respect de la propriété une : Droit d'utiliser ton logiciel.

  • Tu es bien embêté mais vu que tu es riche, tu vas vite acheter une licence supplémentaire. Tu reprends donc la procédure d'installation. Tu la finalises.
  • Tu extraits ta musique dans le format imposé par ton logiciel et tu l'as lis avec ce même logiciel, vu qu'il est le seul à pouvoir décoder ce format.
  • Seulement voila, Tata Gislaine aime bien ta musique et souhaiterais en profiter. Mais elle n'a pas ton logiciel.Tu ne peux lui passer.

Non respect de la propriété quatre : Droit de diffuser le logiciel.

  • Elle n'a pas les moyens de s'acheter ce lecteur et Tata Gislaine ne veut pas d'ennui avec la justice donc elle voudrait la lire en toute légalité (Casse-pieds cette Tata Gislaine ). Tu te dis qu'on peut arranger cela en étudiant comment il lit ce format.
  • Meuuuuuuuuh, quel naïf tu fais, tu n'as pas accès aux sources de ce logiciel. Tata Gislaine économisera pour payer cette merveille technologique.

Non respect de la propriété deux : Possibilité d'étudier les sources du logiciel. !

  • Au fur et à mesure de ton utilisation, un truc te dérange, le logiciel te passe de la pub entre chaque chanson. Tu cherches partout pour modifier ce dysfonctionnement dérangeant, seulement tu n'as pas le droit de modifier ce logiciel. De plus si tu souhaites passer outre, tu ne peux même pas car tu ne possède pas les sources.

Non respect de la propriété trois : Possibilité de modifier les sources du logiciel. !

Enfin vous aurez compris que les propriétés une et quatre sont liées, de même pour les propriétés deux et trois.

Cette petite histoire, pour pointer du doigt ces petits problèmes que l'on peut rencontrer au quotidien et qui peuvent être solutionner avec des logiciels libres.

That's all folks !