Dominic Businaro

A Software Engineer Living in Minnesota



I specialize in building microservices and web applications using object-oriented concepts, test-driven development, and domain-driven design.



My front-end stack is comprised of modern web technologies including JavaScript frameworks such as Vue.js and React.

Would you like to know more?


Want to see more of what I've been working on? Would you like to collaborate on a project?


Docker for PHP Development

Using Docker for local development is a great way to introduce it into your workflow. Although it’s rare to only use one container, that is also probably the simplest way to begin. This guide is going to explain how to create a single container setup for Docker which implements services for PHP, NGINX and MariaDB. Following the single container setup I’ll explain how to split up your services into separate containers and connect them to each other via Docker networking. If you haven’t already, check out the Docker Get Started and Compose guide. At least skim it in order to get up to speed quickly. Continue reading ↠

Posted on April 3, 2018

Autossh Tunnel to a Vagrant Box for MySQL Access

At times while developing projects using Vagrant environments I’m making components that rely on database access. Most of the tests that I write for these components can use an in-memory database such as SQLite. However what about the times that I want to actually test the database or perhaps a ‘repository’ class that I’m writing that will interact with the database. For those purposes I just mentioned SSH tunnels comes in handy. But why do things manually when we can run Autossh at boot. Continue reading ↠

Posted on January 9, 2018

Setup Guide for Tvheadend EPG Grabber with XMLTV

Tvheadend server is used for grabbing video streams and publishing them as Internet streams. These video streams can come from a tuner card grabbing over-the-air signals or cable channels. The video streams can also come from various Internet TV providers. The beauty of Tvheadend is that you can add all these various stream sources in one place and then access them over your home network or the Internet via your mobile phone, web browser, VLC, or Kodi. Tvheadend also comes pre-packaged with various electronic program guide (EPG) modules. In addition to Over-the-air EPG (which is enabled by default) you can also add various internal or external XMLTV guide data. The later, “External: XMLTV”, is what I’ll be focusing on here. Continue reading ↠

Posted on January 5, 2018