Programming

Handling Interrupts With ESP-IDF

13 Nov 2024

Unit Testing Code for ESP32

30 Oct 2024

Building a Stand-Alone Library for ESP-IDF

23 Oct 2024

Configuring ESP32 to act as Access Point

25 Sep 2024

B-Trees - Database storage internals

18 Sep 2024

Aligned and packed data in C and C++

11 Sep 2024

ESP32 Non-Volatile Storage (NVS)

04 Sep 2024

Making HTTP / HTTPS requests with ESP32

28 Aug 2024

Modularizing ESP32 Software

21 Aug 2024

Neovim as ESP32 IDE with Clangd LSP

14 Aug 2024

Introduction to ESP32 development

07 Aug 2024

Asynchronous Programming with Tokio

10 Apr 2024

Programming Concurrency in Rust

03 Apr 2024

Smart Pointers in Rust

20 Mar 2024

Rust References Lifetimes

14 Mar 2024

Traits, Rust's Interfaces

06 Mar 2024

Testing in Rust

28 Feb 2024

Introduction to Rust

21 Feb 2024

Sending HTTP requests with Arduino

15 Feb 2024

Using Arduino Serial Monitor From Linux

31 Jan 2024

Introduction to Arduino CLI

24 Jan 2024

Getting Started With Arduino UNO R4

17 Jan 2024

Getting Started With Neovim

25 May 2023

Monitoring Kubernetes Resources with Fabric8 Informers

21 Sep 2022

Fabric8 Kubernetes Java Client

14 Sep 2022

Kubernetes Java Client

07 Sep 2022

Dependency injection (Inversion of Control) in Spring framework

20 Apr 2022

Flyway - Version control for Databases in Java

19 Jan 2022

Jackson - Working with JSON in Java

05 Jan 2022

Immutables and Java

29 Dec 2021

Setting up LSP in Vim

22 Dec 2021

Implementing a Language Server Protocol client

15 Dec 2021

Introduction to GraphQL

24 Nov 2021

Building a Spring Boot server with Bazel

17 Nov 2021

Introduction to Protocol Buffers and gRPC

27 Oct 2021

Introduction to JDBI

20 Oct 2021

Introduction to JDBC

13 Oct 2021

Dependency injection with Dagger and Bazel

08 Sep 2021

Introduction to HTML Canvas

26 May 2021

React refs

24 Mar 2021

Google sign-in with Golang

10 Feb 2021

Introduction to Next JS - React framework

03 Feb 2021

Introduction to React JS

27 Jan 2021

Dealing with Firestore 10 limit when using IN operator

20 Jan 2021

Using Google Analytics on Progressive Web Apps

30 Dec 2020

Introduction to Google App Engine

23 Dec 2020

Introduction to Google Cloud Functions

04 Nov 2020

Introduction to Golang modules

21 Oct 2020

Java Lambdas

12 Aug 2020

Java Map::entryset

29 Jul 2020

Push notifications on web applications

22 Jul 2020

Using testify for Golang tests

19 Feb 2020

Unit testing Golang code

29 Jan 2020

Using service workers for caching

18 Dec 2019

Debugging assembly with GDB

11 Dec 2019

Concurrent data structures

04 Dec 2019

Pointers to members in C++

27 Nov 2019

Operator overloading in C++

20 Nov 2019

C++ value categories

06 Nov 2019

Exception handling in C++

30 Oct 2019

Virtual functions in C++

02 Oct 2019

Inheritance in C++

25 Sep 2019

Enums in C++

28 Aug 2019

C-style arrays vs std::array

21 Aug 2019

Publishing a Conan package

24 Jul 2019

Creating a C++ package with Conan

17 Jul 2019

Variadic templates / functions in C++

19 Jun 2019

Passing functions as arguments in C++

15 May 2019

C++ Generics / Templates

08 May 2019

Using thread pools in C++

01 May 2019

Building a simple server with C++

24 Apr 2019

C++ Atomic types

17 Apr 2019

Using Condition Variables in C++

10 Apr 2019

Dependency management in C++ with Conan

03 Apr 2019

Read-Write mutex with shared_mutex

27 Mar 2019

Building a C++ project with CMake

20 Mar 2019

Building and using a library in C++

13 Mar 2019

Assembly - Variables, instructions and addressing modes

27 Feb 2019

Writing a vim plugin - Grepfrut

06 Feb 2019

Introduction to assembly - Assembling a program

30 Jan 2019

Lock hierarchies to avoid deadlocks

16 Jan 2019

Aggregate initialization in C++

09 Jan 2019

Variable initialization in C++

02 Jan 2019

AVL Trees

19 Dec 2018

Binary Search Trees

05 Dec 2018

Copy assignment and copy construction in C++

06 Sep 2018

Mutexes in C++

23 Aug 2018

Passing by reference to a thread in C++

09 Aug 2018

File descriptors

10 May 2018

Sorting algorithms

12 Apr 2018

Stack and heap memory in C++

29 Mar 2018

Writing tests for C++ code

22 Feb 2018

Introduction to GDB

09 Feb 2018

Futures, async, packaged_tasks and promises in C++

02 Feb 2018

Introduction to C++ threads

27 Jan 2018

Autotools

18 Jan 2018

C++ types, pointers and references

04 Jan 2018

C++ Header files 

28 Dec 2017

Google auth with Beego

26 Oct 2017

Models in Beego

19 Oct 2017

Database migrations in Beego

12 Oct 2017

Introduction to Beego

04 Oct 2017

Dependency management with golang/dep

27 Sep 2017

The Rabin-Karp algorithm

29 Jun 2017

Load testing a Rails app with Vegeta

31 May 2017

House painting problem

08 Feb 2017

SSL termination on load-balanced wordpress

18 Jan 2017

Ruby Bundler

02 Nov 2016

Ruby gems

12 Oct 2016

Installable web apps

21 Sep 2016

Bitwise operations in Javascript

06 Jul 2016

Golang: Sane dependency management with Glide

18 May 2016

Golang: Dependency management done wrong

07 Apr 2016

Go Language: Concurrency

31 Mar 2016

Go Language: The For loop

23 Mar 2016

Go Language: Slices

16 Mar 2016

Adding a drawer to your Android app

09 Mar 2016

Create a navigation menu for your Android app

02 Mar 2016

Go Language: Arrays

17 Feb 2016

Add one to a number without using plus or minus sign

10 Feb 2016

Go Language: Methods and Interfaces

03 Feb 2016

First steps in Go Language

13 Jan 2016

Running Polymer tests with Docker

31 Dec 2015

Testing Polymer components using Web Component Tester

24 Dec 2015

Uploading to an S3 bucket that contains dots using node SDK

25 Nov 2015

UI components library with React and Webpack

14 Oct 2015

Using Webpack with React

07 Oct 2015

Quick Vim setup

23 Sep 2015

Introduction to Reworkcss

16 Sep 2015

UI components library with React and Radium

09 Sep 2015

Python virtual environments

26 Aug 2015

Introduction to PIP

19 Aug 2015

Introduction to React

08 Jul 2015

Writing ES6 with Babel

02 Jul 2015

Introduction to Browserify

24 Jun 2015

Introduction to Polymer

03 Jun 2015

Web components

29 Apr 2015

Building modular apps with Angular - Part 2

22 Apr 2015

Building modular apps with Angular

15 Apr 2015

Maximum length palindromic subsequence

08 Apr 2015

Implementing Content Security Policy (CSP)

25 Mar 2015

The Fibonacci sequence

18 Mar 2015

Routing with angular

11 Mar 2015

Unique paths

04 Mar 2015

Binary search

25 Feb 2015

Consuming a Google ID Token from a server

12 Feb 2015

Using Google+ id tokens from an Android app

06 Feb 2015

Google+ sign-in on Android

28 Jan 2015

Project scaffolding with Yeoman

14 Jan 2015

Median of Integer Stream

18 Dec 2014

Search Unknown Length Array

11 Dec 2014

Watching JS variables for changes

04 Dec 2014

Kth Largest Element in Array

27 Nov 2014

Convert Array

13 Nov 2014

AngularJS vocabulary

30 Oct 2014

Algorithm to check if a word is a palindrome

23 Oct 2014

Binary Search Tree Check

16 Oct 2014

Transform word

08 Oct 2014

Linked List Remove Nodes

02 Oct 2014

Find Even Occurring Element

25 Sep 2014

Find frequency in sorted array

17 Sep 2014

Reverse Words in a String

28 Aug 2014

All permutations of a string

14 Aug 2014

Find Missing Element

06 Aug 2014

Combine Two Strings

01 Aug 2014

First Non Repeated Character in String

24 Jul 2014

Matrix region sum

17 Jul 2014

Check Balanced Parentheses

10 Jul 2014

Anagram strings

03 Jul 2014

Largest Continuous Sum

26 Jun 2014

Dutch national flag problem

19 Jun 2014

Java Generics

05 Jun 2014

Using ESLint to enforce JS coding conventions

22 May 2014

Array Pair Sum

09 May 2014

Building back stack correctly when coming from a notification on Android

01 May 2014

Schedule your Android app to do something periodically

24 Apr 2014

Setting up Google Analytics for Android

17 Apr 2014

Hash tables

20 Mar 2014

Consuming a REST service from Java (Android)

13 Feb 2014

Using Android lint to check for errors in your code

30 Jan 2014

Big O Notation

05 Dec 2013

Writing unit test for Android with Easymock

07 Nov 2013

Android layouts and styles

03 Oct 2013

REST Services

26 Sep 2013

Unit testing Android Apps

19 Sep 2013

Using Android preferences for storage

12 Sep 2013

Some things I learned about drawing on Android

15 Aug 2013

Drawing on an android view

08 Aug 2013

Debugging node apps using built in debugger

01 Aug 2013

Debugging Android applications

25 Jul 2013

Android Menus

11 Jul 2013

Creating a chrome extension

04 Jul 2013

Creating user interfaces with android (Part 2 of 2)

27 Jun 2013

Creating user interfaces with android (Part 1 of 2)

20 Jun 2013

Writing JavaScript unit tests with venus.js

30 May 2013

Why and how is dust.js asynchronous

16 May 2013

JS Dependency Management

09 May 2013

Writing a simple Node.js server

25 Apr 2013

Introduction to node.js

18 Apr 2013

Backbone routers

11 Apr 2013

Writting Django applications for your project

21 Mar 2013

Mixins functionality in PHP 5.4 – Traits

07 Mar 2013

Git hook to run code static analysis

31 Jan 2013

JavaScript Static Code Analysis Using JSLint

24 Jan 2013

Zend Framework Authorization

17 Jan 2013

Configuring Vim

10 Jan 2013

Introduction to Vim

03 Jan 2013

Colorize git output

20 Dec 2012

Creating your own PHPCS standard

13 Dec 2012

Zend Framework Authentication

06 Dec 2012

PHP Code Static Analysis

29 Nov 2012

Setting up a Django work environment

21 Nov 2012

Profiling PHP applications with Xdebug

15 Nov 2012

Javascript Inheritance

12 Oct 2012

Clear floating elements with CSS clearfix

05 Oct 2012

Navigating the DOM with native JavaScript

27 Sep 2012

Making an object's protected and private members public using reflection

22 Sep 2012

Debugging PHP code with xDebug

13 Sep 2012

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)'

09 Aug 2012

Zend Framework resource autoloading with appnamespace

02 Aug 2012

Setting environment variables

26 Jul 2012

Introduction to Object Oriented Programing in Python

12 Jul 2012

Creating functions with Python

28 Jun 2012

Creating a batch file on windows

19 Apr 2012

Python Sequences - Part 2

07 Apr 2012

Python Sequences

30 Mar 2012

Python strings

08 Mar 2012

FileSync: File Synchronization plugin for notepad++

03 Mar 2012

Python lesson: Getting user input through the console. Bonus: handling an exception.

01 Feb 2012

Introduction to Python

26 Jan 2012