Posts

  • Using Git to Generate Changelogs

    It is generally seen as best practice for a project to keep a changelog as this gives people who interact with the project a easy why to see what has changed between releases. The problem is there is no real one size fits all solution to how changelogs should be maintained, some projects may have a text file that developers manually edit whenever something is changed with the project while others may parse this out of of their version control tool and auto generate one.

    Read More
  • New Pacbsd Iso Avaliable

    The PacBSD team is happy to announce that a new installation image in finally available for download for 64 bit x86 (x86_64) based computers. PacBSD is the rebranded successor to ArchBSD along with a new name comes several changes as well. For starters all of our packages have been rebuilt from the ground up with the focus of matching the versions that FreeBSD’s Ports tree has rather than trying to match what Arch Linux has which lead us into several issues due to the underlaying GNU/Linux vs BSD differences and we lacked the developer base to be able to resolve them.

    Read More
  • 2 Factor Authentication With SSH

    With security becoming more and more of an ongoing issue, which it really has been for a while now just being getting more attention now, it is common to see web based services/companies implement things like 2 factor authentication (2FA). Luckily implementing 2 factor authentication is SSH is possible with openSSH 6.2 or newer and a extra module for [PAM] (https://en.wikipedia.org/wiki/Pluggable_authentication_module “Pluggable Authentication Module”). The PAM modules I used was [libpam-google-authenticator] (https://github.

    Read More
  • Accessing My Personal Api

    As a software developer I love working with APIs for different things, after seeing someone else put together their own “personal API” it got me thinking why don’t I have my résumé available via an API? The API should be as stateless as possible, and only one endpoint available to a GET request. While its no where near being completed, it is in a state where I feel that I can go ahead and make it public.

    Read More
  • Personal Highlights From Drupalcamp Asheville 2014

    Last weekend, August 22-23, I attended Drupal Camp Asheville for the first time. This was also the first time giving a talk at a Drupal camp, after going to various camps in the past year and even attending Drupalcon Austin I noticed that most, if not all, of the talks on version control, let alone on Git, were focused on beginners. While I’m not saying this is a bad thing, people should be giving these talks as version control systems is something people need to know.

    Read More
  • Using Multi Domain Certificates With Nginx

    After moving my site behind HTTPs, something I have been meaning to do for a while now, I decided to use a multi-domain certificate. I have three domains that I wanted to secure vendion.me, vendion.us, vendion.net, so this sounded like the perfect use case for this kind of certificate. In my setup I’m using nginx as a reverse proxy and caching server in front of the Go server that is my site.

    Read More
  • Launch of GDG Gigcity and Cool Shirts for Go

    I am pleased to announce the official launch of the Google Developer Group GDG Gigcity, the group can also be found on meetup. This group is open to anyone in the Chattanooga Tennessee area, our meetings will always be free for anyone to attend. To help start things off and get the word out, there has also been a Go lang T-shirt designed by Charles Fannin. Even though the shirt was designed by Charles nether he or I make any money off of any sales, it was just something cool done in his spare time, and I am promoting because who doesn’t want their own custom shirts?

    Read More
  • Blog Rewrite

    Blog rewrite, this time in Go! Some time after re-launching my website, which was a complete rewrite from Perl to Go, and now the blog piece is getting the same treatment. I have been writing in Go for three years now, and in that time there have been a lot of great write ups about other services that are either being developed in or rewritten in Go which to someone like me this is always good news.

    Read More