NES Classic Mini with all the Games!

Here is how you load your NES Classic Mini with all the games (Tool used in this video)



Amazon Echo in Canada

It’s time for a post! I know I haven’t posted anything in awhile, but this product is pretty cool. I know us Canadians are late to the party since this product STILL isn’t available, but I thought I would share my experience.

Product: Amazon Echo

About 90% of this product will work just fine in Canada if you use Spotify instead of Amazon Prime Music. The only problem you might run into would be the locale (used for timezone, weather, local news and traffic). You can get around this a couple ways:

  1. Specify the city when making these requests “Alexa, tell me the weather in Kelowna BC”
  2. Since my timezone was off, step one didn’t cut it for me. For some reason changing my city to Seattle didn’t update the timezone. Follow this guide to “hack” the Echo’s location to allow an outside the US locale.

First download this Chrome Extension called Request Maker.

Now visit the Alexa website and go to Settings -> click on your Device -> click edit beside your Device Location and change your zip code to a US zip code. Now you can click on the Request Maker extension and you will see a PUT to “”, click on this and you will see the raw text that was sent to Amazon. Using these flags you can set your timezone and device local.

To see which timezone is correct for you visit this Amazon page.

Here is an example from Echotalk forums:

{"deviceAccountId":"DONOTCHANGE","deviceAddress":"23 Wenlock Road, London, N17","deviceAddressModel":{"city":"London","countryCode":"UK","county":"London","district":"Hackney","houseNumber":"901","label":"23 WA-305 NE, Bainbridge Island, N1 7SZ, United Kingdom","postalCode":"N1 7SZ","state":"London","street":"WA-305 NE"},"deviceSerialNumber":"DONOTCHANGE","deviceType":"AB72C64C86AW2","firstRunCompleted":true,"postalCode":"98110","responseStyle":"CONCISE","searchCustomerId":"DONOTCHANGE","temperatureScale":"CELSIUS","timeZoneId":"Europe/London","voiceCastEnabled":null,"autocastToThisClient":false,"isSaveInFlight":true}

Once you have made these changes click SEND and test out Alexa by asking “What’s the weather” or “What’s the time”.

This makes the ECHO almost 100% working in Canada and it’s a really cool product. Now I can control my lights, doors, media centre, temperature, SONOS (official support soon) and get information via jokes or Wikipedia. If you really want to enhance Alexa, try using IFTTT and Home Assistant.

Until Google Home is released, this speaker is a wicked solution.


Popcorntime for iPhone (no Jailbreak required)

This is pretty cool, I’m too lazy to write about it though.

Basically this is Netflix for torrents, enjoy!

MovieBox on iOS 8.1 with no Jailbreak

If you like Popcorn time, then you will like MovieBox. The cool part about MovieBox is you can install it on iOS 8.1 without a Jailbreak, just follow these steps (confirmed working):

  1. Visit this link in Safari on your device:
  2. Click the green install button.
  3. Tap “Install” on the message box that pops up.
  4. Once the app finishes installing, open it and tap “Trust” on the warning that appears.
  5. Enjoy!

Sometimes I miss my iPhone with all this buggy Android software.


I guess I should include the official Popcorntime Links:

Popcorntime for Jailbroken iOS devices
Popcorntime for Android
Popcorn time for Windows/MAC

Tips from switching to Telus (Cable and Internet)

Just recently switched to Telus from being a long time Shaw user. Here are a couple things you might want to know:

Hardware :
– Cisco ISB7150 (TV PVR)
– Actiontech V1000H (Modem/Router)

Putting the Actiontech V1000H into bridged mode (FW 31.30L.57) :

– Since FW .57, you now have to unplug the phone line, reset the router by holding the reset button till the power light goes red. Then you can plug directly into the device and connect to You might have to statically set your computer IP to something like

– Next we need to know our logins for this horrible device
– default customer login is (can be changed after first login) username: admin password: telus
– here is the one we want username: root password: Thr33scr33n!
– make sure you leave the phone cable unplugged when logging into root, and do this right after the reset. If you plug the phone cable back in the username and password will not work as the device grabs an update from Telus.

To enable transparent bridging mode :
– log in as root
– go to “Advanced Setup” WAN IP Addressing
– Select the ISP protocol “RFC 1483 Transparent Bridging”
Plug your own router (WAN port) into the actiontec router (LAN port), now your own router should transparently pass through the actiontec getting a DHCP assigned IP address directly from Telus. Some additional config may be necessary on your router.

– You should now be able to plug the phone cable back in

To connect to the Actiontec router while in bridging mode:

Directly connect a computer to the actiontec router and change the adapter address to a static IP in the actiontec’s default IP range. should work.
Then connect to the router as usual –

With bridging enabled, some strange behaviour is exhibited when logging in – you’ll see below the log in section that it says you’re already logged in as admin although you won’t be able to view any of the configuration pages. When you log in as root you won’t see any confirmation of a log in, you’ll just get bumped back to the home page. You should be able to go to config pages once logged in though.

– I was told to disable (go to that address and change a few settings, mainly the url).

To get Optik TV working with a third party router, you must enable multicasting :

If you don’t have multicasting enabled on your third party router, TV channels will work for a few seconds then drop out.

Options I enabled in Tomato to get this properly working behind my router (so I could use the Telus apps, plus my picture seems better) :

– Advanced -> Firewall -> Multicast — Check Enable IGMPproxy and LAN then Enable Udpxy
– Advanced -> Routing -> Misc — Check Efficient Multicast Forwarding

I was having with Multicast flooding on my wireless network till I checked the above. Now everything is working great. All that’s left is for me to try and capture the Multicast stream and send it to my other media centers to have TV in more rooms without more Telus hardware.

*Apparently you get 2 IPs with Telus, so you can run Optik TV from your router, or from the Telus device (which would be off your network). Telus seems to have issues giving out a second IP, make sure you disable the DHCP server on the Device.*

How to get Optik TV app working on a rooted Android device :

Download the following
SELinux Mode Changer :
Cydia Substrate :
RootCloak Plus :
Am I Rooted? :

These apps should allow you to disable the root check for the Telus Optik TV app on Android (I have yet to get it working)

Blocked Telus ports :

TCP 21 (ftp)
FTP server

TCP 25 (smtp)
Email delivery server (MTA – Mail Transfer Agent)

TCP 80 (www)
Web server

TCP 110 (pop3)
POP3 email retrieval servers (MDA – Mail Delivery Agent)

TCP 6667 (ircd)
IRC servers (Internet Relay Chat)

TCP/UDP 135-139 (dcom and netbios)
135 Windows RPC
136 PROFILE Naming System (basically unused)
137-139 Windows NetBios

TCP/UDP 443 (ssl)
Secure web browsing – HTTPS

TCP/UDP 445 (ms-ds)
Microsoft Directory Services

TCP/UDP 1433-1434 (ms-sql)
Microsoft SQL Server

More information can be found :

This might help with multicast flooding on your Wi-Fi

Rooting the HTC One

Thought I would include some info on rooting the HTC One with Cyanogenmod or Android Revolution HD (which I plan on trying)

Files needed:

HTC One toolkit
Clockworkmod Recovery (touch)
TWRP (this is what I’m using)
Cyanogenmod 10.2
Gapps for CM 10.2
Android Revolution HD

Here are my collection of files (including firmware updates)

I recommend following this guide, should answer everything. I will put the questions and answers I had after reading this guide below. This guide is great because it gives you firmware updates (which aren’t included in ROMS). Since you are S-off you can always downgrade.


This is for the HTC GSM version

Before you start you should find out some info about your device. Run the following command in adb on your computer when the device is in fastboot mode (hold power + vol down, then when in bootloader, choose fastboot) ‘fastboot getvar all”. This will give you info on MID and CID, as well as HBOOT. If you are above HBOOT 1.44 you cannot achieve S-off which is needed for the guide above. S-off is basically HTC saying security off, which allows you to mess with the phone more. Disables CID and MID checks and so on.

If you have S-off on HBOOT 1.44 and upgrade, you retain S-off on later HBOOTS (1.55)

If you can’t get S-off you can still unlock with HTCDEV

If you have S-off and you load a custom HBOOT and try to go back to S-on, you will brick. Don’t mess with custom HBOOTS (ones with red text removed).

Just updated my files and can confirm that this doesn’t wipe your recovery, data or ROM

This is my TELUS HTC ONE:
Current CID = TELUS001
Current MID = PN0712000
Model = m7_ul

I will be changing my CID to the Super CID 11111111

If you have issues getting adb and fastboot mode working in Windows, use Windows 7 instead of 8 and try the files I included above (drivers and programs)

Process went well, ended up on Cyanogenmod over Android Revolution HD. This was because of speed and less bloat. I miss the IR features and stock camera app though.

*Update* Found THIS Forum to get IR working on Cyanogenmod 10.2, nice stable custom nightly files

Here is a remote that still works in the play market, unless you can find Smart IR 1.3.2 apk

Get Halo (from ParanoidAndroid ROM feature) working on CM 10.2:

– Install the Xposed framework from here
– Install the Xhalo Floating Windows from here
– Get Floating Notifications from the Play Market

Enjoy this tweak!

Nexus 4 Rooted with LTE and fixes

Apparently it didn’t take me long to completely mess with my new Android Device (it’s a problem I have). The good news is, this completely fixed the Bluetooth issues I was having without any work.

Flash and Root your phone:

Nexus Root Toolkit (Wugfresh)

Once Backed up, Rooted, Flashed and restored:

Get Rom Manager from the Play Store, and download the Rom of your choice. I’m using Cyanogenmod 10.1.2 (Stable build)

You will also need the latest Google Apps (get it here instead of Rom Manager) *update* use THIS version to fix Google Plus location problems

Then use my fixes (thanks Paulo) to get better resolution, emoji keyboard, and enable LTE again

Apply Cyanogenmod, GAPPS and my fixes using Rom Manager or the backup recovery (All at once or after each other). Once booted back up, log in to your Google account and let it restore as much as possible. When finished, you can restore your backup you made.

Hopefully this quick lazy guide helps you Nexus 4 owners

*Update* I had an issue with Google Hangouts connecting when I first did this, had to uninstall Google play services and then get the update again. Forgot to mention this, might be important if you use Google Hangouts.