" ... un fondu qui travaillait qu'à la dynamite." Je me suis mis en tête de compter le nombre de lignes efficaces d'un développement en C. Par ligne efficace j'entends le nombre de lignes de code vraiment compilées. Je dois donc éliminer les commentaires sous leurs diverses formes et les lignes blanches. Et comme j'aime bien me faire mal, au lieu de faire ça en 10 minutes en Perl ou Python, je l'ai fait grâce à sed(1).
vendredi 14 mars 2008
Du C par Teddy de Montreal
Par hr le vendredi 14 mars 2008, 17:25 - code
jeudi 13 mars 2008
Booooooonjouuuuuuuuuuuur jeee m'aaaappeeeeeeeeeeeeelle Dooooooooriiiiiiiiiiiis
Par hr le jeudi 13 mars 2008, 15:54 - code
Suite à la configuration de net-snmp pour utiliser des scripts, il a bien fallu coder un compteur 32bits. Aimant les défis, je me suis décidé à écrire un compteur 32 bits en bash qui compte les entrées d'une base de donnée.
mercredi 5 mars 2008
All your poll are belong to us
Par hr le mercredi 5 mars 2008, 18:36 - système
J'ai aujourd'hui besoin de tenir à l'oeil certaines valeurs sur un serveur, le plus simple semble d'utiliser net-snmp et mrtg. Ce serveur SNMP peut être très facilement étendu, mais est assez mal documenté à mon goût. Je vais donc faire un petit tour des méthodes simples d'utilisation de net-snmp pour récupérer des données non communes.
jeudi 21 février 2008
Le log qui se voulait plus gros que le boeuf
Par hr le jeudi 21 février 2008, 17:52 - système
C'est généralement au moment où on se retrouve avec une partition pleine que l'oubli de la rotation des logs refait surface. C'est ultra-classique et pourtant... Mais nous allons prendre les devants pour que lighty ne soit pas un mangeur d'espace.
jeudi 14 février 2008
Un blog bien sous tout rapport
Par hr le jeudi 14 février 2008, 16:39 - système
Ce blog est un dotclear 2 installé sur un système FreeBSD et servi par un lighty. J'ai choisi dotclear pour la possibilité de gérer de multiples blogs à partir d'un seul code, wordpress ne donnait pas cette possibilité simplement au moment de mon choix. Mon premier déploiement n'a pas été fait dans les règles FreeBSD, il est temps de remédier à cet insupportable état de fait.
mercredi 13 février 2008
ALETER Out of memory
Par hr le mercredi 13 février 2008, 18:29 - système
Si comme Doris vous avez de petits problèmes de mémoire avec dotclear 2 (dc2 beta7) lors du chargement de la page d'administration des utilisateurs, le problème vient probablement de MySQL.
vendredi 11 janvier 2008
HAL> Affirmative, Dave, I read you.
Par hr le vendredi 11 janvier 2008, 17:39 - code
Ah la vacuité d'une session IRC sur un canal dirigé par un automate. Quoi de plus extraordinaire que pouvoir connaitre la météo de Felletin dans la Creuse ou d'avoir une blague carambar à la demande. En ce moment je fais beaucoup de python, donc je me suis penché sur le problème pour un ami. Je vais essayer de vous exposer les clés de l'utilisation d'irclib pour construire un automate irc simple.
jeudi 3 janvier 2008
WOPR> Global Thermonuclear War
Par hr le jeudi 3 janvier 2008, 18:33 - code
Dans mon parcours d'initiation à python, je me suis retrouvé face à un problème existentiel (ce qui donne tout le caractère initiatique au parcours, le problème, parce qu'il est existentiel ... laisse tomber). Lors de l'utilisation du module cmd, comment gérer correctement les interruptions classiques que sont ctrl+D (EOF) et ctrl-C (SIGINT).
vendredi 30 novembre 2007
Colle toi ça dans les oreilles
Par hr le vendredi 30 novembre 2007, 17:21 - hardware
Je suis l'heureux possesseur d'un iAUDIO X5L de 30Go, cet appareil est vraiment génial. Sauf quand il vous claque des montages en lecture seule, là c'est un peu pénible.
Nov 30 16:36:09 ewok kernel: [23799.560000] FAT: Filesystem panic (dev sdb1) Nov 30 16:36:09 ewok kernel: [23799.560000] fat_get_cluster: invalid cluster chain (i_pos 0) Nov 30 16:36:09 ewok kernel: [23799.560000] File system has been set read-only
Pas de problème, il suffit de faire une petite vérification du système de fichier après avoir démonté la partition :
$ sudo umount /media/IAUDIO $ sudo fsck.vfat -a -v /dev/sdb1 dosfsck 2.11 (12 Mar 2005) dosfsck 2.11, 12 Mar 2005, FAT32, LFN Checking we can access the last sector of the filesystem Boot sector contents: System ID "MSDOS5.0" Media byte 0xf8 (hard disk) [...] Reclaiming unconnected clusters. Reclaimed 18671 unused clusters (305905664 bytes) in 73 chains. Checking free cluster summary. Free cluster summary wrong (98499 vs. really 98722) Auto-correcting. Performing changes. /dev/sdb1: 6625 files, 1731289/1830011 clusters
La reconnexion du lecteur à mon port USB et des mouvements de fichiers sur le disque me confirment que le problème a disparu. YATAAAAAAAAAAAA.
jeudi 29 novembre 2007
Rooooooooxanne
Par hr le jeudi 29 novembre 2007, 13:04 - système
J'ai eu besoin d'installer une jolie police de caractère (font en anglois) sur une ubuntu/debian (ce sont les seules distributions que j'ai testé) récemment et je me suis rendu compte de deux choses :
- C'est très simple à faire
- C'est peu documenté
Donc voici la marche à suivre pour installer une police de caractère sans les droits administrateur.
« billets précédents - page 2 de 3 - billets suivants »