RSS
 

Restoring Facebook’s Birthday Calendar Export Feature (fb2cal)

31 Jul 2019

Context Around 20 June 2019, Facebook removed their Facebook Birthday ics export option. This change was unannounced and no reason was ever released. As a heavy user of this feature I was very upset. I use the birthday export feature to be reminded of upcoming birthdays so I can congratulations friends and family. After it…read more.

 
15 Comments

Posted in Programming

 

Discord Discriminator Farming

30 Apr 2018

This post outlines how I got the Discord discriminator that I wanted. This process is old and is no longer required as Discord now allow you to change your discriminator via Discord Nitro. What are discriminators? Discord is a free modern voice and text chat application. Discord uses usernames to identify its users. However, instead of…read more.

 
8 Comments

Posted in Programming

 

How to Hide your Servers Origin IP Address

23 Apr 2018

Overview One project I maintain is frequently targetted by DDoS attacks. The power behind each attack ranges from weak attacks (100 Mbps) to very strong attacks (100+ Gbps). This project is essentially a side project and as a result I cannot afford to set up expensive DDoS mitigation solutions with failover servers. I suspect there…read more.

 
1 Comment

Posted in Server Management

 

Making my First libGDX Game

15 Apr 2018

Recently I decided to create a simple Android game and it was much easier than I thought it would be! I had never made an Android game before but I had made a few Android apps as well as a JOGL game which is great as it meant I had a good idea of what was happening…read more.

 
No Comments

Posted in Programming

 

Run Adobe Audition in the Background to Reduce your Microphone’s Background Noise

08 Apr 2017

Recently I have been looking for a way to reduce the background noise my microphone produces. I own a Blue Yeti Microphone mounted on a RODE Arm Stand and I like to keep my microphone fairly far away so its not in my face and doesn’t distract me while I record audio or play video…read more.

 
13 Comments

Posted in Programming

 

HACKvent 2016: Day 1

05 Dec 2016

Challenge

Solution We confirm that each link does indeed lead to the same destination URL. I can notice a redirection (301 permanent) occurring with each link thanks to a nifty HTTP logging plugin I have for Chrome called Live HTTP Headers. You could also use various online services to check the redirection(s) occurring for each of…read more.

 
No Comments

Posted in Hackvent 2016

 

HACKvent 2016: Day 5

05 Dec 2016

Challenge

Solution This seems like a series of boolean logical operators. As the hint tell use to use 32 bits, we will solve this problem with a quick C++ program so we can guarantee the data type used is 32 bits. Furthermore, we will try both signed and unsigned variants, it turns out that we need to use signed integers…read more.

 
No Comments

Posted in Hackvent 2016

 

Logitech Gaming Software: LoL Profile Autodetection Fix

19 Nov 2016

The issue If you own a piece of Logitech gaming equipment, chances are you probably play or have played League of Legends. Logitech Gaming Software is a tool provided by Logitech to allow configuring your devices. One popular feature is profiles which people can use to tweak settings on a per-game basis. This allows you…read more.

 
43 Comments

Posted in Gaming

 

Fix PHP 500 Internal Server Error when using date()

31 May 2016

For a particular project I was working on, I set up a website with a really simple script that used the php date() function. However, the use of the date() function resulted in a 500 internal server error. After some testing, I determined this was caused because of a configuration in php.ini. There was an invalid value for…read more.

 
No Comments

Posted in Server Management

 

Simple PHP File Download Script

18 Dec 2015

So I recently added a download.php script to my website so that I could force downloads of files instead of having users access them through an indexed directory or through their browser. I found various scripts online but none of them were as clean as I’d have liked them to be so I wrote my own…read more.

 
8 Comments

Posted in Programming