<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Paco Hope &#187; MacOS</title>
	<atom:link href="http://paco.to/category/macos/feed" rel="self" type="application/rss+xml" />
	<link>http://paco.to</link>
	<description>My Random Musings and Rants</description>
	<lastBuildDate>Mon, 06 Feb 2012 13:11:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Skype for iPad as Business App of the Year? Puhleeze.</title>
		<link>http://paco.to/2011/skype-for-ipad-not-business-app-of-the-year-puhleeze</link>
		<comments>http://paco.to/2011/skype-for-ipad-not-business-app-of-the-year-puhleeze#comments</comments>
		<pubDate>Tue, 29 Nov 2011 10:43:30 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://paco.to/?p=545</guid>
		<description><![CDATA[Skype is tweeting about how Skype for iPad was awarded "Business App of the Year" for 2011. The idea that Skype is a business app and that it is an app worthy of praise are both laughable.]]></description>
			<content:encoded><![CDATA[<p>The folks over at <a href="http://www.itpro.co.uk/" target="_blank">IT Pro</a> had their <a href="http://www.itpro.co.uk/637510/it-pro-awards-2011" target="_blank">IT Pro Awards 2011</a> recently. They awarded a few different honours. Some innovative, others pretty predictable. I struggle to care that Microsoft won "Vendor of the Year"? What does that even mean? And if it's a category that Microsoft won, who else even had a chance of winning it? Oracle? IBM? HP? And those are 4 of the biggest anyways, so it's not like this award will create some new recognition or awareness of a vendor.</p>
<p>The only thing I think awards are useful for is if you understand <strong>why</strong> they are awarded. What did candidate A have that candidate B did not? The IT Pro awards appear to be a simple popularity contest. That is, random web site visitors had a set of candidates to choose from, and they chose for whatever reason. If the candidates were judged on criteria (e.g., originality, fitness for purpose, reliability, value for money) I would love to see how the winners (and losers) scored. But these awards are meaningless. There's no judging. Just popularity of clicks.<span id="more-545"></span>What galls me is that Skype is tweeting (both <a href="http://twitter.com/#!/skype" target="_blank">@skype</a> and <a href="http://twitter.com/#!/skype4biz" target="_blank">@skype4biz</a>) about how <a href="http://www.skype.com/intl/en/get-skype/on-your-mobile/download/ipad-for-skype/" target="_blank">Skype for iPad</a> was awarded "Business App of the Year" for 2011. The idea that Skype is a business app and that it is an app worthy of praise are both laughable. Unlike the folks over at IT Pro, I have criteria for these things.</p>
<h2>What is a Business App?</h2>
<p>To be a "business app," it has to integrate with my business. It has to do <em>something</em>—<em>anything</em>—to talk to some other IT system in my business. How does Skype do that? It doesn't. It doesn't have even the tiniest integration into anything other than its own contact list. I can't hook it up to LDAP, ActiveDirectory, or even my contacts at some other service like Hotmail, GMail, Yahoo! or AIM. If it is a standalone app with zero integration into my business, it is not a "business app." Sorry guys. You might call it "the app that is accidentally the most beneficial to business" but that's a different award.</p>
<p>As for it being a good app? You're joking, right? It works. That's the long and short of it. It will connect to other Skype users and you can talk to them. I have had rock solid, full-motion video calls over 3G using my iPad. I loved it. So, there's props for what they do right. Beyond that, it is an unmitigated train wreck of an application. Just look at the user interface.</p>
<h2>Abuser Interface</h2>
<div id="attachment_546" class="wp-caption alignright" style="width: 235px"><a href="http://paco.to/wp-content/uploads/2011/11/SkypeiPad.png"><img class="size-medium wp-image-546 " title="Skype UI" src="http://paco.to/wp-content/uploads/2011/11/SkypeiPad-225x300.png" alt="Skype UI" width="225" height="300" /></a><p class="wp-caption-text">Skype User Interface</p></div>
<p>I have taken the surnames off the users, but I don't have 5 contacts named Adrian or two contacts named Ajoy. There are 3 different Adrians there and 1 Ajoy, but a couple of the Adrians have more than one phone number. My Skype user interface (version 3.5.454 on an iPad2 running iOS 5.0.1) puts a single gigantic icon on the screen for each <em>phone number</em>. That's right, one icon per <strong>number</strong>, not one icon per <strong>person</strong>. With all this screen real estate on an iPad, they choose a layout that only puts 20 contacts on the screen at the same time! (Ironically, Apple's Contacts app only shows 12 at a time! Only 3 more than my iPhone 4) Where is the list of users? Why can't I have name down one column and phone number down the other (so I can see whether I'm dialing their work, home or mobile)? And really, in 2011, do we have the technology to understand that a single person might have more than one phone number!? This app is only a few months old. How did they write something this bad in 2011?</p>
<h2>Contacts? We don't need no steenking contacts?</h2>
<p>And I can't jump to groups of users by letter (e.g., can't jump to users beginning with A or M or P). I have about 300 users in my phone, which means about 700 icons on my iPad screen. Do you think I'm going to flick through these with gestures? Fat chance. So I can search at the top of the screen. That's helpful, but this UI design is still totally flawed and fundamentally useless. Can I sort by last name instead of first letter? No. Can I display "Lastname, Firstname"? No. App of the year indeed. The contacts list on my Palm Professional in 1998 was better than this.</p>
<p>And Skype contacts aren't shown alongside iPad contacts. They're over in their own separate page. By contrast, the way Apple gets stuff like this right is by hiding stupid details like the difference between a Skype contact and a phone contact. Think of how iMessage transparently works out whether or not it can use the data connection or must use an SMS. Skype should teach me not to care whether I'm reaching my colleague by Skype or by phone. You want to sell more Skype credit, right? Hide the distinction between real phone numbers and skype IDs a little better. Blur the lines. Let there be just one contact for "James Smith" and let it include his Skype, mobile number (for SMS via Skype credit) and other numbers. When I tap on James, ask me how I want to connect. But don't give me 2 unlabeled icons for James in this screen (one for home, one for mobile) and another unlabeled icon for him back on a different page (where his Skype account is).</p>
<h2>Only one other feature left: history management</h2>
<p>And the history. I can 'edit' my history, but that's a stupid feature. What does it take to delete an item from the history? Two taps no matter what. I can drag left to right to reveal the 'delete' button, and then I can tap delete. Or I can tap the 'edit' button and do two different taps: tap the red delete symbol and then tap 'delete'. But only one at a time. I can't tap a bunch of them and then delete all the ones I marked. So who cares? Why do I have two modes of deleting history items that both operate on items one at a time and both take two taps to delete an item?</p>
<p>This is not iDevice UI design. This is half-baked mimickry of other apps. Think of the bulk delete in the Mail app and you'll see what bulk delete is supposed to look like. Notice that the iMessage feature in iOS has a 'clear all' button and you'll see what Skype is missing in its history management. And what about deleting all history items from contact A while leaving the ones related to contact B?</p>
<p>And configuration options? Preferences? Tweaks to the UI to customise it to my tastes? None.</p>
<h2>Conclusion</h2>
<p>If I were nominating Skype for iPad as an <em>Anything</em> of the Year, it would be "<span style="color: #333399;">Worst User Interface I was Willing to Put Up With Because the Features Were Compelling Enough</span>". Or "<span style="color: #333399;">Feature So Beneficial to Business that I Would Use It Despite It's Awful UI</span>". This app only has a handful of UI features to begin with. And each one is amateurish and clumsy. It makes you wonder if the team members that work on <a href="http://itunes.apple.com/gb/app/skype-for-ipad/id442012681?mt=8" target="_blank">Skype for iPad</a> actually own and use iPads in their daily lives. It's hard to believe that they do.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2011/skype-for-ipad-not-business-app-of-the-year-puhleeze/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iOS5 Security Restrictions</title>
		<link>http://paco.to/2011/ios5-security-restrictions</link>
		<comments>http://paco.to/2011/ios5-security-restrictions#comments</comments>
		<pubDate>Mon, 28 Nov 2011 21:46:07 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://paco.to/?p=539</guid>
		<description><![CDATA[iOS has a 'Restrictions' feature that theoretically allows you to disable some of the ways an innocent iDevice user might find offensive content or rack up unexpected charges. It's weak and ineffective.]]></description>
			<content:encoded><![CDATA[<p>The restrictions feature of iOS 5 are pretty weak. Here's what's wrong and what someone needs to do to fix it.</p>
<p><span id="more-539"></span>You can do lots of restricting, in theory, and that's cool. But it's targeted at one specific user group: the kid whose parents control their iPhone / iPad / iPod. You can turn on the restrictions, and they (presumably) are enforced. For example, when I turn on restrictions to prevent any content except content rated '9+' (i.e., aimed at kids as young as 9), a bunch of my apps disappear. Cool. It has a bunch of shortcomings, though, to the point that I don't actually use it.</p>
<ul>
<li>You can't toggle the restrictions. That is, if you disable them, it forgets how they were set. To enable them, you have to go through all the different options and set them the way you want them all over again. I want to set up the restrictions, hand the device to my kids, take it back, and undo the restrictions. If I plan to give them the device again, I'll re-enable the restrictions. But that requires me to reset each and every setting all over again.</li>
<li>You can't restrict individual apps. I can't turn off Mail, for example. I can prevent changes to the account, but I can't disable access to it entirely. You can't create a group of apps and restrict access to them by a name / group / genre, etc.</li>
<li>The only way to restrict TV shows / Movies (aside from not putting them on the device to begin with) is via a ratings system. However, I put a lot of homemade content on my devices. Some are my (legally owned) ripped DVDs. Others are original movies I've made, but they have content I'd rather not expose my kids to. I can't find a way to tag a movie that I made with a content rating so that iOS will restrict it. (You can do this, <a href="http://hints.macworld.com/article.php?story=2009071221163331" target="_blank">according to MacOSXHints</a>, using another app)</li>
<li>There are some surprising things you can't restrict:</li>
<ul>
<li>SMS. Think of all the "text SUCKA to 23422 to donate £2 to goodness-knows-what" billboards around. There's no way to turn it off. With the advent of iMessage (which at the moment doesn't have the chargeable SMS feature), it would be awesome to restrict messaging to only the free iMessages.</li>
<li>Phone. Again, think premium phone calling, international calling, calls over the plan's allowance, etc. Wouldn't it be great if you knew that the plan had 200 minutes and you could put a 200 minute restriction in the handset itself? Funny nobody has done this yet. With all the parents of teenagers who pay exorbitant bills, you'd think someone would have pushed this through. And then I'd put a list of always-OK numbers (so you can always reach mom &amp; dad).</li>
<li>Web settings. One good way to stop kids from visiting naughty sites on their phone is the same thing that corporations do: force all web traffic to go via a proxy. There are numerous net nanny services out there that will do that. But if you can't stop someone from changing the web settings, it is trivial to bypass those restrictions.</li>
<li>Data / Data roaming. This is another chargeable feature. There is no way to limit 3G data usage. E.g., disallow it or put a handset-imposed limit on it. You also can't stop the handset user from switching on data roaming. Here in Europe, you don't have to go far to go from one country to another and suddenly start racking up international data roaming charges. And just ask people who live in New York or other northeastern US states about roaming charges from going to Canada.</li>
</ul>
</ul>
<p>Of course some of the things I mentioned can be restricted by calling up your phone carrier. You can disable SMS entirely, you can turn off data roaming, you can put content blocks on the internet connection, and you can disable access to paid / premium phone numbers. However, that's only effective for the same use case as the rest of these restrictions: when you want to turn it on, and pretty much leave it alone most of the time.</p>
<p>If you want to disable some features, hand it to someone else, and then take it back, this doesn't work for you. If you want to have the handset support you in keeping charges down (e.g., phone, text, internet), it won't.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2011/ios5-security-restrictions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reader in Safari is quite cool</title>
		<link>http://paco.to/2011/reader-in-safari-is-quite-cool</link>
		<comments>http://paco.to/2011/reader-in-safari-is-quite-cool#comments</comments>
		<pubDate>Fri, 21 Oct 2011 08:06:09 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web Stuff]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://paco.to/2011/reader-in-safari-is-quite-cool</guid>
		<description><![CDATA[I noticed the RSS Reader feature on my iPad after I upgraded to iOS 5. When Im reading a web page, the word Reader shows up in the URL bar. When I tap it, the iPad looks a lot more like a kindle. The coloured backgrounds drop off, fonts are ignored, ads go away, and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I noticed the RSS Reader feature on my iPad after I upgraded to iOS 5. When Im reading a web page, the word Reader shows up in the URL bar. When I tap it, the iPad looks a lot more like a kindle. The coloured backgrounds drop off, fonts are ignored, ads go away, and I get a basic black text on white background. Much more readable.</p>
<p>Obviously the RSS feed doesnt include YouTube videos, and a bunch of other parts of the page. But it also doesn't include the ads! Some sites don't have an RSS version, so you don't get it. But where they do have it, it's so much nicer.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2011/reader-in-safari-is-quite-cool/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Location Security in iOS 5</title>
		<link>http://paco.to/2011/location-security-in-ios-5</link>
		<comments>http://paco.to/2011/location-security-in-ios-5#comments</comments>
		<pubDate>Tue, 18 Oct 2011 20:48:19 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://paco.to/?p=524</guid>
		<description><![CDATA[Like many people, I upgraded to iOS 5 on my iDevices very soon after it came out. I noticed that Location Services has a lot more options than previously. What is interesting is that they have made the icon for Location Services in the status bar off by default, and they buried the option to [...]]]></description>
			<content:encoded><![CDATA[<p>Like many people, I upgraded to iOS 5 on my iDevices very soon after it came out. I noticed that Location Services has a lot more options than previously. What is interesting is that they have made the icon for Location Services in the status bar off by default, and they buried the option to enable it. Once you enable it, you'll discover lots and lots of services looking at your current location. I find this a bit too much of an invasion of privacy. Here's how to tone it down some.<span id="more-524"></span><br />
<a href="http://paco.to/wp-content/uploads/2011/10/IMG_0586.png"><img class="size-thumbnail wp-image-525 alignleft" title="Settings" src="http://paco.to/wp-content/uploads/2011/10/IMG_0586-150x150.png" alt="Settings Location Services" width="150" height="150" /></a>To get to the settings, go to Settings→Location Services and scroll down. At the bottom of all the applications that want to use your location (and that will be a surprising pile of applications!), you'll find the "System Services."</p>
<p><a href="http://paco.to/wp-content/uploads/2011/10/IMG_0587.png"><img class="alignright size-thumbnail wp-image-526" title="System Services" src="http://paco.to/wp-content/uploads/2011/10/IMG_0587-150x150.png" alt="System Services" width="150" height="150" /></a>There are (at the time of this writing) six different services you can disable. Before you do that, though, scroll down on the System Services screen to the very bottom. There you will find an option for Status Bar Icon which is <strong>disabled by default</strong>. I enabled it, then I started noticing that my location icon was always on! I started disabling system services until I got to a behaviour that I thought was acceptable.</p>
<ul>
<li>Cell Network Search seems like a good use of your location.</li>
<li>Compass calibration also seems reasonable.</li>
<li>Diagnostics and Usage smacks of the problem we had a few months ago with Apple reporting all the places we had ever been with our phones. I say 'no, thank you' to that one.</li>
<li>Location-based iAds. Really? Like there's someone out there saying "please, please, can you send me more effective and targeted advertisements!?" Who really wants that? Another way to look at it is that advertisers are getting some information about you, or even just aggregate information about the movement of people near them.</li>
<li>I disabled Setting Time Zone. <a href="http://paco.to/wp-content/uploads/2011/10/IMG_0588.png"><img class="alignright size-thumbnail wp-image-527" title="System Services" src="http://paco.to/wp-content/uploads/2011/10/IMG_0588-150x150.png" alt="System Services" width="150" height="150" /></a>Seems like a reasonable thing to leave running, but what I found was that the Location Services icon was always active if I had that turned on. To me, that (a) is probably running down the battery, and (b) defeats the purpose of having the status bar icon come on and off. If there's a system service that keeps it on all the time, it's not a useful indicator.</li>
</ul>
<p>So I recommend turning on the status bar indicator and then see how often someone is snooping on your location.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2011/location-security-in-ios-5/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OMFG: Ports on MacOS Sucks</title>
		<link>http://paco.to/2011/ports-on-macos-sucks</link>
		<comments>http://paco.to/2011/ports-on-macos-sucks#comments</comments>
		<pubDate>Sun, 17 Jul 2011 22:12:06 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[ports]]></category>

		<guid isPermaLink="false">http://paco.to/?p=491</guid>
		<description><![CDATA[I wanted to do something pretty straightforward, theoretically. I wanted to install VLC from source on MacOS X. I use the MacPorts system for this. It's really similar to the FreeBSD ports system. What a nightmare. Apparently you need everything under the sun just to install VLC. And everything under the sun needs everything in [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to do something pretty straightforward, theoretically. I wanted to install <a href="http://videolan.org/" target="_blank">VLC</a> from source on MacOS X. I use the <a href="http://www.macports.org/" target="_blank">MacPorts</a> system for this. It's really similar to the <a href="http://freebsd.org/" target="_blank">FreeBSD</a> ports system. What a nightmare.<span id="more-491"></span></p>
<p>Apparently you need everything under the sun just to install VLC. And everything under the sun needs everything in the stars and the moon, too. Long before I was compiling VLC, I had to compile perl 5.12. Nevermind that Mac OS X has perl 5.10 installed. And you know, there is probably nothing related to VLC that hinges on the difference between 5.10 and 5.12. So, a few minutes of compiling later, and I've got perl 5.12. Fine.</p>
<p>So on and on it fetches and compiles. No less than 2 packages later, it decides it needs to install perl 5.8! The system had 5.10, now it has 5.8 and 5.12 in the ports system. Surely all that was superfluous. In fact, the installation broke because 5.8 wanted to install itself and it couldn't because it found someone already sleeping in that bed. Sigh.</p>
<p>As I fumed over this and fixed it and let it go on, I found a blog post by Michael Weber about how <a href="http://www.foldr.org/~michaelw/log/computers/macosx/macports-fatally-flawed" target="_blank">Mac Ports are fatally flawed</a>. I'm reading it thinking "yeah!" and "that's so true!" and then I get to the part where he says "It's 2007 for another   couple of days..." and you could hear the classic needle scratching across vinyl. 2007? Holy crap, every point he makes is totally accurate. Every point is right on. Wow. 4 years on and it still sucks.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2011/ports-on-macos-sucks/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixing Firefox 4 on Mac to Always Search Google in English</title>
		<link>http://paco.to/2011/fixing-firefox-4-on-mac-to-always-search-google-in-english</link>
		<comments>http://paco.to/2011/fixing-firefox-4-on-mac-to-always-search-google-in-english#comments</comments>
		<pubDate>Mon, 02 May 2011 20:21:28 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Web Stuff]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[localisation]]></category>
		<category><![CDATA[localization]]></category>

		<guid isPermaLink="false">http://paco.to/?p=471</guid>
		<description><![CDATA[I travel a lot and go to different countries fairly often. If I'm in Belgium or the Netherlands or (most recently) Israel, the helpful people at Google know this. If I click at the top of Firefox to my Google search box and start typing, I will get redirected to a Google page that is [...]]]></description>
			<content:encoded><![CDATA[<p>I travel a lot and go to different countries fairly often. If I'm in Belgium or the Netherlands or (most recently) Israel, the helpful people at Google know this. If I click at the top of <a href="http://www.mozilla.com/" target="_blank">Firefox</a> to my Google search box and start typing, I will get redirected to a Google page that is in the local language. In Belgium I'm redirected to <a href="http://google.be/" target="_blank">google.be</a>, in the Netherlands I'm redirected to <a href="http://google.nl/" target="_blank">google.nl</a>, and in Israel I get <a href="http://www.google.co.il/" target="_blank">google.co.il</a>, which looks rather interesting.</p>
<p>It's easy to tell Google you want to see the web in English. In fact you can see the button to click right there ("google.com in English"). But I want it to know that I'm speaking English as soon as I submit my search from my browser. I don't want to enter my search, see the results in a language I don't speak, and then have to click a button for English.<span id="more-471"></span></p>
<div id="attachment_472" class="wp-caption alignright" style="width: 250px"><a href="/wp-content/uploads/2011/05/Screen-shot-2011-05-02-at-23.00.34.png"><img class="size-full wp-image-472 " title="Google in Hebrew" src="/wp-content/uploads/2011/05/Screen-shot-2011-05-02-at-23.00.34.png" alt="" width="240" height="145" /></a><p class="wp-caption-text">Google in Hebrew. Cool, but not useful to me.</p></div>
<p>The trick is to create a new search engine definition and make it pass the <strong>hl</strong> parameter, set to the value <strong>en</strong>.</p>
<p>The way you do this is to go find the definition of the Google search engine in <code>/Applications/Firefox.app/Contents/MacOS/searchplugins</code>. Copy google.xml and rename it something like google-en.xml. Modify it to have the following line in it where all the other <code>&lt;Param/&gt;</code> tags are:</p>
<p><code>&lt;Param name="hl" value="en"/&gt;</code></p>
<div id="attachment_474" class="wp-caption alignright" style="width: 246px"><img class="size-full wp-image-474" title="Search Engine Selection" src="http://paco.to/wp-content/uploads/2011/05/googles.png" alt="" width="236" height="241" /><p class="wp-caption-text">Search engine selection in Firefox 4</p></div>
<p>You can download my <a href="/wp-content/uploads/2011/05/google-en.txt">google-en.xml</a>. The file is named .txt. Rename it to .xml. Keep it in the same folder as all the other XML files. Now, go to your list of search engines (as shown below) and pick it.</p>
<p>Now, even though I get redirected to a local Google site, based on what country I'm in, I will still see results written in English, not the local language.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2011/fixing-firefox-4-on-mac-to-always-search-google-in-english/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reusing VirtualPC Windows with Parallels</title>
		<link>http://paco.to/2011/reusing-virtualpc-windows-with-parallels</link>
		<comments>http://paco.to/2011/reusing-virtualpc-windows-with-parallels#comments</comments>
		<pubDate>Sat, 12 Feb 2011 20:27:02 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[parallels]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://paco.to/?p=450</guid>
		<description><![CDATA[I found an old copy of Virtual PC I bought back when it was useful. It came with a copy of Windows XP Home and a valid license key. Obviously, I can't use Virtual PC any more. I wondered if I could use it with Parallels. I can. It's pretty simple, and it lets me [...]]]></description>
			<content:encoded><![CDATA[<p>I found an old copy of Virtual PC I bought back when it was useful. It came with a copy of Windows XP Home and a valid license key. Obviously, I can't use Virtual PC any more. I wondered if I could use it with Parallels. I can. It's pretty simple, and it lets me have a legit copy of Windows for Parallels.<span id="more-450"></span>I put in the disc labeled "Virtual PC for Mac" and it mounted. I do everything from the command line, and I'm not sure if this can be done from the Finder. I have a folder /Users/Shared/DiskImages that I use to store ISOs and similar things, and that's where I wanted to put the Windows ISO that I thought was part of Virtual PC. It turns out they don't distribute installation media. They distribute an already-made hard disk with Windows installed.</p>
<ol>
<li>I found a file called Windows XP Home.vhd.001.zip in a folder called /Volumes/Virtual PC for Mac version 7/.extras. I copied it to my DiskImages folder.</li>
<li>I ejected the disc and put in "Installation CD 2". I copied the file Windows XP Home.vhd.002.zip from /Volumes/Virtual PC Disc 2</li>
<li>I unzipped both zip files. In my case I used the 'unzip' command at the command line. Double clicking would probably work.</li>
<li>I concatenated the two files together to make one big file called Windows XP Home.vhd:<br />
cat Windows\ XP\ Home.vhd.001 Windows\ XP\ Home.vhd.002 &gt;&gt; Windows\ XP\ Home.vhd</li>
<li>To save some disk space, you can get rid of the .001, .002, and .zip files.</li>
<li>In Parallels Desktop 5.0, I went to File -&gt; New, and selected the vhd file I just made. It started creating a Windows VM.</li>
<li>After a few minutes, it stopped and I had to do manual things. Mainly I had to enter the CD key (which I had from my VirtualPC box), and do activation. Everything went smoothly.</li>
<li>Parallels continued its installation and installed Parallels Tools and Kaspersky Internet Security. I had a lot of updates to do (all of Service Pack 2, all of Service Pack 3, and IE 8 and so on).</li>
</ol>
<p>At the end of the day, though, I took a legit copy of Windows and repurposed it in (what I believe to be, anyways) a legal way. That was quite handy.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2011/reusing-virtualpc-windows-with-parallels/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-Mobile USB Broadband for Mac: Worst Mac App Evar</title>
		<link>http://paco.to/2009/t-mobile-usb-broadband-for-mac-worst-mac-app-evar</link>
		<comments>http://paco.to/2009/t-mobile-usb-broadband-for-mac-worst-mac-app-evar#comments</comments>
		<pubDate>Wed, 21 Oct 2009 04:33:49 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://paco.to/?p=369</guid>
		<description><![CDATA[I'm in the UK for a couple weeks, so I got a T-Mobile GSM Broadband adapter. (This is the one from ZTE, by the way, apparently they offer several). Rather than hook into the OS in a nice, neat way, they include their own crapware that you have to install. Danger: If you install the [...]]]></description>
			<content:encoded><![CDATA[<p>I'm in the UK for a couple weeks, so I got a T-Mobile GSM Broadband adapter. (This is the one from ZTE, by the way, apparently they offer several). Rather than hook into the OS in a nice, neat way, they include their own crapware that you have to install. <strong>Danger: </strong>If you install the software on Snow Leopard, it <strong>will</strong> ruin your OS and make your system unable to boot. Read on.<span id="more-369"></span>Thanks to <a href="http://www.davidglover.org/2009/09/t-mobile-usb-stick-120-zte-mf626-on-snow-leopard.html" target="_blank">David Glover's blog post on the issue,</a> I was able to recover. But, damn, what a pain! The ZTE driver uses libcurl. Fine. But it decides that, rather than put libcurl in its own application resources, it will replace the one in /usr/lib. That is wrong on so many levels. Not only was /usr/lib/libcurl already there, but when you do that on Snow Leopard, you break the OS. Nothing works. There is no excuse for application software to clobber a system library file during installation, and there's no way to know—as the user—that that's what it did or will do.</p>
<p>It may be possible to make a copy of the /usr/lib/libcurl.4.dylib library, do their software install, and then copy it back. It's dangerous. I ended up finding a friend with a Mac and <a href="http://support.apple.com/kb/HT1661" target="_blank">booting into Target Disk mode</a>, and then I could replace the file. People who don't know what that means will have to find a Mac service center, Apple store, or a tech-savvy friend. But that's not what this blog post is about.</p>
<h1>Suckiest App Evar</h1>
<p>The crappy app that you get with the USB stick is clearly slapped together using a template, demo app that came with XCode or something.</p>
<h3>MyApp</h3>
<ul>
<li>The menu has a "Preferences" item that is greyed out (but there is a settings button in the window. Why isn't that hooked up to the Preferences menu?).</li>
<li>The File menu has a bunch of options: New, Open, Open Recent, Save As, Print. etc. None of these make sense. Perhaps they didn't realize they had a menu? Perhaps they didn't realize they could eliminate the entire menu?</li>
<li>The Edit menu does what you'd expect. Lucky them.</li>
<li>The Window menu has a Hide/Show toolbar (also grayed out) and a Customize Toolbar (also grayed out).</li>
<li>And my favorite: The "Help" menu has one item: "MyApp Help." They forgot to do a search and replace on "MyApp" throughout their project. Though it does bring up the right PDF file for documentation.</li>
</ul>
<h3>SMS</h3>
<p>And then there's the SMS feature. I'm not sure I understand why I want my mobile broadband adapter to send and receive SMS. but it's there.</p>
<h3>CPU Usage</h3>
<p>There's the fact that I have this dumb program running the whole time that I am using teh interwebs. It uses a visible amount of CPU, ranging from 0.6% to 1% when just sitting idle. Since it is adding zero value to my Internet experience, this just takes up space in my dock, desktop, and RAM. And it's burning a little CPU as well.</p>
<h3>Engrish</h3>
<p>Lastly, there's Engrish. If you don't know what Engrish is, go take a look at <a href="http://www.engrish.com/" target="_blank">Engrish.com</a>. They have error messages in the software (from reading <small><small><code>/Applications/T-Mobile Mobile Broadband Manager.app/Contents/Resources/English.lproj/LanguageTokenList_TMO.txt</code></small></small>) that look like this:</p>
<ul>
<li>The request has been time out!\nTry to terminate the communication!</li>
<li>If disable, you will not be able to install the SW of T-Mobile Internet Manager to other computer until enable it again.</li>
<li>SIM card capacity is not enough!</li>
</ul>
<p>In fact, of the 232 strings in that file (which correspond to messages you might see in a dialog box or error), 75 (about one third) have an exclamation point in them. One error message even has 3 exclamation points in it.</p>
<h3>Conclusion</h3>
<p>It turns out that the device works. But what a pain. I lost half a day to trying to recover without a second mac. When I got the second Mac to fix my own Mac, all was well in about 5 minutes. After that, it works flawlessly.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2009/t-mobile-usb-broadband-for-mac-worst-mac-app-evar/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The suckage that is Dell Tech Support</title>
		<link>http://paco.to/2009/the-suckage-that-is-dell-tech-support</link>
		<comments>http://paco.to/2009/the-suckage-that-is-dell-tech-support#comments</comments>
		<pubDate>Thu, 28 May 2009 16:26:18 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[hackint0sh]]></category>
		<category><![CDATA[mini]]></category>
		<category><![CDATA[tech support]]></category>

		<guid isPermaLink="false">http://paco.to/?p=342</guid>
		<description><![CDATA[As you may know, I bought a Dell Inspiron mini 9-Inch to hackint0sh it. I got it running Mac OS X with only a little difficulty (mainly around trying to shoehorn OS X onto a tiny SSD). Then the Wi-Fi card went out. Now, I'm stuck in Tech Support Hell. The TimeLine Thursday 5/14: I [...]]]></description>
			<content:encoded><![CDATA[<p>As you may know, I bought a <a href="http://www.amazon.com/gp/product/B001GQAJZS/ref=as_li_tf_tl?ie=UTF8&#038;tag=pacohope-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=B001GQAJZS">Dell Inspiron mini 9-Inch</a><img src="http://www.assoc-amazon.com/e/ir?t=pacohope-20&#038;l=as2&#038;o=1&#038;a=B001GQAJZS&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
 <a href="http://paco.to/?p=309">to hackint0sh it</a>. I got it running Mac OS X with only a little difficulty (mainly around trying to shoehorn OS X onto a tiny SSD). Then the Wi-Fi card went out. Now, I'm stuck in Tech Support Hell.<span id="more-342"></span></p>
<h2>The TimeLine</h2>
<p><strong>Thursday 5/14</strong>: I call Dell and report the problem. They made me find a wired connection, do a whole lot of apt-get updates and so on to get the latest version of Linux. Downloading hundreds of megs of feces (like gnome, evolution, thunderbird, firefox, gcc, libstdc++) that is totally unrelated to my problem makes me mad. Knowing that the only way out is through, I do it. After 2 hours of back and forth we decide I need to ship the unit back.</p>
<p><strong>Friday 5/15</strong>: A box arrives to ship it back. Wow. Very fast.</p>
<p><strong>Monday 5/18</strong>: I ship the unit out through my office's regular 7pm daily pickup.</p>
<p><strong>Thursday 5/21</strong>: I get a call from "Saikumar," my case worker, asking if I have shipped the unit yet. I tell him yes. He has no info for me, he's just wondering where the laptop is. Why can't he go to FedEx.com?</p>
<p><strong>Friday 5/22</strong>: I get a voice message at 7:00pm from an authorized repair service in Houston saying that he wants to reinstall the operating system on the unit, but that will delete all my data. I leave him voice mail saying that's fine. In my voice mail I tell him I want him to be sure to check that the unit can connect to a Wi-Fi network. I specifically ask him to call me so we can talk about this. I also send email (by replying to Dell's automated messages) describing this exchange of voice mails.</p>
<p><strong>Monday 5/25</strong>: I get a call at 10:30pm from Saikumar asking if I have received my laptop yet. He had no information for me, just wanted to know if I had received the laptop. Given that a technician was working on it on Friday, receiving it on Monday seems pretty improbable. What's the point of this support guy calling me?</p>
<p><strong>Wednesday 5/27</strong>: I get a phone call and an email saying that my laptop has shipped. That's handy, but the laptop shows up on my doorstep about 2 hours later, so it's a little superfluous. There is a note in the box with the laptop. It says they "tested its hardware extensively" and then they reinstalled the OS. Guess what? It is still broken! So I call them back and I am irate. They want me to update Linux. It says it will take 2 hours, so I go back to work and let that run a while.</p>
<div id="attachment_343" class="wp-caption alignright" style="width: 310px"><a href="http://paco.to/wp-content/uploads/2009/05/img_1185.jpg"><img class="size-medium wp-image-343" title="Dell kernel panic" src="http://paco.to/wp-content/uploads/2009/05/img_1185-300x225.jpg" alt="Wi-Fi kernel panic on Dell Mini 9" width="300" height="225" /></a><p class="wp-caption-text">Wi-Fi kernel panic on Dell Mini 9</p></div>
<p>So: let me get this straight: it is not unusual that Dell's service technician will install an operating system that doesn't work and that exhibits my problem? OK. So back to the reinstall thing. Meanwhile, I blow them off and learn how to use the <span style="text-decoration: underline;">wpa_supplicant</span> command to bring up the WiFi from the command line. Instead of using the X-based GUI, I go to the console (Ctrl-Alt-Fn-A, which is essentially Ctrl-Alt-F1) and fire up the WiFi. Sure enough, kernel panic. The sequence of steps, though, is specific and completely reproducible.</p>
<ul>
<li>It will associate with my access point just fine (i.e., <span style="text-decoration: underline;">wpa_supplicant</span> works fine and gives me good messages)</li>
<li>It will get an IP address from DHCP just fine (<span style="text-decoration: underline;">dhclient</span> runs fine)</li>
<li>As soon as I start doing traffic over it, blam!</li>
</ul>
<p>I sent the screenshots of the kernel panic to Dell. Right. Like they know what a kernel panic is.</p>
<h1>Criticisms of Dell Tech Support</h1>
<ol>
<li>Saikumar, my case worker, is not giving me information. He is asking me for information. He is not helping <em>me</em>, I am helping <em>him</em>. He doesn't know where my laptop is, who is working on it, or what they're doing to it. He should begin conversations by giving me information that I don't have. Otherwise, he should not call me. Furthermore, I sent email, but he seemed unaware of that email when he called 2 days later. What is his purpose in this transaction?</li>
<li>I specifically asked the Dell authorized technician to call me to be sure that my issue was tested correctly. I got no response or acknowledgement. I called the number I was given many times, but no one ever answered. The next contact I got from Dell was a phone call and email saying my laptop was shipped back to me. At that point it was too late to address my concerns.</li>
<li>I don't think Dell has correctly understood my issue. My laptop does not "freeze" randomly. It only freezes (and ALWAYS freezes) when connecting to WiFi networks. So the service technician calls and mentions my "freezing problem" and how he's going to reinstall the operating system. That tells me he doesn't know or isn't paying attention to my specific symptom. <em><strong>I</strong></em> updated the operating system when Saikumar and I were troubleshooting. If an OS update were going to fix the problem, I think it already would have.</li>
<li>Dell sent me an operating system installed that still exhibited my problem. Despite that, they STILL want to update and upgrade and so on.</li>
<li>At what point will they admit that it is a hardware issue?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2009/the-suckage-that-is-dell-tech-support/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Entourage Rule to Filter Russian Spam</title>
		<link>http://paco.to/2009/entourage-rule-to-filter-russian-spam</link>
		<comments>http://paco.to/2009/entourage-rule-to-filter-russian-spam#comments</comments>
		<pubDate>Fri, 08 May 2009 14:20:28 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[entourage]]></category>
		<category><![CDATA[russian]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://paco.to/?p=328</guid>
		<description><![CDATA[I'm starting to get a lot of Russian spam now. The good news is that I don't understand it, so I can't possibly fall for it. The bad news is that my junk email filters and even Postini are not catching it. I created a rule in Entourage that handles them. First, go to Tools [...]]]></description>
			<content:encoded><![CDATA[<p>I'm starting to get a lot of Russian spam now. The good news is that I don't understand it, so I can't possibly fall for it. The bad news is that my junk email filters and even <a href="http://www.postini.com/" target="_blank">Postini</a> are not catching it. I created a rule in <a href="http://www.microsoft.com/mac/products/entourage2008/default.mspx" target="_blank">Entourage</a> that handles them.</p>
<p><span id="more-328"></span>First, go to Tools → Rules. In my case I'm attached to an Exchange server, so I have to make a new Exchange rule. <strong>Note that!</strong> If you POP your email, you have to create a POP rule. If you use IMAP, you have to create an IMAP rule. This is dumb. You can create the rule in the wrong category and it will never fire, and you'll be left wondering why. If you have more than one account, you have to create more than one copy of this rule. Sigh.</p>
<p>Here's the kind of message I'm trying to block. In Entourage, it looks like this:</p>
<p><a rel="attachment wp-att-329" href="http://paco.to/?attachment_id=329"><img class="size-thumbnail wp-image-329 alignnone" style="border: 1px solid black;" title="Russian Spam Message" src="http://paco.to/wp-content/uploads/2009/05/russianspam1.png" alt="Russian Spam Message" width="430" height="289" /></a></p>
<p>If you go to Message → View Source, you'll see the actual source, which shows why it's kinda hard to write a rule for this:</p>
<p><a rel="attachment wp-att-330" href="http://paco.to/?attachment_id=330"><img class="alignnone size-medium wp-image-330" style="border: 1px solid black;" title="Russian Spam Message Source" src="http://paco.to/wp-content/uploads/2009/05/russianspam2.png" alt="Russian Spam Message Source" width="558" height="239" /></a></p>
<p>The Subject, From, and other fields use the koi8-r character set (A Russian character set), but they do it in-line. That is, rather than having some top-level header that says "Hey, we're all in Russian," they do it at each place they need it. Standards-compliant, sneaky, and effective.</p>
<p>What I do is the following:</p>
<ol>
<li>Open one of the messages and copy a small, presumably common word, like <strong><span style="color: #993300;">на</span></strong>. You have to do this by copying (possibly from my blog post right here) because there's nothing you can enter by hand that will actually match.</li>
<li>Open your rules (Tools → Rules) and create a new rule.</li>
<li>In the criterion section, choose "Subject" and "Contains" and then paste your small Russian word in the box.</li>
<li>Add some actions. I use:
<ul>
<li>Change Status: Junk E-mail</li>
<li>Move Message: Junk E-mail</li>
<li>Remove Attachments</li>
</ul>
</li>
<li>Go ahead and save the rule</li>
</ol>
<p>If you want to add another small word (I also filter on <strong><span style="color: #993300;">это</span></strong>), you can copy and paste it the same way. In my case, I didn't have this blog post to copy from. I had to copy from the message in Entourage, and that was a pain. Entourage wouldn't let me copy from the message while I was in the rules editor.</p>
<p>Here's my finished rule:</p>
<div id="attachment_331" class="wp-caption alignnone" style="width: 574px"><img class="size-full wp-image-331" title="Entourage Rule that Deletes Russian Spam" src="http://paco.to/wp-content/uploads/2009/05/russianspam3.png" alt="Complete Entourage Rule that Deletes Russian Spam" width="564" height="340" /><p class="wp-caption-text">Complete Entourage Rule that Deletes Russian Spam</p></div>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2009/entourage-rule-to-filter-russian-spam/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

