Tech Articles

Our technology articles, originally called Xonatech. See full article listing in our blog.


Motivational Articles
2018/Aug/08 — Matthew Doucette
Motivational readings for the sake of getting motivated.

Ignite Labs Launches with $600,000 Funding
2018/Jun/29 — Matthew Doucette
Proud to announce the launch of Ignite Labs, as both a co-founder and as a member via Xona Games.

Tech / Game Industry Jobs
2018/Jun/17 —
Resources for local tech/game industry jobs.

Alphabetic Addition: Finding "Dollar Words"
2018/May/30 — Matthew Doucette
Playing around with adding up words, with the rule A=1, B=2, C=3, etc.

eScape: Early Development Videos
2017/Dec/10 — Matthew Doucette
Early develompent videos of an old artistic project of ours, eScape.

Prime Factorizations
2017/Nov/17 — Matthew Doucette
Prime factorization of a million numbers and more...

Not-So-Random Pi
2017/Nov/06 — Matthew Doucette
Estimating Pi via Uniformly Distributed Numbers

Random Pi
2017/Oct/22 — Matthew Doucette
Estimating Pi via Random Numbers

Exploring Non-Euclidean Geometry
2017/Apr/10 — Matthew Doucette
Math is fun!

Another Way to Create a GitHub Repository
2017/Feb/04 — Matthew Doucette
A workaround and alternative method to creating a repository on GitHub.

XNA 5.0 Officially Declined by Microsoft
2016/Jul/05 — Matthew Doucette
Microsoft officially declines future work on XNA.

Unity Game Development Tutorial
2016/Jun/06 — Matthew Doucette
Unity game development tutorial, by Dylan Gidney for Xona Games for our Kids Make Games project.

Xonafish (Chess Engine)
2016/May/01 — Matthew Doucette
Xonafish is a hack of Stockfish 7, one of the world's strongest chess engines.

2D Game Development Tutorial - Part 1 - Installing the Software
2016/Mar/25 — Matthew Doucette
A quick tutorial to start game design -- using the same technologies that Xona Games uses. Part 1; Installing the software.

Introducing Xona Learn
2016/Mar/17 — Matthew Doucette
Some background that lead to our Knowledge Base Learning Center.

2D Game Development Tutorial - C#/XNA (PC/X360/PS4/XB1)
2016/Mar/17 — Matthew Doucette
A quick tutorial to start game design -- using the same technologies that Xona Games uses.

Tandy 1000 SX
2015/Nov/30 — Matthew Doucette
A small tribute to the Tandy 1000 SX, an IBM PC compatible home computer.

2015/Jan/12 — Matthew Doucette
An experimental game testing human randomness.

Speed Up DOSBox
2014/Oct/10 — Matthew Doucette
Some tips to speed up DOSBox when running applications that require maximing processing, such as chess engines.

Domains, Domains, Domains
2014/Apr/02 — Matthew Doucette
Just talk about all our domains. We just picked up, finally.

Running CityDesk on Windows Vista/7/8/10
2013/Sep/17 — Matthew Doucette
How to modify CityDesk to run on Windows 8, or Windows 7, or Windows Vista.

Our Own NES Game Genie Codes
2013/Sep/09 — Matthew Doucette
Some NES Game Genie codes I created as a child!

Munch Man - TI-99/4A
2013/Jun/03 — Matthew Doucette
Munch man, a TI-99/4A game. One of our favorites.

TI Invaders - TI-99/4A
2013/Jun/03 — Matthew Doucette
TI Invaders, the inspiration behind Decimation X series.

Aaron Swartz
2013/Jan/27 — Matthew Doucette
Aaron Swartz rant by The Amazing Atheist.

Java Versions Explained
2011/Aug/30 — Matthew Doucette
Let me help explain all the different Java versions you can run into. Hit Counter Stopped at 7,000,000 Page Views
2010/Dec/21 — Matthew Doucette
We stopped our hit counter. It was over 7,000,000 page views.

How to Install FileZilla FTP Server
2010/Sep/08 — Matthew Doucette
How to install FileZilla FTP Server. Not so easy for the first timer.

Multidirectional XNA Games Control Tip
2010/May/03 — Matthew Doucette
A tip for all multidirectional XNA Games. Please share!

Was Gmail Down For Everyone?
2009/Sep/01 — Matthew Doucette
How to tell if Gmail is down for everyone, or just you.'s Top 10 Articles of 2008
2009/Apr/05 — Matthew Doucette's Top 10 most visited articles of 2008.

Editing Google Toolbar Dictionary
2007/Feb/11 — Jason Doucette
How to edit Google Toolbar's user dictionary, in case of the addition of a misspelled word.

IE7: Open Homepage In New Tabs
2007/Jan/30 — Matthew Doucette
Internet Explorer 7 opens a blank page for new tabs.  Here's how to open your homepage instead.

IE7: Disable Language Bar
2007/Jan/24 — Matthew Doucette
Updating to Internet Explorer 7 enables the "Language Bar".  Here's how to disable it.

Tweak UI Bug
2006/Dec/12 — Jason Doucette
A minor, interesting mouse drag sensitivity bug in the great Tweak UI (PowerToy for Windows XP) program.

2006/Oct/08 — Matthew Doucette
eScape is a fully automated computer artist that focuses on landscape imagery.

Quiet Your Hard Drive / Case Vibration Noise
2006/Aug/02 — Matthew Doucette
How I solved the problem of annoying case vibration noise caused by my hard drive.

Turbo Pascal's 64-bit comp Type
2006/Jul/29 — Jason Doucette
Some history: Exactly what was the deal with Turbo Pascal's mongrel 64-bit integer type, comp, which was handled as a floating point type?  Why is its smallest value -(2^63)+1 instead of the expected -2^63 for a signed 8-byte integer?

Smallest Positive Floating Point Values
2006/Jul/26 — Jason Doucette
The floating point format allows you to store a smaller positive number than the smallest positive value you think the format can store.  Huh?  And, if your code does not expect such small magnitudes, then you may be in for some trouble.

Reset Windows XP's Default Desktop Color
2006/Jul/22 — Matthew Doucette
How to Reset Windows XP's Default Desktop Color.

Blue Colored Filenames
2006/Jul/11 — Jason Doucette
Have you ever wondered why some file names show up in Windows Explorer (or My Computer) as blue?

WinRAR Tips
2006/Jul/05 — Matthew Doucette
Uncommon but useful WinRAR tips.

Google Search Tips For Webmasters
2006/Jun/22 — Matthew Doucette
Some useful webmaster tips for checking out your site in Google.

Anti-Spyware Software Suggestions
2006/Jun/21 — Matthew Doucette
The anti-spyware (spyware removal) software we use and recommend.

Easily Avoid Large C++ Class Copies
2006/Jun/14 — Jason Doucette
Avoid the accidental creation of copies of your large classes, to avoid wasted memory, slow performance, and best of all: avoid manually recreating your own versions of the Copy Constructor and Assignment Operator!

How To Upgrade phpBB
2006/Apr/24 — Matthew Doucette
A simple step-by-step tutorial guiding you on how to upgrade your phpBB bulletin board system to a newer version.

The TI-99/4A Home Computer
2006/Apr/15 — Matthew Doucette
A small tribute to the TI-99/4A Home Computer.

Rare Parsec Facts - TI-99/4A
2006/Apr/15 — Matthew Doucette
Very rare facts about Parsec, one of the TI-99/4A's most popular games.

Visual Studio .NET Keyboard Shortcuts Macro
2005/Aug/02 — Jason Doucette
Visual Studio .NET macro that creates an HTML table of all current keyboard shortcuts.  Useful for finding key bindings, or for an easier way to browse through them.

Update: Google DOES Honor 301 Permanent Redirects
2005/Jul/21 — Matthew Doucette
These are my experiences with Google's and Yahoo's handling of 301 permanent redirects.

Uninstall Download Accelerator Plus (DAP)
2005/Mar/16 — Matthew Doucette
Sometimes Add/Remove programs will NOT uninstall Download Accelerator Plus (DAP) due to a known bug.  This is how to uninstall DAP if this happens to you.

Domain Hacks & Email Hacks
2004/Nov/03 — Matthew Doucette
Background info on "domain hacks" (,, and "email hacks" (,

Create an MP3 Alarm Clock
2004/Oct/20 — Jason Doucette
Why wake up to the annoying buzzer of your alarm clock, when you can let your computer play one of your favourite songs in the morning?

Google Gmail Invites
2004/Oct/17 — Matthew Doucette
Here are some free Gmail invites, Google's awesome new online email.

What is "wuauclt.exe" and "wuaudt.exe"?
2004/Aug/26 — Matthew Doucette
What is the wuauclt.exe (or wuaudt.exe) process?

How to Delete Undeletable Files or Folders
2004/Aug/19 — Matthew Doucette
How to delete undeletable files and folders.

Uninstall Windows Messenger
2004/Aug/10 — Matthew Doucette
How to uninstall Windows Messenger.

Anti-Aliased Text: Better or Worse?
2004/Aug/03 — Matthew Doucette
Anti-aliased text is sometimes better, but sometimes worse, than aliased text.  Here is why.

Investigate Windows Processes
2004/Aug/03 — Matthew Doucette
Ever wonder what all those processes running on your Windows system are for?

Minesweeper and Random Number Generation
2004/Jul/27 — Jason Doucette
How computers generate random numbers, and how this affects Minesweeper games.

Hide Preview Pane in Outlook Express
2004/Jul/27 — Matthew Doucette
How and why you should hide the preview pane in Outlook Express.

Run Tasks in Low Priority
2004/Jul/22 — Matthew Doucette
Run tasks in "BelowNormal" or "Low" base priority by default.

Search MSDN with Google
2004/Jul/19 — Matthew Doucette
Search MSDN more productively with Google.

Uninstall 180 Search Assistant
2004/Jul/18 — Matthew Doucette
How to delete 180 Search Assistant once and for all.

Customize Your Windows Explorer Shortcut
2004/Jul/18 — Jason Doucette
Create your own unique shortcut to Windows Explorer that is customized to your liking.

Proper Way to Recreate My Computer Desktop Icon
2004/Jul/16 — Jason Doucette
Properly recreating the missing 'My Computer' icon on the desktop.

How Connected Files are Made, and their Problems
2004/Jul/16 — Jason Doucette
Have you ever deleted or moved a file, and a folder goes with it?  You have a 'connected file'.

Programming Windows, 5th Edition - Errata Addendum
2004/Jul/01 — Jason Doucette
I created and maintain an extensive errata list of program bugs, text typos, and errors for Charles Petzold's Programming Windows, 5th Edition - the bible of Windows programming.

Visual C++ .NET Standard Edition - Free Optimizing Compiler
2004/Jun/29 — Jason Doucette
How to freely obtain and integrate Microsoft's expensive Visual Studio .NET 2003 Professional Edition optimizing compiler and linker into Visual C++ .NET Standard Edition.

Stop Spam Mail
2004/Jun/17 — Matthew Doucette
Here are various ways I stop spam emails without using an email filter.

Monitor Convergence
2004/Jun/09 — Matthew Doucette
Optimize your monitor's convergence to produce the clearest possible image.

SpinRite 6.0 - HD Maintenance, Recovery, and Repair Software
2004/Jun/07 — Matthew Doucette
Gibson Research Corporation has just released SpinRite 6.0 (now compatible with NTFS, Linux, Novell, or any other file system).

Windows XP Setup Tweaks & Tips
2004/May/22 — Matthew Doucette
Setup and Tweak Windows XP.

Home | Games | Awards | About | Learn | Blog | Press Kit | Contact

Xona Games,, Xonatech, Saw Tooth Distortion, Evolutionary Prototype (EP), Duality ZF, Decimation X, Decimation X2,
Decimation X3, Decimation X3.5, Decimation X4, Score Rush, Score Rush 2, Score Rush (HTML5), Score Rush MP, and Score Rush Extended (Score Rush EX)
trademarked and copyrighted by Xona Games Inc., Matthew Doucette, and/or Jason Doucette.
© 2000..2005 Saw Tooth Distortion. © © 2008..2010 Xona Games (under
© Xona Games Inc.

We make Intense Retro video games.