On Technology


Find Duplicates in Address Book

Ever had the sit­u­a­tion where you have synced your iPhone (to iTunes OS X) and hap­pen to sync both the con­tacts from your Address Book and Google Con­tacts? Or, just hap­pen to add some­one’s new con­tact info as anoth­er con­tact-card? Well, here’s how I cleaned and merged dupli­cate con­tacts so that my Address Book per­forms like a champ.

  1. Launch Script Edi­tor (Applications/AppleScript/Script Edi­tor)
  2. Paste the fol­low­ing code snip­pet
    tell application "Address Book"
        set biglist to {}
        set theGroup to count every person
        if not (exists (group "Duplicate Entries")) then
            make new group with properties {name:"Duplicate Entries"}
        end if
        set the_names to the name of every person as list
        repeat with i from 1 to number of items in the_names
            set this_Name to item i of the_names
            set theName to name of person this_Name as string
            if this_Name is not in biglist then
                copy this_Name to end of biglist
            else
                add (people whose name is theName) to group "Duplicate Entries"
            end if
        end repeat
        save addressbook
    end tell
  3. Save your new­ly cre­at­ed script (would usu­al­ly default to ~/Documents/AppleScripts/), and just open/run it

Now, the eas­i­est way to fig­ure out if its run­ning or not (at least for me) was to run the Activ­i­ty Mon­i­tor and sort by CPU. I sim­ply just wait­ed to see if Address Book would climb to the top doing 90+, and back down to nil. When this is done, you should be able to see a group called “Dupli­cate Entries”. From there, you may now sort through the details and delete the ones that you don’t need.

Note: You can also do a quick merge via Address Book itself from dupli­cate con­tacts. How­ev­er, you won’t be able to see which con­tacts are being merged as its just a set-it-and-for­get kind of deal. If you do not care and sim­ply just want to get rid of those dupes, you can do so by doing the fol­low­ing:

  1. Launch Address Book
  2. Select Card from its menu
  3. Then, select Look­ing for Dupli­cates… and just go through the fol­low­ing prompts after search results fin­ish­es

Incase Slider for iPhone 3G

Sweet­ness! Final­ly. I’ve heard so much good things about the Incase Slid­er (case) for the first-gen iPhones. I rig­or­ous­ly tried to do some research if there were any for the iPhone 3G a few weeks ago. I lat­er found out even­tu­al­ly that it won’t be released till mid-August (now). At least, it’s here and that Incase has kept true to their words.

Here’s a brief descrip­tion that was on the Incase Slid­er for iPhone 3G:

Our most pop­u­lar case for the first gen­er­a­tion iPhone is now avail­able for iPhone 3G. For the finest in sleek, durable pro­tec­tion, the Slid­er Case for iPhone 3G is made of hard­shell plas­tic and fea­tures a min­i­mal wall thick­ness of 1mm. Inte­ri­or rub­ber guardrails pro­vide shock absorp­tion in addi­tion to impact and scratch pro­tec­tion.

Fea­tures

* Durable iPhone 3G pro­tec­tion
* Light­weight hard­shell plas­tic con­struc­tion
* Direct access to widescreen
* Easy access to all con­trols and device fea­tures
* Allows charg­ing while in case or bot­tom cov­er slides away for dock­ing
* Avail­able in mat­te and gloss fin­ish­es

I think I’ll be grab­bing one of the “black mat­te” ones soon. Although the “white gloss” ver­sion is look­ing clean too. I’m say­ing this because I have a 16GB Black, and I can always just take out the case if I am wear­ing a suit or some­thing (which hap­pens rarely, but been numer­ous late­ly due to wed­dings).

All-in-all, I think it’ll be sell­ing like hot cakes as the case for the first-gen did very well and left a very fla­vor­ful impres­sion amongst iPhone-case fan­boys, and fan­girls. Then again, I might be wrong—different stroke for dif­fer­ent folks.

Update
For a walk­through of the Slid­er’s func­tion­al­i­ty, here’s a video review of the Incase Slid­er for the first-gen:

YouTube Preview Image

Adium Chat Transcripts Location

This applies to those using the ever-pop­u­lar IM client, Adi­um.

Adi­um is a free instant mes­sag­ing appli­ca­tion for Mac OS X that can con­nect to AIM, MSN, Jab­ber, Yahoo, and more.

If you are in a sit­u­a­tion were you would need to back up your chat tran­scripts due to account migra­tion, or in need to do a clean instal­la­tion of your OS X machine, here’s where to start:

~/Library/Application Support/Adium 2.0/Users/Default/Logs

Note: This is cur­rent as of Leop­ard OS X 10.5.4, and Adi­um 2.x.

Change File Type Icon in Vista

I recent­ly installed E‑TextEditor and made it my default pro­gram for open­ing var­i­ous, devel­op­ment-relat­ed file types (i.e. .php, .py, .txt, etc.). With build 1.0.24, it seems that if you make it the Default Pro­gram for text files (.txt exten­sion), the icon asso­ci­at­ed with the type seems to be miss­ing.

Here’s a quick solu­tion that I found through search results, to cor­rect the blun­der (till E‑TextEditor gets that process fixed). Note: be sure to back­up your reg­istry before doing any changes as a pre­cau­tion; or even have some­one who knows what they are doing do it for you if you are unfa­mil­iar with the process.

  1. Click on START, or hit the WIN­DOWS-key
  2. Type in the fol­low­ing where it says “Start Search”:
    regedit
  3. Go through these fold­ers:
    HKEY_CLASSES_ROOT > txtfile > DefaultIcon
  4. Then replace
    C:\Programmi\e\e.exe,e

    with

    %SystemRoot%\system32\shell32.dll,-152

You should now have your text files dis­play a decent, look­ing icon (i.e. the default Notepad.exe one).

Take Screenshots on Your iPhone

Some peo­ple have asked me how I took the screen­shot of the Ever­Note app (in this post) via iPhone. Oth­er than get­ting some help via Google search results, it’s pret­ty much as sim­ply doing the fol­low­ing:

  1. First, hold down the HOME-but­ton,
  2. Then press the ON/OFF-but­ton (aka. SLEEP/WAKE)

You will then see your screen flash quick­ly. After that, your new screen­shot should now avail­able at: Pho­tos > Cam­era Roll!

I hope that helps.