Digital Ruby Software – Home

Greetings. I’m Jeff Johnson and I founded Digital Ruby in 2009 in order to learn how to run a software company, teach myself mobile programming and expand my skills and knowledge. I craft all manner of software including mobile apps, websites, security and even Unity and visual fx.

Recent Posts

IPBan One Click Install for Windows and Linux


IPBan now has a simple one click install for Windows, simply run the following from an admin powershell prompt:

iex ((New-Object System.Net.WebClient).DownloadString(''))

If you have any concerns about running a powershell script from a url, please try the url in your browser and review the code:

The same powershell script can be used with a uninstall argument should you ever need to remove IPBan from a system.

For reference, here is the Linux one click install script:

The Linux script can be executed as follows:

sudo -i; bash <(wget -qO-

May these scripts serve you well in securing your servers.

Have a wonderful day!

– Jeff



Earlier this year, Piper, our beloved friend and dog passed away. This week unfortunately, our other dog Chewy also passed away. He lived a very good life, and had a peaceful death in our backyard.

Again I reflect on the life and lessons learned from a dog. I look at the state of the world and hope humanity can strive to reach the level of kindness, loyalty and fun loving playfulness as a dog.

In other news, I continue to work on IPBan Pro. Most feature work is complete, I continue to do a beta test and build out an orders system. I hope this can solve the problem of hackers and botnets brute forcing into dedicated servers. It makes me sad that this is even a thing, but I aim to solve it.

To you the reader, I hope you are well and have a most wonderful day 🙂


My Familiar Died


I wanted to take a break from writing about software and just share about my dear dog’s passing recently. It has touched me far more than I thought it would…

Friday, January 31 2020 at 7:05 p.m., my dog and friend Piper passed away. It was fairly sudden. She was old, about 16 years old and was winding down in life. But she had literally gone up the stairs just fine the night before. Similar to my mom’s passing a year and half ago, it came very suddenly. I was able to stay with Piper when I got home from work for about 60 minutes while she gave her last howls and final breaths. There is a hole in me that will always remain. I will eventually return to some level of normal in life, but will always remember Piper. She was loyal, loving, playful, friendly and always willing to listen and give puppy kisses. What a great example to me, I still have a long way to go to be as good as a life-form as Piper was.

We can learn a lot from a dog. At 42 years old I am probably at my midway point in life. Hopefully I can take the memory of Piper and try to make the next 40 or so years that much better with her memory. The lesson I still have yet to learn is to cherish every moment, give kind loving attention daily to those in your family / pack and never ever take anyone or anything for granted.

As I reflect on life, death and what we leave behind, things like money, stock prices, arguments, personal recognition and material things very quickly become entirely irrelevant. I feel that in myself the last few days. I think that is a good thing. Thank you Piper for being such a great teacher and friend, you will be dearly missed.

RIP Piper Ann Johnson, 2004-2020

Recent Post Links: