Page 1
Standard

A programmer in an administrators role

348_Time_Management_Doodle_Concept

Since I was young, I held a keen interest in computers. I always wanted to understand as to how they work and sought to customise them as much as possible. It was at the age of 13 that I began to publicly share my interest in computers by founding a website design company with the ambition to improve the internet’s quality of content. I wanted to bring it out of the 90’s and to the new millennium (this was in 2009 but even then few small businesses had websites).

As I got older, my coding and programming knowledge increased and I went from coding HTML/CSS to PHP while editing other languages for fun or small projects such as LUA, C#, C++, .NET, JAVA etc. My working career however took a very different track as I went into IT Support, wanting to understand more about corporate infrastructures, the problems they face, supporting them, and how to build/design them. Thankfully, I was very lucky with the companies who employed me and received the exposure I looked for very quickly, managing to grow into the roles and progress my career rapidly.

It wasn’t until having started a new job in March of 2015 (a new role at a previous employer), where my career took a massive turn from being in a re-active role to pro-active role. I had taken an office/administration job in an IT Company. The role consisted of a wide range of features involving spreadsheets of data and reports, long processes and lots of onus weekly tasks.

From the first week, I noticed how much time was being wasted and so started to streamline the processes; creating complex excel formulae in order to achieve the same results as 5-10 minutes worth of copy and pasting, creating PHP scripts which would grab publicly available information and add it to spreadsheets, saving days of work. As time went on, the level of time spent creating the spreadsheet templates increased, but the time wasted copying and manually manipulating data reduced to almost nothing.

When starting a major project of migrating thousands of products between two servers, the gloves came off and the real fun began. The original expectation was that this was going to have to be done manually, taking months to complete. Every product would have to be moved manually, data copied and pasted into the new format, and time waiting for the servers to respond. Not if I had anything to do with it…

Creating multiple PHP scripts using API calls, CSV data imports and Excel spreadsheets for data formatting, I had created a library of tools at my disposal to which I had turned the months of work into hours. A few clicks of the mouse and it was done. Thousands of products moved across and all while I went to lunch!

Hiring someone who has an understanding of programming for an administrator role isn’t always the best use of resources. However, if they are a hobbyist programmer like myself and enjoyed a challenge, then it can save hours, days and even months of time. This is time they can spend helping grow your business and focusing on completing other more important tasks.

Standard

Migrating DNS Servers

I am currently in the process of migrating thousands of domains from my corporate old name servers to our new ones, it is a simple process scripting wise however the odd random few have already been migrated and so there is some clearing up to do as it wasn’t documented properly… (Woops!)

For this reason I whipped together another script which will check the nameservers of the domains in a CSV and tell me if they are on the old or new server. Some customers change their nameservers without telling us as well so I added in a fall back clause for that as well.

Please Note: The purpose of this is very specific, you enter your old and new nameservers and if it doesn’t match it will throw up “Investigate” line. The output is in the format for a CSV file which is beneficial to me for Excel formatting.

The GitHub download link: https://github.com/aaronhatton/Domain-Nameserver-Checker