This article walks you through how to install the resetperms plug-in for OpenMediaVault (OMV). This is a very handy plug-in especially if you copy large quantities of files into or out of a remote location and need to adjust permissions. As I read this back that is an awful lot of ‘in’s.

I will take resetperms any day of the week, as opposed to the awful kicking and screaming that inevitably occurs after I have copied tera-bytes of information only to find out that I do not have the necessary permissions to work with the files and folders on a…

Brother ADS-1250W multi-document scanner.
Brother ADS-1250W multi-document scanner.
Brother ADS-1250W multi-document scanner

In part 1 of this article I discussed how to connect the ADS-1250W to a network. Part 2 is where I do a walk-through of how to set it up in Ubuntu.

Provided you completed all of the steps in Part 1, your Brother ADS-1250W scanner should now be connected on your network.

This article assumes you are using Ubuntu 20.04, your mileage may vary with other distributions.

Assign Static IP

Once logged into Ubuntu the first thing you should do to continue with the scanner setup is assign your scanner a fixed IP address.

Make sure your scanner is powered on for…

In this article I do a brief walk-through of a home-built Network-attached storage (NAS) device entitled ‘MaximusNAS’. You can think of it like an external hard-drive or HDD on steroids, like having your own private cloud. As opposed to an external drive, it sits on your network. Provided you have configured it correctly your NAS can be used to serve up files and folders as well as stream media. Playing music and movies is great but for my situation I opted to keep the usage limited to reading and writing files and folders.

Photo by NeONBRAND on Unsplash


There comes a time for every piece…

Stacks of office paper.
Stacks of office paper.
Photo courtesy of Sharon McCutcheon on Unsplash

In this two-part article I walk through the steps I took to set up my Brother ADS-1250W scanner, a nifty little piece of kit for office dwellers and road warriors alike.

Step 1 — Grab a hot cup of your beverage of choice; I hope you find this article entertaining!


I purchased the Brother ADS-1250W multi-document scanner for a couple of reasons. Number one: low-cost. It was lower in price than a lot of competing products, at least at the time that I purchased it.

Second: portability. The scanner comes in a sleek package with several folding parts that make…

Photo by lemonzandtea from Pexels

Clap if you are a pet owner!

We have three in our house and love them dearly.

Needless to say there are more than a couple of cat photos on one of our older computers that I wanted to move to network-attached storage. Being a bit cautious I also wanted to have a backup configured to a separate Linux server on our home network for key bits and pieces. This article is useful for setting up a Network File System (NFS) service on one Linux machine on a local network to enable file sharing between various computers.

Configure Server

Install NFS on…

I like taking long walks with my dog.

It gives me a much-needed chance to reflect, to get a bit of fresh air and prespective.

We are very fortunate to live close to a huge network of shared trails of varying difficulties; there is something for everyone. Lots of mountain-bikers frequent the pathways as do walkers, runners and other outdoorsey-type people.

Depending on the amount of time I want to spend I can take one of shorter, more popular loops. Or, opt for one of the longer loops like North Dogsled or PWT. …

Samba is a very handy utility for sharing files and folders on a home network. I have been using it for several years but every time I configure a new machine I have to re-trace my steps through various notes I left for myself. Not efficient at all!

Right. Time for a new article to tie all the pieces together!

In this tutorial we will be setting up Samba to use two shared folders, one to test and another for day-to-day sharing. You will want to change items marked with <..> to suit your particular situation. We will also be…

Secure shell (SSH) is a very handy tool for connecting to your Raspberry Pi, especially if you do not have a monitor, keyboard and mouse at your disposal. Think of SSH as a remote log-in which allows you to work on another system potentially far-removed from the comfort of your easy chair, office chair, standing desk, granite slab or whatever other work area you chose.

Wait, hold on: I might have heard about SSH but what is this ‘Raspberry Pi’, anyway? Dear readers, allow me to present:

Raspberry Pi single-board computer.
Raspberry Pi single-board computer.
Courtesy of Quentin Schulz on UnSplash

Think of the Raspberry Pi as a tiny computer running Raspbian, a flavour…

Photo by Luis Melendez on Unsplash


The content of this article is intended for an academic audience, I make no gaurantee nor do I accept any liability whatsoever. You as the reader are completely at your own risk in regard to exploring or otherwise making use of the material contained herein. It is your responsibility to abide by all applicable privacy laws for your District, State, Province, Country and/or jurisdiction, specifically in regard to any and all material mentioned or referred to in this article. Consider yourself warned.


In this article I will discuss a publically-available Electronic Health Record (EHR) dataset. Ever the optimist, my hope…

Or How a Few Lines of Code Makes me Want to do Cartwheels Down the Street

A Jungle carpet python’s head reflected in water at the Cairns aquarium, Australia.
A Jungle carpet python’s head reflected in water at the Cairns aquarium, Australia.
Courtesy of David Clode on Upslash

Groan, not another SQLAlchemy article!

Trust me, this one is different…

After a lot of soul-searching and digging around the SQAlchemy docs, I’ve made an important discovery: You don’t need to use class-based attributes in order to leverage the awesome power of session-based queries.

Code in this article is licenced under the Apache 2.0 software licence. The following is a portion of the Python code to be discussed:

Spoiler code for auto-reflect table in SQLAlchemy

Simple, right?

Well, kind of: allow me to explain.

I have authored a couple of Python scripts that use Pandas and SQLite. For those…

Eric North

Engineer with a small dash of quirkiness, always on the lookout for new things to learn. Avid sailor and adventurer. Publisher of good(?) ideas.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store