I’ve created a Google custom search engine for Aperture.
Saturday, December 27, 2014
Aperture: Find in Project will show empty project if there's a search filter on project
Aperture allows you to filter projects in the Library tab by substring. It also lets you search for a photo by name, and from the photo you can find the enclosing project.
However, if there’s a filter in Library that doesn’t match the container project, you’ll get an empty project. Kind of worrisome — you might think your Library is corrupted. Clear the Library filter and you’ll see the project.
It’s a bit of a minor bug really. Aperture should probably give an error message, like “clear Library filter to view project”.
How to buy an xbox 360 skyrim add-on for your kid
Seems obvious right? But I couldn’t find any documentation. I figured I’d need an identity (“account/profile”) and I’d have to associate a credit card, and I knew each xbox user had a local identity and an optional xbox live/microsoft identity, but that’s about as far as it went. I didn’t know if purchases were associated with a console or an identity; Microsoft’s DRM docs suggested purchases went with a profile - which is wrong for skyrim add-ons.
Briefly, this is what I did. I’m sure there are ways to do it all from the Console, but if you try that be sure you connect a USB keyboard first. Trying to do data entry from the xbox controller will drive an old person (> 18y) mad. Also, if you get d0000034 when you try to buy add-ons from within Skyrim it’s just Microsoft’s brilliant way of telling you that you don’t have an XBOX/Live account/profile.
- Go to https://account.xbox.com and login if you have a Microsoft ID (I have one from Passport/Hotmail days) [1]. If you don’t, create one.
- Add your credit card information and then buy your skyrim add-on purchases. In another purchase I had to buy a "Game", that required me to click a download to 360 button after purchase.
- On your xbox console login with the profile you created, you'll want to plug in a USB keyboard to make entering your password less painful. Press the xbox control silver central button to see profile associated menu that shows downloads. The downloads window can take a long time to appear (shows empty white screen) and downloads may be slow.
- After the download completes it should be available to all users of the console. I’m not sure what happens if you are logged into more than one console at the same time. This is the language skyrim shows at purchase time:
"The item you are buying is subject to usage restrictions. You can use this item on the first Xbox 360 console that you download it with. Access to this item will also be granted to all users on this first console. If you transfer the item using a memory unit or other storage device, you will also be able to use it on other Xbox 360 consoles, but you’ll need to sign in to Xbox Live with your Xbox Live account on that console before accessing the item."
[1] If you had a profile on the xbox already associated with your Microsoft ID, you’ll see that here. However, if you decide to use this UI to change your gamertag, the profile on the xbox will lose its relationship to the xbox profile. Evidently the ‘key’ is the gamertag rather than the Microsoft account. Yeah, Microsoft is just like it always was.
xbox giving a d0000034 error when attempt purchase of skyrim add-on because ...
… because my son didn’t have an Xbox Live account.
This is the Microsoft I remember.
Google Chrome Pinboard integration with custom search engine definition
The health of software is not good. I was reminded of that when I went looking for Pinboard extensions that would better integrate my Pinboard collection with Google Chrome. The official Pinboard Chrome extension was last updated in 2011. That’s too old for safe use, and I don’t trust most 3rd party Chrome extensions.
Happily I remembered Chrome’s custom search engine feature (yeah, from 2011, the year software died, again).
Pinboard’s search string follows the classic pattern for extensibility, an embedded URL of the form:
search my stuff: https://pinboard.in/search/u:jgordon?query=ReplaceMe
search all stuff: https://pinboard.in/search/?query=ReplaceMe&all=Search+All
From these patterns I created two search shortcuts in Chrome in two of my identities [1], these will sync across my Chrome instances:
https://pinboard.in/search/u:jgordon?query=%s
https://pinboard.in/search/?query=%s&all=Search+All
When I was done adding these and cleaning up others Chrome had added automatically [2] I had this:
and here’s what Chrome shows when I type “p aperture” in the omnibus, prior to hitting enter/return:
That’s better, and cleaner, workflow integration than any of the extensions I’ve seen.
- fn -
[1] My biggest Chrome frustration is that in Windows I can specify which identity Chrome should use at launch, but in OS X I have to launch then switch.
[2] It strikes me that this is an attack vector — there’s probably a way for a site to trick Chrome into adding large numbers of these, some with bad actions.
Friday, December 26, 2014
iTunes 12 and iPhone sync: time to treat OS X like Windows XP (usbmuxd bug)
I’m having so many iTunes 12/iOS Device sync issues with the 7 devices I routinely sync to one iTunes instance, including the usbmuxd file descriptor close bug described by Kelly Wickerson and FdeBrouwer/Oskapt (remind me of a 10.6 bug), that I’m going into XP mode. I really don’t have much hope of Apple fixing their exploding universe of bugs, I think Cupertino imploded around the time Jobs decided to build a monster corporate headquarters.
XP mode means:
- I’ve bought a six port Anker USB charger to reduce the number of times iOS devices interact with iTunes 12/Mavericks. Much of the time kids devices connect to our USB hub they’re simply charging (I have automatic sync turned off).
- When I do sync devices, I use the iTunes eject button to remote them. Long ago we needed to do this with iPods. I’m hoping iTunes will close its usb file descriptors when I do this.
- I’m now rebooting Mavericks nightly. I used to do that with Windows XP, and at this point Apple is roaring past XP into the quality levels of Windows ME. Nightly reboots are the latest hotness.
Update
I wrote about this post and measures taken in an Apple Discussion thread — nothing too harsh. Not only was my post removed, but when I tried a revised post to the thread I got this…
Yes, banned from the thread. I’ve never seen that before. Apple’s skin is getting thinner.
Thursday, December 25, 2014
Using TruFon to create a local Canada number that forwards to US Google Voice
My 93yo father is a resident of a long term care facility in Montreal. It’s been working well for him, but it’s not easy to reach him. He hasn’t wanted a phone in his room, their landline phones are ridiculously expensive anyway, and he can’t manage a cell phone.
This wasn’t a terrible problem until yesterday. For most of the past few months he’s used a local-only phone to call my my mother. When she died last week we were all local, so it was easy to reach Dad. Now, however, the 3 kids are all back home.
That’s when I realized there was no way to reach him, and no way, short of an emergency, for him to reach us. Too bad I was back in Minnesota when this occurred to me. Not to mention it’s, you know, Christmas.
Obviously he needs to get a phone in his room (like it or not, alas) - but that would still be expensive to use long distance and it will take weeks to install. So I went looking for a local number he could use.
Not surprisingly, given the Comcast-like state of all Canadian telecoms, you can’t get a Skype number in Canada. You can, however, use any one of about a dozen VOIP / DID Service Providers (DIDSP) to create a local Montreal number that forwards to a US Skype account or to any phone.
After a quick scan I divided the Canadian DIDSP market into short lifespan bottom feeders ($2-3/month), business market vendors ($20-$40/mo) and a few in the middle. Based largely on the plausible pricing, cancellation policy [1], and web site quality I chose VirtuFon and signed up for a $11/month Montreal number with 1,000 metered minutes and a 10 day “trial period” (can cancel without fee). [2]
I had to provide a credit card number, so I used my AMEX card — largely because of their fraud tracking and customer support. With most online vendors one has to assume credentials will be stolen — I doubt VirtuFon can withstand a modern hack.
It took only a few minutes to create a local Montreal number that forwards to my Minnesota Google Voice number. The number was immediately active with quite decent sound quality and latency. I was able to pass it on the nursing station at my father’s facility; about two hours later my cell rang. His call went from my Montreal VirtuFon DIDSP number to my Minneapolis Google Voice number to my Saint Paul iPhone.
It was a good conversation.
- fn -
[1] "Service is provided on a month-to-month basis. You are not obligated to a multi-month contract. To cancel service, simply click on the [Add / Cancel Services] link in the account management area of this website.”
[2] VirtuFon’s marketing emphasizes using them as a gateway to Skype, which costs only $6/m. For various reasons I wanted to use my GV number instead.