Fork me on GitHub

About

Communing with squirrelsThis site is focused on my professional and enthusiast experiences with information technology, including coding, hacking, system administration, and anything else I happen to learn or find informative in this area.

Professionally, I am a Red Teamer with a system administration background. I am OSCP, GPEN, GXPN, Pentest+ certified. Certifications aside, I've been doing offensive security for 5+ years, frequent local conferences like . I also hold or have held certifications in AWS Associate Architect, Puppet Certified Professional (2016 and 2017) and IBM Certified Sysstem Administrator (WebSphere Application Server Network Deployment V8.5.5 and Liberty Profile). I work with Linux (and some Unixes), some Windows systems, mostly administrating middleware platforms such J2EE Application Servers and message oriented middleware (mostly the IBM WebSphere product line). I've work or have worked heavily with cloud platforms such as Eucalyptus, AWS, Digital Ocean, etc. Along with that comes some coding and programming in Java and Python, and some other shell languages such Perl, bash, even PowerShell. More recently, I've been doing DevOps work with Puppet, Ansible, and Docker. I've written in other languages in the past (Pascal, COBOL, C++, even VB .NET), but rarely have the chance or desire to use them.

What I do in my free time (and probably the majority of what this blog will be about) involves a lot of different things. I am involved in a local hacker space run by FALE, which works with a lot of things such as self built 3D printers, micro electronics (Arduino), quad copters/drones, information security, and coding. Loosely related to that I am also into lock picking, and regularly attend FALE meetings, as well a local Python User's Group, PyPTUG, and sometimes attend some of the Linux User Group meetings in my area. I also am a member of a local maker space called The Forge You might also find me at local tech conferences and InfoSec conferences. I fill the rest (most) of my time playing with my kids, playing Minecraft with my wife, and enjoying life in a small town outside Winston-Salem, NC.

I also have a lot of projects at home involving my various Linux boxes, the Raspberry Pi, an arcade cabinet, this web site, and whatever else I end up working on. I am also a father of two kids, so the nature of the projects and experiences I share here will likely change as my kids becomes older.

Note: a short explaination of the term "digital shokunin", or more to the point, a "shokunin". Shokunin is a Japanese word I learned of while watching a documentary called Jiro Dreams of Sushi. In it, the master sushi chef Jiro explains the concept of a shokunin. Loosely translated, it means craftsmen or artisan, but it holds more meaning then simply that, it describes someone who dedicates their life to the pursuit of mastery or perfection of their craft. It's a bit more then that but you can watch his explanation. I liked the meaning of this term or felt it aptly describes my attitude as I've always felt driven to learn more and get better at what I do, whether it be programming, operations, dabbling in infosec, etc (all things digital). I recently started shortening it to digisho or digish0.

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFKf1DcBB/9IDM4sMzdiE5zX2kPqMcjvviCpdBDH1OxGx3T+4HoP1Z3UHuE5
bdYZupqtD+9GY3NqNhAe2eCe5PQdauDNPqWndzZ92PEE4ARsoRfVsmYAed8xXHiq
oFdrB+BADbX0lUXaBtFuY6j4kDwwqkcOt012INK/Hm0pT12Tu2vDx+9ac/cI9jkf
6SdTBhpiY/IbmptZb+emalyDeIUW/lY1BolalXr4H5VCcdMOGtTgrLs1aF7OEK35
cfUoz8VEUVtu0wh3lq8ABm3G1TE56NAJzX2DAfpqJcvzN1DGWBu4P1grGX8dgEFk
ClMy7+O5Z4XgtbcSm1eLbv2GfqFKDPp5T13JABEBAAG0FnlvbW9tbWFzdGV2ZUBn
bWFpbC5jb22JARwEEAECABAFAlKf1EAJEJtXNyuU0KiDAAApNAf+IWw+I5Rr28G2
bHRzSCYrTrMvNA/peZqtQ6jbLg+PRBN470mvyB/NiFEm3gCR+VYAYAMHWD9QtMtY
5Qf3CjoaOjP6JA4YItAKPC74TWlqv96Cp55KjiCkffOUZ9o6H1uOsM6cL0iqfZj7
jsNhWifNQUKbM8TdwMLppGw0HtW/C0gdIHlGBeRp8dDc2M++ScMQdak8Mi4HW+KY
KWLxi5U7TJ546WXFvzJTJLlwTqiLj8dCA6dioxSdGnM/d5XsUSi1kTJPZ0UPgKYt
YH4baqwBrcukmk0HtsNj2XDkAJsjz9LbuDPCbY44Y5nDS8+3xoL4f0oQSIApCTft
bhzpa10s3Q===qGAz
-----END PGP PUBLIC KEY BLOCK-----

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.10.1
Comment: https://openpgpjs.org

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
6WGko/m+ZYOmHYBHEj5k
=A5EV
-----END PGP PUBLIC KEY BLOCK-----

social