Category: Development

An Open Letter from Apple on Encryption & Government Overreach

Apple deserve lots of cookies for this. Not only refusing an FBI order to purposefully undermine iOS encryption and actively seek to help hackers, they have revealed it to the public and given a call-to-arms even the least tech-savvy among us should understand. To read it just keep scrolling as I have decided to host a copy, which I am happy to remove if Apple want me to, or you can go read it directly on the Apple website, or check it out on the Wayback Machine.   A Message to Our Customers The United States government has demanded that Apple take an unprecedented step which threatens the security of…


Review: Koding

Standard Koding layout.

First of the two posts I mentioned last time: a review of Koding, the cloud service + Chrome app. What is it? The short answer is that it’s an IDE. But that really doesn’t do this thing justice at all. You can’t actually do anything offline, really, besides fiddle with some very basic settings. That’s because you don’t work on files locally, you spin up a VM (hosted on Amazon) and the IDE connects directly to it for file editing, terminal, etc. All VMs also come with a public URL for you to plug into any browser to run your app if it has a web interface. Who is it for?…


Anita Sarkeesian Somehow Attends E3, Attacks The Wrong Character

E3, Anita, & Rise

So somehow the hypocritical, donation-bait, lying, backstabbing feminazi Anita Sarkeesian got herself invited to E3, possibly the biggest gaming convention in the world, despite being a poisonous, destructive, hateful bundle of double-standards and self-imposed privilege in the world of gaming. While there, she took a fence at her name badge, and that’s funny because not only is the attached promotional image entirely appropriate to the game it’s advertising, but the character’s back-story in the series is actually something that should resonate with Sarkeesian’s agenda – assuming said agenda is legitimate, and she has even the slightest ounce of integrity and credibility. And I’m not going to bother talking about how she…


Fuckerberg’s Shitheads Strike Again!

Well, fuck. Looks like I haven’t posted on here for longer than I thought. Sorry about that. Anywho, time for a rant! Yay!   So instead of loading the subsequent posts and sticking them onto the page, Facebook​ seem to think it’s a better idea to completely reload the page if you’re away from the News Feed for more than a few minutes. So if you just left the page to read a news article and then come back expecting to be able to continue scrolling down as you had been – fuck you. If you went to get a shower after a quick flick down and then return to continue…


Thanks again, Facebook

Thanks, Facebook, I really love how a new video instantly plays as soon as the one I was watching finishes. The increased challenge of liking, commenting on, and sharing content is thoroughly enjoyable and – lets face it – most people probably need as much extra mental stimulation as they can get. </sarcasm> If I was running a Page that posted videos, I’d hate you for this. Sure, my reach might benefit but I’d be surprised if interaction rates didn’t take a hit for it. I’d want my fans to see my content, and then interact with it – not be whisked away to God knows what! Could you even…


Hack Your JavaScript Code in Chrome!

Two things to cover quickly in this one. Firstly, I made a darker theme for Dev Tools. By “made” I mean I cobbled together a bunch of stuff other people already did, and used someone else’s instructions to port it to the format Chrome requires it to be in. Hurray for me! Check the repo for a screenshot – or look at the image at the bottom of this post – and if you’re happy with that theme you can grab it from the Chrome Web Store to get updates and stuff automatically. If you want to tweak or replace the colours you’ll need to either clone the repo or grab…


pro tip: folder icons in Windows on portable storage

In Windows you can set a custom image for folder icons. This is pretty cool, as it can help you to quickly and easily identify folders without reading the list of names. However, the way Windows stores information about which image file to use as the icon is by writing a hidden file called desktop.ini in the folder in question. Inside this file is a line that identifies the path to the image file, but by default it is an absolute path which includes the drive letter. Thus, if you put an image inside a folder on your USB stick or portable hard drive, and set it as the folder’s…


PHP_DDNS – my latest project

While I generally like having no set topic for this blog due to the freedom it gives me over what and when to write, it also means there’s pretty much no chance of regularity to my posts. As you may have noticed, I haven’t posted anything on here for a while and it’s not because I’m incredibly busy – I just haven’t felt the urge to write about anything recently. Well, that changes today. The other day I came across a project called Remonit which is aiming to be the go-to tool for geek-types wanting to have real-time, web-accessible stats on pretty much anything on their devices – from netbooks to…


Bash actually makes zero sense but I just can’t hate it

WARNING: if you know nothing about – and/or aren’t interested in – Linux shell, Git, or programming this will probably be a very boring and nonsensical read for you.


An Open Letter to Mozilla/Firefox

Below is the essay I submitted via Firefox’s feedback form earlier today.   “The page was reloaded, because the character encoding declaration of the HTML document was not found when prescanning the first 1024 bytes of the file. The encoding declaration needs to be moved to be within the first 1024 bytes of the file.” This is absolutely ridiculous. No other browser I’ve tested on – latest Chrome, Opera, and Safari; IE 11, IE9, IE7 – actually re-request the page because of this. Maybe they re-process the response, maybe they just properly handle undetected encoding from the beginning, but none of them make a whole new request. I’ve spent the…