[GNU/Linux] Auto-hébergement et migration de vos mails – Partie 1 : installer Postfix

installer postfix

J’ai décidé dernièrement de dire définitivement adieu à 1and1 et autres services en ligne, dont j’avais fait le choix plutôt par facilité qu’autre chose il y a quelques années, pour enfin passer mon nom de domaine chez Gandi, et auto-héberger tous mes services. L’essentiel étant déjà réalisé (Apache, WordPress, Poche, Owncloud, Analytics …) grâce à un petit serveur dédié acquis chez Digicube, il ne me restait plus qu’une étape avant de dire définitivement adieu à mon ancien hébergeur : les mails. Autant donc vous en faire profiter, via plusieurs articles. Ce qui nous donnera, étape par étape : l’installation et Lire la suite

[Webdev + GNU/Linux] Se passer de Google Analytics grâce à Piwik

piwik logo

Si vous êtes un habitué de ce type de blog, vous avez sans doute dors et déjà été averti des dangers d’un usage inconsidéré des produits Google, Analytics entre autres. Si cependant cela n’était pas le cas, je vous invite à aller consulter ces quelques articles : framasoft (qui a dernièrement entamé un projet d’envergure pour se passer de tout produit Google) : Bye Bye Google Analytics, Bonjour Piwik Korben : qui y consacre une pleine page sur son Wiki, dans lequel vous retrouverez des liens vers plein d’autres lectures (dont certains articles de son cru) DLFP : sur lequel Lire la suite

[sec] Générer un mot de passe aléatoire

password_jedi

Est-il utile de rappeler que créer un mot de passe à partir de mots réel est une aberration ? Est-il encore utile de rappeler qu’utiliser un même mot de passe, aussi sécurisé qu’il soit, dans de nombreux contextes différents, en est une autre ? Je ne vais pas m’éterniser sur ces sujets (d’autant que je l’ai déjà traité dans mon cours d’introduction à la sécurité). Rappelons tout de même que l’aléatoirité en informatique (à moins d’utiliser un périphérique spécifique), n’est jamais réellement totale, et peu s’avérer prévisible. Mais après tout, si la sécurité est aussi sensible dans un contexte donné, Lire la suite

[GNU/Linux] Debian Wheezy : installer un packet à partir des dépôt testing (jessie)

Jessie-and-Wheezy

Ayant dernièrement voulu tester Brackets sous Debian Wheezy, je me suis retrouvé face à un léger contretemps : la dépendance de Brackets à libc6 en version supérieure à la 2.14, alors même que les dépôts officiels de Debian Wheezy ne proposent cette librairie qu’en version 2.13 au maximum pour l’instant. Que faire alors ? Plutôt que d’installer la dernière version de cette librairie à partir des sources (ce qui aurait rapidement rendu les mises à jour assez fastidieuses étant donné son importance), regardons du côté des autres dépôts. Nous voyons directement que la version testing (Jessie) propose la version 2.19 Lire la suite

[db] gestion de l’encodage de caractères pour MySQL

140106-bart-simpson-utf8

Qu’est-ce que l’encodage de caractères ? (Les moins débutants en informatique pourront passer directement à la partie suivante.) Petite introduction pour les plus débutants : un ordinateur ne comprend que le binaire. Il a donc besoin d’une table de correspondance entre les caractères humains et des suites de bits. C’est ce qu’on appelle l’encodage (ou codage) de caractères. L’informatique d’hier, mais aussi d’aujourd’hui, et donc ses différents langages de programmation et autres, est essentiellement composée dans la langue de Shakespeare. Hors, l’anglais, contrairement à beaucoup d’autres langues (comme la nôtre), ne comprend pas de caractères « spéciaux » : ni accent, ni Lire la suite

[wordpress] Intégration de Prism

prism-plus-wp

Pour faire suite à mon précédent article sur Prism, voici donc le tutoriel promis pour vous expliquer comment l’intégrer sur votre WordPress, comme cela a été fait pour ce blog. Pour rappel, Prism est une bibliothèque Javascript qui permet de réaliser une colorisation syntaxique de vos codes embarqués dans vos pages web. Vous en retrouverez plein d’exemples sur ce blog et mon site. Installation Pour intégrer cette solution à votre WordPress, rendez-vous sur son interface d’administration (http://serveur/votrewp/wp-admin). Entrez vos identifiants et mots de passe, et aller au menu (à gauche) Extensions > Ajouter. Dans la barre de recherche, entrez « Prism Lire la suite

[astuce] permettre l’usage de la tabulation dans un textarea sous Firefox

indentation-meme

Aujourd’hui, nous allons commencer la semaine en douceur, en partageant une simple petite astuce qui m’a personnellement pas mal aidé dans bien des cas. Certains d’entre vous ont sans doute rencontré comme moi le problème suivant à plusieurs reprises : en écrivant un code à travers une page web (WordPress, JSFiddle, Github, Codiac, etc …), vous vous retrouvez interdit de toute correction sur votre indentation, car la touche de tabulation, au lieu d’insérer le caractère voulu dans votre texte, passe simplement le focus sur l’input suivant. Ce problème m’est tout particulièrement apparu dernièrement via l’intégration de Prism à ce blog, Lire la suite

[webdev] Analyse statique pour le développement web

comichighlighting1-mod

Nous sommes tous, dans le cadre de nos projets web, à la recherche des meilleurs outils pour gagner en efficacité, en performance et en professionnalisme. Histoire de partager avec vous mes astuces, je commencerais aujourd’hui par l’analyse statique, avec quelques outils libres et de grande qualités, tous disponibles sur GitHub. C’est quoi l’analyse statique ? L’analyse statique consiste a vérifier le bon fonctionnement d’un programme sans l’exécuter. Il s’oppose en cela au débugage et au profiling, mais y est une étape préalable. Elle permettra d’optimiser au mieux le programme, en éliminant les erreurs courantes dans le code, voir en l’optimisant. Lire la suite

[détentente] Sélection des meilleurs commentaires de dev

commented

Au fil de mes pérégrinations sur le web, je suis tombé aujourd’hui sur un fil de stackoverflow intitulé « What is the best comment in source code you have ever encountered?« . Il ne date pas d’hier (il a été fermé il y a maintenant 2 ans de cela), mais si vous n’en avez encore pas pris connaissance, je vous encourage vivement à y faire un tour. Quelques extrais pour vous donner un aperçu : Vous en trouverez bien d’autres dans le genre sur le fil en question. Et si vous en avez d’autres à disposition, surtout, partagez-les ici, on ne s’en Lire la suite

[webdev] Colorisation syntaxique sur vos pages web avec Prism

prism_capture

Comme je rédigeais un petit mémo pour mes stagiaires sur les Index MySQL, il m’apparut que je n’avais pas encore intégré de solution de colorisation syntaxique à mon site. Le mal est réparé grâce à Prism, et j’en profite pour vous faire un rapide tuto. Même s’il existe beaucoup de solutions différentes pour intégrer de la colorisation syntaxique dans une page web, Prism m’a semblé le meilleur choix. En effet, c’est celui qui m’est apparu le plus stable et le plus proche des standards, non seulement parce qu’il utilise les balises pre et code, mais aussi car c’est cet outil Lire la suite