Les billets de blog

La voie du libre

Je m’amusais à développer une petite librairie permettant de dessiner et manipuler des éléments vectoriels dans une page HTML. L’idée étant de pouvoir, à terme, créer des diagramme interactifs en ligne (UML, base de données, interfaces web…) contrôlés par Javascript (via Mootools. J’ai donc eut deux choix: SVG et Canvas. Vous allez voir à quel point 3 systèmes propriétaires vont me rendre quasiment dingue… Internet Explorer, Adobe et NVIDIA.

Linux HTC pharos sous Linux

Il était temps, avec mes points de mon opérateurs téléphonique, j’ai put me prendre pour un prix très alléchant le téléphone portable HTC Pharos. Il me faisait envie, GPS intégré, touchscreen, et … Window Mobile… Force est de constaté que je suis pas un fan de Windows, je commence donc à m’atteler à trouver un Linux pour HTC.

Développer un site dans votre home

Ce week-end, un ami est passé à la maison et nous avons discuté de la facilité d’utiliser Windows pour développer un site html/php alors que sous Linux nous nous trouvons vite bloqué par des droits… Effectivement, la configuration de Apache vous demande de développer dans /var/www/html mais votre utilisateur n’a pas du tout le droit de toucher ce répertoire. Cela complique les choses pour un néophyte et peut même être bloquant.

Netcat, créez votre serveur en BASH

Bash est puissant, très puissant. Les commandes et utilisations sont vastes à tel point que vous pouvez aller jusqu’à créer un serveur complet en Bash… oui vous m’avez bien entendu: **en Bash**. Ceci est possible grâce à la commande **nc** communément appelée //netcat//. Son principe est simple comme bonjour. Tout comme “cat” peut lire un fichier et l’envoyer sur la sortie standard, “nc” va faire exactement la même chose mais depuis un port.

Sudo, Sudoers sous Fedora

Que vous soyez un utilisateur de Mac ou de Ubuntu, vous pouvez utiliser par défaut la commande sudo qui permet de s’approprier les droits d’administration pour lancer une commande. Ce mode n’étant pas universel sur Unix et Linux, si vous passez à Fedora (par exemple) la commande sudo ne fonctionnera pas pour l’utilisateur de base. Voici comment procéder pour avoir la commande sudo fonctionnelle sur votre novuelle distribution autre que Ubuntu.

Tmpfs bind

Je vous en ai parlé il y a quelques temps, monter un répertoire en tmpfs peut vous faire gagner un temps conséquent. Pour mémoire, le montage d’un répertoire en tmpfs permet d’utiliser un répertoire dans la RAM au lieu du disque dur. Le souci, c’est que si votre machine redémarre, tout ce qui est écrit dans la RAM va se vider. Ce qui serait super utile, c’est un système de synchronisation des données pour que tout ce qui se passe en RAM soit aussi écrit sur le disque en temps voulu.