Quantcast
Channel: Renoir Boulanger
Browsing latest articles
Browse All 20 View Live

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 Article



Quelques 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 Article

Create 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 Article

HHVM 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 Article

Image may be NSFW.
Clik here to view.

Install 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 Article


Image may be NSFW.
Clik here to view.

Creating 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 Article

A 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 Article

Install 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 Article


Upgrade 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 Article


Image may be NSFW.
Clik here to view.

How 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 Article

Image may be NSFW.
Clik here to view.

Setting 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 Article

Image may be NSFW.
Clik here to view.

Make 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 Article

Image may be NSFW.
Clik here to view.

Run 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 Article


Converting 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 Article

Add 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 Article


Image may be NSFW.
Clik here to view.

Leaving 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 Article

Managing 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 Article


Image may be NSFW.
Clik here to view.

Thoughts 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 Article

Recover 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 Article

Things 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
Browsing latest articles
Browse All 20 View Live




Latest Images