Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

You want to do Scrum? Start with Daily Reports

Nicolas Girault5 min read

Who is your client? In every professional relation, you have a provider and a client. Whether she's your boss or the head of a company you're dealing with, the client is the one you are creating value for and she is…

Continue reading →

Best practices to build great Ansible playbooks

Maxime Thoonsen12 min read

I have been building playbooks for two years and I always try to make them understandable. However, one of our playbooks in a big project became very complex and is now very hard to understand and to maintain. I didn't…

Continue reading →

How I stopped worrying and learned to love the CSS with BEM

Albéric Trancart10 min read

CSS coding should not be a pain in the neck. At some point, most developers notice that they avoid writing CSS and that it has an impact on their efficiency and on the code quality, which is unacceptable. It recently happened…

Continue reading →

Protect your Node.js API with nginx and SSL client certificates

Maxime Thoonsen4 min read

The problem we had We had to secure some routes of our Node.js API so only trusted servers could call them. There are other solutions to do so, but for this project, we had to do it using SSL client certificates. We…

Continue reading →

Human Talk Paris - September

Reynald Mandel5 min read

Last week, Theodo was at the Human Talk Meetup. It's a small afterwork event where developpers speak without restrictions about any topic during 4 sessions of 10 minutes each. Each talk was really really interesting and the subjects were quite diverse.

Continue reading →

Faster-than-light composer on Mac with HHVM

Tristan Roussel3 min read

Hello my dearest Mac geeks! A long long time ago, Facebook released a shiny machine named HHVM.It could execute PHP very fast and was compatible with Mac OS X. Time has passed, HHVM was still incredibly fast, but lost its compatibility with…

Continue reading →

Create a custom world map with D3.js

Maxime Thoonsen2 min read

A new blog post on D3.js! Last time Jean-Rémi made this very nice article on the force layout. This time will we show you how we drew this worldmap of where the Theodoers have traveled. We started from this techslides demo…

Continue reading →

Handling basic route authorization in AngularJS

Woody Rousseau5 min read

Supercharging AngularUI Router with basic route authorization features AngularUI Router is undoubtedly the routing framework to use when working on any Angular application that requires the slightest routing features. It allows organizing your different (and possibly nested!) views into a state…

Continue reading →

A README template for better information storage

Kenny Durand4 min read

A README template for better information storage At Theodo, we are used to working on different kinds of projects. We work on massive projects, with many developers and a long time of development involved. We work on very complex projects, with specific technologies…

Continue reading →

Manage multiple files upload with Symfony

Julien Vallini5 min read

Note : this article has been written for Symfony 2. It is not working with Symfony 3. The long and exhausting journey Have you already told your product owner that the feature he was suggesting was too ambitious right now and that…

Continue reading →
Load Next Posts