Welcome To The Site!
Welcome to my personal website! Here you will find almost all information pertaining to me; accomplishments, achievements, favourites and uploads. You can also find information about my thoughts on current events, as well as some documents and tips written by me. The website itself is mainly for my friends and family to keep track of what I've been up to. If you notice something wrong, such as incorrect spelling or grammar please drop me a line! Also, feel free to send me suggestions about how to improve the website, such as colour schemes and interface.
My Goals For 2018
Here are the goals I hope to accomplish by the end of the year. You can click on elements with a plus sign next to them to gain a breakdown of the steps I need to achieve in order to achieve the goal. Goals that have already been achieved are highlighted in green, and goals that have been partially completed are highlighted in blue.
- Fix up this website
- Finish missing content
- Finish missing articles
- Finish missing reviews
- Finish missing top 10s
- Restore 'Gaming Records' missing content
- Format certain sections
- Format 'Articles' page
- Format 'Gaming Records' section
- Format 'Idols' page
- Format 'Top 10s' page
- Improve certain sections
- Improve 'Idols' page
- Improve 'Spotify' page
- Update old content
- Update MLP 'Top 10'
- Update MLP 'Bottom 10'
- Update my favourite music videos
- Update my favourite PMVs
- Update my favourite SFMs
- Add Deezer integration
- Complete my music database
- Reskin the entire site
- Shift MLP content to an independent section
- Finish missing content
- Fix up my main website
- Add the StackOverflow section
- Add proper analytics and metrics
- Master StackOverflow
- Get the gold HTML badge
- Get the gold CSS badge
- Get the silver JavaScript badge
- Get the silver jQuery badge
- Get the silver PHP badge
- Reach 25,000 reputation
- Lose 15kg (on top of the 12kg lost so far)
- Lose 3kg
- Lose 6kg
- Lose 9kg
- Lose 12kg
- Lose 15kg
- Lose 4% body fat (on top of the 4% lost so far)
- Lose 1% body fat
- Lose 2% body fat
- Lose 3% body fat
- Lose 4% body fat
- Learn to cook more
- Learn 1 meal
- Learn 2 meals
- Learn 3 meals
- Learn 4 meals
- Complete additional housing work
- Add live video feeds
- Complete the floor views
- Launch the site (again)
- Land more work for Alpha Web
- Land more work with the housing client
- Land work with an additional client
- Earn at least $50,000 in raw profit
- Earn $10,000 in profit
- Earn $20,000 in profit
- Earn $30,000 in profit
- Earn $40,000 in profit
- Earn $50,000 in profit
- Donate to the worthy
- Find five worthy individuals
- Find person 1
- Find person 2
- Find person 3
- Find person 4
- Find person 5
- Donate $100+ to each
- Donate to person 1
- Donate to person 2
- Donate to person 3
- Donate to person 4
- Donate to person 5
- Find five worthy individuals
- Promote MLP
- Tell co-workers about it
- Tell family about it
- Tell friends about it
- Convert someone to the fandom
- Get a partner
- Put down a deposit on a house
- Go the whole year without drinking
- Go the whole year without swearing
Goals For 2016
Wednesday, 9 March 2016
I've been getting back into speedruns lately, and noticed my times were very decent on a brand new game, Spy Chameleon. In fact, my times were so good that today I earned six different untied world records and three tied world records! I've created a new page for my records in the game. Not only does it get its own database table, but it starts its own database. As my gaming records are essentially entirely isolated from the rest of my website (at least in terms of code structure), I created an entirely new database to house them. Using a bit of fancy coding, I can easily switch between the two databases when I need to utilise information from both databases at the same time.
In addition to the new database, Spy Chameleon also sparked the need for a new timezone formatting. I don't have access to my php.ini file, and date_default_timezone_set is difficult to work with, as I keep my 'update timers' in separate places as the pages that output my records. I opted to create a new function to handle the DateTime object and format it accordingly, passing it a filemtime as a parameter. I also added Fancybox to the site, so that the images showcasing my records will display smoothly.
Saturday, 27 February 2016
My favourite songs just received a rework. Not only was the list of the favourite songs updated, but the structure of the videos was as well. Initially I was storing my videos in a single array. This didn't allow me to deliniate if the link was a full music video or just an audio rip. To remedy this, I converted the array to a multi-dimensional array, storing both the link, and a reference to if it is a video or audio link. You would *think* this would mean that the only change I would have to make to the calculation script would be to chuck a [0] on the end, to access the first element of the new array index instead of that index itself. This was not the case. I was initially using PHP's 'array_search' function, which does not work on multi-dimensional arrays. As such, I had to create a brand new function to handle search multi-dimensional arrays. In addition to this, I was using the native function 'array_search' to compare the two arrays. Because that also doesn't work with multi-dimensional arrays, I had to change up some variables and loop through each array. Things are never straight forward, are they? Anyway, the change worked perfectly, and now my favourite songs will correctly display whether the associated link is a full video or just an audio rip.