Joshua

CTO @ Encamp
jmoyers@gmail.com

Inbox Zero

Posted on May 27, 2016

For the first time in probably 10 years, I've got a handle on my email. I unsubscribed from every list I could find, created a set of auto filters that apply a label and skip inbox based on some lists that I still want to be subscribed to, but that I don't look at every day. I feel much less stressed about my communications. It had grown and grown over the years organically (both from managing 30+ people) and having interests in a ton of different topics. One thing I won't ever do again: subscribe to any mailing...

More

Functional Programming Readability

Posted on May 26, 2016

I was recently reading an article on "The Path to Rust," which is a topic I've been interested for some time, based on the promises of the language. Namely a language with explicit memory management without a garbage collector that claims to be thread and memory safe. Hardcore enough to have an inline assembly (gcc syntax, which is gross) and with a focus on performance. I really like C and C++ and have spent a fair amount of time actually learning x86-64 assembly. This is from a guy who spent most of...

More

Review of Open Security Training X86 Courses

Posted on May 26, 2016

I recently went through Open Security Training's Intro to x86 assembly programming. Here is a quick review. Reference: Open Security Training Website and Youtube Playlist In general, I thought this was a worthwhile course to go through, despite having a pretty firm grasp on the material. I watched it at 2x speed and did do most of the suggested exercises. Its free and posted under Creative Commons, which is extremely generous. However, because it was a live class, there was definitely a fair amount of 'dead air'...

More

A Look at Memcpy Assembly

Posted on May 26, 2016

I've been learning x86(-64) assembly on both Mac and Windows. I've been using the resources at Open Security Training as well as as the University of Washington Hardware/Software Interface course. My intent is to read two different selections on Windows and Mac OS internals as well in a quest to get closer to the hardware. One of the exercises was to disassemble memcpy and take a look at what its doing down a particular branch. Found it interesting, so gist is below. If the size of the struct is under 32 bytes,...

More

Changing Up the Site

Posted on May 26, 2016

Just installed Ghost, so I can keep doing longer pieces of writing without having to use a third party publishing platform. So far I'm enjoying the markdown editor and the install was not too bad. Got this theme stock from: https://github.com/johelaq/readable -- only made a few tweaks based on taste, really. Haven't checked it out on mobile, but honestly I'm not too worried about it. Used https://github.com/chimurai/http-proxy-middleware to set up some route forwarding. I still have my 'resume' posted as a static...

More