Let me start with the obvious: for a company that does email so well, doing contacts so bad is unfuckingbelievable, especially considering all those Android devices out there which supposedly use their Contacts app quite a bit.

1. There is no field for Middle Name, Prefix, Suffix, Nickname (kind of lying about this field; more details below), Company Department, or Maiden Name.

2. There is no option for ordering contacts by their last names. They can officially only be ordered by their first names, just like idiots organize their address books.

3. There is a Nickname field on the website but it doesn’t sync with Mac OS’s built-in Google Contacts sync. If that would be it there would be no issue. Eff it, I have the nicknames on my machine, I don’t need to look them up on Google Contacts. Oops, where did the effing nicknames go??? Oh, now I see, if I set up syncing with Google Contacts come time when the second sync is initiated, Google sends me down contacts without the nicknames that present themselves as newer to the ones on the Mac because well, they just had their nicknames removed in the sync, so I must really want my local contacts to be missing the nicknames as well.

4. No issues, I’ll just stop the syncing. Syncing is a difficult thing, anyways. Not something a company with a USD 168 billion market cap could ever do.

5. So I just gave up on syncing and decide I’ll be exporting my Address Book and importing it into Google Contacts. Cool. That ought to work. Wow, WTF is this? I get contacts sorted by their last name now! Wowwy wow wow wow! So, if I select all my contacts in Address Book on the Mac and File –> Export –> Export vCard and then import it into Google Contacts, I can have them sorted by their last name! Finally! YES!

6. Oh, this sorting by last name really sucks if you also use Google Chat. Your tab bar keeps saying “Mayerson says…” instead of “John”. Seeing as Chat is really effing this up I’m left to believe that Google Contacts, even when importing a vCard with clearly detailed fields, doesn’t give a crap about such insignificant details and just mashes them all together now, and Google Chat takes the “first” name in a Name field as being the First Name.

7. So who cares if it isn’t John that’s saying something to me, or if my eyeballs pop up like crazy when I see my girlfriend’s last name there and I think it’s her dad sending me a message. Sheesh!

At least I have my contacts. And Google is really nice and will help me by automatically adding those new people I email to my contact list. And I can then just look at them and… Oh, wait, I can’t look at them. Let’s see:
My Contacts says I have 881 contacts. Same number as on my Mac. So cool.
All Contacts says I have 883 contacts. Seems about right. I emailed a couple of people I didn’t have in my Address Book prior to my upload so it seems right.
I click on View Suggestions. Cause, like… those 883-881=2 contacts should be something along the lines of suggestions, right? Suggestions = 0. WTF? Am I supposed to go through them manually and see which those 2 contacts are? Apparently, I do…
I contacted Google Apps Premier support about this (I pay Google $100 bucks a year for the 2 Premier accounts I have on my main domain). Let me quote them here because although I’m getting my money’s worth in the email department, the support is lousy at best (not to mention EXTREMELY slow… I once even forgot I’d contacted them by the time I got a reply:

The issue you’ve described is expected behavior and you won’t be able to see the ‘Suggested contacts’ apart from the manner in which you’re accessing it right now. We don’t really have a solution for this specific scenario.

Thank you, Big G. Thank you for helping “organize the world’s information“.

It’ll break your upgrade, no kidding. Best to uninstall safe-rm before you start.

Check out this bug report for more details.

There seems to be a difference in the ssh-agent of Leopard and that of Snow Leopard, with the latter remembering passwords indefinitely, while Leopard actually respected your option of not saving in the keychain and therefore not remembering the password for your SSH secret key.

Best workaround I’ve found so far is to just plain kill ssh-agent every minute. That way I can guarantee I can leave my Mac where ever and know that if someone tries to connect to any of my remote machines, they’ll have to type in the password for the SSH secret key, and at the same time I’m not messing around with Apple’s plist files to change the start options for ssh-agent and trip something down the line during an update or something.

Workaround
Open Terminal.app (or your choice of terminal application)
Type: crontab -e
Enter this on a newline:
* * * * * killall ssh-agent >/dev/null 2>&1
Save and come next minute Snow Leopard will start behaving the way you intended and were used to in Leopard, which also happens to be the right way for most people I know.

Tarsnap review

In: Internets

22 Dec 2009

About two weeks ago I ran into a mention of Tarsnap somewhere. It being billed as “online backups for the truly paranoid” made me read with interest, seeing as the “truly paranoid” part really fit the bill with me.

The backups: incremented snapshot backups where you’re paying for storage and transfer but duplicate data is NOT UPLOADED nor BILLED… You get all the benefits of actual entire snapshots, while paying for incremental backups. It’s pretty unfuckingbelievable.

The security: imagine you can have only a write key on the machine you’re backing up and should somebody break into it, they will only be able to create new backups, not screw with your old ones. I mean, isn’t that what security is for?

The miracle(s): it’s so simple, any command line idiot can set it up… It’s dirt cheap… It works.

The fact that the service is run by just one person makes me feel great, considering the guy’s the FreeBSD Security Officer and a short email exchange I’ve had with him made me realize he truly is paranoid, at least in the good sense :)

Just to show how I’m using it this is what my crontab looks like for automating my tarsnap backups:
$crontab -l
0 2 * * * /usr/bin/mysqldump -A -x -uroot -pYEAHRIGHTLIKEIMGONNAPUBLISHTHAT > /root/.mysqlbackup/`date '+\%Y\%m\%d'`.sql
5 2 * * * /usr/local/bin/tarsnap -c -f mysql-`date '+\%Y\%m\%d'` /root/.mysqlbackup/`date '+\%Y\%m\%d'`.sql
10 2 * * * /bin/rm /root/.mysqlbackup/`date '+\%Y\%m\%d'`.sql
15 2 * * * /usr/local/bin/tarsnap -c -f www-`date '+\%Y\%m\%d'` /var/www /etc/nginx /etc/php5 /etc/mysql

So, at 2 AM it dumps all the SQL databases to /root/.mysqlbackup/CURRENTDATE.sql
5 minutes later, that SQL file gets backed up as snapshot mysql-CURRENTDATE
Another 5 minutes later, that SQL file gets deleted.
At 2:15 AM my www folder and all my related configs get backed up as www-CURRENTDATE

Note: I have a passwordless write only key saved as /root/.tarsnap.key and /root/.tarsnaprc looks like this:
cachedir /var/cache/tarsnap
keyfile /root/.tarsnap.key

Tarsnap

Snapshotted really secure online backups at incremental prices

Phenomenal secure backup product. I’m in geek love with it.

My rating: 5.0 stars
*****

There is no more important service on the Internet than DNS and probably no more important service so unloved and basically unknown by the masses. Period.

DNS queries tell everything about what we do online. From sites that we browse to, to what mail servers we use, to what software we have installed and tries to auto-update, etc.

Most people with above-average computer skills prefer to use OpenDNS on account that they prefer an open, unbiased service, and their CacheCheck service is great for basically resetting TTLs on the fly for all the millions of people using those DNS servers.

And now, Google would like some more information about me, you and everybody else, and would happily let us all use their Google Public DNS resolution service, which would truly help in their ad targeting efforts and whatnot.

I honest to G-d hope they don’t succeed and people don’t give up the last friggin’ piece of information Google doesn’t already own.

Update: OpenDNS also discusses this on their blog.

If you’ve got regular Gmail you can always go to your My account page and you’ll find a link to “Change authorized websites“.

If you’re on Google Apps, you won’t find any links for “My account” by browsing your Settings page. And you won’t find the link to “Change authorized websites” either.
They’re as follows:

My account: https://www.google.com/a/EXAMPLE.COM/ManageAccount
Change authorized websites: https://www.google.com/a/EXAMPLE.COM/IssuedAuthSubTokens

Do replace EXAMPLE.COM in the links above with your own domain. Check them out and see whose access you ought to be revoking.

If you install a brand new Ubuntu 9.04 on a linode and then upgrade it to karmic beta via a “do-release-upgrade -d”, come next reboot you’ll only be able to access your linode via the console view in the control panel. And when you do access it you’ll see that mountall is failing on mounting /proc.

Solution: go to the linode control panel and edit the configuration profile to boot 2.6.30.5-linode20 instead of the standard “Latest 2.6 stable” which is currently 2.6.18.8-linode19.

Hope this helps some other maniac out there who enjoys bleeding edge software.

Update: Ubuntu 9.10 now works OTB with Linode. There’s no need for any tinkering.

Actually, it’s as simple as pie, if Terminal made pie, that is.

Start up from the Snow Leopard DVD (or start the Snow Leopard Installer from Leopard or Tiger, and after a restart it’ll boot off the Snow Leopard DVD).

Go to the Utilities menu and select Terminal.
Type this in Terminal:
“cd /Volumes/Macintosh\ HD” – or whatever your current system partition is called
Press Enter
“mkdir Previous” – to create a folder called Previous (I opted not to go for Previous System, cause I have no clue as to what the Snow Leopard installer would do to a “reserved” folder name)
Press Enter
“mv Applications/ Developer/ Library/ System/ Users/ ./Previous/” – to move these folders to the Previous folder
Press Enter
You should also delete any other folders and files lying around which don’t contain information you’d rather keep. I deleted everything else except including all the files and folders beginning with a period (I reinstalled again). It didn’t hurt and I didn’t lose any data. You just have to:
“rm -r foldername” and press Enter
Then go to the Terminal menu and select Quit.
Continue with your installation.

Your data should be available in the Previous folder after your new clean Snow Leopard install is complete. I know it was there for me. Enjoy. Don’t forget that you will be creating a new user on a new system once this is done, and you may have to “sudo chown” and “sudo chgrp” your files to be able to access them from your new user account.

PS: I don’t know how this works for FileVault users but files are definitely preserved.

NB: If this doesn’t work for you or you screw up in any way, should you lose data or whatever, it’s your problem, not mine. I shall not be held liable for that. This advice is provided “as is”, with no guarantees whatsoever, bla bla, bla bla bla.

It generally works just fine but… it deletes nicknames.
They get uploaded from Address Book to Google, but on the next sync, they get deleted from Address Book because of something effed up with getting the nicknames back from Google.

For G-d’s sake, Apple, stick by those KISS principles. This has been this (effed up) way ever since version 1.0 of iPhoneOS and I’m really sick of canceling new SMSs when I actually want to send them by clicking the same spot I click when I send email.

iPhone New SMS

iPhone New SMS


iPhone New Email

iPhone New Email

About this blog

Outlet for giving a crap.

Services I like enough to recommend

Subscribe via Email

Enter your email address:

Delivered by FeedBurner

Twitter: intlect