Electronics - FreeRTOS - Scheduler, task and queue on STM32F3Discovery
June 10, 2026
Electronics - FreeRTOS - Semaphore and mutex on STM32F3Discovery with I2C and UART
June 10, 2026
Electronics - FreeRTOS - SPI, I2C, UART with stack watermark and IWDG watchdog on STM32F3Discovery
June 10, 2026
Electronics - FreeRTOS - Timer, task notification and event group on STM32F3Discovery with I2C and UART
June 10, 2026
Electronics - STM32 - I2C communication between STM32F3Discovery and LSM303DLHC accelerometer
June 9, 2026
Electronics - STM32 - Reading gyroscope data with SPI on STM32F3Discovery
June 5, 2026
Electronics - STM32 - UART printf debugging with FTDI on STM32F3Discovery
June 4, 2026
Electronics - STM32 - STM32F3Discovery LED ring rotation with TIM2 and NVIC
June 3, 2026
Electronics - STM32 - User button as EXTI with the STM32F3Discovery board
June 3, 2026
Electronics - STM32 - Blinking all F3Discovery LEDs at the same time
June 2, 2026
ROS2 - Humble - Action in action with Python
May 28, 2026
ROS2 - Humble - Basics with Node, Topic and Service in Python
April 19, 2026
ROS2 - Humble - Starter kit
April 13, 2026
ROS2 - micro-ROS - Publisher, subscriber, node, topic with STM32 and Python
April 1, 2026
ROS2 - micro-ROS - Using STM32 USB serial port to communicate with a Linux host via WSL 2
March 18, 2026
Electronics - STM32 - Setting up PlatformIO in ROS2 DevContainers
March 9, 2026
Rust - Crate - Grcov demo
November 23, 2025
Rust - Python binding - Setting up PyO3 crate with Maturin
November 2, 2025
Rust - Exploration - Adding memory and performance mode to the Vec struct
September 14, 2025
PostgreSQL - Setting up - Linux Ubuntu
January 7, 2023
C++ - NVIDIA CUDA - Using the compute_xy and sm_xy compile options to generate an executable
June 22, 2022
C++ - Qt Framework - Mixing native OpenGL functions with Qt ones
May 20, 2022
C++ - Qt Framework - Using QOpenGLWidget to display a shape with lighting and normal vectors
October 28, 2021
C++ - OpenCV - Hello world
October 12, 2021
C++ - OpenCV - Setting up with Visual Studio
October 10, 2021
C++ - Qt Framework - Using QOpenGLWidget to display a window for moving shapes with keyboard and mouse
April 6, 2021
C++ - Qt Framework - Using OpenGL texture with index array
January 21, 2021
C++ - Qt Framework - Using 1 OpenGL VAO and 2 VBOs with only 1 array for both position and color of each vertex
January 13, 2021
C++ - Qt Framework - Using OpenGL VAO and VBO to handle 2 different objects on the scene
January 1, 2021
Android - API - Creating a Spinner with colors as choices
March 22, 2020
Python 3 - PySide2 - Setting up and using Qt Designer
November 27, 2019
C++ - Boost - Converting std::vector to Boost.Python Numpy ndarray
November 25, 2019
C++ - Boost - Using Boost.Python Numpy from_data()
November 24, 2019
C++ - Boost - Building the Boost.Python NumPy extension as a library
November 19, 2019
C++ - Boost - Using Boost.Python library on Windows to create a DLL
November 13, 2019
C++ - Boost - Setting up on Windows 10
November 10, 2019
Python 3 - Installing - On Windows 10
November 10, 2019
C++ - Qt Framework - Using QStyledItemDelegate for displaying a QCheckBox in a QTableView
March 15, 2019
C++ - Windows - Creating a dynamic-link library (DLL)
March 14, 2019
C++ - Qt Framework - Using QAbstractItemModel with QTableView and QListView
March 11, 2019
Python 3 - Generating get and set for C++
February 9, 2019
C++ - Qt Framework - Using QDataStream
February 4, 2019
UNIX & GNU/Linux - SSH - Communication between client and server
January 17, 2019
C++ - Visual Studio IDE - Sharing project property sheets on many projects
January 9, 2019
C++ - Design pattern - Command
August 14, 2018
C++ - Design pattern - Memento
June 6, 2018
C++ - Design pattern - Strategy
May 13, 2018
C++ - Design pattern - Proxy
May 10, 2018
C++ - Design pattern - Mediator
May 8, 2018
C++ - Standard library - move
April 29, 2018
C++ - Design pattern - Decorator
April 11, 2018
C++ - Design pattern - Prototype
April 5, 2018
C++ - Design pattern - Factory method
March 4, 2018
C++ - Design pattern - Singleton
February 14, 2018
C++ - Design pattern - Observer
January 31, 2018
Android - API - Creating a GridView
December 17, 2017
Android - API - Creating a ListView
December 16, 2017
C++ - CMake - Setup with Cygwin
August 18, 2017
C++ - Google Test - Set up projects to use the gtest library
August 10, 2017
C++ - Google Test - Generating the gtest.lib from gtest.sln with Visual Studio
August 7, 2017
C++ - Google Test - Using a Makefile to generate tests
August 6, 2017
C++ - Google Test - Setup Visual Studio by hand
August 3, 2017
C++ - Qt Framework - Using Jenkins to generate an .EXE file
July 10, 2017
UNIX & GNU/Linux - SSH - Generating the public and private keys with a CLI
June 29, 2017
C++ - Qt Framework - Moving a shape with arrow keys
June 14, 2017
UNIX & GNU/Linux - Kernel - Hello world Linux kernel compilation
December 12, 2016
UNIX & GNU/Linux - Gentoo - Basis for setting it up
December 11, 2016
UNIX & GNU/Linux - bash - Setting a profile with the Git prompt
November 6, 2016
UNIX & GNU/Linux - Raspberry Pi - Set up for a connection with a desktop PC
October 16, 2016
Android - API - Classic methods during a life cycle with one activity
August 21, 2016
Android - API - Life cycle of 2 activities with the Intent class
August 21, 2016
Android - API - Getting the current method name with StackTraceElement
August 20, 2016
Android - Tips’n Tricks - Hiding/Showing the Notification bar
August 16, 2016
Electronics - STM32 - GPIO overview with the STM32F3-Discovery board
April 11, 2016
Electronics - STM32 - Using the push button to switch on the LED6 on the STM32F3-Discovery board
March 24, 2016
Electronics - Atollic - Code completion and content assist
March 22, 2016
C# - Visual Studio - Adding a custom ICO file to an application
March 16, 2016
Electronics - MSP430 - Using timer and interruption to generate a delay of 1 second
January 4, 2016
C++ - OpenGL - Using the OR and LEFT SHIFT operators to retrieve the display mode with strings
August 30, 2015
C++ - OpenGL - Checking the FreeGLUT, GLEW and OpenGL version
August 10, 2015
C++ - OpenGL - Adding an icon to the executable with Visual Studio
August 2, 2015
C++ - OpenGL - Setting up Visual Studio
July 26, 2015
Android - Android Studio - Generating an unsigned release .apk
June 15, 2015
C++ - Algorithm - Using min(), max(), minmax() functions
May 31, 2015
Electronics - STM32 - Setting up the Nucleo board with IAR
November 15, 2014
Electronics - Verilog - Turning off 7-segment displays
April 22, 2014
Electronics - Verilog - Blinking a LED with GPIOs
April 19, 2014
Electronics - Quartus II - Creating your first SoPC with Qsys and Nios II software
April 6, 2014
Electronics - Verilog - Instantiating a module from another module
March 29, 2014
Electronics - Verilog - Structural description
March 19, 2014
Electronics - Quartus II - Using command-line interface (CLI)
March 4, 2014
Electronics - Quartus II - Setting up command-line interface (CLI)
March 2, 2014
Electronics - Quartus II - Using ModelSim-Altera Starter Edition
February 27, 2014
Electronics - Quartus II - Introduction to ModelSim-Altera Starter Edition
February 23, 2014
Electronics - Quartus II - Installing ModelSim-Altera Starter Edition
February 15, 2014
Electronics - Verilog - Blinking a LED
February 4, 2014
Electronics - SystemVerilog - Numbers, radix and bases
February 2, 2014
Electronics - VHDL - Hello World tutorial for beginners
November 10, 2013
Electronics - Eagle - Basics to set up and create schematics
August 14, 2013
Java - Tips’n Tricks - Sorting a text file and writing the result into a sorted file
August 3, 2013
C - Type - Converting two uint8_t words into one of uint16_t and one of uint16_t into two of uint8_t
July 18, 2013
Android - SQLite - Basics
July 17, 2013
Android - API Google Maps - Using MapType
July 7, 2013
Android - API Google Maps - Using Google Maps API v2
June 15, 2013
Oracle - VirtualBox - A better resolution with a guest Ubuntu
June 2, 2013
UNIX & GNU/Linux - Tips and tricks - Having more than 4 workspaces with Ubuntu 13.04
June 2, 2013
Electronics - MSP430 - Using P1OUT and P2OUT registers of the LaunchPad to manipulate LEDs with bit shifting
May 12, 2013
Electronics - MSP430 - Using P1OUT pins and LEDs to count in binary
May 10, 2013
Electronics - MSP430 - Switching on a LED with a breadboard
May 1, 2013
Electronics - IAR Systems - Setting up the IAR Embedded Workbench for the STM32L-DISCOVERY board
April 23, 2013
Electronics - MSP430 - Managing P1DIR and P1OUT registers to blink the red and green LEDs
April 21, 2013
Electronics - MSP430 - Restoring the default software
April 14, 2013
Electronics - MSP430 - Using the temperature demo GUI
April 14, 2013
Electronics - IAR Systems - Enabling the download binary file option to the board
April 13, 2013
Electronics - IAR Systems - Errors using the Embedded Workbench IDE
April 13, 2013
Electronics - STM32 - Using the ADC peripheral with a potentiometer
April 12, 2013
Electronics - Keil - Creating a project by copying a default example
April 1, 2013
Electronics - IAR Systems - Installing IAR Embedded Workbench and activate a license
March 30, 2013
Electronics - Keil - Errors using uVision4 MDK-Lite
March 30, 2013
Electronics - STM32 - Installation on Windows
March 30, 2013
Electronics - STM32 - Initializing and enabling default LEDs, LCD screen and buzzer with STM32F103ZE-SK
March 5, 2013
Electronics - STM32 - Initializing and enabling all pins at the same time on the STM32F103ZE-SK board
March 4, 2013
UNIX & GNU/Linux - LAMP - Installation
March 4, 2013
Electronics - STM32 - Using the User button to play with the LCD screen and the STM32F103ZE-SK board
March 3, 2013
UNIX & GNU/Linux - Tips and tricks - Installing Google Chrome on Ubuntu
March 2, 2013
C - Binary - Operation with decimals
February 18, 2013
C - Type - What are uint8_t, uint16_t, uint32_t and uint64_t?
February 14, 2013
Android - Installation - On Linux Ubuntu 64-bit with a 32-bit ADT version
January 20, 2013
Eclipse - Arduino - Installation
January 20, 2013
C++ - Tips’n Tricks - Using interface and abstract classes to compute the shape’s area
November 4, 2012
UNIX & GNU/Linux - awk - Count number of words in a file and check a name in another
October 27, 2012
UNIX & GNU/Linux - awk - Read a file and computing the average of students’ marks
October 27, 2012
UNIX & GNU/Linux - awk - Using getline to retrieve data
October 27, 2012
UNIX & GNU/Linux - awk - Using matching expressions and operators to find a pattern
October 27, 2012
UNIX & GNU/Linux - awk - Using the FILENAME variable
October 27, 2012
C++ - Tips’n Tricks - Creating an object onto the stack and into the heap
October 26, 2012
UNIX & GNU/Linux - awk - Using NR to display line numbers before each line from a file
October 26, 2012
Java - Tips’n Tricks - Printing four patterns using loops
October 22, 2012
Perl - OOP - Creating classes with methods
October 18, 2012
Perl - Native functions - Using print()
October 11, 2012
Oracle - VirtualBox - Installation
September 24, 2012
C++ - OpenGL - Using glRotatef() to animate shapes
July 14, 2012
C++ - Errors / Warnings - Cannot declare member function ‘static void MyClass::myMethod()’ to have static linkage [-fpermissive]
July 12, 2012
UNIX & GNU/Linux - bash - Setting the colour prompt with PS1
July 9, 2012
C++ - OpenGL - Creating an equilateral triangle
July 7, 2012
C - Tips’n Tricks - Creating a clock with six numbers after the decimal point
July 5, 2012
C - Tips’n Tricks - Retrieve temperature of hardware devices
July 5, 2012
C++ - OpenGL - Using glRotatef() to rotate around the X, Y and Z axis
June 4, 2012
UNIX & GNU/Linux - gcc - Option -I for adding includes to the compilation
June 4, 2012
UNIX & GNU/Linux - gcc - Option -L for adding libraries during linking
June 4, 2012
Eclipse - Debugger - An easy example
June 2, 2012
Python 3 - Data types - Using a dictionary
June 2, 2012
Python 3 - Data types - Using a set
May 27, 2012
Python 3 - Data types - Using a tuple
May 27, 2012
Python 3 - Data types - Using a list
May 26, 2012
Python 3 - General programming - Statements
May 26, 2012
C++ - OpenGL - Hello World!
May 3, 2012
C++ - OpenGL - Installation
May 3, 2012
UNIX & GNU/Linux - System calls - Difference between fork() and vfork()
May 1, 2012
UNIX & GNU/Linux - System calls - Using wait()
May 1, 2012
C - Mathematics - Using the Luhn algorithm
April 24, 2012
C - Mathematics - Find prime numbers
April 23, 2012
C - Mathematics - Fraction simplifier
April 23, 2012
C - Library functions - Using inet_ntoa()
April 20, 2012
C - TCP/IP - Writing and reading on a socket
April 20, 2012
UNIX & GNU/Linux - System calls - Using accept()
April 19, 2012
UNIX & GNU/Linux - System calls - Using bind()
April 19, 2012
UNIX & GNU/Linux - System calls - Using listen()
April 19, 2012
UNIX & GNU/Linux - System calls - Using socket()
April 19, 2012
C++ - Tips’n Tricks - Using a list of pairs
April 11, 2012
C - Character manipulation - Converting a char into an int
April 10, 2012
UNIX & GNU/Linux - System calls - Using read()
April 10, 2012
C - Keyword - Using extern
April 9, 2012
C++ - Algorithm - Using the for_each() function
April 5, 2012
C++ - Standard library - Using the pair container
April 5, 2012
C++ - STL (Standard Template Library) - Using the queue container
April 5, 2012
C++ - STL (Standard Template Library) - Using the vector container
April 5, 2012
C - SDL (Simple Directmedia Layer) - Creating a multicolored window
March 22, 2012
C - SDL (Simple Directmedia Layer) - Creating a rectangle and moving it
March 22, 2012
UNIX & GNU/Linux - System calls - Using gettimeofday()
March 22, 2012
UNIX & GNU/Linux - System calls - Using semget()
March 21, 2012
C - Library functions - Using srand() and rand()
March 9, 2012
C - Errors - Handling errors
March 8, 2012
Eclipse - Errors - While coding
March 8, 2012
OCaml - List - Creating a list
February 29, 2012
OCaml - List - Iterating through a list and displaying all elements inside
February 29, 2012
OCaml - Function - Creating a getter to retrieve an element of a tuple
February 28, 2012
OCaml - Function - Creating an easy function
February 28, 2012
OCaml - Function - Using recursion
February 28, 2012
OCaml - Utilities - Using the rlwrap command
February 27, 2012
OCaml - Variable - Creating variables
February 27, 2012
UNIX & GNU/Linux - System calls - Using time()
February 22, 2012
C++ - Tips’n Tricks - Converting a std:string into an int and converting an int to a std::string
February 10, 2012
C++ - Errors / Warnings - After compiling
January 15, 2012
C++ - Keyword - virtual
January 15, 2012
C++ - Makefile - Adding flags
January 15, 2012
C - Errors / Warnings - After compiling
January 8, 2012
C - Recursion - Classical recursion of a factorial
January 8, 2012
C - Recursion - Finding a number until a variable reaches another one
January 8, 2012
Android - MediaPlayer - Example of playing sounds
December 23, 2011
Java - Tips’n Tricks - Source attachment
December 15, 2011
Apache - Ant - Errors
December 8, 2011
Apache - Continuum - Configuration
November 30, 2011
Apache - Continuum - Installation
November 30, 2011
Apache - Maven - What is Maven?
November 29, 2011
Apache - Archiva - Installation
November 28, 2011
C - SDL (Simple Directmedia Layer) - Errors
November 25, 2011
Eclipse - CppUnit - Installation
November 23, 2011
Eclipse - Tips’n Tricks - Adding flags to the GCC compiler
November 19, 2011
C - SDL (Simple Directmedia Layer) - Hello World!
November 17, 2011
Eclipse - Java - Source attachment
November 14, 2011
Eclipse - JUnit - Installation
November 14, 2011
Java - JUnit - Hello World!
November 14, 2011
Eclipse - SDL (Simple Directmedia Layer) - Installation
November 11, 2011
Apache - Maven - Installation
November 8, 2011
UML - Diagram class - Relationships
October 26, 2011
Eclipse - Tips’n tricks - Open Element
October 25, 2011
Eclipse - Standard Widget Toolkit (SWT) - Installation
October 21, 2011
Eclipse - Tips’n tricks - Open Type
October 21, 2011
Java - SWT - Hello World tutorial
October 21, 2011
C++ - Qt Framework - Hello World
October 18, 2011
Eclipse - Qt Framework - Installation
October 18, 2011
Eclipse - Tips’n tricks - Creating a Code Style
October 11, 2011
Eclipse - Tips’n tricks - Generating getters and setters from the Source menu
October 11, 2011
Apache - Ant - Installation
October 4, 2011
Oracle - GlassFish Server Open Source Edition - Installation
October 4, 2011
Security - Checksum - MD5
October 4, 2011
C++ - Windows - Hello World!
October 2, 2011
Eclipse - Subversion - Installing SVN on Windows
October 2, 2011
Apache - Tomcat - Installation
September 25, 2011
Symfony 2 - Installation - On Windows Operating System
September 24, 2011
C++ - Eclipse - Installation of C/C++ Development Tools (CDT) and Cygwin for Windows
September 20, 2011
JavaScript - Tips’n Tricks - Manipulate a child element by reaching the parent with the getElementsByClassName method of the Document Object
September 19, 2011
Android - Error - DeviceMonitor
September 16, 2011
Android - Error - ActivityManager
September 15, 2011
Android - Tips’n Tricks - Creating components
September 15, 2011
JavaScript - Object Node - The childElementCount property
September 14, 2011
JavaScript - Object Node - The childNodes property
September 14, 2011
Android - API Google Maps - Using MapView
September 9, 2011
Android - Application - Using Google Maps
September 8, 2011
Android - API - CharSequence
September 7, 2011
Python 3 - Function - Declaration
September 6, 2011
Android - API - Activity
September 4, 2011
Android - Application - First application for beginners with an Hello World tutorial
September 4, 2011
Android - Installation - On Windows OS and Eclipse
September 3, 2011
Eclipse - Python - Installation of PyDev with a Python Hello World tutorial
September 2, 2011
JavaScript - Closure - Three examples for the price of one
September 1, 2011
Python 3 - Installing - On Windows 7
September 1, 2011
JavaScript - Window Object - The alert() method
August 24, 2011
Symfony 1 - Helper - UrlHelper
August 14, 2011
Symfony 1 - Routing - Creating a URL with dashes (manually)
August 9, 2011
Symfony 1 - Security - Authentication
August 1, 2011
PHP 5 - PEAR - Installation
July 31, 2011
Symfony 1 - Test Unit - With Doctrine and a database
July 31, 2011
PHP 5 - Installation - On Windows
July 27, 2011
Symfony 1 - Routing - Creating a basic route
July 21, 2011
Eclipse - Indigo - PHP installation with PHP Development Tools (PDT)
July 17, 2011
Symfony 1 - MVC - How does it work?
July 17, 2011
MySQL - Installation - On Windows
July 13, 2011
Eclipse - Explorer - Removing all .svn folders
July 11, 2011
Symfony 1 - Error - SQL and Doctrine with the command line
July 10, 2011
Symfony 1 - Doctrine - Set up a new database
July 9, 2011
Symfony 1 - Set up - A new project
July 9, 2011
Apache - HTTP - Installation
July 6, 2011
Apache - HTTP - Errors
June 28, 2011
phpMyAdmin - Installation - On Windows
June 21, 2011
Zend - Framework 1.11 - Using the zf command line tool
June 21, 2011
Zend - Framework 1.11 - Using Zend_Controller
June 21, 2011
C - Library functions - Using strcmp()
June 7, 2011
C - Recursion - Displaying a string
June 7, 2011
C - Character manipulation - Allocation memory
May 18, 2011
UNIX & GNU/Linux - Emacs - Auto-completion with Auto-complete
May 3, 2011
C - Linked lists - Head and End
April 16, 2011
C - Library functions - Using daemon()
April 15, 2011
Java - Variable - Casting
April 13, 2011
Java - SE - Application HelloWorld.jar
April 10, 2011
Java - Variable - Declaration
April 10, 2011
UNIX & GNU/Linux - User commands - Using info
April 8, 2011
UNIX & GNU/Linux - System calls - Using stat()
April 7, 2011
UNIX & GNU/Linux - User commands - Using man
April 7, 2011
Java - SE - Application HelloWorld
April 6, 2011
Objective-C - Design pattern - Delegation
April 6, 2011
Objective-C - Design pattern - Model-View-Controller - MVC
April 6, 2011
C - General Programming - Return value of a if statement without any condition
April 4, 2011
UNIX & GNU/Linux - User commands - Using wc
March 27, 2011
C - Bitwise operation - Bit shift in decimal
March 26, 2011
C - Character manipulation - Displaying a char
March 22, 2011
UNIX & GNU/Linux - User commands - Using grep
March 22, 2011
Assembly - GNU/Linux - Hello World!
March 18, 2011
UNIX & GNU/Linux - User commands - Using fs
March 18, 2011
UNIX & GNU/Linux - System calls - Using execve()
March 6, 2011
Assembly - objdump - -p command
February 25, 2011
UNIX & GNU/Linux - Emacs - Phases of the Moon
February 23, 2011
PHP 5 - array() - Using is_array()
February 22, 2011
Zend - Framework 1.11 - Create a new project
February 19, 2011
UNIX & GNU/Linux - Emacs - Display number lines
February 15, 2011
Ruby on Rails 3 - Console options - Create a project
February 14, 2011
Ruby on Rails 3 - Console options - Display version
February 14, 2011
UNIX & GNU/Linux - gdb - With Emacs
February 14, 2011
UNIX & GNU/Linux - tcsh - Setting prompt with country flags
February 14, 2011
C - Linked lists - Simple example
February 13, 2011
UNIX & GNU/Linux - System calls - Using open()
February 3, 2011
UNIX & GNU/Linux - Tips and tricks - Change the screen resolution
February 3, 2011
UNIX & GNU/Linux - gcc - Commands -v
February 2, 2011
UNIX & GNU/Linux - tar - The xvf command
February 2, 2011
UNIX & GNU/Linux - Tips and tricks - Change keyboard language
January 30, 2011
C - Pointers - Some examples
January 26, 2011
C - Library functions - Using free()
January 25, 2011
C - Unary operators - Using sizeof()
January 25, 2011
C - General Programming - Beep function
January 20, 2011
UNIX & GNU/Linux - System calls - Using tgetflag()
January 20, 2011
Ruby on Rails 3 - Server - Start the (native) Webrick server
January 19, 2011
UNIX & GNU/Linux - System calls - Using getenv()
January 19, 2011
UNIX & GNU/Linux - System calls - Using tgetent()
January 19, 2011
UNIX & GNU/Linux - System calls - Using tgetnum()
January 19, 2011
MySQL - Commands - Pager
January 13, 2011
UNIX & GNU/Linux - System calls - opendir()
January 11, 2011
UNIX & GNU/Linux - System calls - readdir()
January 11, 2011
UNIX & GNU/Linux - tcsh - Builtin commands source
January 7, 2011
UNIX & GNU/Linux - make - Makefile
January 6, 2011
UNIX & GNU/Linux - System call functions
January 3, 2011
UNIX & GNU/Linux - System calls - fork()
January 3, 2011