Fring lets you call from iPod Touch or iPhone over Skype

Fring Enables VoIP Calls Over Wi-Fi for iPhone with Skype Support – Mac Rumors

Can call directly using iPhone to another person with iPhone running Fring
– Call MSN or Skype users that are using their computer
– Call using Skype account, which allows you to have your own Skype number and at a discount rate for international calls
– Receive phone calls using Skype with your own custom Skype number
– Basic chat functions with most chat platforms, such as AIM, Yahoo and ICQ

Mass Delete Skype Contacts

I’m an idiot, I imported 7000 contacts into Skype. I know, I should have just allowed things to be seen. There is no documented way to delete contact except one by one. The problem is that it is not clear how to select all contacts. Here is how you do it:

# Click on the contact group list.
# There is no command for this, you just have to know it is Command-A or Ctrl-A on the PC to select all the contacts. With 7000 contacts, it will take about 2 minutes.
# Then all the Edit menu items are greyed out so it appears that you are stuck. But in fact, if you hit the Delete Key, then you can delete all the contacts.

The main issue is that I’m a dummy and expect that everything that can be done with shortcut keys is on the menus so I was expecting to see both Edit/Select all which isn’t there and also Edit/Delete to be active instead of greyed. You are warned, don’t import contacts, just click on View Address Book.

Performance will be way better. With 7000 contacts, Skype is regularly spinning for 10 minutes at 100% talking with its servers. Right now the 7000 contact delete is still going on after five minutes with the processor running maxed.

Skype Community > How to completely delete a contact list ?

Ctrl+A selects all your contacts and then just delete them

Maybe Apple fixes the MacBook Air video issues

You can only hope. Right now, you can’t even playback a YouTube video without the processor overheating and making it obsolete.

Apple Releases MacBook Air Software Update to Address Video Playback – Mac Rumors

This update is recommended for all MacBook Air computers, and addresses issues with video playback and processor core idling.
Third-party software that modifies processor operating characteristics such as frequency and voltage is not supported and should be removed before installing this update.

Hey this seems to really work. Instead one processor shutting down and becoming unusable, it looks like things slow down. For instance using Skype, before, I would get 320×480 video but one processor would stop and things slow. Now I get vmuch slower 160×120 video at 4 fps but it keeps running. Thanks Apple!

What the heck is happening with my wifi network?

What the heck is going on with networks. It is complicated as heck. Try Airgrab and iStumbler to try to figure out what it out there. Still haven’t figured a simple way to find out what is the channel and actual speed of the network a Mac client is running. I can see how to monitor this from an Apple Airport or Time Capsule with the Airport Utility.

iPhone OS 2.0 nearly jailbroken

Hurry, these guys are geniuses. Means hopefully you’ll be about to unlock the phone so you could use it on another carrier and still use the many freeware applications out there as well.

Unlock/jailbreak for iPhone OS 2.0 imminent (screenshot) – iPhone Atlas

The iPhone Dev team has posted a screenshot, seen below, of an iPhone running OS 2.0 with both the App Store (Apple’s third-party application solution) and Installer.app (the unofficial third-party application solution) running side-by-side. The iPhone is also unlocked, per the MTS carrier logo — MTS is an unsupported wireless carrier.

Syslogd runaway

On my Macbook, suddenly syslogd is running away. Seems like http://www.macosxhints.com/article.php?story=20071030233438149 suggests that this is because of Tie Machine, even though I have it switched off. You can go and kill it with /Applications/Utilities/Activity Monitor and hopefully the new instance won’t go crazy.

In my case, I did this and the new syslogd is still going crazy. What the heck is “syslogd”:http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8/syslogd.8.html, it throws things into Apple’s log files. I suspect this is related to me started “clamav”:http://clamav.net and is too jams the CPU when something new is installed.

Rewriting the Anagram program

As Calvin pointed out, its a pain to do the string length and other calculations, so I went back and rewrote the anagram calculation using the prime number trick. That is, assign a prime to each letter from ‘a’ to ‘z’, then you can easily tell if two words are anagrams by multiplying all the prime factors. This will give a unique number.

There are two tricks. First, if you assign too big a prime then you can get an overflow. On a Mac running gcc, the largest integers are 64 bits long. C represents these as “unsigned long long int” which is quite a mouthful. Given there are 26 letters in the alphabet, the worst case would be the 26th prime 103 times 10 before you over flow (103^10 > 2^64). This is pretty unlikely in a real world dictionary.

To make it less likely, you can pick an encoding where the most “frequent”:http://scottbryce.com/cryptograms/stats.htm letters have the smallest prime. That is E is the most likely in english, so assign it a prime of 2, T is next, so assign it prime of 3 and so forth (for your reference, the letter order by decreasing frequency is ETAOIN SRHLDC UMFPGW YGVKXJ QZ and using the Encore scrabble dictionary, the word with the highest prime is adrenocorticotrophin with a canonical number of 18,438,608,663,595,509,046 or 1.8 x 10^19 which is just shy of 2^64 which is 1.8×10^19, but you should have a check for integer overflow.

The code is really simple then, you just multiple the encoding prime for each letter and then match it against the canonical “number” for each entry in the dictionary.