Michael Mayhew

Archive for October, 2009

Android: Tethering with CyanogenMod via Bluetooth, Wifi or USB

by on Oct.30, 2009, under Android, Technology

Tethering allows you to share your phone’s Internet connection with another device, such as your laptop or desktop computer.  Most wireless companies charge a hefty fee for air cards or tether access but with your Android device running CyanogenMod you only need your existing data plan.

USB Tethering

As of CyanogenMod, USB tethering is built right into the ROM.

  • Go to Settings
  • Wireless Controls
  • Check ‘Internet Tethering’

If your Android device is connected to your PC via USB, the OS should recognize a new USB adapter and voila, Internet access via USB!

Here are some screen shots of my G1 and Ubuntu 9.04 laptop:usb0 Connected!

Wireless Settings

WiFi Tethering

If you don’t have a USB cable or want to connect multiple devices, Wifi tethering is awesome! This is by far, my favorite method of tethering. For all you geeks out there, this option basically creates an ad-hoc wifi network,  handles dhcp and becomes a router/wifi gateway. Sweet huh?

This is done with a program called Wireless Tether for Root Users. The program is very self explanatory but here are some rough steps:

  • Open Wireless Tether for Root Users
  • Menu -> Setup
  • Make sure “Use Bluetooth” is unchecked
  • Scroll down and set SSID
  • If you want to use WEP, check “Enable WiFi-Encryption” and then choose “Change Passphrase”
  • Press back
  • Start Tethering!
  • From your wifi-enabled device, re-scan and select your SSID
  • Ta Da!

Wireless Tether for Root Users will use the notification area to show your connected. You can enabled MAC-filtering and allow or dis-allow certain devices.

Check out these awesome screenshots:

Wireless Tether MainWireles Tether SettingsWireless Tether More SettingsWireless_Tether_StartingmmayhewG1Wireless_Tether_ConnectedWireless_Tether_Down_Up

Bluetooth Tethering

I have to apologize because I can’t talk to Bluetooth Tethering other than it’s possible and it’s awesome. The same app, Wireless Tether for Root Users, offers Bluetooth Tethering but my laptop isn’t bluetooth enabled so I can’t test and provide feedback.

But speaking of Bluetooth, as of CyanogenMod, Bluetooth OBEX is working! If you have Bluetooth enabled, you can share files, contacts and images via Bluetooth. Check out the screenshot below:


If you have any questions on Tethering, CyanogenMod or Android in general, please comment and I’ll respond.  Below are some useful links relevant to this post:

CyanogenMod – http://www.cyanogenmod.com

CM on XDA:  http://forum.xda-developers.com/showthread.php?t=567610

Wireless Tether for Root Users: http://code.google.com/p/android-wifi-tether/

Leave a Comment :, , , , , , , , , more...

Blocking Ads: I’m not a hypocrite!

by on Oct.19, 2009, under General, Technology

I hate web advertisements with a passion yet I love capitalism and I love people that make money any moral (and some immoral) way they can.  Honestly, the main reason I won’t switch to Google Chrome is I’ll miss my AdBlock Plus plugin too much. I don’t have anything against someone putting advertisements on their site.. I just don’t want to see them!  They are ugly, they get in the way and they take the focus off of the real content. (That’s the whole point, I know…)

But now I’ve decided to start making money using Google Adsense. I’m sure you’ve noticed the hideous, ugly ads on the site but I’ve also launched 13 21 other sites just for making money with Adsense.

So now that I’m on the other side of the things, am I a hypocrite? HELL NO! I still use Adblock Plus, even when looking at my own sites.  My logic is this: If you are the type of person to block ads using a plug-in, proxy, host file, etc, you are also the type of person to identify ads from real content and not click them.

Yes, this is a rant and yes it was pointless.  Thanks for reading… now go click some ads!

Leave a Comment :, , , , more...

CyanogenMod 4.1.999 with EnochXtra theme

by on Oct.16, 2009, under Android, Technology

I’ve switched back to Cyanogen’s CM 4.1.999 ROM with my favorite theme, EnochXtra. It’s Donut based and extremely fast.

The Hero ROMs were really fun and very nice but this G1 hardware is just a little too sluggish to push it.  Cyanogen has done some amazing work with his ROM and it’s easily the fastet, most stable Donut based ROM.

Cyanogen also has a OTA, or over the air, updater for his ROMs. When he releases a new version, you get a notification and the Updater will download, reboot and flash the ROM by itself. Although the developers over at XDA did most of the work on the updater.

Below are some screen shots of CyanogenMod 4.1.999 with the EnochXtra theme in all of its glory.

Leave a Comment :, , , , , , , , , , , more...

My Favorite Hero ROM for Android

by on Oct.15, 2009, under Android, Technology

Check out these screen shots from KiNgxKxROM. I’ve tried all the major Hero ROM’s and this is my favorite. It’s fast, stable and clean.

I think I’ve finally found a Hero ROM stable enough to use full time.

My favorite features about Hero ROM’s are:

  • Twitter/Facebook Integration
  • HTC Widgets
  • Multi-touch Image Gallery
  • Much Better Browser
  • Much slicker looking


  • Sluggish (especially on the G1)
  • No bluetooth (Hardware issues)
  • Based on Android 1.5 (Cyanogen’s 4.1.x is based on 1.6)

Check out these links:

KiNgxKxROM: http://forum.xda-developers.com/showthread.php?t=563294

Editing your user.conf: http://forum.xda-developers.com/showthread.php?t=561235

Partitioning your SD Card (Noob Friendly): http://forum.xda-developers.com/showpost.php?p=4502330&postcount=9228

SPL and Radio Images Needed for Hero ROMs: http://code.google.com/p/sapphire-port-dream/

Leave a Comment :, , , , , , , , , more...

Screenshots from Maxisma’s Hero 1.8

by on Oct.14, 2009, under Android

Leave a Comment :, , , , , , , more...

Irssi: A Console Based IRC Client (Plus More!)

by on Oct.13, 2009, under Linux, Technology

I’ve been using Irssi for several years and love it more than ever. It’s a CLI IRC client for Linux.

IMHO, the major benefit for using Irssi is coupling it with screen. Screen allows you to have a terminal session on a Linux server that you can detach from and reattach later.

If you have a Linux server with SSH accessible to the Internet, this can become very powerful.  You launch Irssi within a screen session and leave it running 24/7. From wherever you are, you can SSH to your Linux server and reattach to the screen session.  Now you can see everything that happened while you were gone.

This is where it starts to get interesting. The plug-in support is one of my favorite features of Irssi. One plug-in works with screen and marks you away when you detach from your screen session.  Then when you re-attach, it marks you as being back and shows you any messages you received while you were gone.

My favorite plug-in is Twirssi.  This is a Twitter client that lives within Irssi. You can very easily view your time-line, replies and DM’s all in one window. Twirssi also makes replying, retweeting and tweeting very easy from command line.

The plug-ins for Irssi are wrote in Perl so it’s very easy to tweak the plug-in’s to your liking.  For instance, there was a nice notify script that wrote to a file when someone mentioned your name in a channel. I modified the script to e-mail me instead. That way, I could SSH to my server, attach my screen session and reply if I was available.

Of course, Irssi supports joining multiple networks, channels, etc. The key bindings are very similar to screen’s key bindings so they are easy to remember.

Below are some screen shots of Irssi running within a screen session, along with the Twirssi plug-in.

Helpful Links:

Main Irssi Site:  http://irssi.org/

Using Irssi Efficiently: http://quadpoint.org/articles/irssi

Screen: http://www.gnu.org/software/screen/

Twirssi: http://twirssi.com/

As always, if you have any questions or would like me to go in to more detail, leave a comment and I’ll be happy to oblige.

Leave a Comment :, , , , , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!


All entries, chronologically...