My Personal Advertising Experiment in All Points Bulletin

I’ve been playing All Points Bulletin as of late, and have had a good time doing so. Despite numerous flaws, it has by far the best customization tools I have ever seen. The company that created the game is called Realtime Worlds, which was founded by David Jones, who is most commonly known for creating the Grand Theft Auto franchise. Below is a video on the GameSpot YouTube channel, in which Jones describes some of the customization tools available in the game. The video does a decent job at giving you a quick overview, but you really have to use the tools to fully understand. You can make stuff that looks like it was made in Photoshop, that’s how advanced the … Read more

Two Inexplicably Dangerous Characters

Yesterday, as I was writing an e-mail to one of my employer’s clients, I encountered a strange bug with Excel. The e-mail I was writing included instructions that the client should perform, and one of the steps actually involved creating a CSV file, which would then be opened in Excel. Before sending the e-mail, I decided to step through the instructions myself, and make sure everything worked as I expected. When I reached the CSV step, I found that while I could export it fine – I couldn’t open it in Excel. I’ll guide you through what followed using a really simple example CSV: ID,NAME 1,KARA 2,GAIUS 3,SAUL As you can see, the above CSV contents are completely valid. However, … Read more

Opera’s Quick Download Feature

There’s a particular feature I’ve always liked in Opera. I’ve seen it implemented in slightly different ways within other browsers. Let’s say I wanted to download my blog’s sitemap.xml file, and I wanted to do this strictly from within the browser. When I visit the link: https://mattrefghi.com/sitemap.xml My browser doesn’t download the file, it merely displays it. This happens because browsers know how to display XML, and they figure it makes more sense to show you the content – rather than initiate a download. The behavior is different with “.zip” files, for example. Browsers usually initiate a download when they are pointed to a URL that ends in “.zip”. Downloading the physical XML is therefore slightly trickier. In Opera, I … Read more

An Endless Wait For IntenseDebate

UPDATE: Soon after I wrote this article, Michael Koenig of IntenseDebate posted a comment with an offer to help me via his personal address. I appreciated the gesture, and made some modifications to the article below to reflect that. I think for the time being I will be keeping the default WordPress comments, but will not completely rule out IntenseDebate for the future. In the beginning of April, I became aware that my blog was corrupt – no articles were visible, and the visuals weren’t right. I promptly contacted my web host pair Networks, and after an hour of trying different things – their agent (who was extremely helpful), told me it was likely a problem within WordPress. He tried … Read more

Turning a Cat Into a Dog: Feeding Behavior

I’ve always preferred cats over dogs for one simple reason: independence. Still, I find myself wanting to enforce certain behaviors that are, well, dog-like. Whenever I grabbed the bag of food to feed my cat, he would get really excited, sometimes even blocking my ability to pour the food by sticking his head in the bowl. This eventually started to bother me, so I decided to train him how to behave when I’m giving him food. I decided he shouldn’t be sticking his head in the bowl – he should be patiently waiting until I pour the food, and also wait for my command before he begins eating. I felt this would help cover cases where I wanted to add … Read more

The Road To Nowhere

Due to my choice of profession, I tend to spend a lot of time using computers. Consequently, I work with a lot of applications – that means I see lots of different user interfaces. Some are good, some are bad – but every now and then, I find something in between. Sometimes, it perfectly showcases the developer’s sense of humor. For example, here’s what the “Go To” dialog looks like in Notepad++. You can access it by pressing CTRL+G. Not sure that’s the best design for the dialog – but I appreciated the humor.  🙂

How to Temporarily Disable System Beeps

Computers have a means of communicating without external speakers – they do so via hardware beeps. These are the main scenarios I’ve seen where a computer beeps: There is a problem when the system tries to boot, so it attempts to communicate what went wrong – via a sequence of beeps. Too many keys were pressed at once on the keyboard. The system is configured to beep whenever an alert dialog appears. The last one I found particularly annoying when I was developing Visual Basic 6 applications at my day job. For some reason, Visual Studio 6 likes to communicate with you via alert dialogs. Visual Studio .NET corrected this – instead of a typical alert box, they list the … Read more

A Chrome Extension That Does Nothing

Since it was first introduced, Google Chrome has been my browser of choice. So, when version 4 was released, I was particularly pleased to see the new extensions feature. When I went to view the extensions gallery, a particular entry stood out from the rest: Right there among the top rated extensions, I found one that did nothing(Update 2022-11-22: link removed.): When I viewed the details about the extension, it became obvious that many people were fueling the joke by adding supportive comments. Still, you see glimmers of confusion every now and then. The last comment is my favorite.

Capturing Only the Active Window with Print Screen

Ah, yes… Print Screen. I’ve been using the Prt Scr key for many years now – for a long time, it was my primary method of taking screenshots. However, when I started working as a developer, I quickly discovered the benefits of using specialized screenshot utilities. Presently, I use Snipping Tool and Jing much more than Print Screen. The problem was always that Print Screen would copy the whole desktop, which is particularly frustrating when you have multiple monitors. Soon after starting as a developer, I was told that pressing Alt + Prt Scr would copy only the active window to the clipboard. This proved convenient in the cases where I wanted exactly that – just one window. See the screenshots … Read more

Task Manager Has a Tiny Footprint Mode

UPDATE: I made a video explaining this in December 2016. The article can still be read after the video, if you prefer. If you use Windows, chances are, you know about the Task Manager. Windows Task Manager is a task manager application included with Microsoft Windows NT family of operating systems that provides detailed information about computer performance and running applications, processes and CPU usage, commit charge and memory information, network activity and statistics, logged-in users, and system services. The Task Manager can also be used to set process priorities, processor affinity, forcibly terminate processes, and shut down, restart, hibernate or log off from Windows. Typically accessed via CTRL+ALT+DEL, this handy tool was never intended to be widely used. Watch … Read more