tejashwi.io

Technology explored

Tag ml

Training Yolo v3 model using custom dataset on Google colab

YOLO (You Only Look Once) trades some accuracy for speed. Instead of running a classifier at multiple locations and scales, YOLO applies a single neural network to the full image....

Object detection with Fizyr Retinanet

One-stage detectors struggle with class imbalance: most candidate regions contain background, not objects. RetinaNet uses focal loss to address this. Easy negative samples contribute less to the loss, so training...

Tag machinelearning

Training Yolo v3 model using custom dataset on Google colab

YOLO (You Only Look Once) trades some accuracy for speed. Instead of running a classifier at multiple locations and scales, YOLO applies a single neural network to the full image....

Object detection with Fizyr Retinanet

One-stage detectors struggle with class imbalance: most candidate regions contain background, not objects. RetinaNet uses focal loss to address this. Easy negative samples contribute less to the loss, so training...

Tag colab

Training Yolo v3 model using custom dataset on Google colab

YOLO (You Only Look Once) trades some accuracy for speed. Instead of running a classifier at multiple locations and scales, YOLO applies a single neural network to the full image....

Object detection with Fizyr Retinanet

One-stage detectors struggle with class imbalance: most candidate regions contain background, not objects. RetinaNet uses focal loss to address this. Easy negative samples contribute less to the loss, so training...

Tag retinanet

Object detection with Fizyr Retinanet

One-stage detectors struggle with class imbalance: most candidate regions contain background, not objects. RetinaNet uses focal loss to address this. Easy negative samples contribute less to the loss, so training...

Tag retinanettraning

Object detection with Fizyr Retinanet

One-stage detectors struggle with class imbalance: most candidate regions contain background, not objects. RetinaNet uses focal loss to address this. Easy negative samples contribute less to the loss, so training...

Tag raspberry

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

When the TinyPi Pro kit arrived, I wasn’t sure I could actually play games on something this small. The whole thing fits on a keychain. But it works.

Relive retro gaming with Raspberry Pi

Retro gaming got popular as emulators improved and internet access spread. Some people prefer older games because they remember them from childhood. Others think the constraints of early hardware forced...

Tag retrogames

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

When the TinyPi Pro kit arrived, I wasn’t sure I could actually play games on something this small. The whole thing fits on a keychain. But it works.

Relive retro gaming with Raspberry Pi

Retro gaming got popular as emulators improved and internet access spread. Some people prefer older games because they remember them from childhood. Others think the constraints of early hardware forced...

Tag sudomod

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

When the TinyPi Pro kit arrived, I wasn’t sure I could actually play games on something this small. The whole thing fits on a keychain. But it works.

Relive retro gaming with Raspberry Pi

Retro gaming got popular as emulators improved and internet access spread. Some people prefer older games because they remember them from childhood. Others think the constraints of early hardware forced...

Tag nostalgia

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

When the TinyPi Pro kit arrived, I wasn’t sure I could actually play games on something this small. The whole thing fits on a keychain. But it works.

Relive retro gaming with Raspberry Pi

Retro gaming got popular as emulators improved and internet access spread. Some people prefer older games because they remember them from childhood. Others think the constraints of early hardware forced...

Tag tinypipro

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

When the TinyPi Pro kit arrived, I wasn’t sure I could actually play games on something this small. The whole thing fits on a keychain. But it works.

Tag yolov3

Training Yolo v3 model using custom dataset on Google colab

YOLO (You Only Look Once) trades some accuracy for speed. Instead of running a classifier at multiple locations and scales, YOLO applies a single neural network to the full image....

Tag darknet

Training Yolo v3 model using custom dataset on Google colab

YOLO (You Only Look Once) trades some accuracy for speed. Instead of running a classifier at multiple locations and scales, YOLO applies a single neural network to the full image....

Tag windows

Flicker-free text scrolling with Double buffering in Windows

If you’ve tried scrolling text over an image in a Win32 application, you’ve probably seen flickering. The text doesn’t draw cleanly over the background. This happens because Windows repaints the...

Introduction to software reverse engineering

Reverse engineering is taking apart software to understand how it works. Security researchers use it to analyze malware. Testers use it for black-box security analysis. Sometimes you just want to...

Changing Windows Aero color with Win32 programming

Windows Vista introduced the Desktop Window Manager (DWM), which uses hardware acceleration for the UI and enables the Aero glass effects. Each program writes to its own buffer, and DWM...

Tag reverseengineering

Introduction to software reverse engineering

Reverse engineering is taking apart software to understand how it works. Security researchers use it to analyze malware. Testers use it for black-box security analysis. Sometimes you just want to...

Tag decompile

Introduction to software reverse engineering

Reverse engineering is taking apart software to understand how it works. Security researchers use it to analyze malware. Testers use it for black-box security analysis. Sometimes you just want to...

Tag diy

A tiny game console based on Attiny85

I had some Attiny85 chips lying around my desk and a few free days, so I went looking for projects. I found that Daniel Champagne had already created several games...

Tag electronics

A tiny game console based on Attiny85

I had some Attiny85 chips lying around my desk and a few free days, so I went looking for projects. I found that Daniel Champagne had already created several games...

Tag pcb

A tiny game console based on Attiny85

I had some Attiny85 chips lying around my desk and a few free days, so I went looking for projects. I found that Daniel Champagne had already created several games...

Tag golang

GoTune: Exploring Clean Architecture in Desktop Applications

Back in college, I built a Windows music player called Tejash Player using C and the Win32 API. It worked well enough to get published on Softpedia, but the code...

Tag fyne

GoTune: Exploring Clean Architecture in Desktop Applications

Back in college, I built a Windows music player called Tejash Player using C and the Win32 API. It worked well enough to get published on Softpedia, but the code...

Tag clean-architecture

GoTune: Exploring Clean Architecture in Desktop Applications

Back in college, I built a Windows music player called Tejash Player using C and the Win32 API. It worked well enough to get published on Softpedia, but the code...

Tag music-player

GoTune: Exploring Clean Architecture in Desktop Applications

Back in college, I built a Windows music player called Tejash Player using C and the Win32 API. It worked well enough to get published on Softpedia, but the code...

Tag desktop-app

GoTune: Exploring Clean Architecture in Desktop Applications

Back in college, I built a Windows music player called Tejash Player using C and the Win32 API. It worked well enough to get published on Softpedia, but the code...

Tag cgo

GoTune: Exploring Clean Architecture in Desktop Applications

Back in college, I built a Windows music player called Tejash Player using C and the Win32 API. It worked well enough to get published on Softpedia, but the code...

Tag audio

GoTune: Exploring Clean Architecture in Desktop Applications

Back in college, I built a Windows music player called Tejash Player using C and the Win32 API. It worked well enough to get published on Softpedia, but the code...

Tag attiny85

The journey of ssd1306xled: from debugging to open source maintenance

I had some ATtiny85 chips lying around my desk. These 8-pin microcontrollers are popular for small projects: 8KB of flash, 6 GPIO pins, and enough grunt to run simple games....

Tag arduino

The journey of ssd1306xled: from debugging to open source maintenance

I had some ATtiny85 chips lying around my desk. These 8-pin microcontrollers are popular for small projects: 8KB of flash, 6 GPIO pins, and enough grunt to run simple games....

Tag open-source

The journey of ssd1306xled: from debugging to open source maintenance

I had some ATtiny85 chips lying around my desk. These 8-pin microcontrollers are popular for small projects: 8KB of flash, 6 GPIO pins, and enough grunt to run simple games....

Tag embedded

The journey of ssd1306xled: from debugging to open source maintenance

I had some ATtiny85 chips lying around my desk. These 8-pin microcontrollers are popular for small projects: 8KB of flash, 6 GPIO pins, and enough grunt to run simple games....

Tag i2c

The journey of ssd1306xled: from debugging to open source maintenance

I had some ATtiny85 chips lying around my desk. These 8-pin microcontrollers are popular for small projects: 8KB of flash, 6 GPIO pins, and enough grunt to run simple games....

Tag oled

The journey of ssd1306xled: from debugging to open source maintenance

I had some ATtiny85 chips lying around my desk. These 8-pin microcontrollers are popular for small projects: 8KB of flash, 6 GPIO pins, and enough grunt to run simple games....

Tag ci-cd

The journey of ssd1306xled: from debugging to open source maintenance

I had some ATtiny85 chips lying around my desk. These 8-pin microcontrollers are popular for small projects: 8KB of flash, 6 GPIO pins, and enough grunt to run simple games....