Adrien's log

Yet Another Note Pad

Ma solution pour mettre Chromium à jour

by adrien on 9 novembre 2011

Suite au changement de dépôt de Chromium, le script que j’ai publié (provenant de quelque part, au fin fond de l’Internet) ne fonctionne plus. J’ai donc décidé de sortir mes skills (ils sont ce qu’ils sont) en Java et de développer un programme téléchargeant et installant la dernière mise à jour de Chromium.

Elle est encore rudimentaire, elle ne fonctionne que sur Mac OS. Mais elle fait son job.

Vous pouvez la télécharger ici. Pour le lancer, utilisez la commande « java -jar ChromiumJUpdater.jar ».
(more →)

Chiffrer sa Time Machine

by adrien on 26 octobre 2011

Time Machine

TimeMachine, c’est le logiciel de sauvegarde intégré pour Mac OS. Il suffit de lui fournir un disque dur autre que celui à sauvegarder et il s’occupe du reste : Sauvegarde complète, sauvegarde différentielle, libération de l’espace disque en supprimant les anciennes sauvegardes, …

Seulement, il y a un hic ! Bien que Mac OS 10.7 dispose d’un utilitaire de chiffrage du disque, FileVault, les sauvegardes de TimeMachine sont faites en claire. Et TimeMachine ne permet pas de chiffrer les sauvegardes faites sur un disque USB (suivant la table de partition choisie) ou distant.

Diantre, que cela ne tienne, nous allons trouver une solution et transparente pour l’utilisateur qui plus est !

(more →)

Installer un gestionnaire de dépôts avec gitolite

by adrien on 29 septembre 2011

Gitolite ?

Gitolite permet de gérer plusieurs dépôts avec des fonctionnalités comme la gestion multi-utilisateurs et les droits en lecture ou lecture-écriture.

Nous partirons sur une architecture type client-serveur et du principe que vous avez git d’installer et que vous savez l’utiliser. (more →)

Comment simuler une connexion lente ?

by adrien on 5 août 2011

Lors du développement d’un programme ayant des capacités réseaux ou bien si l’on souhaite tester son site en condition quasi-réel, nous avons besoin de ralentir la connexion client-serveur. J’ai récemment eu ce cas (hier en faite) lors de développement d’un formulaire d’envoi de fichier avec retour sur l’avancement en Ajax.

Pour ralentir la connexion entre le client et le serveur, j’ai utilisé sur ce dernier le logiciel « iprelay ». En faite il s’agit d’un petit script Perl que l’on trouve dans les repos Debian d’origine. (more →)

Mettre en place HTTPS avec un certificat auto-signé

by adrien on 27 juillet 2011

Afin de protéger votre vie privée ou celle de vos visiteurs, c’est à la mode en ce moment, nous allons voir dans cette article comment mettre une architecture PKI en place, comment signer nous même nos certificats et enfin les utiliser avec Apache. (more →)

Mettre à jour son Chromium en un clic

by adrien on 19 avril 2011

Update 3: Voici ma solution pour mettre à jour Chromium.
Update 2: L’équipe de Chromium a migré ses dépôts sur le commondata.googleapis.com (le Amazon S3 de Google) donc le script ci-dessous ne fonctionne plus. Je suis actuellement sur la question.
Update:
Il semble que l’organisation du dépot de Chromium ait changé, j’ai donc mis à jour le script en conséquence …

Chromium, c’est la version open-source de Google Chrome, la version sans OGM. Mais consommer un navigateur sain a un inconvenient : il n’y a pas de module de mise à jour automatique intégré dans Chromium. C’est franchement dommage pour un projet open source qui à plusieurs builds par jour.
So, j’ai trouvé sur le Web un script shell permettant de mettre à jour la version local de Chromium (sur Mac OS X) avec la dernière build disponible sur le SVN du projet. Ce script n’est pas de moi, mais j’ai total forget le site où je l’ai trouvé, donc si l’auteur ce reconnait …

(more →)

Mac OS 10.6, xCode 4 et Irrlicht

by adrien on 13 mars 2011

Irrlicht est un moteur 3D codé en C++ qui à l’avantage d’être simple à utiliser. Seule ombre au tableau, son installation sur Mac OS avec xCode est un peu ardu. Voyons comment faire pour le rendre fonctionnel avec xCode 4 et Mac OS 10.6. Nous passerons par deux phases : la compilation de la bibliothèque et la création du projet dans xCode. (more →)

Un mémo pour Git

by adrien on 19 février 2011

Qu’est-ce que Git

Git est un gestionnaire de version décentralisé. Point besoin de serveur avec lui, tout peut ce faire en local. Il est plutôt simple d’utilisation si on reste un un système UNIX, puisqu’il ne semble pas y avoir de portage pour Windows hormis via Cygwin.

Voilà, ci-dessous un petit mémo des principales commandes. (more →)

Serveur eJabberd simplement

by adrien on 14 février 2011

Jabber

Jabber est un système de messagerie basé sur le protocole libre XMPP utilisé entre autre par Google (Gtalk) et Facebook. Il est décentralisé et ouvert : avec votre serveur, vous pourrez discuter avec des personnes présentes sur d’autres serveurs. Vous aurez une adresse du style VOTREPSEUDO@VOTREDOMAINE.TDL. Il est également possible de se connecter depuis plusieurs endroits, votre adresse deviendra donc : PSEUDO@DOMAINE.TLD/NOMDUCLIENT. Autre avantage : les passerelles. Elles permettent de se connecter, directement via le serveur, aux services propriétaires comme Windows Live Messenger, AIM, ou encore Yahoo! Messenger. (more →)

Serveur de mails perso

by adrien on 30 janvier 2011

Quand on a un site web, il est plus professionnel que le contact entre les visiteurs et le webmaster se fasse via une adresse en @lesiteenquestion.com plutôt qu’une adresse de type Gmail, Hotmail, AOL ou Voila (Bien que je ne critique pas leurs services). Et en plus de faire plus classe, cela vous permet d’avoir un nombre quasi-illimité d’adresses, pas de quotas mais aussi cela vous permet d’envoyer vous même (sans passer par un serveur SMTP tiers) vos mail depuis un script PHP par example.
(more →)