Posts list

Speed-up platformio mbed build and dfu-util

#embedded #dirty-hacks

Programming micro controllers involves using a lot of tools (cross compilation toolchains, firmware uploading softwares, libraries…). PlatformIO really lightens the process of installing and configuring all of them, and also manage the build of your embedded project.

I’ve been experiencing it using STM32 controllers with the arm mbed framework and DFU USB bootloader, which is natively supported by most of them, and it is actually a good developing environment.

Read more »

Why robotics is hard



The victory of Deep Blue against Kasparov in 1997 is a typical milestone mentioned by artificial intelligence researchers. Playing chess as a symbol of intelligence was an early idea even mentioned by Alan Turing back in 1950, in the famous imitation game paper.

Chess game is even today used as a landmark to compare and explain difficulties in creating AIs or robotics projects. It is also worthy highlighting than in 1997 the RoboCup project started:

Read more »

Capture The Flag in class

#ctf #teaching


Some topics are hard to teach, security is typically one of them. I used to give some lectures about web security, and then do some supervised class work, but it was not very efficient.

Read more »

Notroot: install packages without being root

#bash #system


Sometime, you connect to a server and a library is not installed, or maybe you are a student in an university and you need to install some application that would take a snap using apt, but there is one problem… you are not root!

Read more »

Plater fills your 3D printer buildplate

#maker #3d-printing


3D printing is getting more and more popular and accessible those days. There is now a lot of printers on the market, great object communities and CAD softwares. Note that printing is still a long process involving human interventions.

Read more »