Shack Works

Been busy trying to get things done on my radio room. Windows now have fly screens, the security door and main door are in, the main door is being varnished, cables have been pulled though the floor, temporarily. So much yet to do, but making progress. The plan is to get the trim finished this week and get it to undercoat and have the flooring down. Need to move some stuff out here so the wife can setup her xmas tree inside. If I push hard for the next 2 weeks I could be at the point of building the desk for the starship enterprise.


New Host

Since moving to the boonies I have had to think about our internet situation quite a bit. We have gone from a reasonable NBN connection in the city to fixed wireless in the bush. While our general download speeds are ok, for some reason some of our traffic is either being limited or its just being routed poorly.

Same ISP but different internet technology and downloading server backups has gone from 5 Meg/s to 1/2 a Meg/s, try downloading 7Gig of data at that slow speed HAHAHA.

So anyway, its meant trying to find a better server host with a better pipeline into Australia or a host based in Australia. And after spending the morning speed testing a bunch of different hosts, i found one that is slightly better than the one I had.

So here we are, everything has been migrated over and the site is backup and running again and everyone is none the wiser.




So i found out yesterday day that commenting was not working. Kind of wondered why I had not seen any comments, not even spam comments in a very long time. Turns out one of the addons i use changed things to make people login with fakebook or twitheads.

Anyway, i crushed the rebellion and now commenting should return back to normal and the spammers will be sending me links to medications to make my penis 2 inches longer, grow more hair or have longer lasting erections. Nothing like a bunch of dick jokes for early on christmas morning.


Corrupted Hard Drive

Well that has been a bit of an ordeal. Turns out the server hard driver was on the fritz and I had to get tech support to run some diagnostics and replace it. That was the easy part, because the host I use is great and fix things really fast. That was all done within an hour.

Next came the reinstall everything. That is the not fun part. Reinstall the OS, update it, upload my backups which are 7GB currently and growing run through the restore backups and then fix all the little things that just do not work right afterwards.

You would think that this would be an easy thing, but no, there is always something that does not work. Like changing passwords and reinstalling the SSL certificate. Well lets hope nothing breaks now for a while, i am done with doing server stuff for a long time 🙂

We are back baby!


Amateur Astronomy

A friend of mine Simon, who is also a ham, send me this image he has taken today of the sun, clearly showing 2 sun spots. Pretty damn cool if you ask me that a home gamer can take these kinds of imaged with a telescope in his back yard in suburbia.


Locked Out and Linux Update

So I use some pretty strong security measures on my blog and server, because there is always some script bot trying to gain access to things. So pretty much if you try to login and you are not allowed to, you get IP banned. Well, like an idiot last night, i tried to login and i selected the wrong account name and password, and locked myself out of the blog. So i rage quit and went to bed for the night. Got up this morning, SSH into the server and did some linux foo and allowed myself back in again. HAHAHA

Now, touch wood, since i have installed the proprietary AMD graphic drivers for Radeon cards, I have not had a single crash. PC has been running now for 3 days and it would have typically crashed at least once in that time. So, i think i have fixed the problem and I can now get on with getting things setup and back on track to doing much more productive things.


Projects Version Control

I was listening to The Amp Hour podcast yesterday and the talk was all about hardware revision control from a startup called AllSpice. This got me thinking about all my own projects and how i have them not stored in an efficient and meaningful way.

Currently stuff is all over the place, firmware in one place, ecad in another, datasheets in yet another and other documents strewn all around my documents folder and the internet. My plan here is to bring all the relevant bits together into one place for each individual project.

Each project now has its own directory with the following directory structure. The picture below is for the 50w antenna tuner project. Its the only one i have sorted out enough to have all its bits in one place HEHE.

The Arduino folder contains the firmware for this project, the datasheets folder contains just one datasheet, the one for the relays I used. The point here is to have the datasheet for any new parts that I am using on hand with the project to ensure i do not make footprint mistakes. The documents folder is so i can make notes and will contain files i might have found on the internet etc that inspired the project. The other 3 are just to keep the ecad files all nice and tidy.

So with the directory structure under control and able to suit my needs, the next thing was setting up GIT. Ok, I am not a GIT fanboy, the last time I used a repository in anger was many years ago when i was a programmer for a free online game and then the main game in town was Subversion. Off to learn GIT we go.

This is where things start to become less helpful for you the reader because i am going to gloss over a lot of things here, because so much of this is specific to you, your operating system and who is hosting your git repos.

First thing i did was download and install GIT for windows. Next thing I did was install and configure GIT on my server and setup the repo. I am self hosted and have control over the entire machine, so not much I can tell you what to do here. But for most of you, it would be setup your account on github and make your first repo.

The rest of this is the easy part, on your local machine setup the folder structure you are going to use, put some files in there and open up git. I used git bash because i prefer the unix like command line.

Navigate to the location where your files are located, you can see above for me where things are located. Next we start making git commands.

First initialize the git repo.

Next we add all the files we just moved in there to our repo. I always cheat here and just use the * wildcard to add everything.

Then we commit the changes we have made to the repo. The comments in quotation marks are so you know what you have changed since the last time you committed changes to the repo. Make them as descriptive as you require.

Next we setup an origin, this is more or less just a shortcut to the remote server so you do not have to type out all the time. It just makes things simple and easy.Just use the url to your repo supplied by github here is that is where you are hosting.

Finally we push our changes to the remote servers master branch of our repository. We are then done. From here on out its just a matter of following steps 2 to 5 each time you either make changes or add new files to the repo. I am only using 1 repo for all my various projects and having them hanging off a single directory, but you might like to have separate repos for all your projects.

Depending on how you have your git repos setup, you might also have to use your username and password when pushing changes to the remote server. I have mine setup so only a single user can read and write to the git repository rather than being public.

So that is about it, now i have the unenviable job of spending a bunch of time sorting out my project files into some kind of sanity and then sticking to the system. HAHAHA wish me luck.