Tied up on software development

The first 90% of the work takes 90% of the time, the last 10% takes the other 90% of the time.

I have a few PHP projects that I hope to document and get on here soon. Also have a bunch of hardware coming in from Amazon over the next few weeks that I need for a bunch of my home project. RTL-SDR and a few more Raspberry Pis and whatnot. I’ll probably end up buying another SDR kit today before the first one even arrives since I have so many projects that will be using this hardware. One of the projects is to hopefully pick up P25, decode it, and play it through some speakers for a super cheap digital scanner replacement. If this projects succeeds, I will end up making a half dozen of them.

More to come..

Home Power Project Part 1


I’ve been looking into solar a bit lately. Prices are starting to go down a bit and the new technology from Tesla looks pretty amazing. However, in my spirit of DIY, I’ve been looking at how to do parts of it myself. I’ve also seen some interesting articles about whole home DIY UPS systems. Of course now anyone with some cash can go out and just buy a Tesla Powerwall, but wheres the fun in that.

The core of these systems is pretty basic, power source, charging, storage, and distribution. In most installations this is the solar panels, some form of converter (12V to 120V) for a grid-tie (net-metering) system or you could keep it at 12V and charge a battery system to be converted back to mains at a later point.

Some areas have net-metering, some don’t. Net-metering allows your power meter to run in either direction. You get billed for the power you use, but get paid for any power you put back int the system. If you have the option, get net-metering.

In areas without net-metering, you can still do grid-assist. So you are tied into the power grid and will pull power from it when you system can’t keep up, so a rainy day or at night. This may also be what you end up with if your solar system isn’t big enough for your needs.

This is how I will start the design of my system. A very under-rated, grid assist system, with some extra batteries for solar storage. Why? I’ve got a few reasons. My area currently doesn’t let people install solar on their roof. Cost.

Basic Design:

My thoughts for version one of this project will include 1-2 solar panels. Solar panels range in price from around $250-$450 depending on the wattage of the panel. Not much I can save here. At peak this will roughly give me 0.5kWh.

The power will then be stored in some 12V batteries. To get there though we will need to go through some sort of power conditioner to keep both the batteries and panels happy (more to it but I’ll get to that in a later post). Power then goes from those batteries through and inverter to get back up to 120V and then distributed to whatever circuits I plan on powering (hint: won’t be many at this point).

That last part will be DIY and will take some engineering. A couple double pole double throw relays should do the trick. When we have solar power, we want to use it. When we have battery power, we want to use it. After those are exhausted, we will resort to the mains. That relay circuit will look something like this:

The circuit I have in mind for this project is for my network stack (To be discussed in a later post). The typically runs around 60Wh, which isn’t too bad. The whole thing sits behind an APC UPS which should protect it a bit when the system changes power sources.


More on this project coming soon.

Apache is a Pain

Whelp after a few wasted hours reinstalling Apache and PHP twice, checking and rechecking configs, I finally got Mod_rewrite working. Turns out the apache2.conf file didn’t have the correct path for where my web files were actually staged. The virtual host entry was in pointed to the correct spot so everything was being hosted and appeared to be working, but as a result of the apache2.conf issue, the .htaccess file wasn’t being utilized and thus mod_rewrite was failing. All is right in the world now, so off to the next project.

Hello world!

I’ve been meaning to create a space to collect documentation on some of my projects. I thought some of them could possibly be interesting to others, so I created this page to start collecting and sharing them.

I should put a disclaimer out there right now: I am not an engineer, lawyer, expert, etc in any of the topics I’ll be posting about. Additionally, the views and opinions expressed on this page do not necessarily reflect those of my employers. All code and projects are posted as-is for entertainment purposes. I accept no responsibility for any damages that may be incurred from replicating anything found on here. Please consult your own doctor/lawyer/engineer/accountant/etc as I am none of the aforementioned positions.

With that, enjoy!