Joshua

CTO @ Encamp
jmoyers@gmail.com

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

Announcing the Sococo API

Posted on October 16, 2014

Note: This is an old post from Sococo's blog. Keeping it around for history. 🤖 beep boop 🤖 original image placeholder With the chat focused release, we added a long requested feature: the ability to integrate with Sococo. The integration comes in the form of a very simple chat API which will evolve over time, but will enable your team to experiment with adding business processes into your everyday Sococo activities. Today, the API allows: Authenticating into a room Sending room chats Receiving room...

More