Category Archives: Software Development

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

Pack Your Bags – Systemd Is Taking You To A New Home

Home directories have been a fundamental part on any Unixy system since day one. They’re such a basic element, we usually don’t give them much thought. And why would we? From a low level point of view, whatever location $HOME is pointing to, is a directory just like any other …read more

Continue reading

Posted in Featured, Interest, linux, operating system, Original Art, philosophy, Software Development, system administration, system architecture, systemd, unix | Leave a comment

Linux Fu: Python GUIs for Command Line Programs (Almost) Instantly

Not every programmer likes creating GUI code. Most hacker types don’t mind a command line interface, but very few ordinary users appreciate them. However, if you write command line programs in Python, Gooey can help. By leveraging some Python features and a common Python idiom, you can convert a command …read more

Continue reading

Posted in command line, gooey, gui, linux, linux hacks, python, Software Development, software hacks | Leave a comment

What’s in a Name? Tales of Python, Perl, and The GIMP

In the older days of open source software, major projects tended to have their Benevolent Dictators For Life who made all the final decisions, and some mature projects still operate that way. Guido van Rossum famously called his language “Python” because he liked the British comics of the same name. …read more

Continue reading

Posted in Ask Hackaday, gimp, Hackaday Columns, open source, open source ethics, perl, python, Software Development | Leave a comment

AI Poised to Turn the Internet into Gibberish

Last Thursday two lowly masters grad students, Aaron Gokaslan and Vanya Cohen managed to replicate the secretive OpenAI model and cheekily named their version OpenGPT-2. The code can be downloaded from this Google Colab page and apparently no prior experience in language modeling is required to use it. More useful …read more

Continue reading

Posted in ai ethics, fake news, GPT language model, internet hacks, openai, Software Development | Leave a comment

Dirty Tricks For 6502 Programming

We know the 6502 isn’t exactly the CPU of choice for today’s high-performance software, but with the little CPU having appeared in so many classic computers — the Apple, the KIM-1, The Commodores, to name a few — we have a real soft spot for it. [Janne] has a post …read more

Continue reading

Posted in 6502, assembly language, commodore 64, optimization, retrocomputing, Software Development, software hacks | Leave a comment

Cruising GitHub For Slack Webhook Tokens

GitHub is an incredibly powerful tool for sharing source code, and its value to the modern hacker can’t be overstated. But there’s at least one downside to effortlessly sharing your source: it’s now much easier for the whole world to find out when you screw up. Back in the day, …read more

Continue reading

Posted in credentials, github, security hacks, slack, Software Development, token, webhook | Leave a comment

Add Scripting To Your C++ Programs With ChaiScript

If you are writing a program that has a technical user base, it is a nice touch to make the program scriptable. In fact, you might want to do the hard work in a programming language and then use your scripting language to build out features. In theory, this should …read more

Continue reading

Posted in c++, script language, scripting, Software Development | Leave a comment

The Arduboy, Ported To Desktop and Back Again

A neat little hacker project that’s flying off the workbenches recently is the Arduboy. This tiny game console looks like a miniaturized version of the O.G. Game Boy, but it is explicitly designed to be hacked. It’s basically an Arduino board with a display and a few buttons, anyway.

[rv6502] …read more

Continue reading

Posted in 3D render, Arduboy, arduino, Arduino Hacks, game engine, software, Software Development | Leave a comment

Bringing FPGA Development To The Masses

The Field Programmable Gate Array (FPGA) is one of the most exciting tools in the modern hacker’s arsenal. If you can master the FPGA, you can create hardware devices that not only morph and change based on your current needs, but can power through repetitive tasks at phenomenal rates. The …read more

Continue reading

Posted in cloud application, development board, fpga, icestorm, Software Development, web based | Leave a comment