Part 2: The Wild Memory Stack

Pulling a bit of a Tarantino here and going back to beginning, where does the stack, heap, and program data actually exist? How does it come into being? Series Part 1: Static vs Dynamic Memory Allocation Refresher Part 2: The Wild Memory Stack Part 3: The Memory Sheriff, Malloc Coming…

Part 1: Static vs Dynamic Memory Allocation Refresher

During research for the impact of a Heartbleed I found much of the technology community had a varying view of how the bug could've been prevented. Within these brainstorm dicussions that were occuring there was lots of explanation and it cleared up alot of confusion for me. I want to…

Create a safe virtual playground

Security testing often involves working with potentially destructive tools that can pose threat to networks that are exposed to them. This tutorial will walk you through configuring a virtualized private network to protect any machines from being unintentionally compromised. Part 1: Setting up a private network Overview We will setup…

Record-Playback tools suck

The Appeal Record and Playback tools for test automation alone just doesn't cut it. As much as that signature brand name tool/framework wants you to believe that anyone can write automated tests by hitting record and stepping through a few clicks, some field entries, and so forth are dirty…

Lost my OSS V-card!

Yeah! I've reached the developer equivalent of manhood! For some time now I've been wanting to contribute to open source software, I wasn't exactly sure where to start. More than that, I wasn't sure if I had the skills and experience to do anything other than annoy people (The internet…

Awareness & Focus

I'm nearly out of University, the world at my finger tips. Woohoo! I've been splitting my time 50-50 between work and school for the last two years. Thus far, my impression of having a real job is that it's exhilerating, fast-past, and intriguing beyond anything I could ever imagine. I've…