Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

Making Amazon Dash Buttons Useful: By building a doorbell!

Ben Ellerby3 min read

A few years ago Amazon came out with the Amazon Dash Button, a small internet connected button that can be used to reorder common household items. Such a small, cheap and well-made internet connected button seems like a godsend for…

Continue reading →

IOT Provisioning, As A Service: Resin.io

Ben Ellerby4 min read

An IOT Container Engine When preparing a company-wide IOT(Internet of Things) hackathon I wanted to ensure all the Raspberry Pi devices we planned to use were ready for people to throw code at without needing monitors, keyboards, setting up ssh keys…

Continue reading →

Tips and tricks for date handling with moment.js

Clément Dufour2 min read

Handling dates when dealing with timezones is a difficult task.Fortunately for us, there are many libraries like moment.js helping us to handle common issues like timezones, daylight saving time, manipulation and date formatting. I recently encountered several issues in displaying dates…

Continue reading →

Deploy Your First Ethereum Smart Contract on a Blockchain!

Louis Pinsard5 min read

Understanding the concepts behind a blockchain is not as hard as one could imagine.Of course some specific concepts of a blockchain environment are harder to understand (e.g. mining) but I will try first to give you a simple introduction to…

Continue reading →

Monkey See, Django Do - Mailchimp Automation in Django

Josh Warwick6 min read

Mailchimp is a marketing tool that lets your marketing department have autonomy to control their own marketing emails. As developers, we can also use the flexible API for custom integrations. When we combine the two, we get a powerful and…

Continue reading →

Speed Up the Installation of Node Modules in Vagrant

Ivan Poiraudeau3 min read

Vagrant offers the possibility to sync files between your host and your VM, a great way to edit your code on your favorite IDE while being able to run it in a VM.Not all files are worth syncing though -…

Continue reading →

Search and destroy duplicate rows in PostgreSQL

Daria Khmel7 min read

I was working on a project where we needed to aggregate information on employees from 10 different tables and make the resulting table clear (no duplicate rows), containing full information on people working in the big company. While making this I…

Continue reading →

Building a Google Analytics Funnel from Firebase in React-Native (a simple workaround)

Ben Ellerby3 min read

Google Analytics funnels are a standard way to monitor conversion on a typical purchase flow (e.g. buying a book on an ecommerce site, subscribing to an online service or taking out an insurance policy). Google have moved to have Firebase as their…

Continue reading →

Responsive Iframes with One Great CSS Trick

Gregory Gan6 min read

Nowadays, more and more people use their phones to navigate the web. It is therefore even more important now for websites to be responsive. Most websites use YouTube videos, Google maps or other external website elements embedded in them. These…

Continue reading →

How to Setup a Software VPN between your AWS Platform and a Third-Party Corporate Network

Brian Azizi11 min read

Some third-parties only allow you to call their APIs if you are inside their network. This can make life difficult if your application is hosted on AWS. The solution is to create a site-to-site VPN connection between your AWS Virtual Private…

Continue reading →
Load Next Posts