Here is some preliminary notes on how one can restore a Discourse instance and change the domain name.
Techniques
Thoughts about improving load resiliency for CMS driven Websites
How about we re-imagine how to serve content from a CMS and leverage HTTP caching? How could it be done?
Managing my PGP/OpenPGP keys and share across many machines
A solution to the idea of sharing PGP private keys without risking to lose everything if one of the machines you shared it had been accessed.
Converting a dynamic site into static HTML documents
The following are the commands I ran on the last successful attempt to replicate the site I was working on. If you want to make a static version of your site, you might find those helpful.
Setting up Discourse with Fastly as a CDN provider and SSL
Here’s how I setup a Discourse web application so that I can scale it by adding more Docker instances while keeping a low number of exposed web servers
Install Discourse and Docker on Ubuntu 14.04 with aufs enabled
I needed to install a set of VMs to run apps within Docker containers. In the case of Discourse, docker requires you to use aufs instead of devicemapper.
Creating a new Ubuntu Salt master from the terminal using Cloud-Init
Cloud-Init is made in a way that it handles distribution specific package installation details automatically. With it, you can create a new salt master in a few commands.
Install PHP5 Memcached PECL extension and have it support igbinary
Main part of my job is to make sure that its easy to reinstall a VM. Sometimes you need to build a package from source. How do you distribute it? Here’s one way
Create a MariaDB cluster with replication over SSL with Salt Stack
Some notes on how I created our updated MariaDB database cluster with replication.
How to create a patch and ensure it is applied within Salt Stack
When you need to adjust a file with a specific code modification and you are sure the file will not change over time, patch is a viable solution. This tutorial shows how to create a patch, sign it, and make sure it is applied.
Procédure pour avoir un environnement de dévelopement local facile à configurer avec Apache
Mon environment de développement est sous Linux depuis plusieurs années. Avec le temps j’ai traîné dans mes portails privé de documentation cette procédure. Elle utilise des variables utilisés dans l’URL qui pointe vers votre hôte local de votre espace de travail où l’on peut héberger les fichiers de travail. Tout ceci, sans avoir à configurer pour chaque projet client.
Who else is using feature flipping thing on their web applications?
Heard about a web application concept that can be described as: enabling or disabling live on the web? That’s called “feature flipping”. Here is my essay about how to describe and use.
Sensibilisation sur les courriels non sollicités
J’ai décidé de briser le silence sur le sujet des chaînes de lettres et tentatives d’hammeconage sur le web lorsque j’ai reçu pour la ennième fois un message qui annonçait qu’Hotmail deviendrait payant.
Effacer complètement un disque dur de façon sécuritaire
Lorsqu’on se préocupe de ses informations personnelles et qu’on veut se débarrasser d’un ordinateur ou d’un vieux disque dur il faut, idéalement, le vider. J’ai une petite méthode pour le faire pas trop compliqué et totalement sécuritaire pour les données. Ma méthode implique Un disque dur qu’on veut wiper (effacer) Un LiveCD de Linux Du temps Une tour d’ordinateur pour … Continued
Fait d’usabilité no3, Nous n’essayons pas de comprendre les choses, nous fouillons
Voici la suite de ma revue du livre que j’ai lu récemment qui traîte de l’Utilisabilité. Le livre s’appelait: Don’t make me think. A Common Sense Approach to Web Usability, voici un troisième fait qu’il est bien de considérer. Attention à l’anglicisme; Fact of life #3 > We don’t figure out how things work. We muddle through.
Ajouter de la valeur a un mot de passe, des astuces
Durant mes rollups de podcasts, mon podcast préféré expliquait certains concepts pour améliorer la sécurité des mots de passe. En gros; Non basé sur des mots de dictionnaire Rapetisser une phrase Authentification avec Multi facteurs Il s’agira d’une série de posts sur le sujet que je mettrai a jour de temps en temps. Je n’ai pas encore décidé le nombre … Continued
Idéologie InboxZero
Le courriel est intégré partout dans notre vie. Trouver une manière efficace pour gérer ses courriels est cruciale. Savoir comment le faire efficacement ET rapidement est une autre histoire.
Conversion et resampling image
ça vous est arrivé de recevoir un paquet d’images trop grosses pour les lire et que ce à -peu-près cent images pesent le poid d’un DVD (!!!). C’est ce qui m’est arrivé. Un DVD plein de photos, tout en format TIF pesant 3Gigas! Toutes en format assez grandes pour faire une affiche publicitaire grandeur de celles qu’on trouve sur nos … Continued
Installer VMWare sur Ubuntu server avec le repositoire de Canonical
L’idée c’est d’avoir un serveur rack-mount minimal fait pour héberger les VM d’infrastructure du réseau. Actuellement plusieurs de nos serveurs *physiques* ont déjà X-Windows sur leur hôtes (SuSE v10, RHEL 4 U5, Gentoo 2007.0, Ubuntu, etc.) Mais ce sont des installations qui ont été faites avec tout ce qu’il sortait sans réfléchir ou se pencher sur l’économie de ressources. Ce … Continued
Installer VMWare sur Ubuntu server avec le repositoire de Canonical
L’idée c’est d’avoir un serveur rack-mount minimal fait pour héberger les VM d’infrastructure du réseau. Actuellement plusieurs de nos serveurs *physiques* ont déjà X-Windows sur leur hôtes (SuSE v10, RHEL 4 U5, Gentoo 2007.0, Ubuntu, etc.) Mais ce sont des installations qui ont été faites avec tout ce qu’il sortait sans réfléchir ou se pencher sur l’économie de ressources. Ce … Continued