How I got a new smartphone for $100

It had been a while since I got my (first) smartphone. I entered the smartphone arena later than most, and I hung onto my android phone for nearly 5 years. Over the last few months many of my friends and family were getting new phones. I began thinking things like “It would really be nice to… Read More »

How to Migrate WordPress with Duplicator

When most people hear the words “migrating a website” the next word they think of is “migraine”. I created this post to show you this is not the case if you follow my method closely and use the Duplicator WordPress plugin. We won’t be using cPanel or myPhpAdmin – instead we will only need SSH… Read More »

How to create a bulk emailing script with Python

Hello. In this post we are going to cover how to use Python’s SMTPLib to send emails. The library interfaces with your mail provider’s smtp servers, so this is by no means a tutorial on how to create your own mail server. Those are far more complicated. Instead, we will connect to the mail provider… Read More »

6 Fascinating Distributed Computing Projects

In this post, I’m going to cover some scientific distributed computing projects coordinated through the BOINC and @home distributed networks. For an introduction to what distributed computing is, read this post and maybe the Wikipedia page. Essentially, the BOINC software sends your computer work units to complete, which are sent back to headquarters and combined… Read More »

Statistical Programming with R and Python

R and Python are two popular languages for those who want to do data analysis. In this post, I will cover some libraries, packages and resources that will help you quickly learn how to become proficient with these statistical and scripting languages. This post is intended for the beginner-intermediate level, though you may find some… Read More »

Rsync: How it works and how to use it

Rsync is a command line utility that is used to transfer multiple files, or entire directories, from one computer to another. It is a tool that comes with most Linux and Unix-like operating systems and it has great flexibility. You can update files and/or folders (recursively) on your machine, or the machine you are connecting… Read More »

How to backup Windows onto NAS4Free

There are many ways to utilize the NAS4Free operating system, the one I’ll be covering here is creating a Windows backup onto an iSCSI target. It takes about 10 minutes to do and protects you against your hard drive failing. Creating a backup this way is a quick and easy way to protect yourself without… Read More »

What is the best VPN service?

In the past few years the use of VPNs, or virtual private networks, has become much more common. And although many companies and universities provide VPN clients for their employees and students, people are also seeking out VPN services for their personal use. Whether it is to keep secret sensitive data, keep private personal files… Read More »

My Quest for a Quieter Cooler

Introduction Whether you have an Intel or an AMD processor the fact remains that most stock coolers suck (not just air). They come with low quality pre-applied thermal paste, they’re noisy, and often times they just don’t dissipate heat well enough. For these reasons, I decided to upgrade my cooler. It’s not an expensive upgrade… Read More »

How to Learn Python Fast

Python is often recommended as a first programming language to beginners because of how fast and easy it is to write and execute code. Simplicity is literally built into it, and it isn’t uncommon to be able to write a 10-15 line function from other languages in 5 lines or less with Python. In addition… Read More »