Restore iPhone Voice Mail After Using Google Voice App


When I had an Android phone Google Voice worked wonderfully. Now that I am using an iPhone I find Google Voice to be less useful. Since Google controls both Voice and the Android operating system setting up your Android phone to use Voice is simple. Using Voice on an iPhone is doable but a bit cumbersome. You have to discipline yourself to use the Google Voice App when making calls or sending SMS messages otherwise the Caller ID number show will be your phone’s actual number and not your Google Voice number.

This evening I decided to switch from Google Voice to my “real” number, at least with family and friends. I also wanted to setup and use the iPhone voice mail system and discontinue using Google Voice for messages. I had to do a Google Search in order to stop Voice from intercepting incoming calls. It turns out that when you install the Google Voice app and configure it to be your voice mail, a call forward is setup on your phone. The call forward allows Google Voice to work.

So, to stop using Google Voice for voice messages and start using the iPhone’s voice mail system you need to cancel the call forward. Dial *73 and tap “Call”. This cancels the forward and now all incoming calls will land in your carrier provided voice message box.


Gymkhana Five: San Francisco


I particularly like the airborne sideways drift at the 5:40 mark.


What Is the Higgs Boson?


An explanation that (almost) makes you think you understand the Higgs. Almost.


Change SSHD Port on Mac OS X Lion


Updated: May 1, 2013 The steps below also work for Mac OS X Mountain Lion (10.8) with a couple of minor alterations.

The format of the entries in /etc/services puts the UDP or TCP designator after the port number instead of after the service name. So they should look like this:

ssh2 11122/tcp # my ssh port
ssh2 11122/udp # my ssh port

And in order to unload and reload the ssh.plist you’ll have to sudo.

$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
$ sudo launchctl load /System/Library/LaunchDaemons/ssh.plist

End of Update

My employer is getting ready to block all access to the usual ssh port (22). While this may seem like a security-through-obscurity measure it does eliminate the endless pounding of scripts against that well-known port. In preparation for the upcoming block on port 22 I followed the steps outlined in Mac OS X Lion - Changing SSHD Port to permanently change the ssh port on all my machines.

In a nutshell you first edit the /etc/services file and add an entry for the port number you wish to use for secure shell access. Pick one that isn’t already used for something else, e.g., 11122. Add two lines to the services file, one for TCP and one for UDP:

ssh2/udp  11122
ssh2/tcp  11122

Next you need to edit the /System/Library/LaunchDeamons/ssh.plist file. Here you want to search for the original ssh entry and alter it to point to your new ssh entry.

Search for

<key>SockServicesName</key>
<string>ssh</string>

and change it to read

<key>SockServicesName</key>
<string>ssh2</string>

Save both changes and then reboot your machine. Or unload and reload the services using

launchctl unload /System/Library/LaunchDaemons/ssh.plist
launchctl load /System/Library/LaunchDaemons/ssh.plist

Finally, in the Sharing pane of System Preferences make sure that Remote Login is selected. This toggles the SockService on or off. By changing the port number that SockService points to in the ssh.plist, and by defining the new port number in /etc/services you’ve set this toggle up to control your new secret sshd port.

The Mac OS X Firewall (under Security & Privacy in System Preferences) can be either on or off without effecting the Remote Login setting. Although why you would want to have the Firewall off is beyond me.

For convenience sake you can create an alias for any machine you regularly access

alias buildBox='ssh userid@machinename.tld -p 11122'

As with any change to low level configuration information on your system proceed with caution and have a good backup handy.


Is Pluto a Planet?


In a word, no. C. G. P. Grey once again delivers.


BASIC


Beginner’s All-purpose Symbolic Instruction Code or BASIC was the first computer language I learned back in 1977.


Git Commit Picture


The other day I ran across Victor Martínez’s posting about taking your picture every time you commit. The process is simple enough, you install imagesnap via brew and then add a post-commit hook to any Git repository where you want to record commit pictures.

Victor’s posting also links to a tool you can use to assemble these still images into a video. I’ll have to wait to have a collection of snapshots before experimenting with creating a video.

The only caveat I can see to this technique is that it imposes a dependency on the imagesnap tool. In the case of this site’s repository virtually all of the work is done from a single machine so I don’t need to worry about this dependency too much. However, if I ever move to a new machine I’ll need to instal imagesnap there as well.


Prey Books


I’ve been on a John Sandford Prey book orgy the past couple of weeks. So far I’ve read the first six books of the Lucas Davenport series in order, read the most recent book (#22), and I’m listening to yet another on Audio CD.

{{ “0425205819” | amazon_small_image }} {{ “0425208842” | amazon_small_image }} {{ “0425214435” | amazon_small_image }} {{ “0425224465” | amazon_small_image }} {{ “0425231062” | amazon_small_image }} {{ “0425237745” | amazon_small_image }} {{ “0399157689” | amazon_small_image }} {{ “0425221156” | amazon_small_image }}

I’ve got at least two more audio books from the series and three or four more print books as well. I’ll have to haunt the library stacks for the rest. Once I finish the Prey books I’ll move on to the Kidd books and then maybe the Virgil Flowers ones. I’ve read all of these books before so rereading them is like putting on old favorite clothes.


Octopress Sidebar Categories


After reading Dan Watson’s posting about listing categories in the Octopress sidebar I implemented it on my site.

Where Dan puts the aside in source/_includes/asides I put it in source/_includes/custom/asides, otherwise I followed his setup to the letter.

As a result of seeing my categories listed with a count of their postings I realized that I needed to do some clean up. When assigning multiple categories I tend to separate them with a comma. Octopress parses on spaces between categories so the trailing comma is treated as part of the category name. So posting something in “apple, nerdliness” results in an “apple,” category.

A simple grep command can search through all the postings and return a list of the files that contain one of these comma-added categories:

grep -H -r "categories: apple," _posts/

Some of my mislabeled categories only had one or two postings, one had 49. Not wanting to edit that many postings I used a find command to do the work for me.

find _posts/ -type f | xargs perl -pi -e 's/: apple,/: apple/g'

Since this command alters files you should probably do the work on a branch in case you need to revert following unintended changes.

With my categories cleaned up I now have a set of links in my sidebar allowing readers to investigate my site by topics. Now I just need to plow through the catch-all category (life) and properly tag those entries.


The Manhattan Project


After a week in Manhattan this past March we both wanted to stay longer. This video only adds to that desire.