Jan 18

I won’t get into the security implications of doing this, but just the 2 methods I have found to get it done.  My use case was a simple single digital sign that no one had physical access to, and popped this up on every scheduled or unscheduled reboot.

  1. If you don’t mind entering a password on boot, then go to User Accounts and set “automatic login” to off.
  2. If you want it to auto login and still not ask for the login keyring (again forgoing the security lecture), go into your “Startup Programs” and uncheck the Keyrings from starting.


Jan 22

HandBrake can through error messages and give you no options (blank) in the Title drop-down because it cannot get past the Content Scramble System (CSS).  Or the resulting video is all garbled.

The best solution I have found is to install XBMC somewhere (doesn’t have to be on the same machine) and copy the libdvdcss-2.dll file out of the XBMC\system\players\dvdplayer folder and into the Handbrake installation folder.

Update: Easiest to just copy the libdvdcss-2.dll from here: http://download.videolan.org/pub/libdvdcss/1.2.11/win64/libdvdcss-2.dll 
Rename it to libdvdcss.dll and copy it to the HandBrake installation folder.

That seems to allow HandBrake to read and rip the disk properly.

Sep 09

Of course this is for modifying APKs that you own!

  1. Use 7-Zip to unzip APK file to folder
  2. Modify what needs to be modified within the APK
  3. Re-Zip the contents of the folder into a zip and rename to APK
  4. Download and extract the apkPack from xda-developers: http://forum.xda-developers.com/showpost.php?p=9995058 (direct link: http://forum.xda-developers.com/attachment.php?attachmentid=470146&d=1292967733)
  5. Put your newly zipped and renamed to .apk file in the apkPack folder and run apkPack_all.bat
  6. Your new APK file will be in the “packed” directory
Aug 30

If you use chrome in a Digital Display or Kiosk setting, it can be annoying that you will get the “chrome didn’t shut down correctly” if, in fact, chrome did not shut down correctly.  I was finally able to figure out a way to get rid of that message.

I am using the “C:\Program Files\Google\Chrome\Application\chrome.exe” –kiosk  command in the windows startup folder to launch the browser.  So I simply added the –incognito command as well, and voila! no more message.  So the full command is:

“C:\Program Files\Google\Chrome\Application\chrome.exe” –incognito –kiosk


Jan 11

First you will need the Template Files.  They can be downloaded here: http://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip
(If you are not familiar with how to install ADM/ADMX files in Active Directory, see this guide.)

Once you have installed the template, go to Computer Configuration \ Policies \ Administrative Templates \ Classic… \ Google \ Google  Chrome and enable “Configure the list of force-installed extensions”:



And Click the “Show…” button:

And fill in the Value with the ID of the extension followed by the update url.  (The extension ID is the 32-letter string found e.g. on chrome://extensions when in developer mode.)

Example: gighmmpiobklfepjocnamgkkbiglidom;https://clients2.google.com/service/update2/crx



Find ID in Chrome:

Nov 14

This ended up being a simple solution.

Delete or rename the “LegacyDisable” registry value in HKEY_CLASSES_ROOT\Directory\shell\find

To also enable it for dives:
Delete or rename the “LegacyDisable” registry value in HKEY_CLASSES_ROOT\Drive\shell\find

Jan 11

If you already run AdBlock, then when you run Spiceworks you are left with a blank space on the right of the screen. Run this userscript (chrome users) to remove that blank area!

Hat tip to userstyles.org (http://userstyles.org/styles/58953/spiceworks-remove-ad-column)

May 09

Allows your multimedia keyboard keys work with iTunes:


Aug 18

I keep all my sensitive documents encrypted in Truecrypt volumes (don’t you?).  But I ran into a problem when I wanted to share a Truecrypt volume across my home network.  I had to setup the share every time I mounted the volume.

Then it hit me; my flaw was that I was trying to set up a share within the Truecrypt volume.  I needed to set up a share and then mount the TC volume inside that share.  But you can’t mount a Truecrypt volume to a directory.  Humm….

Enter Hardlink Shell Extension.  HSE will let you create Volume Mount Points in Windows.  That will let you “map complete local volumes onto arbitrary disk locations”.  So you can create a VMP (as a folder) and point it at the drive letter of your TC volume.  That way whenever you mount the TC volume to that drive letter, it will already be shared.

After installing the HSE, Mount your TC volume, right-click, and select “Pick Link Source”


Now go to the drive you are going to set up your shared folder and right click.  Then select “Drop As…” and “Volume Mountpoint”.


Now just share the resulting folder.

When you mount the TC volume (or any TC volume for that matter) to the drive letter you selected as your “Link Source” it will be shared.


Apr 15

I found a great article about a script to mount a TrueCrypt Volume on Windows here.  It also detailed a script to unmount the volume.

I decided to improve on it a bit, and allow the same script to mount and unmount the volume (by testing to see if the volume is mounted).  I did not include his password parameter because TrueCrypt will ask for the password anyway. And I really don’t want to code my password into any script.

So here is the script:

REM TrueCrypt mounting script (version 2)
REM Based on script Written by Mark Ursino (allthingsmarked.com)
REM Modified by Zen (Zenmojo.com)
REM Modifications are allowed, but please include these comments
@echo off

set TrueSource=I:\TrueCrypt\truecrypt
set Source=I:\volume.cab
set Drive=O:

IF EXIST “%Drive%” goto unmount

“%TrueSource%” /v “%Source%” /l “%Drive%” /m /a /p /q
explorer.exe “%Drive%”
goto end

“%TrueSource%” /d”%Drive%” /q
goto end


TrueSource is the location of your truecrypt.sys file (from the stand-alone version of TrueCrypt)
Source is the source of your TrueCrypt file
Drive is the drive letter you want to mount the file to