#deblan


Nouvelle version de Gist

Je viens de publier une nouvelle version de Gist, une application en ligne qui permet de publier du code en ligne et de le versionner. Les modifications apportées concernent la page qui liste ses gists quand on a un compte. Elle contient à présent une pagination et il est possible de filtrer et supprimer les gists. Cette suppression n'est cependant pas complète : seul l'enregistrement en base de données disparaît. Comme le répertoire de gists est un dépôt git, il n'est pas possible de supprimer définitivement le gist et ses clônes.

Gist

Si vous souhaitez mettre à jour votre instance, rien de bien compliqué :

La documentation est disponible sur mon Gitnet et Github.


Gist est dans la place !

Une nouvelle version de mon wall vient d'être mise ligne ! Bienvenue GIST.

GIST

  • Du chiffrement : on peut à présent partager du code colorisé chiffré et déchiffré coté navigateur
  • L'application est fondée sur git et permet de versionner les modifications réalisées sur du code et d'accéder aux différentes versions avec des diff
  • Il est à présent possible d'insérer sur son site le résultat de la colorisation
  • L'application est multilingue et fonctionne très bien sur téléphone
  • Toujours et encore libre, avec une procédure d'installation simplifiée !

La procédure d'installation :


Un nouveau serveur (encore)

Haruhi

Je l'expliquais dans l'article juste en dessous, j'attendais une nouvelle machine pour redonder Hinata (le serveur de deblan). Elle est arrivée et son installation s'est bien passée. Bienvenue à Haruhi !

J'ai essuyé quelques questions ces derniers jours. Des gens se demandent quel est l'intérêt de s'embêter à avec des serveurs à la maison, d'autres se demandent si le coût n'est pas un vrai problème.

J'ai déjà fais un article à ce sujet et je l'explique assez souvent oralement. Cependant, il me paraît essentiel de ré-expliquer encore mes choix.

La base d'Internet est l'interconnexion de réseaux. L'objectif de cette toile est de rendre impossible son démantèlement : si on rompt une partie du réseau, l'autre partie va continuer à fonctionner. Quand on fait de l'Internet, on est censé supprimer le plus possible la notion de centralisation. L'intelligence est dite en périphérie du réseau, pas au centre comme le minitel. Sur Internet, tout le monde est client et serveur. Concrètement, si vous faites du peer to peer, vous faites de l'Internet. À l'inverse, quand vous téléchargiez sur Megaupload, vous faisiez du minitel.

Le premier serveur arrivé chez moi était maintenu par mon frère qui étudiait au département SRC à Montbéliard. Quelques temps plus tard, c'est une machine à moi qui prit le relais. Voila 5 ans que j'ai une machine qui tourne en permanence chez moi. Seulement, c'est compliqué et la solution entreprise par énormément de gens est l'achat ou la location d'espaces chez des professionnels. Pour une poignée d'euros, on va souscrire chez un hébergeur et allons disposer d'un espace de travail en ligne. Dans le monde des Bisounours ça fonctionne bien, on a jamais aucun problème est on dispose d'un service super fiable. Mais dans la vraie vie c'est tout le contraire. Pour avoir eu des comptes mutualités et dédiés, il y a arrive toujours le moment où la panne survient avec potentiellement des pertes d'accès complètes.

Cette solution qui pourrait bien fonctionner admet donc plusieurs problèmes : on est jamais sûr de ce qu'il va arriver et on centralise nos fichiers, nos mails et les autres services chez des gens qui n'en ont rien à foutre de vous. Dans l'absolu, ils peuvent couper l'accès à vos données sans que vous ne puissiez la ramener, ils ont la possibilité de fouiller dedans sans que vous le sachiez et le services de polices pourraient avoir des accès facilités. Et dans l'absolu absolu, ce n'est pas chez vous qu'on ira faire péter une bombe, mais chez eux avec leurs milliers de clients.

Bref, tout ça pour dire deux choses : je veux garder un accès complet à mes données et gérer son accessibilité comme je l'entends. Enfin, je ne suis souhaite pas centraliser ces mêmes données chez des sociétés qui n'ont qu'un seul objectif : se faire du fric. Je veux interconnecter le réseau que j'ai chez moi et contribuer à Internet.

Au delà de l'aspect idéologique qui se trame dans ma démarche, il y a aussi un coté pratique : j'utilise les logiciels que je veux, je configure les services comme j'en ai envie et je ne suis limité que par mes capacités techniques.

Évidement, tout ceci a un coût. Grossièrement, mes machines doivent me prendre 300 euros d'électricité par an et de temps en temps le matériel tombe. Cette année le serveur Hinata a du être totalement changé et j'ai acheter une machine pour le répliquer. Mais il est possible de rendre tout ceci moins coûteux. Il existe des machines pas très gourmandes capables de fonctionner à l'énergie solaire par exemple. Comme a expliqué Benjamin Bayart, placer ses services dans des centres de données n'est pas non plus une réponse.

C'est donc un investissement en argent (même si jusqu'à cette année, je n'ai bossé qu'avec du matériel de récupération) et aussi du temps, pas mal de temps...Mais au delà de ça, quand on va sur mon site, quand on m'envoie un mail, quand on veut me parler sur IRC, ce n'est pas chez un fournisseur avec des machines je ne sais où qui répond, mais c'est chez moi et pas ailleurs !

Cette manière de faire n'empêchera pas de grossir et de prendre du poids sur le web. Avec le réseau IRC monté avec elskwi, on souhaite que le Neutral Network ne soit pas situé à un seul endroit en France, mais partout ! Ça a déjà commencé avec 3 machines qui sont géographiquement très éloignées, sur des réseaux différents. On ne veut pas passer pour des geeks barbus avec des idéos à la con. On veut de redonner vie à ce qui a été créé début des années 90 et de mettre une claque à la tendance actuelle de tout mettre à un seul endroit et de pleurer quand c'est mort. C'est ça Internet, même si certains rigolent en me lisant.

Salle machines


[Astuces] Wall deblan : API

Le wall de deblan est un outil que j'utilise très souvent. Pour rappel, c'est un service similaire à Pastebin qui permet de coloriser du code et de le partager facilement.

Jusqu'à présent, il existait deux méthodes pour l'utiliser. La première est la plus classique : se rendre sur le site est remplir le formulaire. La seconde consiste à passer par un script et faire une requête HTTP.

Une belle mise à jour à été faite aujourd'hui et vous pouvez envoyer un mail et recevoir l'adresse du code en réponse. Le principal intérêt est qu'il n'est plus obligatoire de se trouver sur une machine avec le script ou un navigateur.

Comment poster un code via un email ?

Cette fonctionnalité a été désactivée.

La procédure est très simple : vous devez créer un message destiné à wallapi@deblan.fr. L'objet du mail sera le langage associé à la colorisation et le corps du message sera le code à coloriser.

La personne qui envoie le message sera celle qui recevra le lien du wall en réponse.

Voici une commande type :

Afficher/masquer le code
$ cat fichier_php | mail -s php -r foobar@deblan.fr wallapi@deblan.fr

Si vous souhaitez passer par un script, je vous invite à télécharger celui ci.

Voici trois commandes type :

Afficher/masquer le code
$ /chemin/vers/le/script fichier.php php
$ cat fichier_php | /chemin/vers/le/script - php
$ cat fichier_php | /chemin/vers/le/script -

Dans les 3 cas, l'url du wall sera affichée.


DNSLookup, nouveau service deblan !

Quand vous travaillez dans le web et que vous gérez des noms de domaines, vous vous posez toujours la même question pendant une propagation DNS : où est-ce que ça en est ?

Sur le principe de What's My DNS?, je vous propose un service qui permet de connaître l'enregistrement DNS de votre nom sur quelques serveurs majeurs Français.

DNSLookup est un programme (et un service en ligne) sous licence BSD. Vous pourrez le modifier et l'installer sur votre serveur si vous en avez envie.

Essayez tout de suite DNSLookup :)

DNSLookup


Update: cerise sur le gâteau, DNSLookup supporte à présent les requêtes Whois !