A little intro to reverse engineering

A little intro to reverse engineering

Low Level does a very brief but decent introduction to reverse engineering binaries (on linux).

He doesn’t discuss it, but when reverse engineering it’s always good to start with what your goal is. There’s a variety of reason to reverse engineering at the binary level:

  1. Learning how an algorithm or binary works
  2. See what assembly code your compiler is generating (for optimization, performance analysis, etc).
  3. Trying to debug or fix an issue without source
  4. Trying to discover vulnerabilities in enemy systems
  5. Trying to hack in/out behavior (copy-protection removal, remove checks that cause crashes, etc)

This is important, because each goal often focuses on a different set of reverse-engineering skills.

Real world reverse engineering also carries many possible legal dangers. In the past, companies reverse engineered mechanisms to compete against companies that had monopolies and ended up in massive lawsuits. Atari vs Nintendo lawsuit and Sega v. Accolade are good examples. The methods of doing legal reverse engineering is a complex legal topic that requires very carefully monitored and documented clean-room procedures.
It’s a fascinating world in which big companies to nefarious hackers engage in.


Adventure Game Fan Fair

Adventure Game Fan Fair

In what turned out to be a shockingly un-advertised amazing event, The Adventure Game Fan Fair (blog feed, facebook) was held in Tacoma, WA on July 26, 2024. Present were all the amazing people who made the games from your childhood days at Sierra. Ken and Roberta Williams, Al Lowe, Graeme Devine (7th Guest), actors from Phantasmagoria, creators of Space Quest, and many others. It was surprising how small the event was with so many of the best dignitaries of the industry present. In fact, many online were shocked to learn about the event only after it was over.

If you did miss it, the entire event was livestreamed (source). They even used my copy of 7th Guest at the panel discussion. You certainly don’t want to miss Al Lowe playing the Leisure Suit Larry theme on the saxophone:

There’s no word yet on if it will happen again, but there are rumors it will come back in Q3 of 2026 – somewhere in the Midwest. So keep an eye on their website. I count myself lucky to have been there because the crowds were so small you could sit and chat with any of them at length about anything.

The right ordering of our lives

The right ordering of our lives

5Now this is what the Lord Almighty says:
“Give careful thought to your ways! 
You have sown much, but have brought in little;
you have eaten, but have not been satisfied;
You have drunk, but have not been exhilarated;
have clothed yourselves, but not been warmed;
And whoever earned wages
earned them for a bag with holes in it.”

“You expected much,
but see, it turned out to be little. 
What you brought home, I blew away.
Why?” declares the Lord Almighty.
“Because of my house, which remains a ruin, 
while each of you is busy with your own house.”

Haggai 1:5-6

This daily mass reading from Thursday really spoke to me about one of the biggest paradoxes, and cures, to our modern world. One of the great truths of our lives is that no matter how much we obtain, we are never happy for long. A remodeled kitchen. A fancy new car/SUV. New toys and gadgets. A bigger house. A new job with more authority and prestige. Even having children or getting married to your dream spouse.

We can achieve great things – and people in the past have literally conquered the world – but does it actually make us happy?

And when Alexander saw the breadth of his domain, he wept, for there were no more worlds to conquer

Alexander the Great after conquering the entire known world

The sad fact is that many wealthy, and increasingly, and even ordinary people are anything but happy. We have more convivences, medical care, and technology than any time in history. I worked with very successful people at the world’s most powerful companies – yet I have visited religious that have renounced all possessions and poor people in 3rd world countries that are much more full of joy. Even though they make in a year what many Americans make in a week.

This is what God is trying to tell people in this reading. We haven’t got our lives or prioritized right. God tells us if we turn away from self-directed happiness and attend to that of his Kingdom – it draws us all together and into a right relationship with Himself and with each other. We live in Truth and love for each other instead of just pursuing our own desires and agendas.

But more than just, my prayer time after mass made me realize how much I have been doing, but not listening. Even when we’re doing good things and helping others, if we are not listening to what God has for us personally, we are still just doing what we want. Even doing amazing amounts of good things can leave us unhappy and unfulfilled. Because what brings us happiness is not even those good works. It’s a daily, working relationship with God.

I recently read about a US chaplain that was killed in the Middle East by a roadside bomb. He was constantly visiting troops in the field despite the dangers. His quote when asked about being in harms way but knowing God placed Him there stuck with me:

“There is no safer place than to be in God’s will”

This doesn’t mean life will be easy or without trials or even death. But when we know we are united daily with God and lovingly doing what he calls us to do – I can attest that there there is no greater peace and joy in your heart. Even if there is fear. But just like the Israelites (and myself) – it is easy to be distracted with daily tasks and not actually listen for God’s will nor stay connect every day with the love of your life: God.

So let us take a little time today to stop running around mindlessly doing all the things we think we need to get done. Use Sunday as it should be used. Do not just pray at God, but listen to God. Today, I say, “Here I am God – I come to do your will” and be silent. Sit with the love, truth, and peace that is God – and you will indeed find that true peace and happiness for which you search.

Programming 90’s demoscene effects

Programming 90’s demoscene effects


NCOT Technology has a number of retro-programming videos. Bonus points for using old school DOS Borland C++ to compile the examples.

This gives you an idea of how things were done, but the reality is that demo scene code was a LOT more complex – full of inline assembly, crazy lookup tables, direct framebuffer manipulation, and every programming and hardware trick known to man. You had to be a wizard of not only coding – but expert at tricking the hardware to do what you wanted too.

Portland speed cameras are all off until November

Portland speed cameras are all off until November

Since the end of July 2025, all 32 speed cameras in Portland have been off. Portland Bureau of Transportation spokesperson Hannah Schafer told The Oregonian/OregonLive that the cameras are being replaced as the city shifts to a new vendor. The project won’t be done until November at which point the cameras will then be turned back on.

So until then – drive safely I guess?

Some favorites from Steam 2025 Next Fest

Some favorites from Steam 2025 Next Fest

When not playing 10+ year old favorite games, I’m looking to small, innovative indies for modern gaming fun. There’s so many interesting and innovative ideas. RockPaperShotgun lists some of their favorites from Steam’s Next Fest. From physics based sand digging, spooky board games, brain teaser games, to hilariously casual driving delivery games – there’s quite a lot to check out.