Vic Hargrave never code in the dark I live to code and code to live, with frequent shots of coffee along the way.

Welcome to my website which is the companion to my code contributions on Github. I write blogs describing my code and system designs that I've used in the hope that they will help people with their own development projects.

I have been coding for many years with C, C++, Java, and most recently Python. My technical interests include security, data analytics and distributed systems. Currently I'm working as a Senior Data Engineer at E8 Security.

When I'm not slaving away over a hot keyboard - yes I do have a life outside technology - I like spending time with my family, cooking, going to theater and movies. My family and I are cat lovers and spend time fostering semi-feral cats for future adoption - more on that later.

My Blogging History

I got started with blogging at Trend Micro back in 2011 when I wrote a blog on what to do when your Facebook account is stolen for Trend Micro's internal facing employee social network. The blog was inspired by advice I gave to one of my son's high school teachers when that very thing happened to him. The folks at Trend Micro's Simply Security website liked the piece enough to publish it on their site. A few blogs later they invited me to join the team as one of their regular bloggers. Shortly thereafter, I started contributing code on Github and writing associated blogs for my own personal website which ultimately became this site, vichargrave.github.io.

Over the years I have written a considerable amount of software project documentation including: design specifications, functional requirements, engineering support training materials and software test set up tutorials. Many years ago I taught a course on Unix Network Programming for UC Berkeley Extension. Writing to explain how things work and are put together has always been a passion of mine.

Cloud Security Alliance

One of my outside projects is working with the Cloud Security Alliance Top Threats Working Group. We are a group of security analysts, devops, and software development folks who research and write publications about security threats to cloud computing infrastructures.  Our most recent publication was The Treacherous Twelve, Cloud Computing Top Threats in 2016.  I wrote the sections on system vulnerabilities and advanced persistent threats.

Feral Cat Rehabilitation

My family and I are very much into cats. We have 4 of our own. We also work with Katydid Cat Rescue to foster and help socialize cats that are rescued from the streets. Our goal is to help them feel comfortable being around people and eventually adopted by families that can give these beautiful animals the loving homes they deserve.

Free Stuff Licensing

You can find most of the code from this site on Github. All of the code is licensed according to the Apache License, Version 2.0. You are free to use it how ever you want. I've made every effort to test the code so it works according to the tests outlined in each blog. However, I take no responsibility for its suitability or use as stated in the Apache License.

Helping You Figure Stuff Out

I get a kick out of writing blogs to help people understand programming and share points of view on technology and other topics. I hope you find the information on this site interesting and useful.

A Look Back in Computer History

The picture to the left shows some movers pushing an IBM 5 Mb hard drive (yes, that's right 5 megabytes) up a ramp in the really early days of computers. We've come a long haven't we?

At any rate, many thanks for visiting my website. I hope you find my code projects useful.