Category Archives: software hacks

Designing An Advanced Autonomous Robot: Goose

Robotics is hard, maybe not quite as difficult as astrophysics or understanding human relationships, but designing a competition winning bot from scratch was never going to be easy. Ok, so [Paul Bupe, Jr’s] robot, named ‘Goose’, did not quite win the competition, but we’re very interested to learn what golden …read more

Continue reading

Posted in autonomous robot, goose, Raspberry Pi, robots hacks, ros, software hacks | Leave a comment

A Tiny Train Departure Board, Just Like The Real Thing

If you travel on the British rail system, you’ll be familiar with the ubiquitous orange dot-matrix departure display boards. At a glance they tell you the expected arrival times of the next few trains, where they are headed, and at the bottom the current time.  [Chris Crocker-White] was inspired by …read more

Continue reading

Posted in departure board, oled, rail, Raspberry Pi, software hacks, train | Leave a comment

Neural Network In Glass Requires No Power, Recognizes Numbers

We’ve all come to terms with a neural network doing jobs such as handwriting recognition. The basics have been in place for years and the recent increase in computing power and parallel processing has made it a very practical technology. However, at the core level it is still a digital …read more

Continue reading

Posted in ai, character recognition, glass, neural network, optical computing, photonics, software hacks | Leave a comment

ESP32 Gets Advance Windowed Apps Using This VGA GUI Library

We featured [Fabrizio Di Vittorio]’s FabGL library for the ESP32 back in April of this year. This library allows VGA output using a simple resistor based DAC (3 resistors for 8 colors; 6 resistors for 64 colors), and includes functions for PS/2 mouse and keyboard input, a graphics library, and …read more

Continue reading

Posted in ESP32, FabGL, gui, Microcontrollers, software hacks, vga | Leave a comment

Making An Update Server For PythonAnywhere And GitHub

Cloud based IDEs and development tools have grown over the years, though most have limitations in their free tiers and may not be fully compatible with other services such as GitHub. [Aadi Bajpai] loved using PythonAnywhere and to collaborate using GitHub, so he made a update server that automatically updates …read more

Continue reading

Posted in flask, github, python, Software Development, software hacks, webhook | Leave a comment

Caching In on Program Performance

Most of us have a pretty simple model of how a computer works. The CPU fetches instructions and data from memory, executes them, and writes data back to memory. That model is a good enough abstraction for most of what we do, but it hasn’t really been true for a …read more

Continue reading

Posted in cache, l1 cache, performance, Software Development, software hacks, virtual memory | Leave a comment

Abusing A CPU’s Adders To Optimize Bit Counting

If you like nitpicking around C code and generated assembly language — and we’ll admit that we do — you shouldn’t miss [Scaramanga’s] analysis of what’s known as Kernighan’s trick. If you haven’t heard of the trick, it’s a pretty efficient way of counting bits.

Like the Wheatstone bridge and …read more

Continue reading

Posted in bit arithmetic, bit counting, bit manipulation, Brian Kernighan, software hacks | Leave a comment

Adobe Neural Net Detects Photoshop Shenanigans

Photoshop can take a bad picture and make it look better. But it can also take a picture of you smiling and make it into a picture of your frowning. Altering images and video can of course be benign, but it can also have nefarious purposes. Adobe teamed up with …read more

Continue reading

Posted in adobe, facial, facial expression, photoshop, software hacks | Leave a comment

Exploring The Dell N1108T-ON Ethernet Switch

In an era where everything seems to be getting “smarter” every year, it will probably come as no surprise to find that even relatively middling networking hardware is now packing advanced features and considerable computational power. A case in point is the Dell N1108T-ON Ethernet switch. Despite only costing around …read more

Continue reading

Posted in cross compile, Network Hacks, networking, root, serial port, software hacks, Wireguard | Leave a comment

Hyperlinking Comes to GitHub via Extension

If you are browsing GitHub it is very tempting to open up the source code to some project and peek at how it works. The code view is easy to read, but the viewer lacks one important feature: the ability to click on an included file and find it. The …read more

Continue reading

Posted in browser extension, chrome, github, Software Development, software hacks | Leave a comment