Category Archives: Links

2013 links no.1

Software development and programming

Whose bug is this anyway?!? from Patrick Wyatt.

So Piranaha Games finally found the cause of their HUD issues in Mechwarrior Online. The explanation of the bug itself is kinda interesting.

The Exceptional Beauty of Doom 3’s Source Code by Shawn McGrath.

Duke Nukem 3D Code Review by Fabien Sanglard.

Why was Pinball removed from Windows Vista? from Raymond Chen.

Markdown is a simple little humane markup language based on time-tested plain text conventions from the last 40 years of computing.

Working as a Software Developer by Henrik Warne.

The Scourge of Error Handling from Slashdot.

Fight against Software Complexity from @santosh79.

A comprehensive path-finding library for grid based games – PathFinding.js

How Halfbrick Studios Develops Games Like Fruit Ninja, Age Of Zombies And Jetpack Joyride.

Google open-sourced Zopfli — Compression Algorithm. The output generated by Zopfli is typically 3–8% smaller compared to zlib.

EASTL — Electronic Arts Standard Template Library (STL).

Adobe Photoshop 1.0 Source Code from The Computer History Museum.


Jason Fried: Why work doesn’t happen at work

JavaScript Games

voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.

2012 links no. 3


3Gear SDK Demo – the technology enables the Kinect to reconstruct a finger-precise representation of what the hands are doing.

Nokia 3D Maps using WebGL (beta).

Software development / programming

21st International Obfuscated C Code Contest (2012) —

Why Coding Style Matters By Nicholas C. Zakas.

What does this BASIC code line: 10 PRINT CHR$ (205.5 + RND (1)); : GOTO 10 ?

Web development

Welcome to TypeScript. TypeScript is an open source superset of JavaScript – Wikipedia article. Introducing TypeScript.


The Creativity of Indie Video Games | Off Book | PBS

One argument against using .info domain.

2012 links no. 2


Microsoft’s Lost Decade by By Kurt Eichenwald.

People like to throw around figures about Android’s handset penetration. Yes, Android is on a lot of devices. That’s lovely. But the real question is: as a developer, can you make money from it? Read more – Closed for Business.

Curt Schilling set out to build the greatest video-game company the world had ever seen, and to get rich — Bill Gates rich — doing it. Instead, the whole thing exploded in his face. Destruction of 38 Studios…

OUYA A $99 Open Games Platform Gets $1 million – For What? Currently it looks like vaporware, and by time of writing (Jul 14, 2012) they have already raised more than $4,500,000 at Kickstarter… and surely they will rise even more…

As money floods into their market, and the stakes get ever higher, app makers are getting paranoid. Paranoid that competitors are buying traffic spikes, using porn to attract users, and spamming everyone and their mom on the way to the top of the leaderboards. Bribery, Porn, and Spam Are the Path to Riches in the App World.

How to Hire a Programmer from Jeff Atwood. And Jeff Atwood about meetings.

Here’s What Happens To Google Employees When They Die from Forbes.

Project To Turn Classical Scores Into Copyright-Free Music Completed.


How Apple and Amazon Security Flaws Led to My Epic Hacking By Mat Honan

Grum: Inside The Takedown Of One Of The World’s Biggest Spam Networks by John Biggs.

Macs becoming the next PCs – building and dismantling the Windows advantage.

Josh Constine writes about The Apple / Google / Facebook Message War Starts Now.

Steam Hardware & Software Survey — very nice stats about average gamer at the Steam.

Software development / programming

Quake 3 Source Code Review from Fabien Sanglard.

The making of Warcraft part 1. And Tough times on the road to Starcraft. And Avoiding game crashes related to linked lists — all from the Patrick Wyatt.

I’ve inherited 200K lines of spaghetti code — what now? in StackExchange.

Interesting example and explanation about CPU branch prediction – Why is processing a sorted array faster than an unsorted array?

The guide to implementing 2D platformers from Rodrigo Monteiro. Bonus — Super Mario World Camera Logic Review video.

Building QuickBooks: How Intuit Manages 10 Million Lines of Code.

New Programming Jargon from Jeff Atwood.

Rootbeer GPU Compiler Lets Almost Any Java Code Run On the GPU… story at Slashdot.

Attack Surface Analyzer 1.0 Released. The purpose of this tool is to help software developers, Independent Software Vendors (ISVs) and IT Professionals better understand changes in Windows systems’ attack surface resulting from the installation of new applications.

SUN Fixes GIFARs in

decodeunicode – it shows each and every Unicode 6.0 character. 109.242 characters in total.

Web development

Wooga has just released a very special creation into the wild as an open source project. That creation is ‘Pocket Island’, a HTML5 game developed by Wooga that is now available for all to download and iterate upon — in github. Full story with some stats here.

Mobile development – create fully-interactive high-fidelity prototypes in minutes that look and work exactly like your app should.

YouTube video – Steve Kondik (best known by his online alias Cyanogen) on the CyanogenMod Project.


And to prepare for Zombie Attack here is a Long Term Survival Food Packages 🙂