it’s a bunch of words I wrote

  • Convergence of arithmetic and geometric means of the n-th root of a sequence of certain binomial coefficients

    Introduction Blaise Pascal first introduced the triangle that would later come to hold his name [1], although in modern notations the so-called binomial coefficient denoted by $n \choose k$ may be more familiar to the reader. We shall prove a few interesting results regarding a sequence of the $n$-th root of means of the set […]

  • Real number approximations in finite space with IEEE 754

    Jeffrey Quesnelle Computer systems often need to represent real numbers as a part of their operation, but how to encode these numbers in fixed, finite space is non-trivial. If the size of the variable in question is bounded then so-called fixed point arithmetic can be used, treating both sides of the decimal point as integer […]

  • nds4droid release 46

    Hey there boys and girls, how about an nds4droid update for the holidays? As always it’s on Google Play and sourceforge. Your changes: Added a soft options button that will open the options menu. This will allow new devices that don’t display the options compatibility bar to access the options. (Hopefully) fixed a bug that caused […]

  • Automotive Ethernet: The Definitive Guide

    I’m excited to announce my first real published work! Automotive Ethernet: The Definitive Guide is a comprehensive guide to the developing world of Automotive Ethernet. For the past twenty years most automotive networking has relied on CAN bus to move information around the car. CAN is quickly outgrowing it’s usefulness though, and the industry is now shifting to […]

  • Using emscripten/WebGL to run a Nintendo 64 emulator at full speed in most games with Firefox

    I recently spent some time learning emscripten, the LLVM-to-Javascript compiler and decided that porting mupen64plus, the popular Nintendo 64 emulator, would be a good test of its features. Took a bit to get right, but you can checkout the code and a working demo of it here: (Requires Firefox unfortunately for now)

  • Setting up a man-in-the-middle device with Raspberry Pi, Part 1

    I recently purchased that most marvelous of devices the Raspberry Pi and naturally my thoughts turned to the nefarious given its cheap price and small package. I decided to attempt to create a man-in-the-middle device that could be discreetly attached to a remote network and could redirect and sniff traffic. I’m only a very novice Linux […]

  • nds4droid release 45

    Got an e-mail recently from someone having problems running nds4droid on an NVIDIA SHIELD so I’ve made a couple of updates that should ease the pain for those of you using these newfangled console-like devices. You can as always find it on Google Play and sourceforge. Bullet points: Changed the default key mapping to open the […]

  • nds4droid release 43/44

    EDIT: I have pushed a fix (release 44) for those who couldn’t access the menu in release 43. Reports of my death have been greatly exaggerated. As proof, I present to you nds4droid release 44! As expected it’s on Google Play and sourceforge. The changes: Minor performance enhancements Added a setting to disable the auto-scanning ROM […]

  • Gone Home is what video games were meant to be

    Most of this blog is spent posting about my pretty popular Nintendo DS emulator, nds4droid. 3.5 million can’t be wrong (this is of course not true), but between working on it and playing obsessive amounts of Counter-Strike: Global Offensive, I don’t have time for too much else. So, if you’re just here for nds4droid, bear […]

  • Happy Birthday and nds4droid 42

    Thursday (August 22nd) is the one year anniversary of the first release of nds4droid! In celebration I thought everyone might like another (coincidentally numbered?) release. Of course it’s up on Google Play and sourceforge. The changes are short and sweet: Performance enhancements (most games should see around a 5% increase) It’s been a wild year!