The Power of a Nintendo Handheld

The Nintendo Switch was the hottest selling “console” in December of last year and there shouldn’t be any questions as to why. While it quickly outpaced it’s predecessor, the Wii U, the similarities of the two diverge just as quickly. Where the Wii U had to remain nearly within sight

Technology

Unix as an IDE

Newbies and experienced professional programmers alike appreciate the concept of the IDE, or integrated development environment. Having the primary tools necessary for organising, writing, maintaining, testing, and debugging code in an integrated application with common interfaces for all the different tools is certainly a very valuable asset. Additionally, an environment

Programming

Unix as an IDE

Newbies and experienced professional programmers alike appreciate the concept of the IDE, or integrated development environment. Having the primary tools necessary for organising, writing, maintaining, testing, and debugging code in an integrated application with common interfaces for all the different tools is certainly a very valuable asset. Additionally, an environment expressly designed for programming in various languages affords advantages such as autocompletion, and syntax checking and highlighting. With such tools

Let’s build an MP3 decoder (2008)

Even though MP3 is probably the single most well known file format and codec on Earth, it’s not very well understood by most programmers – for many encoders/decoders is in the class of software “other people” write, like standard libraries or operating system kernels. This article will attempt to demystify the decoder, with short top-down primers on signal processing and information theory when necessary. Additionally, a small but not full-featured

Card Proxy Generator – Generate printable game cards from JSON

Enter json data below and it will be turned into cards. The data on each card will be shown in the order it’s entered in. Fields with the key ‘title’ will be bold and larger. Fields with the key ‘flavour’ will be italic and smaller. If a field with the key ‘count’ is present it will be ignored and if it’s a number that many duplicates of the card will

Latest News

Philip K. Dick’s ‘The Great C’ is coming to VR

A VR adaptation of Philip K. Dick’s short story “The Great C” is headed to the Venice Film Festival, Variety reports. First published in 1953, the story centers on a human tribe living in a post-apocalyptic world set in the future. Each year, the tribe must send a human sacrifice to a computer called the Great C that rules the world. In the VR adaptation, created by Secret Location, a

Finding and exploiting hidden features of Animal Crossing’s NES emulator

While looking for ways to activate the developer menus left over in Animal Crossing, including the NES emulator game selection menu, I found an interesting feature that exists in the original game that was always active, but never used by Nintendo. In addition to the NES/Famicom games that can be obtained in-game, it was possible to load new NES games from the memory card. I was also able to find

Unix as an IDE

Newbies and experienced professional programmers alike appreciate the concept of the IDE, or integrated development environment. Having the primary tools necessary for organising, writing, maintaining, testing, and debugging code in an integrated application with common interfaces for all the different tools is certainly a very valuable asset. Additionally, an environment expressly designed for programming in various languages affords advantages such as autocompletion, and syntax checking and highlighting. With such tools

Doing Windows, Part 1: MS-DOS and Its Discontents

Has any successful piece of software ever deserved its success less than the benighted, unloved exercise in minimalism that was MS-DOS? The program that started its life as a stopgap under the name of “The Quick and Dirty Operating System” at a tiny, long-forgotten hardware maker called Seattle Computer Products remained a stopgap when it was purchased by Bill Gates of Microsoft and hastily licensed to IBM for their new

Let’s build an MP3 decoder (2008)

Even though MP3 is probably the single most well known file format and codec on Earth, it’s not very well understood by most programmers – for many encoders/decoders is in the class of software “other people” write, like standard libraries or operating system kernels. This article will attempt to demystify the decoder, with short top-down primers on signal processing and information theory when necessary. Additionally, a small but not full-featured

How We Reverse Engineered the Cuban “Sonic Weapon” Attack

Throughout last year, mysterious ailments struck dozens of U.S. and Canadian diplomats and their families living in Cuba. Symptoms included dizziness, sleeplessness, headache, and hearing loss; many of the afflicted were in their homes or in hotel rooms when they heard intense, high-⁠pitched sounds shortly before falling ill. In February, neurologists who examined the diplomats concluded that the symptoms were consistent with concussion, but without any blunt trauma to the head. Suggested culprits included toxins, viruses,

The Power of a Nintendo Handheld

The Nintendo Switch was the hottest selling “console” in December of last year and there shouldn’t be any questions as to why. While it quickly outpaced it’s predecessor, the Wii U, the similarities of the two diverge just as quickly. Where the Wii U had to remain nearly within sight of its base station, the Switch can be carried outside the home. Its dock only acts as a hub for

Inside Amazon’s quest to make a different kind of Echo

Of all the devices Amazon announced last fall, the one that got the most attention was the Echo Spot. A smaller, spherical version of the Echo Show, the Spot exuded an adorable style that was distinct from the rest of the Echo lineup. And judging by the reviews it received, it’s clear that the Spot’s form factor helped make it something of a surprise hit. In an exclusive behind-the-scenes look, Engadget had a

ACLU: Debt Collection Companies Have Hijacked the Justice System

Denise Zencka, a mother of three in Indiana, had to file for bankruptcy because she couldn’t afford to repay her bills for treatment for thyroid cancer. And because she was unable to work, she had to stay with her parents in Florida while she recovered. She didn’t know that during that time, at the request of a debt collector seeking to collect outstanding medical bills, a small claims court judge

A Brief Introduction to Machine Learning for Engineers

This monograph aims at providing an introduction to key concepts, algorithms, and theoretical frameworks in machine learning, including supervised and unsupervised learning, statistical learning theory, probabilistic graphical models and approximate inference. The intended readership consists of electrical engineers with a background in probability and linear algebra. The treatment builds on first principles, and organizes the main ideas according to clearly defined categories, such as discriminative and generative models, frequentist and