How to Scrape Data from Webpages with Python’s Scrapy

In this post I’ll show how to gather unstructured information that exists on webpages using Python’s open source web crawling framework, Scrapy. Web crawlers have been around since the conception of the internet, in fact Google started out by visiting links from Stanford’s homepage until all 10 million of them had been explored. In the… Read More »

How to connect to PIA through OpenVPN on Linux

One of the most popular VPN providers these days is Private Internet Access (PIA). In this tutorial, I’ll show how to add a VPN connection to the Linux network manager with PIA’s service, using OpenVPN instead of PIAs client software. Though the client app is robust and offers many useful features like a “VPN killswitch”,… Read More »

The Art of the Sub $200 NAS Build

For decades building your own computer has been a central experience among computer enthusiasts. There’s an indescribable satisfaction that comes with picking out the parts and assembling them into a full computer all by yourself. That same satisfaction extends itself when people decide to build their own network attached storage (NAS) if they’re not simply repurposing… Read More »

Raspberry Pi + Plex = RasPlex

I’m going to share with you a little gem I discovered recently that relieved me of all my digital media player headaches. That gem is of course, RasPlex – a Linux based distribution that is optimized to run Plex client software on the Raspberry Pi, a single board computer. For the layman, this is more or… Read More »

NAS4Free CIFS/SMB setup

In this post I will show how to create a shared folder on your local network with CIFS/SMB. This is the simplest way to accomplish this and does not involve any command line-jitsu. Following these simple steps will allow you to easily share files between computers on the network. First, create a dataset (if you… Read More »

Black Friday, Cyber Monday, and PC Building 2016

It’s that time of year again when deal shoppers take to the stores and try to snag a bargain buy. As online shopping continues to increase, brick and mortar stores are starting their Black Friday sales weeks earlier in hopes to win back sales. With Amazon, Newegg, Frys, B&H, and Jet you won’t have to… Read More »

How to install Plex on NAS4Free

One of the most popular uses of NAS4Free is to host a Plex server that can serve media files to devices on your network. Plex is supported on a variety of platforms, but having support for FreeBSD is just icing on the cake. “The power to serve” is motto of the FreeBSD foundation, and with… Read More »

Shut Your Pi-hole: Ad Blocking with the Raspberry Pi

Around 10 months ago, Pi-hole – an open source software that runs on Raspberry Pis and filters network traffic, made its debut and has been a popular topic in certain Raspberry Pi circles. The appeal of running Pi-Hole to block ads on your network can be explained succinctly: the software is easy to install, it blocks… Read More »

Debugging your Python code: The Pong Method

Hello Pythonistas. I’m going to present to you a method for debugging your Python scripts that should greatly increase your productivity if you aren’t already doing something similar. Recently, I was making some changes to a script that I had been working on, when I realized it had become a little too bulky to be… Read More »

The year after University

This post aims to tell the story of life after graduation. With the help of data I gathered from the beginning of my school and job search, I will show the outcome of a graduate with a degree in the college of liberal arts and sciences, with a major that is not known for its job… Read More »