Thoughts about learning in the web developer job, what managers might be missing
After reading an article titled What the ‘Learn to Code’ movement is forgetting: Existing developers, I couldn’t resist commenting. Sadly, I couldn’t add my own comment because their commenting is...
View ArticleQuelques bouts de code pour automatiser le déploiement
Ce billet n’est qu’un simple «link dump» pour retrouver parmi plusieurs notes éparpillés. Je compte éventuellement publier la totalité de mon travail dans des projets publics sur GitHub une fois la...
View ArticleCreate a MariaDB cluster with replication over SSL with Salt Stack
While reworking WebPlatform infrastructure I had to rebuild a new database cluster. The objective of the cluster is to have more than one database server so that our web applications can make reads on...
View ArticleHHVM et Hack; ce qui les distingue de PHP
Il y a php-ng qui est une réécriture par la communauté celle refaite par Facebook (HHVM et Hack) pour optimiser la performance PHP, comme Python, stockent en quelque part une version qu’elle seule...
View ArticleInstall PHP5 Memcached PECL extension and have it support igbinary
I was trying to figure out why my PHP setup would never have both igbinary to be used to serialize sessions in Memcached using current Memcached PECL extension. After some research I found a procedure...
View ArticleCreating a new Ubuntu Salt master from the terminal using Cloud-Init
If you run on Virtual Machines on a provider that runs OpenStack you can also leverage a component that’s made to automatically install softwares at creation time. With this, you can any new node in...
View ArticleA few useful GNU/Linux truth tests while creating salt states
Nothing amazing here, just that in some situations I want to run commands in salt stack only in some situations that should be enforced. Those tests are written within Salt stack states and YAML, but...
View ArticleInstall Discourse and Docker on Ubuntu 14.04 with aufs enabled
While working to run Discourse on Docker I was getting numerous errors about a mount problem related to device mapper. If you are using Ubuntu 14.04 LTS, want to solve the problem with aufs, and use...
View ArticleUpgrade to Python 2.7.9 on Ubuntu 14.04 LTS, and make your own .deb package...
I had this post hanging in my drafts on how I attempted to install a valid Python 2.7.9 runtime environment on Ubuntu 14.04 and make my own .deb package for easy re-deployment. IMPORTANT This procedure...
View ArticleHow to run your own OAuth Identity provider service
Generally, we connect our application against a provider so it can share details about a user. Most of the documentation you’ll find online explains how to use their service, but very few outlines...
View ArticleSetting up Discourse with Fastly as a CDN provider and SSL
The following is a copy of what I published in a question on meta.discourse.org about “Enable a CDN for your Discourse“ while working on discuss.webplatform.org. Setup detail Our setup uses Fastly, and...
View ArticleMake Discourse “long polling” work behind Fastly
While working on deploying Discourse, I’ve came across a statement that took time for me to understand. Discourse has a subsystem that’s similar to WebSocket and Server Sent events which takes care to...
View ArticleRun a NodeJS process through forever from within a Docker container
One of the components, Publican, that I had to manage has many moving parts. The end product of that component is basically static HTML documents that ends up on specs.webplatform.org. Since we need to...
View ArticleConverting a dynamic site into static HTML documents
Its been two times now that I’ve been asked to make a website that was running on a CMS and make it static. This is an useful practice if you want to keep the site content for posterity without having...
View ArticleAdd OpenStack instance meta-data info in your salt grains
During a work session on my salt-states for WebPlatform.org I wanted to shape be able to query the OpenStack cluster meta-data so that I can adjust more efficiently my salt configuration. What are...
View ArticleLeaving W3C
Two years ago I announced I was joining W3C as a full-time staff to work on the WebPlatform project. A detail I didn’t share was that, like many of my W3C teammates, we are freelancers attached to one...
View ArticleManaging my PGP/OpenPGP keys and share across many machines
With my previous position just finished, I’m cleaning up my credential data I’ve stored on my computer. While doing so, I needed to update my PGP keys and I learned something that I’m glad existed....
View ArticleThoughts about improving load resiliency for CMS driven Websites
The following is an article I wrote based on a note I sent to the Mozilla Developer Network mailing list about an idea that crossed my mind to help scale a CMS driven website. I’m convinced i am not...
View ArticleRecover Discourse from a backup, adjust domain name
Roughly based on Move your Discourse instance to a different server post. But without using the web UI. Because sysadmins prefers terminal. IMPORTANT: Make SURE the backup dump was generated from the...
View ArticleThings I’ve worked on in the last two years while maintaining WebPlatform.org
I’ve worked at the W3C for two years. My assignment was on the WebPlatform.org project and my responsibility was to keep everything in order. While I am archiving things and closing my notes of the...
View Article
More Pages to Explore .....