Obi110 With Google Talk

I ordered the Obi110 from Amazon last week. Today, it finally came. For those not familiar with the Obi110, it’s an analog terminal adapter (ATA), from Obihai Technology. It allows you to use old analog phones to make free phone calls to anyone via the Internet using Google Voice.

With the Obi110, I can use Google Voice or any SIP service or provider such as Callcentric, Sipgate, Vitelity or Voip.ms to make phone calls anywhere. Any old analog telephone will work. There is no need for a computer or a softphone.

The Obi110 is a standalone device that’s connected to your home network. When you make a call, your call will be routed via your network and out to the internet. Pairing the Obi110 with Google Voice is ideal, since Google Voice allows you to make free phone calls to any landline or mobile phone in the United States or Canada.

When I received the device about an hour ago, all I had to do was register the device at Obihai’s website. I added Google Voice in the configuration. The setup was relatively easy. The Obi110 costs about $50.00. It’s one time fee. There are no monthly fees, no taxes, no surcharges.

Google Voice is currently free, until Google changes its mind. If you’re not convinced about Obi110, check out the great reviews of this product at Amazon. In addition, here’s a couple of great Youtube videos for your viewing pleasure.

Obi110 Review

This is a great review of the Obi110 device. It contains all the info you need to familiarize yourself with the device. The reviewer doesn’t really start talking about the Obi110 until about 4:15. You can probably skip the first 4 minutes.

YouTube Preview Image

How to Setup the Obi110

The Setup of the Obi110 was super easy. It’s intuitive. I didn’t even read the instructions. Less than 5 minutes later, I was making phone calls.

YouTube Preview Image

What’s next?

I will probably cancel my Vonage and MagicJack subscriptions. Vonage is great, but not at $30 a month. I also have the old MagicJack model which I will not renew. The older MagicJack I have still needs a computer, plus it’s about $40 a year.

With Google Voice and the Obi110 ATA, my monthly phone service cost me nothing. The price is right, it’s zero, zilch, nada, as long as Google keeps their end of the bargain.

The real challenge is trying to port my Vonage number to Google Voice. It’s going to be a lengthy process to port my number. I have to port the Vonage number first to a wireless carrier, then port it again to Google Voice. I can’t port directly from Vonage to Google. Google charges $20 to port a wireless number.

Keep The Web Open

Most agree piracy is bad for business, but laws should not be passed at the expense of freedom, liberty and openness of the web. Most Internet users and web entrepreneurs oppose SOPA (Stop Online Piracy Act) and PIPA (Protect IP Act).

SOPA and PIPA might slow down some form of piracy, but it won’t get rid of it completely. The effects of SOPA and PIPA, if passed however, will forever change the way you deal with the Internet.

SOPA and PIPA will stifle innovation, cripple technology and shackle the medium for ideas and opportunities, the Internet.

Tell Congress that you oppose this bill.

Sign the petition here.

Vote No on SOPA and PIPA.

YouTube Preview Image YouTube Preview Image

Fix Ubuntu Sound With Module Assistant

I lost the sound on my Ubuntu desktop earlier tonight. I’m not exactly sure what caused it to stop suddenly. Anyhow, here’s the fix. I’m running Ubuntu 10.04 LTS. I did a little digging around and found one great solution that I would like to share. I’m sharing it, so others can benefit as well.

The solution needs the help of module-assistant, a command-line tool for handling module-source packages specifically for Debian-based distros, which Ubuntu is. Module-assistant will help users build and install module packages for custom kernels.

To apply the fix, you must first install Module Assistant. The command line is abbreviated as m-a. You will need to run update first, followed by prepare, and then run the auto-install of the alsa sound drivers. The series of commands below should do the trick. You will need to reboot after the install.

sudo apt-get install module-assistant
sudo m-a update
sudo m-a prepare
sudo m-a a-i alsa

Buffalo Airstation WHR-HP-G300N

The Buffalo Airstation WHR-HP-G300N is a high-powered Wireless-N access point and router. It’s capable of transfer speeds up to 300Mbps. It operates at 2.4Mghz and comes with 4 Ethernet/Fast Ethernet ports. The firmware is powered by open-source DD-WRT.

So, I bought three Buffalo WHR-HP-G300N wireless routers for a client about a month ago hoping they would be a great addition to a list of reliable and stable access points that I will be maintaining. I ended up returning two of them due to issues with the signals that were dropping out after about a day or two.

I kept one router for testing purposes. I left the router running for about a week or so. I noticed that the wireless signal would disappear after about a day. I had to reboot the access point to get it working again.

I’m very disappointed about the wireless router being unstable. The wireless signals would disappear after a period of time. I went to Bufallo’s website and downloaded the latest driver. The page indicates that the latest firmware, although Alpha, V24SP2 17798 Alpha, is dated at Dec 5, 2011.

The firmware that came with my unit is the latest professional version, V24-SP2 build 17135, which is built on June 6, 2011, which is the one having all the issues. I had no choice but to try the latest version, although it is alpha.

Suffice to say, after the firmware upgrade, the wireless signal has been stable. No drops. No reboots needed. The WHR-HP-G300 has been running for almost a week now. It seems that Buffalo has fixed the issues with the signal drops.

If you’ve purchased the Buffalo Airstation WHR-HP-G300N and you are having issues, you might want to consider upgrading to the latest firware, V24SP2 17798 Alpha, dated Dec 5, 2011.

Ubuntu Remove File Association

Removing file association in Ubuntu drove me crazy for a while. Although I already removed the Bluefish editor from my desktop, the file associations were still there. Right-clicking a file and removing the file association didn’t work for me. I even deleted the .bluefish directory in my home directory hoping that it would remove the file associations, but the associations were still lingering.

As it turns out, the file associations can be removed by accessing the ~/.local/share/applications directory and removing the files that needed deletion. In my case, there were 3 Bluefish files that needed to be deleted. Credits to Long Term Storage for the tip.

Remove File Associations

From the Terminal, type the following:

cd ~/.local/share/applications

View the file associations

ls -al

Remove the file association that you want deleted. In my case, I had to delete the Bluefish associations.

rm bluefish.desktop bluefish-project.desktop Bluefish Editor.desktop

As it turned out, removing file associations in Ubuntu is way easier than I thought it would be. That is it.

ICANN To Open Up Top Level Domains

ICANN plans to open up generic top level domains next year. Currently, there are only 22 top level domains such as: .com, .net, .org, .gov, .edu, .info, etc. Of course, this list does not include the individual domains for each country such as .uk, .ru, .ch, .mx, and .be to name just a few.

With the new generic top level domain, companies should be able to register their own brand TLDs, promote their products, and foster innovation. We will probably see some pretty awkward looking TLDs sometime next year that resembles more of the following: .apple, .intel, .dell, .ibm, etc.

Somehow, this doesn’t just seem like a valid URL. http://imac.apple

I think it will take some getting used to, seeing all the different odd-looking TLDs in the near future. I just wonder if they will open up TLDs to individuals as well. How much do you think it will cost to get your own TLD?

As a programmer, I already know, there will be thousands of PHP scripts that are going to be broken. They need to be updated if they filter input only with the current TLDs.

It should be interesting year.

Use Nmap To Scan Your Network

The Nmap utility will scan devices connected to your network. Nmap is a free open-source utility used by network admins and anyone to explore, scan, secure and audit the network. For example, if your internal network is 10.10.10.0/24 network, you can use the following Nmap options to scan your network.

$ nmap -sP 10.10.10.0/24

The command above produces the following output:

As you can see, the nmap utility has found 8 devices connected to my network. It usually takes 30 seconds or so to scan the entire network. With the available data, I can now ping, ssh, or view the device via web browser if that service is available. Nmap makes troubleshooting the network that much more easier.

Just like most Linux utilities, nmap has a ton of options worth checking. Simply type -- help to read more options.

$ nmap --help

If you are a Windows user, the nmap utility is available for download.

For Ubuntu users, simply type the following to install

$ sudo apt-get install nmap

Add Focus To HTML Forms

When you visit Google.com, you probably noticed that the mouse cursor jumps to the searchbox, ready for users to type and submit a search. This method is called form focus. It’s made possible by using Javascript. With Javascript, you can set certain elements of the HTML form to be set in focus. This is particularly helpful for pages where there is minimal content, and the intent of the web developer/designer is to get the user to enter data and submit quickly. A login page is a perfect example of such a page.

You can bring into focus the username field, so users can start typing their login credentials. The form focus saves users from finding the mouse cursor on the screen, and then clicking on the field. With form focus, users are already on the form, ready to input text and submit. If the user presses Tab, the cursor jumps to the next field, which happens to be the password field. Pressing Enter, simply submits the form to start the login process. This article will show you the most simple way to add form focus to your HTML forms. Consider a login page. It has two fields: username, password, and a Submit button. The HTML markup is:

<form method=”post’ action=”submit.php”>
<label for=”username”>Username: </label>
<input type=”text” name=”username” />
<label for=”password”>Password: </label>
<input type=”password” name=”password” />
<input type=”submit” name=”submit” value=”Login” />
</form>

How To Add Focus To Forms

1. Assign an ID to the form. We are using an id of “login” in this example.

<form id=”login” method=”post’ action=”submit.php”>

2. Add IDs to the fields.

<input id= “user” type=”text”  name=”username” />
<input id= “pass” type=”password” name=”password” />

3. Add Tab Index to the fields. Notice the order starting with 1 and then 2.

<input id= “user” type=”text” name=”username” tabindex=”1″ />
<input id= “pass” type=”password” name=”password” tabindex=”2″ />

4. Add Javascript at the end of the form.

<script type=”text/javascript” language=”JavaScript”>
document.login.user.focus();
</script>

Where login is the id of the form, and user is the id of the field.

Final Form

<form id=”login” method=”post’ action=”submit.php”>
<label for=”username”>Username: </label>
<input id=”user” type=”text” name=”username” tabindex=”1″ />
<label for=”password”>Password: </label>
<input id=”pass” type=”password” name=”password” tabindex=”2″ />
<input type=”submit” name=”submit” value=”Login” />
</form>
<script type=”text/javascript” language=”JavaScript”>
document.login.user.focus();
</script>

This is just one way of adding form focus to HTML forms. There are other methods, like using body onload and such, but I find this method the cleanest and the most simple one to implement by far.

Microsoft Silverlight Snubs Linux Users

Microsoft Silverlight is a powerful development platform for creating engaging, interactive user experiences for the web, desktop and mobile applications, either while connected online or offline. At least, that’s what Microsoft’s says on its website. Silverlight is a browser plugin people use to view streaming movies, videos, and sporting events, as well as running business applications online. Microsoft touts that Silverlight works on all browsers, from Firefox, Chrome, Safari, and of course, Internet Explorer.

However, Silverlight only works in Windows and in Safari on the Mac OS. It doesn’t work in Linux. There are however, several open-source alternatives, like Moonlight, which mimics Silverlight. But it has come up short. There are still a number of Silverlight-powered websites that are inaccessible from the Linux desktop. Netflix comes to mind. There are also several major sports leagues that use Silverlight exclusively for live streaming. The NFL, MLB, NBA, and the MLS are just a few.

Netflix uses Silverlight because of the DRM or digital rights management issue. Netflix has to some way protect movies from being pirated online, hence the use of Silverlight. Here’s the Netflix message you’ll get if you try to run Netflix on Linux. It doesn’t really say it doesn’t support Linux, but Linux is not on the list.

Microsoft or Netflix has no plans whatsoever to include Linux users into the fold. Micorosoft doesn’t seem bothered that Linux users are being isolated from viewing popular video streaming websites. I don’t see Microsoft or Netflix changing their stance anytime soon. They are certainly not going to throw resources to develop Silverlight for the Linux desktop. It’s really a shame, because I still have to keep an old copy of Windows XP running either in a dual-boot configuration or in a Virtualbox, just for the purpose of accessing Silverlight-powered websites and other programs that work in Windows only.

I won’t hold my breath for this to change anytime soon. Maybe, one of these days Linux developers can come up with a better alternative to Moonlight. Waiting for Microsoft to open up the source code for Silverlight, is a waste of time. In the meantime, you can get a Roku box or a Xbox 360, albeit a Microsoft product, to view Netflix and other websites online.

But, there’s a catch. You also have to fork out an additional $60 a year for Xbox Live, and whatever additional subscription price others have with their services. Microsoft technology is just the opposite of what open-source and Linux stands for. It’s all about money and doesn’t care about standards.  It just doesn’t act in the best interest of all.

Set Your Timezone Correctly In WordPress

It’s a new year, and it’s a good time to make a new start. I did a little bit of housekeeping work within WordPress, to make sure that my blog is off to a good start. I just changed theme today. That’s going very well. While browsing around my blog, I noticed that the time on my posts are off by one hour.

It doesn’t make any sense, since my webhost is Hostgator, which is based in Houston, which is in the Central timezone. I’m in California which is Pacific timezone. My blog, for some reason, seems to be in the middle, in the Mountain timezone. I did some little investigative work and found that my WordPress timezone settings has changed.

This post is about making sure that your WordPress timezone is set correctly. So, login to your Admin Dashboard. Access Settings > General look for the Timezone settings. See snapshot below.

Select your timezone correctly. I set mine to UTC-8 for the West Coast of the United States. If you don’t know where you are, you can check several websites that offer timezone information. Once you made the change, go ahead and save. You can validate your WordPress timezone setting by looking at the internal clock next to the form. It should display the correct time in your timezone.

You should only get to do this once, but my time setting, for some reason has changed, and I just recently noticed it. So, make sure to check that your timezone is setup correctly.