Category Archives: Software Development

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

Game Builder Lets Kids — Even Old Kids — Build Games

One rite of passage back in the good old days of owning a TRS-80, Commodore 64, or similar vintage computer was writing your own game. It probably wouldn’t be very good, but it wouldn’t be much worse than most of the stuff that was out there, either. Today, trying to …read more

Continue reading

Posted in game builder, game development, Games, Software Development, video game | 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

Hail To The King, Baby: Reverse Engineering Duke

If you’re a fan of DOS games from the 1990s, you’ve almost certainly used DOSBox to replay them on a modern computer. It allows you to run software in a virtual environment that replicates an era-appropriate computer. That’s great for historical accuracy, but doesn’t do you much good if you’re …read more

Continue reading

Posted in disassembly, dos, dosbox, Games, ida pro, retro gaming, reverse engineering, Software Development | Leave a comment

Wolfram Engine Now Free… Sort Of

You’ve probably used Wolfram Alpha and maybe even used the company’s desktop software for high-powered math such as Mathematica. One of the interesting things about all of Wolfram’s mathematics software is that it shares a common core engine — the Wolfram Engine. As of this month, the company is allowing …read more

Continue reading

Posted in math, mathematica, mathematics, news, Software Development, Wolfram | Leave a comment

Tracking Binary Changes: Learn the DIFF-erent Ways of the ELF

Source control is often the first step when starting a new project (or it should be, we’d hope!). Breaking changes down into smaller chunks and managing the changes between them makes it easier to share work between developers and to catch and revert mistakes after they happen. As project complexity …read more

Continue reading

Posted in arm, automatic builds, ci, continuous integration, gcc, Jenkins, linker, linker script, map file, mapfile, Microcontrollers, Software Development, source control | Leave a comment

Easy Git Repository Summaries With Web-git-sum

For those hosting their own git repositories there are a number of solutions for creating convenient web-accessible front ends, but [mitxela] wasn’t quite satisfied with any of them. After trying a number of alternatives and reflecting on his requirements, he realized that all he really needed was a summary page …read more

Continue reading

Posted in bash, Git, github, private server, repository, software, Software Development, web-git-sum | Leave a comment

Show Your Skills With A Bootable CV

It’s a thankless task, searching for a job. You send off your CV, or resume, and it joins a thousand other destined for the round file. What on earth can you do to make your career stand out, and catch the eye of the recruiter?

If you are [Pablo Jiménez …read more

Continue reading

Posted in bootable, bootloader, pdf, software, Software Development, software hacks, x86 | Leave a comment

From Software to Tindie Hack Chat with Brian Lough

Join us Wednesday at noon Pacific time for the From Software to Tindie Hack Chat!

Brian Lough has followed a roundabout but probably not unusual route to the hardware hacking scene. Educated in Electronic and Computer Engineering, Brian is a software developer by trade who became enamored of Arduino development …read more

Continue reading

Posted in Brian Lough, ESP8266, Hack Chat, Hackaday Columns, hardware, live stream, Software Development, Tindie | Leave a comment

Zach Archer: Live Coding 500 Watts For ToorCamp

ToorCamp is a five-day open air tech camping event held every two years somewhere around the northwest corner of Washington state. Think of it as something like Burning Man, except you can survive for three hours without water, there aren’t a whole bunch of scenesters and Instagram celebs flying in …read more

Continue reading

Posted in 2018 Hackaday Superconferece, cons, graphics, led, led hacks, LED sign, live coding, Software Development, toorcamp | Leave a comment