Category Archives: software hacks

Building a Better BitTorrent Client in Go

When it comes to peer-to-peer file sharing protocols, BitTorrent is probably one of the best known. It requires a client implementing the program and a tracker to list files available to transfer and to find peer users to transfer those files. Developed in 2001, BitTorrent has since acquired more than …read more

Continue reading

Posted in bit torrent, distributed computing, peer-to-peer, security hacks, software hacks | Leave a comment

These Bit Twiddling Tricks Will Make Your Coworkers Hate You

In the embedded world, twiddling a few bits is expected behavior. Firmware is far enough down the stack that the author may care about the number of bits and bytes used, or needs to work with registers directly to make the machine dance. Usually these operations are confined to the …read more

Continue reading

Posted in bit manipulation, bit math, bit twiddling, bits, classic hacks, mask, registers, shift, software hacks | Leave a comment

Run Java On An Amiga

In the modern world, we take certain tools for granted. High-level programming languages such as C or Python haven’t been around that long in the grand scheme of things, and Java has only existed since the ’90s. Getting these tools working on machines that predate them is more of a …read more

Continue reading

Posted in 68000, amiga, commodore, java, motorola, retrocomputing, software hacks | Leave a comment

Building a Low-Tech Website for Energy Efficiency

In an age of flashy jQuery scripts and bulky JavaScript front-end frameworks, loading a “lite” website is like a breath of fresh air. When most of us think of lightweight sites, though, our mind goes to old-style pure HTML and CSS sites or the intentionally barebones websites of developers and …read more

Continue reading

Posted in low-tech hack, software hacks, solar hacks, web design, web development | Leave a comment

The Smart Home Gains An Extra Dimension

With an ever-growing range of smart-home products available, all with their own hubs, protocols, and APIs, we see a lot of DIY projects (and commercial offerings too) which aim to provide a “single universal interface” to different devices and services. Usually, these projects allow you to control your home using …read more

Continue reading

Posted in 3d, blender, browser, gltf, home automation, home hacks, hue, live, smart home, software hacks, three.js, webapp | Leave a comment

Slack, Now On Windows 3.1

Slack is either an online collaboration tool, or a religion, depending on who you talk to. Naturally, it’s accessible across all manner of modern platforms, from Windows and MacOS to smartphones. However, some prefer to go further back. At a recent company hackathon, [Yeo Kheng Meng] decided to create a …read more

Continue reading

Posted in 16-bit, slack, Software Development, software hacks, virtual machine, windows 3.1 | Leave a comment

Circuit Simulation in Python

Using SPICE to simulate an electrical circuit is a common enough practice in engineering that “SPICEing a circuit” is a perfectly valid phrase in the lexicon. SPICE as a software tool has been around since the 70s, and its open source nature means there are more SPICE tools around now …read more

Continue reading

Posted in analog circuit, circuit, integration, LTSpice, modeling, numpy, programming, python, simulation, software hacks, SPICE | Leave a comment

Training Bats in the Random Forest with the Confusion Matrix

When exploring the realm of Machine Learning, it’s always nice to have some real and interesting data to work with. That’s where the bats come in – they’re fascinating animals that emit very particular ultrasonic calls that can be recorded and analysed with computer software to get a fairly good …read more

Continue reading

Posted in bats, Bioacoustics, classification, Interest, machine learning, R, Random Forest, Skills, software hacks | Leave a comment

File Compression By Steganography

In a world with finite storage and an infinite need for more storage space, data compression becomes a very necessary problem. Several algorithms for data compression may be more familiar – Huffman coding, LZW compression – and some a bit more arcane.

[Labunsky] decided to put to use his knowledge …read more

Continue reading

Posted in file compression, JPEG, security hacks, Software Development, software hacks, steganography | Leave a comment

Reverse Engineering Liberates Dash Cam Video

If you’ve purchased a piece of consumer electronics in the last few years, there’s an excellent chance that you were forced to use some proprietary application (likely on a mobile device) to unlock its full functionality. It’s a depressing reality of modern technology, and unless you’re willing to roll your …read more

Continue reading

Posted in car hacks, dash cam, h.264, Hi3516E, nmap, opencv, packet capture, python, reverse engineering, software hacks, wireshark | Leave a comment