jeudi 1 octobre 2009

Encodage des fichiers

Une technique de sioux pour ne plus s'emmerder avec l'encodage des fichiers.
piconv -f ISO-8859-1 -t ascii --xmlcref fichier_source > fichier_cible
Cette petite ligne transforme les caractères accentués en leur correspondant xml ! (é -> é à -> à ...). Avec l'option --htmlcref ils sont transformé en standard html (é -> é à -> à ...)

Il manque une information importante. L'encodage du fichier source (ici ISO-8859-1) pour le déterminer sun1 nous conseille d'utiliser Mozilla ! Ouvrez le fichier avec mozilla et aller voir dans View > Character Encoding le type d'encodage utilisé.

mercredi 29 juillet 2009

Extensions Firefox pour l'été

Voici plusieurs semaines que je souhaite mettre à jour ma liste de plugin Firefox. Je pense que le moment est bien choisis puisque FF3.5 viens de sortir.

Je ne re-cite pas les extensions du dernier articles que vous pouvez toujours trouver ici : http://itair.blogspot.com/2008/10/extensions-firefox.html

Trois outils indispensables à ma vie de geek :
  • downloadhelper : (merci louline) qui permet de télécharger les médias d'un site (dailymotion, youtube, myspace...)
  • TwitterFox : Affiche les twittes directement dans Firefox, et surtout permet d'en envoyer facilement.
  • FireFTP : Un client FTP/SFTP pas mauvais. Mais je préfères quand même lftp :p

Deux plugins pour modifier l'apparence de Firefox :
  • Personas for Firefox : Change le thème graphique très simplement et très rapidement. Le résultat final est pas toujours fonctionnel.
  • Fission : Ajoute une barre de progression dans la barre d'adresse (comme sur Safari). Fonctionnement tellement naturelle qu'on oublie la présence du plugin.

Enfin un accessoire pour développeur web :
  • YSlow : Mesure la vitesse de chargement d'une page web. Score aussi la page pour vous aider à améliorer la vitesse de chargement.

lundi 11 mai 2009

Le meilleur du pire 3

Aujourd'hui : de la desoptimisation !
List listTemp = map.get(interloc.getFonction());
listTemp.addAll(listDocument);
map.remove(interloc.getFonction());
map.put(interloc.getFonction(), listTemp);


Moi je voulais écrire :
map.get(interloc.getFonction()).addAll(listDocument);

mais c'est beaucoup trop simple.

mercredi 22 avril 2009

Quotes of the Day

A good programming language is one that helps programmers write good programs. No programming language will prevent its users from writing bad programs
Kees Koster, designer of the CDL language

mercredi 15 avril 2009

Le meilleur du pire 2

Dans la série : " Ça fait cinq ans que je suis ingénieur, mon cerveau est grillé " voici une perle des affreusités que je rencontre au boulot.

int idTypeDocument =
(TypeDocumentEnum.getEnumById(
Integer.parseInt(typeDocument))
).getId();

switch (idTypeDocument) {
case 0:
...
}

Il faut reconnaitre que la technique est habille :-/
Je pourrais ajouter le code de TypeDocumentEnum, mais ça deviendrai obscène.

jeudi 9 avril 2009

Hadopi est-il mort ?

" C'est absolument incroyable, mais c'est la démocratie qui a gagné ! C'est vous, internautes, qui avez gagné. Jeudi, l'Assemblée Nationale a refusé de ratifier (par 21 voix contre 15) le projet de loi Création et Internet et la riposte graduée. Le texte n'aura pas besoin d'être censuré au Conseil constitutionnel, il ne sera pas promulgué ! "
numerama.com

C'est une excellent nouvelle, mais attendons quand même la réponse du gouvernant qui a tendance à tous mettre en oeuvre pour faire passer ses lois.

lundi 6 avril 2009

Cuvée HADOPI : Trinquez à la liberté avant que la liberté ne trinque

J'adore l'idée, j'espère que le cru est bon sinon ma chérie va râler.



Chacun a une bonne raison de s'opposer à la loi HADOPI...et de le faire savoir autour de lui.

Parlez-en autour de vous et trinquez à la liberté avant que la liberté ne trinque.

Les profits issus des ventes de la cuvée HADOPI (série limitée de 1000 bouteilles) iront à l'association La Quadrature du Net (www.laquadrature.net) visant à alerter l'opinion sur les risques présentés par le texte de la loi HADOPI dans sa forme actuelle (renversement de la charge de la preuve, risque de filtrage d'internet...)

mercredi 1 avril 2009

Les vidéos du Fosdem en ligne

J'aime le fosdem, mais c'est très dur de voir toutes les conférences en même temps. Par chance beaucoup sont filmé :)
- Les conférences principales
- Les conf debian
- Les conf sur l'embarqué
- Les lightningtalks

On trouve aussi facilement les anciennes vidéos : http://fosdem.org/2009/media/video

lundi 9 mars 2009

Le meilleur du pire

Je suis pas encore 'senior' en programmation, mais quand même j'évite d'écrire de la merde. D'autres ne se gênent pas. Voici une nouvelle rubrique, pour vous présentez les âneries que l'on trouve dans le monde 'pro'.

Pour commencer la série, une perle écrit en python.
def is_worthfull(item):
# 1. None is worthless
if item is None:
return False

# 2. 0-sized ds is worthless
try:
if len(item)<=0 and not sametype(item, []) and not sametype(item, ()):
return False
except:
pass

return True

vendredi 27 février 2009

Journée européenne des maladies rares

Un petit billet pour une grande cause : les maladies rares. Je sais que ce n'est pas le thème habituel de mon blog, mais c'est un sujet qui me tiens à cœur.



A oui, la journée c'est demain :p

mardi 24 février 2009

Pourquoi Surcouf ne veut pas vendre le Gdium ?

Hier soir, petit passage chez Surcouf en rentrant du boulot à la recherche du Gdium annoncé pour le 15 février. Petit tour rapide dans le rayon des netbook, plein de portables asus, quelques lenovo, msi, medion et même deux archos mais pas de trace du netbook d'EMTEC.

Je me jette sur un vendeur planquer dans le stand mac pour lui demander la date de sortie réelle du premier netbook libre. Le vendeur me répond sèchement que le concept de bibliothèque universelle du gdium a fait un flop, donc Surcouf ne vendra jamais le gdium ! Je lui ai donc fait remarquer que le gdium ne s'arrêtait pas à une bibliothèque et que ce qui m'intéressait c'était l'ordinateur.. "Oui, je sais, je sais, la << Gkey >>. Mais vous savez c'est pas révolutionnaire".

En effet une clé usb ce n'est pas révolutionnaire. Merci.

Par contre un ordinateur portable libre, avec un processeur ARM 64bits c'est beaucoup moins fréquent. Mais surtout, un ordinateur portable sur lequel on ne peut pas installer Windows XP, ça n'existe pas !

Est-ce ce dernier point qui gène Surcouf ?