Michael BOUVY
CTO E-commerce
Illustration for post Using OpenAI Assistants to automate everything
Using OpenAI Assistants to automate everything

OpenAI Assistants are very powerful, with functions, memory, retrieval and code interpreter features

openai gpt
Published on 2024/03/05
Illustration for post GraphQL vs. REST, 5 years in production
GraphQL vs. REST, 5 years in production

GraphQL vs. REST, my thoughts after 5 years in production

graphql rest api
Published on 2024/02/28
Illustration for post All-in-one Symfony 5 + Vue.js + Vuetify web application
All-in-one Symfony 5 + Vue.js + Vuetify web application

All-in-one Symfony 5.x + Vue.js web application

symfony vuejs vuetify
Published on 2021/06/07
Illustration for post GitLab CI runners in Kubernetes using spot/preemptible instances
GitLab CI runners in Kubernetes using spot/preemptible instances

GitLab CI runners in Kubernetes using spot/preemptible instances

kubernetes gitlab ci spot preemptible
Published on 2021/05/20
Illustration for post Deep dive into Kubernetes CronJob
Deep dive into Kubernetes CronJob

Kubernetes CronJob are very useful, but can but hard to work with: parallelism, failure, timeout, etc.

kubernetes cron scheduling
Published on 2021/01/05
Illustration for post Temperature / humidity sensors benchmark for Raspberry Pi and Arduino
Temperature / humidity sensors benchmark for Raspberry Pi and Arduino

Almost ten years ago, as I began tinkering with an Arduino Uno, my first project required measuring indoor and outdoor temperature.

temperature arduino raspberry humidity pressure
Published on 2020/09/13
Illustration for post Capteurs de température autonomes MSP430 + Xbee
Capteurs de température autonomes MSP430 + Xbee

Il y a bientôt 3 ans de ça, alors que l'ESP8266 n'existait pas encore, je cherchais un moyen de collecter des donn&eac...

msp430 xbee ti temperature ulp
Published on 2016/01/31
Illustration for post Understanding MySQL's InnoDB buffer pool
Understanding MySQL's InnoDB buffer pool

For many years now, I've heard a lot about famously known InnoDB's buffer pool: what size should be set for innodb_buffer_pool_...

mariadb mysql index btree b-tree percona innodb
Published on 2015/01/18
Illustration for post What is Docker and how to use it ?
What is Docker and how to use it ?

I must admit that it took me some time to really understand what is Docker and the concepts behind it. This post’s goal is to share...

elasticsearch lxc virtualization docker OpenVZ containers
Published on 2014/02/01
Illustration for post Ship logs to Logstash with Lumberjack / Logstash Forwarder
Ship logs to Logstash with Lumberjack / Logstash Forwarder

In my previous post, I explained how to set up Logstash instances on your servers, acting as logs data shippers. However, as you may already ...

logs logstash iptables Apache lumberjack
Published on 2013/12/06
Illustration for post Collect & visualize your logs with Logstash, Elasticsearch & Redis
Collect & visualize your logs with Logstash, Elasticsearch & Redis

Update of December 6th : although Logstash does the job as a log shipper, you might consider replacing it with Lumberjack / Logstash Forwarder, ...

sysadmin logs logstash elasticsearch redis kibana iptables syslog Apache
Published on 2013/11/19
Varnish : use multiple backends depending on host / URL

With the lack of public IPv4 address and the growth of virtualization, one of the commons solutions consists in using revese proxies t...

varnish http cache Proxy
Published on 2013/11/01
EEPROM advanced usage on Arduino Uno / ATMega328

Storing values in the flash memory of your microcontroller is easy and fast : simply define any variable and assign it a value, you're done....

atmel atmega328 arduino eeprom
Published on 2013/06/17
Arduino / ATMega and interrupts

As you certainly already know, Arduino boards (Uno, Mega, Due, etc.) allow us to handle interrupts. Arduino Uno (based on Atmel's ATMega328 ...

uart serial twi atmel atmega328 arduino
Published on 2013/06/01
Les interruptions sous Arduino / ATMega

Comme vous le savez certainement, il est possible sur les cartes Arduino (Uno, Mega, Due, etc.) de gérer des interruptions. Le Arduino...

atmega328 arduino i2c interrupts
Published on 2013/06/01
Standalone Arduino (ATMega328) on a breadboard

Arduino Uno board is really amazing for prototyping, but you will soon need to build your own Arduino-like "board" based on an ATMega3...

sparkfun breadboard atmel atmega328 arduino
Published on 2013/05/29
Arduino : howto master to master I2C

I've been working since many weeks (months) on designing a home automation "box" project, and could hardly find a way to get my Ar...

twi multi-master master
Published on 2013/05/25
Graph your sensors data with RRDtool

As I am, you may be using your Arduino to gather data from sensors. These could be analog sensors : temperature, humidity, light,  ...

sensors rrdtool graph temperature
Published on 2013/04/28
Arduino Ethernet modules and Microchip ENC28J60

Ethernet Microchip ENC28J60 module   If you'd like to connect your Arduino to a local wired network, you have several options...

arduino
Published on 2013/04/21
Modules Ethernet Arduino et Microchip ENC28J60

Module Ethernet Microchip ENC28J60   Si vous souhaitez connecter votre Arduino à un réseau local filaire, plusieurs...

enc28j60 ethernet arduino dealextreme
Published on 2013/04/21
Raspberry PI + Xbee: UART / Serial howto

Happy owner of a Raspberry PI for almost a year now, I couldn't resist to take advantage of if advanced features, and especially it's GP...

raspberry pi rpi xbee uart serial
Published on 2013/04/02
Proxmox / OpenVZ : réseau public + privé

Proxmox Virtual Environment est un serveur open source de virtualisation, basé sur KVM et OpenVZ. Il permet ainsi sur un serveur (host) phy...

Apache Proxy NAT OpenVZ Proxmox
Published on 2013/01/22
Microchip MCP23008 : multiplexage 8-bits I2C

Lors de la réalisation de circuits à base de microcontrôleurs (Arduino Uno avec µC ATMega 328 par exemple), ...

atmega328 arduino i2c mux microchip mcp23008
Published on 2012/12/08
Reminder : AVR Dragon, Atmel Studio 6 et debugWire

Atmel AVR Dragon Contrairement à certains billets plus détaillés, celui-ci est plus un reminder qu'un vrai tutorial. En effet, j'ai récem...

atmel atmega328 avr dragon
Published on 2012/12/06
Dovecot : régénérer des certificats SSL

Après avoir testé plusieurs outils dont Courier , sans jamais en être complètement satisfait, j'ai vite été conquis par Dovecot, et notamment so...

ubuntu dovecot debian ssl certificate imaps
Published on 2012/11/22
ATMega328P vs ATMega1284P

ATMega328P-PU vs ATMega1284P-PU Tableau de comparaison   ATMega328-PU ATMega1284-PU Packaging ...

atmel atmega328 atmega1284
Published on 2012/10/19
Arduino RF 433Mhz & VirtualWire : envoyer des bytes/octets

Grove RF Link Kit 433 Mhz   Les émetteurs et récepteurs RF 433 Mhz sont extrêmement pratiques et surtout peu ...

rf 433mhz virtualwire
Published on 2012/10/12
Authentification en 2 étapes sous Linux (SSH/PAM) avec Google Authenticator

Logo Google Authenticator   Depuis plusieurs mois déjà, les utilisateurs d'un compte Google ont la possibilit&e...

ssh pam
Published on 2012/10/01
Initialisation d'un projet Symfony 1.4 en 5 étapes

Car comme moi, vous l'avez sûrement souvent cherchée (et souvent trouvée dans le tutorial Jobeet), la procédu...

php symfony framework doctrine
Published on 2011/08/11
Colorez votre shell prompt Ubuntu

Par défaut, le shell prompt sous Ubuntu est extrêmement (trop) sobre. Pourtant, il est très simple d'avoir un prompt col...

ps1 shell prompt ubuntu color
Published on 2011/08/11
Premier billet de ce blog

Combien de fois me suis-je demandé pourquoi ne pas avoir noté quelque part ces fichues lignes de configuration de tel ou tel outil...

blog internet
Published on 2011/08/08