Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

ohio, le web facile

Posté le 04 août 2007
j'avais besoin d'un serveur web super minimal pour partager des fichiers. Ohio a été fait en 2 jours et se lance simplement avec en paramètre le chemin de la racine des documents. ohio est disponible sur mon site. il ne répond qu'à la méthode GET et répond en http/1.0, connection close.

> Lire le journal (12 commentaires, moyenne: 5).

cash, un shell restreint simpliste

Posté le 04 août 2007
Suite à un fork bombing vu sur ma machine, j'ai fait un shell qui n'interprète aucune fonction et ne permet pas de lancer un sous-shell. cash. il est disponible sur mon site. fonctionnel, minnimaliste, il peut cependant être amélioré grâce à readline. avis aux amateurs.

> Lire le journal (16 commentaires, moyenne: 4).

l'UE lance une consultation sur les brevets industriels

Posté le 17 janvier 2006
Je ralaye une information qui me semble intéressante:
Le portail de l'union européenne http://europa.eu.int/
demande votre avis sur la politique des brevets industriels:
Marché intérieur: la Commission demande l’avis de l’industrie et d’autres parties intéressées sur la future politique des brevets

source : http://europa.eu.int/rapid/pressReleasesAction.do?reference=(...)

Bref, en allant sur :
http://europa.eu.int/comm/internal_market/indprop/patent/con(...)
vous pourrez télécharger un document consultatif au format PDF en anglais (version française prévue pour le 23 janvier) et donner votre avis sur la question. Si vous êtes intéressés, il ne s'agit pas là de faire son adolescent typique à linuxfr. La réponse est à donner avant le 31 mars 2006.

> Lire le journal (4 commentaires, moyenne: 2).

libspopc 0.7 : support SSL

Posté le 12 janvier 2006
libspopc est une toute petite librairie C qui implémente un client pop3 (RFC 1939). Elle est utilisée quelques projets libres ou non libres (généralement orientés embarqué), étant sous licence LGPL.

La version 0.7 ajoute un support simple SSL (voir RFC 2595) grâce à la libssl et la libcrypt (openssl). Il est toutefois possible de la compiler sans le support SSL. Attention, le support SSL signifie que l'on peut se connecter au port 995 (pop3s), authentifier le serveur et crypter le dialogue pop3 mais cela ne signifie pas le support complet du RFC 2595. En effet, ce RFC stipule:

Separate "imaps" and "pop3s" ports were registered for use with SSL. Use of these ports is discouraged in favor of the STARTTLS or STLS commands."


La version SVN (sur tuxfamily.org) corrige en plus quelques "FIXME".

URL : http://brouits.free.fr/libspopc/ ou aussi sur nongnu.org

> Lire le journal (0 commentaire).

XGI : nouvelle version des drivers pour Linux/X11

Posté le 06 janvier 2006
Je ne l'avais pas remarqué, mais depuis un petit moment, ce fabricant de cartes/puces graphiques accélératrices 2/3D développe ses drivers Linux/X11 sous licence libre. Ces drivers sont inclus dans Xorg, et une nouvelle version vient de sortir (pas encore dans Xorg):
http://www.xgitech.com/sd/
les cartes graphiques XGI sont souvent utilisées dans les PC bas de gamme (car pas cher et accélération 3D pas grandiose).

Les puces XGi sont utilisées entre autres par certaines cartes ABIT et certains PCs DELL.

> Lire le journal (6 commentaires, moyenne: 3,2).

expressions arithmétiques sur des caractères en shell

Posté le 07 décembre 2005
dans mes shell scripts, il m'arrive parfois de vouloir effectuer des opérations arithmétiques sur des caractères (comparaisons..) mais comme je fais du pur sh, j'utilise expr. or expr ne fonctionne qu'avec des nombres. j'ai donc cherché un moyen de faire en shell ce que perl fait si facilement:
$ perl -e 'print chr(ord("x")+1);'

j'ai écrit 2 tout petits éxecutables : ord et chr, que je peux utiliser avec expr. l'expression en sh est:
$ echo $(chr $(expr $(ord x) + 1))

pour ceux qui en auraient besoin, les binaires sont ici :

paquet debian i386:
i386_deb
(dépend seulement de libc6)

le source est ici (lgpl):
tar_gz
(dépend donc de libc6-dev)

> Lire le journal (9 commentaires, moyenne: 1,7).

un micro serveur http 1.0 pour la maison

Posté le 05 décembre 2005
C'est en remarquant la montée de la popularité d'un serveur web libre sympathique de chez acme.com (thttpd utilisé par quelques FAI américains et français, dont club-internet, je crois) que je me suis égaré sur une page citant des serveurs web pour le moins exotiques : un en Javascript avec un interpreteur Js-cli, un autre en shell (bon ça tout le monde l'a fait ok), et un en Postscript (là il faut aimer). Bref, aucun ne peut ouvrir une socket, évidemment, et se base donc sur inetd.
Et puis il y a micro_httpd, écrit en C, basé aussi sur inetd.
Je l'ai modifié hier pour le booster en lui retirant un sale appel à system(), puis je l'ai installé sur mon portable. il supporte allègrement les 2 ou 3 requêtes par seconde en pointe lorsque toute la famille veut accéder à mon portable (ce qui n'arrive pour ainsi dire jamais).

Bref, micro_httpd est idéal pour l'apprentissage, et pour le fun,
à lire et à customizer (couleurs, 404, page d'index et que sais-je encore..) pour le plaisir de faire joujou.

la version originale:
http://www.acme.com/software/micro_httpd/

le patch (vite-fait) pour virer l'appel à system():
http://brouits.free.fr/share/patches/micro_httpd-nosed.diff


--
petite précision :
Vu que je suis naté, sur 192.168.0.0, il m'a fallu modifier la config de tous les navigateurs des autres PC pour leur interdire d'utiliser le proxy du FAI pour aller sur ce portable. (il m'a fallu un certain temps avant de comprendre pourquoi diantre cela ne fonctionnait pas au début)

> Lire le journal (7 commentaires, moyenne: 2,6).

spam 2

Posté le 04 décembre 2005
eh bien, de mieux en mieux ! après gnu.org, voici vim.org :

De: office@vim.org
À: antprettybuild@free.fr
Sujet: Registration Confirmation
Date: Sun, 04 Dec 2005 17:32:35 GMT (18:32 CET)

contenant un binaire windows et un courte phrase:
Account and Password Information are attached!

Dont le réel auteur est :
Received: from unknown (HELO vifuu.org) (212.234.106.102)

$ nmap -P0 212.234.106.102
PORT STATE SERVICE
20/tcp closed ftp-data
21/tcp closed ftp

> Lire le journal (14 commentaires, moyenne: 2,2).

spam

Posté le 04 décembre 2005
eh bien, les spammeurs sont de plus en plus perspicaces:
voici que j'ai reçu aujourd'hui un spam de chez gnu.org !
heureusement, le fichier attaché est un executable windows, donc je ne serait pas infecté.
pour info, voici le sujet:

De: info@gnu.org
À: zfreemailer@tuxfamily.org
Sujet: Registration Confirmation

le sender est :
Received: from 12-217-117-33.client.mchsi.com ([12.217.117.33])

un petit nmap -P0 sur 12-217-117-33.client.mchsi.com me dit:
PORT STATE SERVICE
22/tcp open ssh
113/tcp closed auth
443/tcp open https

un ptit coup de navigateur en https://12-217-117-33.client.mchsi.com me redirige sur:
http://www.thinformation.com/
bof, pas cool.

un ptit scanssh sur cet ip:
SSH-2.0-OpenSSH_3.8.1p1 Debian-8.sarge.4

J'en déduis que ce gars a un double boot avec windows, vu le spam.

je voudrais juste envoyer un mail au pauvre gars pour lui dire de laver sa partition windows.

> Lire le journal (6 commentaires, moyenne: 3,8).

encoder en ogg/vorbis+theora en un clic de souris

Posté le 15 novembre 2005
je cherchais un moyen d'encoder mes dvd en ogg media (ogm) et j'ai trouvé "thoggen" en googlisant notament sur wikipedia :
http://fr.wikipedia.org/wiki/Theora
C'est un logiciel abolument simplissime d'utilisation.. et en plus il est packagé debian/ubuntu ! il tourne avec gtk2, gstreamer0.8 (et son codec theora), et libdvdread.
Ni une ni deux, j'ouvre synaptic pour l'installer.

Et ça marche du tonnerre ! et en plus c'est traduit en français.
On peut régler la qualité de l'image, faire du crop sur celle-ci ou choisir une taille maximale de fichier encodé (très pratique pour graver sur un CD-rom)
--
Features:
* Easy to use, with a nice graphical user interface (GUI)
* Supports title preview, picture cropping, and picture resizing.
* Language Selection for audio track (no subtitle support yet though)
* Encodes into Ogg/Theora video
* Can encode from local directory with video DVD files
* Based on the GStreamer multimedia framework, which makes it fairly
* easy to add additional encoding formats/codecs in future.

thoggen : http://thoggen.net

> Lire le journal (19 commentaires, moyenne: 2,2).

Fabien, messge perso !

Posté le 16 juillet 2005
Bonjour Fabien,
je recherche désespérément tes photos du train de Batam-Bang au Cambodge, car je sui allé à Phnom-Penh il y a 5 ans et je voudrais rassembler des liens de photos noir et blanc en plus des miennes sur le cambodge.. merci de me filer l'url si tu me lis,
Amicalment,
Benoît

> Lire le journal (7 commentaires, moyenne: 7).

linux sur HP Compaq nx9105

Posté le 23 avril 2005
ce matin, j'ai eu le bonheur de recevoir mon nouveau portable tout neuf dans son carton avec en cadeau un Mdk Discovery et un manuel d'installation de XP + MDK.
Résultats des courses :
- la discovery est très chouette mais ne possède pas de compilo C.
- il faut ABSOLUMENT passer les options 'nolapic' et 'noapic' au noyau 2.6 pour ne pas faire freezer le PC au bout de 5 minutes.
- installer ndiswrapper pour avoir le support 802.11g
- bon c'est a peu près tout.
Finalement, je suis passé a Ubuntu de debian et c'est pareil, sauf que la il y a gcc et que KDE est remplacé par GNOME2.8
@+

> Lire le journal (5 commentaires, moyenne: 1,2).

libspopc 0.6 is out

Posté le 02 avril 2005
libspopc 0.6 casse l'PI et l'ABI de libspopc 0.5.9 pour corriger un bug de sémantique associé au décompte de mails: si vous aves utilisé popnum() dans votre programme hôte, recompilez-le avec la version 0.6 pour rectifier le tir. J'ai ajouté une fonction poplast() qui revient à appeler l'ancien popnum().
http://brouits.free.fr/libspopc/(...)

> Lire le journal (3 commentaires, moyenne: 3,3).

new job !

Posté le 08 février 2005
Ouais, me voila reviendu dans le monde du travail ! Je suis donc désormais responsable informatique chez Websites E-Business où je m'amuse avec PHP/MySQL et la phplib pour les templates. Je suis à une heure de train de chez moi.. ça peut aller. Par contre mes projets persos en pâtissent: libspopc a bientôt un an d'ingérance (bon anniversaire!) ce qui montre qu'elle n'a pas trop de bugs.. enfin elle en a tout de même un gros: elle ne détecte pas les interruption de connextion TCP. j'en appelle donc à votre honorable contribution: allez ! tous sur libspopc : les patches sont bienvenus !

> Lire le journal (7 commentaires, moyenne: 0,6).

libspopc 0.5.9 released

Posté le 17 août 2004
libspopc est une librairie pop3 cliente écrite en C et simple d'utilisation.
la version 0.5.9 corrige un petit bogue avec les serveurs qmail-popd.
téléchargement:
http://freshmeat.net/projects/libspopc/(...)
documentation:
http://brouits.free.fr/libspopc/(...)

> Lire le journal (1 commentaire, moyenne: 1).