Category Machine learning

Training Yolo v3 model using custom dataset on Google colab

You only look once, or YOLO, is one of the faster object detection algorithms out there. Though it is no longer the most accurate object detection algorithm, it is a...

Object detection with Fizyr Retinanet

In this article, we will train Fizyr Retinanet. It is discovered that there is an extreme foreground-background class imbalance problem in the one-stage detector. And it is believed that this...

Category Python

Training Yolo v3 model using custom dataset on Google colab

You only look once, or YOLO, is one of the faster object detection algorithms out there. Though it is no longer the most accurate object detection algorithm, it is a...

Object detection with Fizyr Retinanet

In this article, we will train Fizyr Retinanet. It is discovered that there is an extreme foreground-background class imbalance problem in the one-stage detector. And it is believed that this...

Category Colab

Training Yolo v3 model using custom dataset on Google colab

You only look once, or YOLO, is one of the faster object detection algorithms out there. Though it is no longer the most accurate object detection algorithm, it is a...

Object detection with Fizyr Retinanet

In this article, we will train Fizyr Retinanet. It is discovered that there is an extreme foreground-background class imbalance problem in the one-stage detector. And it is believed that this...

Category Raspberry

Tiny Pi Pro, a super tiny gaming handheld based on Raspberry Pi Zero

TinyPi pro is one of the smallest Raspberry Pi based gaming devices that I have seen to date. So small that when the kit arrived and I opened the package,...

Relive retro gaming with Raspberry Pi

Retro gaming has existed since the early years of the video game industry but was popularized with the popularity of the internet and emulation technology. The main reasons players are...

Category Electronics

A tiny game console based on Attiny85

Okay, the first thing first! I am a big-time retro games fan, it reminds me of my good old days when I used to play Mario on my super famicom....

Tiny Pi Pro, a super tiny gaming handheld based on Raspberry Pi Zero

TinyPi pro is one of the smallest Raspberry Pi based gaming devices that I have seen to date. So small that when the kit arrived and I opened the package,...

Relive retro gaming with Raspberry Pi

Retro gaming has existed since the early years of the video game industry but was popularized with the popularity of the internet and emulation technology. The main reasons players are...

Category DIY

A tiny game console based on Attiny85

Okay, the first thing first! I am a big-time retro games fan, it reminds me of my good old days when I used to play Mario on my super famicom....

Tiny Pi Pro, a super tiny gaming handheld based on Raspberry Pi Zero

TinyPi pro is one of the smallest Raspberry Pi based gaming devices that I have seen to date. So small that when the kit arrived and I opened the package,...

Relive retro gaming with Raspberry Pi

Retro gaming has existed since the early years of the video game industry but was popularized with the popularity of the internet and emulation technology. The main reasons players are...

Category windows

Flicker-free text scrolling with Double buffering in Windows

If you are new to Windows native programming and ever tried to scroll a text on UI, you know the issue of flickering, that is, the text is not properly...

Introduction to software reverse engineering

Reverse engineering or back engineering is a process to deconstruct software to analyze its internal working, design, and architecture. It is often used by security professionals to analyze the working...

Changing Windows Aero color with Win32 programming

From Windows Vista and above, Windows introduced a new engine called Desktop Window Manager which enables the use of hardware acceleration to render the user interface. It is used to...

Category win32api

Flicker-free text scrolling with Double buffering in Windows

If you are new to Windows native programming and ever tried to scroll a text on UI, you know the issue of flickering, that is, the text is not properly...

Changing Windows Aero color with Win32 programming

From Windows Vista and above, Windows introduced a new engine called Desktop Window Manager which enables the use of hardware acceleration to render the user interface. It is used to...

Category Reverse Engineering

Introduction to software reverse engineering

Reverse engineering or back engineering is a process to deconstruct software to analyze its internal working, design, and architecture. It is often used by security professionals to analyze the working...