$ whoami

Ben RobertsI currently work as a systems administrator for GSA Capital, managing Unix, Linux and Windows systems and providing IT support. I rely heavily on automation and open source technologies in my daily activities.

I previously worked as a Network Projects engineer for Atos in the Major Projects division. My role included design and implementation of LAN and WAN systems in Data Centre environments. My last project involved working on a major internal infrastructure overhaul spanning five sites for which I produced all the physical layer design and implementation.

Before then, I worked for Netcraft in Bath, while taking a year out from my degree studies. My roles included developing and running the SSL Server Survey, reviewing Automated Vulnerability Scan results, and performing occasional penetration tests against web applications for financial institutions.

I am a former graudate of ECS (University of Southampton), earning a First in Computer Science with Distributed Systems and Networks to the Masters level.

In my spare time, I am a member of the Sabayon Linux developers group, where I help maintain the Sabayon Community Repositories, help look after the project infrastructure, maintain the puppet-sabayon module, and dabble with package maintenance.

You can contact me via me@benroberts.net.

Recent Posts

Going Paperless: Revisited

A few years ago, I wrote about a system I setup to automatically OCR and upload scanned documents to Google Drive. Since then I decommissioned the old server it used to run on. Rather than set this up again on the replacement server directly, I thought I’d package it up as a docker container. The advantages of this being:

  • I no longer need to maintain the Sabayon package or dependencies
  • The required pieces are nicely captured by the Dockerfile, so its easy to see what the requirements are in future
  • I can update the dependency package versions easily by rebuilding the image at a later date
  • It’s easier to move the setup around in case I want to run it on a different machine again in future
  • It’s easier for anyone else to reuse in the container format than as a blog post of incomplete instructions

The final container can be found on the Docker Hub at optiz0r/eyefi-drive, and the source on GitHub at optiz0r/eyefi-drive.

This was made using prior work of several other projects:

  1. Managing volume usage in Bacula 4 Replies
  2. Puppet custom type validation woes Leave a reply
  3. puppet-sabayon Leave a reply
  4. Going Paperless 2 Replies
  5. Removing stale facts from PuppetDB 4 Replies
  6. Setting up hiera-eyaml-gpg 1 Reply
  7. ZFS on Sabayon Leave a reply
  8. Using puppet on Sabayon Linux Leave a reply
  9. Puppetenvsh Mcollective Agent 2 Replies