Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 39
  1. Eschewing An Established Convention Because We Can

    Nearly every programming language has some flavor of "structure" declaration, where the programmer can conjure a new type representing the composition of other primitive types or structures, neatly organized into named fields.

  2. USB-PD Is Pretty Cool

    Packed lunches are a great way to save money, but being limited to foods palatable at room temperature (or colder) can be a little discouraging.

  3. Spaced Repetition Anywhere

    Spaced repetition is an effective habit for memorizing small fragments of information for, effectively, an indefinite amount of time.

  4. Sorry Guys, I Have to Troubleshoot My USB Drivers Before I Can Play With You

    This blog post is about a GNU/Linux rabbit hole I fell down in the belief I was chasing a mighty adventure.

  5. What I've Learned About Formal Methods In Half a Year

    I started working on my master's degree last September.

  6. Pushing Haunt to Its Limits

    When I started writing this article, I didn't mean to do anything more than describe a comment system I'd written in Guile.

  7. I Love My PinePhone

    For the past ten months, I've been using my PinePhone as a "daily driver."

  8. Rust on the Flipper Zero

    My Flipper Zero arrived in the mail a few weeks ago, ending a nearly two-year wait for its arrival.

  9. A Good-Bye Letter To My Life-Long Companion

    Last night – Thursday, May 12th, 2022, at 22:17L – my cat was put to rest.

  10. ret2emacs

    It's that time of year again where I take some time to reflect on UMass CTF.

  11. Dollar Bin Reverse Engineering

    The background for this project is a lesson in avoiding dishonest vendors.

  12. UMass CTF 2021 Postmortem

    This was the first year our capture-the-flag event, UMass CTF 2021, was open to the public.

  13. UMass CTF 2020 - suckless Writeup

    Well, this is certainly overdue.

  14. The Many Faces of an Undying Programming Language

    This is a post I've been meaning to write for a while now: one anecdotally comparing programming languages in the Lisp family.

  15. Investigating a Backdoor.SH.SHELLBOT.AA Infection

    It's typical for the younger sibling to look up to and mimic the older sibling, which is apparently what happened while I was away at school.

  16. Browser Games Aren't an Easy Target

    If you're about my age and had a similarly dull upbringing, you probably also have memories of playing video games behind a teacher's back whenever class involved going to some sort of "computer lab."

  17. First Impressions of the Myrddin Programming Language

    It's been over a year since I last wrote about contenders for the throne that C currently sits upon, so I'll spare you the prosy introduction and cut to the chase.

  18. Writeups for Dennis Yurichev's Reverse Engineering Challenges (#36-#74)

    This is the fourth and final set of for my self-imposed challenge of completing at least fifty of the exercises on Dennis Yurichev's challenges.re by the end of the year.

  19. Writeups for Dennis Yurichev's Reverse Engineering Challenges (#23-#35)

    This is the third set of solutions for my self-imposed challenge of completing at least fifty of the exercises on Dennis Yurichev's challenges.re by the end of the year.

  20. Towards Guix for DevOps

    Hey, there!

  21. Writeups for Dennis Yurichev's Reverse Engineering Challenges (#12-#22)

    This is the second set of solutions for my self-imposed challenge of completing at least fifty of the exercises on Dennis Yurichev's challenges.re by the end of the year.

  22. Transitioning to Haunt

    Rather than study for finals this week, I spent my time moving this blog over to Haunt.

  23. Writeups for PlaidCTF 2019

    My long-lived hiatus from capture-the-flag has come to an end, as I got off my ass this weekend to play in PlaidCTF 2019.

  24. Writeups for Dennis Yurichev's Reverse Engineering Challenges (#2-#11)

    As mentioned in the (now deleted) post I wrote describing my plans for 2019, one of my goals this year is to get through at least 50 of the exercises on Dennis Yurichev's challenges.re.

  25. First Impressions of the Kotlin Programming Language

    In the introduction of the previous post I wrote for this series, First Impressions of the Rust Programming Language, I alluded to the presence of arguments that programming language safety should be achieved by moving to languages such as Java which run…

  26. Slime the World: A Postmortem

    Slime the World was my entry to this year's Autumn Lisp Game Jam, and it managed to win second place.

  27. Replacing Anki With org-drill

    Recently, I read Michael Nielsen's essay, "Augmenting Cognition".

  28. First Impressions of the Rust Programming Language

    C is almost 50 years old, and C++ is almost 40 years old.

  29. Installing Gentoo: One Month Later

    It seems that the general consensus on "distro hopping," the act of constantly switching between distributions of GNU/Linux, is that it's a bad habit that should be consciously avoided.

  30. Reverse Engineering By Hand

    My capture-the-flag team played in the Insomni'hack teaser this year.

  31. Duke on Fluidsynth

    My first experiences with Duke Nukem 3D were with EDuke32 ages ago.

  32. Bad BEHAVIOR

    TL;DR, I discovered a stack-smashing vulnerability in GZDoom's interpreter for ACS.

  33. BackdoorCTF 2017: FUNSIGNALS

    "funsignals" was a 250 point binary exploitation challenge with 58 solves.

  34. Understand Game Hacking In One Post

    At a first glance, it might seem that game cheats like AimTux are something that could only be conjured by the most talented of reverse engineers.

  35. Analyzing Executable Size, part 0 - A Small Proof-of-Concept Loader

    It seems that static linking is back in style, or at least popular among all the hip new programming languages of today.

  36. Making Your Own Music Player: A Gentle Introduction to Audio Programming

    To start off, I'd like to say that I know very little about audio programming and digital audio in general.

  37. Game Hacking on Linux - scanmem Basics

    Hey, this is a very brief tutorial on scanmem, a memory manipulation tool for Linux that’s well suited to game hacking.

  38. Reverse Engineering Babby's First Archive Format

    About two months have passed since the first release of Nekopack - a tool I wrote for extracting game data from Nekopara's XP3 archives.

  39. SDL Tutorial Part 0x00 - Boilerplate, Windowing and Rendering

    SDL2 is my favorite graphics library right now.