Cleaning up the boot partition on Linux

I recently began receiving messages from one of our Cpanel servers that said DISKCRITICAL blocks: Mount Point “/boot…”., Basically, this means your boot partition has filled up. I’ve been burned in the past by CPanel’s default recommended partitions being too small after a while so I thought “oh great, here we go again”. But it Read More…

Better formula for calculating age in spreadsheet

I came across a formula for calculating age based on date of birth (DOB) in Excel (or Google Docs, Libre Office, Open Office, etc). The formula is posted all over the place on the internet. It works great, but has one fatal flaw… If the date of birth is blank in the spreadsheet, the math Read More…

Creating a live disk on Ubuntu – Troubleshooting

Today I attempted to create a live USB disk using a tool called unetbootin. Usually, it works great. But this time, I began to get boot errors when using the disk. It turns out, you may need to add extra files to the root folder of the usb drive after setting up the drive. So Read More…

Coding for kids

I just ran across code.org. Wow, this is amazing. They use graphical utilities to teach logic to kids and to help them learn to program. Lessons can be completed for children as young as four! I would completely recommend this. I tested out the Disney Frozen programming tutorials with my oldest daughter and she loved Read More…

Quick Privacy Tip – Remove your records from PeopleFinders

Ever see ads for peoplefinders.com? You know, the site that gives information about relatives, etc, and then offers to provide additional info for $50? To remove yourself from their database, go to http://www.peoplefinders.com/manage/default.aspx and enter your information. Then choose to opt out. It is that simple. Also, there is additional information about removing youself from Read More…

How to fix CPanel Server Error due to file permissions

I’ve run into a problem a couple times that maybe you have seen too. ¬†After uploading a website that is maintained by a CPanel backend, you run into a “403 Forbidden” and “500 Internal Server Error” problems. Unfortunately, a CPanel installation is not usually helpful in this matter. It turns out, the problem is usually Read More…

Creating a patch file in Git

I don’t usually use patch files for their intended purpose (patching). I just don’t have the need for them in my development process. But, I do think the files themselves have another valuable purpose. They make a great way to do a quick code review of changes that were made. So, whether you are actually Read More…

Open in terminal menu for Ubuntu

Back when I used Windows, on e of my first modification would be to install Windows power toys and get the “Open command prompt here” right click menu working. Occasionally, I find this could be useful in Ubuntu when using Nautilus (the default file manager). By default, a right click option for this does not Read More…

Dealing with config files in Git

So while developing for my job, I’ve come across an interesting challenge. How does one automatically change config file values based on the branch they are currently using in Git? Background So for one of my projects, we have a website that is used on several domains. Due to certain constraints and history of our Read More…

Reverse SSH to access Linux computer behind firewall.

Ever find yourself needed to access a computer that is behind a NAT firewall, but cannot without a bunch of goofy port forwarding rules at your router? I know, it is annoying. Here is how to SSH into your computer without adding port forwarding rules to your router’s firewall. For ease of explaining, I will Read More…