Gizmokid2005, Organized Chaos!

Raspberry Pi Wall Calendar

Posted on Wednesday, March 29th, 2017 at 4:48 PM in geek, life, tech by Michael

I recently decided to take it upon myself to build a wall-mounted simple calendar using a RaspberryPi I had laying around, trying to make it as lightweight as possible and without depending on other services (except for Google Calendar where the calendar actually lives). Here I’m going to put together as much information surrounding this build as I can.

Hardware (including the prices I paid when I ordered):

Product Price Notes
Raspberry Pi B2 $35 (Had this on-hand, bought years ago when it first came out.)
Wifi Adapter $5 I used an adapter I had laying around from an original Pi project I wasn't using anymore, pretty much anything should work.
Acer V226HQL 22" Monitor (Amazon) $89.99
AmazonBasics HDMI-DVI 3' adapter (Amazon) $5.49
AUKEY USB Wall charger (Amazon) $9.99
Anker 1' microUSB Cable (Amazon) $14.99 I only used 1 of the 6 cables included in this set, but the cables have always held up well and work great for other things.
Generic 8' extension cord (Amazon) $7.24
3M Command Strips #17201-ES (Amazon) $2-4 I bought these from the local Home Depot as it was easier to determine what exactly I had for options and what I wanted to use.
3M Command Strips #17206-ES (Amazon) $2-4 I bought these from the local Home Depot as well, and with both sets I was able to get smaller quantities so I didn't have much extra.
Total ~$170

For the software, I simply used the default Raspbian distro. I installed Firefox to use for the browser and installed the mFull extension to allow for full-screen setup and set Firefox to autolaunch.

I wound up using 3M command strips for all of the mounting as I didn’t want to try and drill into the walls in the apartment (and subsequently need to patch them when I moved out). It also worked great to mount the plugs to the open space behind the display panel.

The code that I used for the simple html file I’m using is below, obfuscated for obvious reasons.

        <!-- This is the line that refreshes the calendar every 300 seconds. -->
        <meta http-equiv="refresh" content="300" >
        <title>Home Calendar</title>
    <body style="background-color:#CCCCCC;"> <!-- I didn't want a completely white background, but not very dark either. -->
            <!-- This is a widget from -->
            <iframe src="REDACTED" frameborder="0" width="322" height="74"></iframe>
            <!-- This is one of Weather Underground's free "stickers" that you can get (they're the best I could find but I'm still not completely happy with them): -->
            <span style='display:block !important; width: 488px; text-align: center; font-family: sans-serif; font-size: 12px;'><a href='REDACTED' title='LOCATION Weather Forecast'><img src='REDACTED' alt='Find more about Weather in LOCATION' /></a></span>
            <!-- Here I just used the embed code from Google Calendar, did two separate embeds, one for the month view and one for the agenda view -->
            <iframe src="REDACTED" style="border-width:0" width="900" height="800" frameborder="0" scrolling="no"></iframe>
            <iframe src="REDACTED" style="border-width:0" width="900" height="800" frameborder="0" scrolling="no"></iframe>

I used 2 simple bash scripts in a cron to turn the monitor off at night and on in the morning.

# m h  dom mon dow   command
0 7 * * * /home/pi/
0 23 * * * /home/pi/

/usr/bin/tvservice -p
chvt 1
chvt 7

/usr/bin/tvservice -p
/usr/bin/tvservice -o

The obligatory pictures of the finished product.

Raspberry Pi Wall calendar

So far I’ve had no issues with this setup. I’ve also enabled VNC and SSH on the pi for management without needing to disturb the setup.

Hopefully this information helps someone else!


Al Yankovic 8 days videos all in one place

Posted on Friday, July 25th, 2014 at 9:50 AM in LOL by Michael

I had to scour @alyankovic in order to find all 8 videos from his 8 days campaign, so I figured I’d help others by linking all 8 here in one place! Click through to view the embeds (saving some loading time from all the scripts).

Continue Reading

Cousin Mapping

Posted on Tuesday, July 8th, 2014 at 8:16 AM in life by Michael

If you’ve ever tried to figure out what to call one of your cousins or how they’re related to you, you know just how difficult it can be. I came across this handy chart that may lend a hand in figuring that out…

Cousin Chart

ToDoList Portable and AbstractSpoon Software

Posted on Monday, March 17th, 2014 at 3:30 PM in geek, tech by Michael

It has come to my attention today that the creator of ToDoList (AbstractSpoon) has, more or less, waged war upon It seems as if the developer was having some issues handling support for the app as indicated by his post here. As you can see, he was getting a decent amount of support from other developers/users of PortableApps, but it doesn’t seem that the issues were taken any further than this post.

It seems that TodoList was originally released in November of 2003 (according to this page from CodeProject). The developer himself posted on asking if/how he could get this application into the format and released within the platform. In this post there was a lot of discussion that even led the developer to changing the license to the Eclipse OSI approve OSS license to allow better control and fit within

It looks like the first official release on was back in February of 2011. Since then it has been regularly updated to keep inline with the main app development. And in that time there doesn’t seem to be any major issues/complaints in the forums at all, data issues or otherwise.

However, according to this post from John, the owner of, there was an issue where the data was being saved in the App folder and not the Data folder as the PAF (PortableApp Format) specification states should be done. Upon hearing this, an update was released to fix it nearly immediately. However, AbstractSpoon has seem to have taken it upon themselves to run a smear campaign against Up to and including a banner at the top of their website stating that their mild fork is a “complete ripoff” of his application, of which is released under a FOSS OSI approved license.


Please note, the “wrapper” that is mentioned above is the same launcher that is included in every application that is released by, whether it be Firefox, Thunderbird, Google Chrome, Skype, Pidgin or others. It is designed to ensure the app continues to function within the constraints of being a portable application, up to and including handling any registry entries that the app may create, on top of any data movement that is needed to conform to the specification.

It seems that AbstractSpoon doesn’t understand the purpose of OSS and subsequent licensing. It’s sad to see such a bright company/person resort to what they have because of what seems to be an issue that could be easily solved.

In short, should you run into any questions about this situation or any smearing, please take into consideration everything above and know that at every available instance tried to work with the developer to solve any issues, however they were unwilling to do so amicably.


Me? A Grammar Nazi?

Posted on Tuesday, February 18th, 2014 at 11:10 AM in LOL by Michael

Anyone who knows me knows how much of a grammar and spelling Nazi I can be. This video explains it perfectly.

T-Mobile Galaxy S4 on AT&T

Posted on Friday, October 4th, 2013 at 1:00 PM in geek, life, tech by Michael

I recently purchased a Samsung Galaxy S4 from T-Mobile. I liked the fact that they have an unlocked boot loader and I am trying to cut down on my outrageous phone bill. One thing that was a requirement was that the device had to work with AT&T’s 4G & LTE bands in case T-Mobile didn’t have all of the coverage that AT&T did. So I did a comparison of specs between AT&T and T-Mobile as shown below.

T-Mobile vs AT&T Galaxy S4

Turns out they’re basically the same hardware. Sadly, T-Mobile’s coverage isn’t as good as AT&T’s is so I had to swap back in my AT&T SIM card. I can confirm from actual usage that AT&T’s service works GREAT on the T-Mobile Galaxy S4!

I did have a bit of trouble getting the service to work entirely, AT&T wasn’t the most willing to help, so below are the APN settings you’ll need to get your phone working correctly.

Name: ATT PTA (This can be whatever you want)

APN: pta

Proxy: Not Set

Port: Not Set

User name: Not Set

Password: Not Set

Server: Not Set


MMS Proxy:

MMS Port: 80

MCC: 310

MNC: 410

Authentication Type: Not Set

APN Type: default,mms,supl,hipri

APN Protocol: IPv4

APN Roaming Protocol: IPv4

Bearer: Unspecified


That’s it! Enjoy your T-Mobile Samsung Galaxy S4 on AT&T!


Are you a qualified professional? These 4 questions help answer that.

Posted on Tuesday, July 2nd, 2013 at 10:59 AM in Uncategorized by Michael

The following short quiz consists of 4 questions and will tell you whether you are qualified to be a professional. The questions are NOT that difficult.

Answer the questions first, then scroll down for the answers.

1. How do you put a giraffe into a refrigerator?

2. How do you put an elephant into a refrigerator?

3. The Lion King is hosting an animal conference. All the animals attend…. except one. Which animal does not attend?

4. There is a river you must cross but it is used by crocodiles, and you do not have a boat. How do you manage it?



1 – Correct Answer: Open the refrigerator, put in the giraffe, and close the door. This question tests whether you tend to do simple things in an overly complicated way.
2 – Did you say, Open the refrigerator, put in the elephant, and close the refrigerator?
Wrong Answer.
Correct Answer: Open the refrigerator, take out the giraffe, put in the elephant and close the door. This tests your ability to think through the repercussions of your previous actions.
3 – Correct Answer: The Elephant. The elephant is in the refrigerator. You just put him in there. This tests your memory.
Okay, even if you did not answer the first three questions correctly, you still have one more chance to show your true abilities.
4 – Correct Answer: You jump into the river and swim across. Have you not been listening? All the crocodiles are attending the Animal Meeting. This tests whether you learn quickly from your mistakes.

Windows Activation “DNS name does not exist” error (0x8007232B)

Posted on Friday, June 14th, 2013 at 4:05 PM in geek, tech by Michael

This can be an infuriating error if you ever run into it, largely this post applies to Windows 7 (and equivalents) and above.

Error Code:



Running into the above error when trying to activate an installation of windows, especially if it’s a volume license/enterprise edition, can be mind boggling and not make any sense.

I recently got a new machine at work and installed our Enterprise edition of Windows 8. It turns out we don’t have the auto-activation file in our ISO so during the installation the appropriate key wasn’t used and activated properly.

Thankfully there is an easy way to get around this.

  1. Open Command Prompt (WIN+R, type “cmd”, ENTER)
  2. Type “slui.exe 0x3” and hit enter.
  3. This should open the Key entry GUI to allow you to enter your key and activate windows.

Hope this helps anyone who’s run into it!

Convert Excel 5 digit (serial) date numbers to Date

Posted on Friday, May 3rd, 2013 at 12:34 PM in geek, tech by Michael

I spent a lot of time trying to figure this out and found the easiest way to do it. Below is the detail.

Excel’s serialized dates are the number of days since 1/1/1900. In order to figure out the date again, we have to add the serial number worth of days (subtracting one to account for the inability to not count 1/1/1900 as a day).

Quick Date Convert
1 Original Date Serial Formula Converted Date
2 5/3/2013 41397 =DATE(1900,1,1)+B2-1 5/3/2013
3 5/3/2013 41397 =TEXT(B3,"mm/dd/yyyy") 5/3/2013


How to Use Custom Car Models Trackmania 2 Stadium

Posted on Monday, March 4th, 2013 at 10:07 PM in games, geek, tech by Michael

After lots of looking on how to get this going appropriately I decided to post a quick how-to on getting a custom 3D car model going in TM2 Stadium. It’s actually much easier than it seems, so here we go!

  1. Locate your StadiumCar folder. It should be in your Documents folder under “ManiaPlanet” then in Skins, then Models. (Typical path on Windows 7 is Documents\ManiaPlanet\Skins\Models\StadiumCar). If this folder does not exist, create it.
  2. Next, locate the model that you would like to use (ManiaPark is a good resource for this). You need both the .zip AND the .loc (locator) files.
  3. Place BOTH files (the .zip and the .loc) in the StadiumCar folder identified above.
  4. If TrackMania 2 is open, close it now and restart it. If it’s closed, open it. This is required to allow the game to find the new files.
  5. FIREWALL & Port Forward!!!
    1. You will need to make sure that your firewall and port forwards have the following ports and protocols forwarded and unblocked to your computer in order for the skin to work:
    2. 2350 UDP & TCP
    3. 3450 UDP & TCP
  6. Now go into Stadium, then click on “Profile.”
  7. Next click on “Models.”
  8. Now select the appropriate model you want (they show up in the beginning of the list (all the way to the left)).
  9. Hit back to the main menu.
  10. ENJOY!

NOTE: These models aren’t small and will take time for other users to download them, until which time they will see a silver F1 car. This is normal and will resolve itself as the model is downloaded by other users.

Hope this helps someone else figure this out!