Posts

Why the XBox One Scorpio should be called "XBox X"

Here are some cast-iron reasons why Microsoft should christen their so called "XBox One Scorpio" as the XBox X . Be warned, these are merely the rantings of a crazed lunatic. Here goes: 1. It reinforces the fact that the XBox name was primarily taken from the X in DirectX (the 3D graphics API from Microsoft). Of course the X also has the meaning "this computing box can do X (anything)"!.. Much like the Play in PlayStation means "this entertainment station can Play anything (games, music, videos, apps, etc)". 2. The name when said aloud will sound like XBox Sex... A thing most boys owning the system will be dreaming about while sitting on their bed vigorously pounding their joystick. 3. The value 'x' in algebraic mathematics can be any number. This is good because Microsoft have trouble comprehending the function of numbers (a worrying fact for a computing company). Therefore they can circumvent the problem by saying "put any numbe...

Murdered: Soul Suspect - Mouth Bags and other books

Image
I've been playing the quite remarkable game "Murdered: Soul Suspect" and came across these books in the apartment where Ronan (the main character) has his last fight. You have to get very close to be able to see them. They have rather strange titles. On another note, I like the room you find these in. The girl that hid in there was kinda spiritual and it shows, by the crazy drawings on the floor, the dream catcher hanging from the ceiling, and paraphernalia she adorns her clothing with! And what the heck is that stuck to the side of the fridge, a strange picture of (what I guess is) a face with a green eye. Weird.

Uploader for Vimeo - Android

Image
Uploader  for Vimeo  is an Android app for automatically uploading videos you've taken to the Vimeo.com website. Google Play Store link: http://play.google.com/store/apps/details?id=net.intrepidis.vimeouploader

Elite Dangerous bulletin board message

Carrier signal decrypting... Message retrieved: The Pilot's Federation are aware of secret messages being stored within the 3D vertices of ship model blueprints. However, the actual information hasn't been uncovered, as of yet. Can you isolate the encodings and decrypt the message?

Some kind of theistic viewpoint

Why does the universe exist? For what reason did it come into being. What caused the big bang? Could it have arisen from the collapse of a previous universe? So where did that universe come from? Maybe a collapse even previous to that... So how far back does this go? How many previous universes were there? It's easier to think of time continuing into the future forever, because it's weirder to think that one day time will come to an end. So shouldn't this be true of the past? But for some reason it's weirder to think that maybe time goes backwards into the past forever too. Or maybe the opposite is true, it could be weirder to think that time had a beginning, because what came before? What could have existed before time, what could have been the catalyst for the creation of time? Let's suppose that the universe never existed. That time and space never existed. That there has only ever been nothing. Nothing at all. Isn't that a more natural state of being. I thi...

Order strings by name, handling numbers naturally

Here's how to sort a collection of strings, such as file names, with numbers being handled naturally. The example is in C#.NET, but the concept is portable. private static readonly int INT_MAX_DIGITS = Int32.MaxValue.ToString().Length; public static string ConvertForNaturalOrdering( string path) { var sb = new StringBuilder(); var digitCache = new StringBuilder(); foreach ( char ch in path) { if (Char.IsDigit(ch)) { digitCache.Append(ch); continue ; } if (digitCache.Length > 0) { sb.Append(digitCache.ToString().PadLeft(INT_MAX_DIGITS, '0' )); digitCache.Length = 0; } sb.Append(ch); } if (digitCache.Length > 0) sb.Append(digitCache.ToString().PadLeft(INT_MAX_DIGITS, '0' )); return sb.ToString(); } Here is how the method can be used. var sorted = from path in new [] { "aab2" , "aaa10" , "aaa2" , "aaa1 1" } orderby ConvertForNaturalOrdering(path) select pat...

xBRZ in Java

xBRZ is a graphics upscaling routine which adopts the "scale by rules" approach, rather than the more traditional "filtered scaling" approach. This works best for pixel art, because the edges of objects remain sharp, rather than becoming blurry. The original xBRZ routine was written in C/C++ and here I have converted it to Java. The reason for doing this was for a personal project I was working on. I wanted to have a lot of graphics, that don't take up too much space, but still look good and sharp. Also, drawing pixel graphics is easiest for me, so in all, this seemed like the best solution. And who knows, maybe one day I'll convert this to C# as well. (Unless someone beats me to it.) Converting from Java to C# should be trivial, actually. The most fun might come from making specific optimisations. Converting from C/C++ to Java was a little tricky. The original source code used a lot of static templating, in order to let the compiler do a lot of the...