Ah, ce que Michel Colucci peut manquer.

J’ai pu relire une compilation des histoires courtes de Coluche à l’époque où il était animateur à Europe1. De mémoire, je me souviens de celle-ci :

C’est un patron qui voit passer sa secrétaire, les jambes écartées comme si elle était sur une selle de cheval.

– Que se passe-t-il, mademoiselle ?
– Et bien, monsieur le directeur, ce soir je vais à une soirée de naturiste, alors, j’ai mis des bigoudis.

Quoiqu’il ne ratait les policiers à l’époque. Toujours de mémoire :

Une dame va au commissariat pour déposer plainte pour vol de sac à main. Elle revient trois heures plus tard, annonçant qu’elle a retrouvé le sac. Et le policier de lui répondre : « Ah, merde ! On venait juste de faire avouer deux arabes ! »

Sans commentaires 😉

Se plonger dans le passé de son blog…

…est souvent intéressant. Mon blog étant né en septembre 2005, j’ai voulu me rappeller quels avaient été les articles « clés » des mois d’août 2007 et d’août 2006.

Août 2007 :

Août 2006 :

gNewSense 2.1 : vraiment libre ? ;)

Derrière ce titre polémique se cache le test de la dernière gNewSense en date : la version 2.1. Cette distribution dérivée de la Ubuntu 8.04 LTS se veut libre des pilotes propriétaires et de tout ce qui n’est pas libre, au sens développé par la Free Software Foundation. J’avais déjà testé une version au moins d’avril dernier.

Parmis les nouveautés agréables de cette distribution qui n’a pas encore de version 64 bits, un écran de démarrage comme celui des distributions classiques. J’ai utilisé une machine virtuelle kvm avec les lignes de commandes habituelles :

fred@fred-laptop:~/download$ qemu-img create -f raw gnew.img 32G
Formatting 'gnew.img', fmt=raw, size=33554432 kB
fred@fred-laptop:~/download$ kvm -m 768 -hda gnew.img -k fr -localtime -soundhw es1370 -usb -cdrom gnewsense-livecd-deltah-2.1.iso -boot d &

Ecran de démarrage de gNewSense 2.0

Après une installation simplissime, et avoir trafiqué le fichier xorg.conf pour avoir une résolution 1024×768 à la place d’une résolution 1280×800, j’ai un environnement aux jolis tons bleutés.

Pas de Mozilla Firefox, mais un Epiphany renommé WebBrowser.

epiphany-2.22.2 sous gNewSense

Il semblerait que gNewSense ait « virer sa cutie » et propose des logiciels utilisant Mono, implémentation libre du .net framework de Microsoft qui est tout sauf une technologie libre de tout brevet. Ce qui ne donne pas franchement envie d’utiliser une telle technologie, surtout avec le passé remplis de cadavre de la firme de Redmond (Netscape, OS/2, Wordperfect, Lotus-1.2.3 etc…)

F-spot, logiciel en mono sous gNewSense

Qui nous piquait déjà une crise pour un simple logo dans Mozilla Firefox ? 🙂

Comme dans mon précédent article, flash est remplacé par Swfdec, et Java par IcedTea.

flash à l'action sous gNewSense

java sous gNewSense

Que dire pour conclure : que gNewSense semble enfin être utilisable par des personnes qui sont des fanatiques du logiciel libre, mais vraiment les fanatiques de chez fanatiques 🙂

Un peu de geekitude :)

Je me suis demandé dans combien de langages je suis capable d’écrire un hello world sur une Ubuntu linux de base.

Commençons par le langage C :


#include <stdio.h>

int main()
{
printf (« Hello World »);
}

En Python :

#!/usr/bin/python

print « Hello World ! »

En Bash :

#!/bin/bash

echo « Hello world »

En Perl:

#!/bin/perl

print « Hello world\n »

D’autres ? En dehors du C++ auquel je ne pige que pouic ?

C’est quand même con d’avoir raison trop tôt…

La musique louée est en train de dépérir… Après la fermeture des services musicaux DRMisé de Microsoft, c’est au tour du service de location de musique de Yahoo d’annoncer la fin de son existence pour septembre prochain.

Il y a plus de 2 ans, je parlais déjà de ce genre de service de location que je considérais comme une idiotie. Et je me cite :

[…]Sous la pression des requins…majors du disque, l’abonnement annuel passera d’ici le 1er novembre de 4,99$ à 9,99$, soit une augmentation du prix de 100,2% !

Quand à l’abonnement mensuel, il passe de 6,99$ à 11,99$, soit une augmentation de 71,5%

Tout cela pour du format WMA gavés de DRMs jusqu’à ras la gueule…

Ou comment les dirigeants des requins…majors du disque sponsorisent le copie non-authorisée des albums qu’ils essayent de vendre à des prix prohibitifs.

Autant louer un DVD me semble logique, autant la location de musique me semble être une aberration. J’ai comme l’impression qu’iTunes et les sites de ventes en ligne vont se frotter les mains…

En 2005, le service en ligne d’Apple n’avait pas encore atteint le milliard de morceaux vendus… Et en juin 2008, 5 milliards de morceaux avaient été écoulés

Allez, d’ici un an, on annoncera la fermeture des services de musique illimités des FAI… Qui prend le pari ? 😉

Ah, l’auto-initiation au langage C ;)

J’ai toujours été curieux de comprendre les rudiments du langage C. Bien que le site du Zéro propose un cours intéressant, il n’est pas assez « linuxisé » pour moi. En faisant quelque recherches, je suis tombé sur ce site qui propose un cours pour débutant en C.

Voici donc un programme que j’ai rédigé en C avec gedit pour un truc basique : l’application du théorème de pythagore. Il est tout sauf prémuni contre les mauvaises saisies. Je débute en C, et cela doit faire 3 heures que je le pratique, bien qu’ayant quelques notions de programmation grâce à Python.

C’est du brut de décoffrage, z’êtes prévenu. Pour les pros du C, merci de ne pas m’envoyer des missives enflammées. Je voudrais avoir des rudiments de C, cela peut toujours servir 😉

/* Programme 12 du cours de C pour Linux.

Calcul de l’hypothénuse. Pythagore.

Il faudra insérer les fonctions maths de C => #include
et donc rajouter à la ligne de compilation -lm

D’après le chapitre 4 du cours de C pour linux :

http://lesouriciergris.free.fr/linux_cours_c.html

Bouh, que je suis nul en C 😉

*/

// On commence par les includes
// racine carrée => sqrt()
// Pythagore => racine carrée de a²+b²

# include <stdio.h>
# include <math.h> // prise de tête !!!! 🙂

int main () // Boucle principale
{
// Il faut deux valeurs entière, les deux cotés a & b
// et une valeur float nommée hypo qui sera sqrt(a²+b²)

// Valeurs entières a & b, initialisée par défaut à 0.
int a,b = 0; // les deux cotés

float hypo; // hypothénuse, float pour le calcul de la racine.

// On affiche le but du programme :

// Saisie du coté a puis du coté b, deux entiers.

printf (« Valeur de a : « );
scanf (« %d », &a); // scanf va prendre en compte la saisie du clavier
// %d => nombre entier, &a => variable a.
// et de même pour b.

printf (« Valeur de b : « );
scanf (« %d », &b);

// calcul de l’hypothénuse.

a = a*a; // a² please.
b = b*b; // b² please.
hypo = sqrt(a+b); // racine de la somme des deux cotés au carré.

printf (« L’hypothénuse a donc une valeur de %.3f :\n »,hypo);
// 3 chiffres après la virgule.

return(0); // On quitte proprement, voyons.
}

Je sais, ce code est moche, lourd, mal optimisé, mais je débute en C… Et j’avoue être content d’avoir réussi sans regarder la solution 😉

NB : les indentations n’ont pas été conservées.

Cela se compile sans problème avec mon gcc 4.2 sous Linux. Des retours de la compilation de ce code sous d’autres compilateurs ?

J’adore le forum usenet fr.rec.tv.programmes… On y trolle sur tout…

Et surtout on trouve des trolls qui feraient honte aux maîtres du genre, comme Le Maître de la Dysencyclopédie. Loué soit le site du maître 🙂

Le troll de qualité se perd, ma brave dame. Voici l’une des dernières tentatives ratées en date… Franchement pitoyable.

Premier extrait :

Arol wrote:
> Et tout ça gratuitement.
Sans blague ?
A part les ados boutonneux qui jouent aux « rebelles », personne n’utilise cette merde en tant que client.

La merde en question ? Linux 😉

Un peu plus tard :

« Mickael » <m …@mike.com> wrote in message news:g7flqs$pel$1@aioe.org…
> Arol wrote:

>> Et tout ça gratuitement.

> Sans blague ?
> A part les ados boutonneux qui jouent aux « rebelles »,
> personne n’utilise cette merde en tant que client.

Oui, 0.8% de parts de marché face aux >90% de Windows (NT-2K-XP-Vista), ils nous feront toujours rire ces gamins à prêcher en pure perte !

Pas à dire, mais le troll de qualité se perd. En ce qui concerne les « boutonneux », il faut se rappeler l’âge de certains grands acteurs du logiciel libre, liste loin d’être complète :

  • Linus B. Torvalds (Linux) : 28 décembre 1969 – 38 ans
  • Richard M. Stallman (GNU) : 16 mars 1953 – 55 ans
  • Theo De Raadt (OpenBSD) : 19 mai 1968 – 40 ans
  • Miguel De Icaza (Gnome) : 1972 – 36 ans
  • Ian Murdock (Debian) : 28 avril 1973 – 35 ans
  • Mark Shuttleworth (Ubuntu) : 18 septembre 1973 – 34 ans
  • Larry Wall (Perl) : 27 septembre 1954 – 53 ans

Donc, des gamins, vraiment ? Où sont passé les trolls digne de ce nom ? Je les regrette…

Les 3 niveaux de la blogosphère.

Cet article me trotte dans la tête depuis quelques temps. Fréquentant la blogosphère depuis environ 3 ans – ce blog fêtera ses 3 ans en septembre prochain, loin des 6 ans du Standblog de Tristan Nitot – je me suis aperçu de l’existence de 3 niveaux de blogs. En schématisant, bien sûr.

Le niveau 0 : le skyblog.

C’est le genre de blog remplis de fautes d’orthographe, souvent en langage SMS, de délires pro-anorexie, de photos prises avec des téléphones portables, et qui n’ont aucun intérêt intrinsèque. Bref, un défouloir pour adolescent(e)s boutonneux(ses).

Le niveau 1 : les blogs qui ressemblent un peu à la presse gratuite.

De la copie pure et simple d’articles, parfois sans même un minimum de recherches pour vérifier la véracité des infos proposées. Un blogueur n’est pas journaliste, même si l’inverse peut être vrai – mais un minimum d’honnêteté et de recherche ne tue jamais.

Le niveau 2 : les blogueurs qui font un travail digne d’un journaliste – du moins les bases – sans avoir de carte de presse : recherche d’infos, croisement des sources disponibles. Bref, ce qui manque au blogueur de niveau 1.

En clair des personnes qui ont compris que si l’on parle de quelque chose, il faut s’appuyer sur un minimum d’argumentation pour appuyer ses dires.

C’est la grande majorité des blogs thématiques, entretenu par des personnes passionnées, au sens noble du terme. Liste très loin d’être exhaustive : standblog, Kagou, Glazblog, Firefox Extension Guru BlogSckyzO, JyBlog, etc…

J’attends vos commentaires avec impatience, même si j’aurais un accès assez aléatoire à l’internet durant la semaine qui arrive 🙁

Firefox se « bling-bling »iserait-il ?

On peut le penser, surtout avec l’arrivée d’un correctif pour le bogue 395980, qui introduit via le raccourci touche control + tabulation l’aperçu des onglets sans avoir besoin de changer de page.

Ce correctif ne concerne que la version de développement de Firefox 3.1, alias Shiretoko qui est prévu pour fin 2008, début 2009.

Une petite vidéo faite sur mon PC il y a quelques minutes explique mieux le principe.

Utile ? Peut-être pas outre mesure au premier abord. Bling bling ? Sûrement 😉