<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Rafael Bugajewski</title>
 <link href="https://chiefsucker.com/atom.xml" rel="self"/>
 <link href="https://chiefsucker.com/"/>
 <updated>2017-09-26T17:06:44+02:00</updated>
 <id>https://chiefsucker.com/</id>
 <author>
   <name>Rafael Bugajewski</name>
   <email>rafael@juicycocktail.com</email>
 </author>

 
 <entry>
   <title>HTTPS Everywhere</title>
   <link href="https://chiefsucker.com/2017/09/https-everywhere/"/>
   <updated>2017-09-26T14:51:20+02:00</updated>
   <id>https://chiefsucker.com/2017/09/https-everywhere</id>
   <content type="html">&lt;p&gt;This site has served content over HTTPS for a couple of years now. Not long ago I also enforced HTTPS everywhere instead of allowing HTTP in parallel  (all old URLs get redirected to its new, encrypted counterpart). There were some small, but obvious omissions though.&lt;/p&gt;

&lt;p&gt;The search form at the bottom of every page was set up to send data to an unencrypted version of the most popular search engine. The form is also encrypted now and all major browser should display a lock now. In addition to that I also changed the search engine to &lt;a href=&quot;https://duckduckgo.com/&quot;&gt;DuckDuckGo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you have your own website and still haven’t enforced HTTPS everywhere I would strongly suggest so. Domain-validated certificates are basically free now and in the worst case you’ll just get the benefit of increased privacy for you and your visitors.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Another Setup With Dropbox and Jekyll</title>
   <link href="https://chiefsucker.com/2012/01/another-setup-with-jekyll-and-dropbox/"/>
   <updated>2012-01-04T22:37:26+01:00</updated>
   <id>https://chiefsucker.com/2012/01/another-setup-with-jekyll-and-dropbox</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://clickontyler.com/blog/2011/11/publishing-your-blog-with-dropbox-and-jekyll/&quot;&gt;Tyler Hall:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I survived a few high traffic moments from Hacker News and was thrilled to see the site stay up even when I managed to break MySQL on the server.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Another benefit of static sites compared to dynamically generated pages is speed and reduced server load. Tyler Hall has a similar setup to this site, but he uses &lt;a href=&quot;http://incron.aiken.cz/&quot;&gt;incron&lt;/a&gt; instead of a normal cronjob. This should reduce the server load even further if your hosting provider gives you enough access or you have complete control over your server. Once you install and configure everything posting new articles is even easier than with bookmarklets, e.g. for Tumblr or WordPress.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Custom Static Site Generator</title>
   <link href="https://chiefsucker.com/2012/01/custom-static-site-generator/"/>
   <updated>2012-01-04T21:31:18+01:00</updated>
   <id>https://chiefsucker.com/2012/01/custom-static-site-generator</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://davidkendal.net/articles/2011/12/published-with&quot;&gt;David Kendal:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The PHP generator script runs on the server. The entire blog is kept in Dropbox, and through a dummy account linked to my server synchs automatically with the server whenever I make a change. Most iPhone and iPad text editors work with Dropbox, so I can write and publish wherever I am.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I always used &lt;a href=&quot;http://wordpress.org/&quot;&gt;WordPress&lt;/a&gt; for all of my sites. I also recommended the publishing platform to a lot of clients and friends who wanted to run a website that wasn’t necessary a blog. During the last couple of months I begun switching more and more sites to static sites that are automatically generated on the command line. This has not only the benefit of a much better performance, it is also more secure. There are no scripts that could potentially give an attacker the chance to take over the server or at least your user account.&lt;/p&gt;

&lt;p&gt;I started with this site and migrated it to &lt;a href=&quot;https://github.com/mojombo/jekyll&quot;&gt;Jekyll&lt;/a&gt;. My publishing workflow was rather tedious. I had to manually create a text file, and then commit it to the server. An update hook on the server automatically updated the published site. Inspired by David’s article I got rid of the Git part and replaced it with &lt;a href=&quot;http://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt;. The server instance runs as a separate user. It has only access to the raw website and not my whole personal Dropbox folder. I’ve written a small server-side script that checks every two minutes if there are any changes inside Jekyll’s post folder. When I modify an article or create a new one, the site is regenerated. I wanted to use &lt;a href=&quot;http://incron.aiken.cz/&quot;&gt;incron&lt;/a&gt;, but this server doesn’t have inotify and there’s no chance to install it. Additionally I created a &lt;a href=&quot;http://www.keyboardmaestro.com/&quot;&gt;Keyboard Maestro&lt;/a&gt; script that takes the current selection from Safari, creates a new text file in the drafts folder and optionally opens &lt;a href=&quot;http://www.barebones.com/thedeck&quot;&gt;BBEdit&lt;/a&gt; with a new article and the quote.&lt;/p&gt;

&lt;p&gt;The best thing about this setup is that I can write articles &lt;em&gt;and publish them&lt;/em&gt; from almost everywhere. I wanted to share all scripts, but they’re tightly coupled to installation and deployment paths. It needs a lot more work to clean everything up and make it usable for everyone.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Fix TextExpander in MacVim</title>
   <link href="https://chiefsucker.com/2011/05/fix-textexpander-in-vim/"/>
   <updated>2011-05-29T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2011/05/fix-textexpander-in-vim</id>
   <content type="html">&lt;p&gt;&lt;strong&gt;2015-05-24 Update:&lt;/strong&gt; I was contacted by the awesome folks at Smile Software. The workaround described in this article &lt;em&gt;no longer applies for TextExpander 4.x and newer&lt;/em&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Unfortunately TextExpander expects that key to hold an array value, not a string value as you suggest. Making the described change makes the Settings.textexpander file unreadable by the application.
The correct instruction would be to insert&lt;/p&gt;

  &lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;&amp;lt;key&amp;gt;forcePasteBundleIDs&amp;lt;/key&amp;gt;&lt;/code&gt;&lt;/p&gt;

  &lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;&amp;lt;array&amp;gt;&amp;lt;string&amp;gt;org.vim.MacVim&amp;lt;/string&amp;gt;&amp;lt;/array&amp;gt;&lt;/code&gt;&lt;/p&gt;

  &lt;p&gt;Of course, that only makes a difference with TextExpander from the 3.x vintage, and on OS X prior to 10.7, so overall the instructions really aren’t applicable at all for TextExpander 4.x and current OS X’s.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://smilesoftware.com/TextExpander/&quot; title=&quot;TextExpander: Mac Typing Shortcut Utility Saves You Time!&quot;&gt;TextExpander&lt;/a&gt; is &lt;em&gt;the&lt;/em&gt; tool you need to
install on your Mac. It works flawlessly in the background and
substitutes all of your abbreviations with meaningful snippets. Newer
versions of TextExpander support smart replacement which basically means
that they don’t use the clipboard anymore. Instead they detect that you
work inside a Cocoa text view and try to replace the abbreviations in a
smarter and much faster way. Unfortunately &lt;a href=&quot;http://code.google.com/p/macvim/&quot; title=&quot;macvim - Vim for the Mac - Google Project Hosting&quot;&gt;MacVim&lt;/a&gt;
uses its own implementation of Cocoa’s text view which misses some
functionality. TextExpander doesn’t detect this and inserts strange
characters into MacVim.&lt;/p&gt;

&lt;p&gt;One workaround is to activate „Always use clipboard to insert snippet“
in the „Expansion“ tab of TextExpander’s preferences. This has the huge
drawback that replacing abbreviations works slower than it
should—everywhere on your Mac.&lt;/p&gt;

&lt;p&gt;Fortunately Smile’s support ninjas mailed me a solution within a couple
of hours. In three easy steps you can get the best of both worlds: the
old clipboard replacement in MacVim and the new and blazingly fast
replacement method in other applications without manually changing
preferences.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Quit TextExpander.&lt;/li&gt;
  &lt;li&gt;Open &lt;code class=&quot;highlighter-rouge&quot;&gt;/Users/rafael/Library/Application Support/TextExpander/Settings.textexpander&lt;/code&gt; (preferably with Xcode 4 or the Property List Editor).&lt;/li&gt;
  &lt;li&gt;Add the key &lt;code class=&quot;highlighter-rouge&quot;&gt;forcePasteBundleIDs&lt;/code&gt; with the string value &lt;code class=&quot;highlighter-rouge&quot;&gt;org.vim.MacVim&lt;/code&gt; to the property list and save it; don’t forget to restart TextExpander.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s really everything you need to do to enjoy your TextExpander
snippets in MacVim without having to use the old replacement
functionality.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>My Backup Strategy: A Quick Summary</title>
   <link href="https://chiefsucker.com/2011/04/backup-strategy/"/>
   <updated>2011-04-15T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2011/04/backup-strategy</id>
   <content type="html">&lt;p&gt;Dr. Drang &lt;a href=&quot;http://www.leancrew.com/all-this/2011/04/hard-disk-failures-past-and-present/&quot;&gt;wrote and asked about backups&lt;/a&gt;. I have a simple 1-2-3 backup strategy:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Hourly backups to a Time Machine volume&lt;/li&gt;
  &lt;li&gt;Nightly backups to a SuperDuper! volume&lt;/li&gt;
  &lt;li&gt;Offsite backups to &lt;a href=&quot;http://www.crashplan.com/&quot; title=&quot;Online Data Backup &amp;amp; Storage – CrashPlan – Backup Software ...&quot;&gt;CrashPlan Central&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In case either &lt;a href=&quot;http://www.apple.com/macosx/what-is-macosx/time-machine.html&quot; title=&quot;Apple - Mac OS X - What is Mac OS X - Time Machine&quot;&gt;Time Machine&lt;/a&gt;
or &lt;a href=&quot;http://www.shirt-pocket.com/SuperDuper/&quot; title=&quot;SuperDuper!&quot;&gt;SuperDuper!&lt;/a&gt;
 will go nuts, I still have the warm and cozy feeling of having a second local backup. In case of a real catastrophe I can recover from the offsite backup. It took about a month to do the initial upload, but now everything is backed up. I started with the most important folders and incrementally added new ones in order of importance.&lt;/p&gt;

&lt;p&gt;I also do the following, but it’s not part of my backup strategy and nothing I know I can rely on. It’s only for the worst of all cases and sometimes a convenience for recovery of working files:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Daily backup of Address Book, Application preferences, iCal, iTunes playlists, Keychain and Safari settings with Apple’s Backup application to the iDisk (which I don’t use at all).&lt;/li&gt;
  &lt;li&gt;A lot of stuff under 1. and even more is already in the cloud thanks to MobileMe sync.&lt;/li&gt;
  &lt;li&gt;I have a secure sparse bundle that holds my &lt;a href=&quot;http://www.devon-technologies.com/products/devonthink/&quot; title=&quot;DEVONthink&quot;&gt;DEVONthink&lt;/a&gt; database. I sync the sparse bundle once every couple of weeks to one of our servers with &lt;a href=&quot;http://www.cis.upenn.edu/~bcpierce/unison/&quot;&gt;Unison&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Text files, my &lt;a href=&quot;http://flyingmeat.com/voodoopad/&quot; title=&quot;VoodooPad from Flying Meat&quot;&gt;VoodooPad&lt;/a&gt; database and other “working files” are on my &lt;a href=&quot;http://db.tt/t1gwOCg&quot;&gt;Dropbox&lt;/a&gt;; I don’t consider this a real backup, but in the worst case it could rescue my data.&lt;/li&gt;
&lt;/ol&gt;

</content>
 </entry>
 
 <entry>
   <title>DEVONthink Pro Pinboard Bookmarks Importer v0.2</title>
   <link href="https://chiefsucker.com/2011/04/import-pinboard-bookmarks-v2/"/>
   <updated>2011-04-03T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2011/04/import-pinboard-bookmarks-v2</id>
   <content type="html">&lt;p&gt;A couple of days ago &lt;a href=&quot;http://www.zettt.de/&quot; title=&quot;zHome&quot;&gt;Andreas Zeitler&lt;/a&gt; joined &lt;a href=&quot;http://pinboard.in/&quot; title=&quot;Pinboard: social bookmarking for introverts&quot;&gt;Pinboard&lt;/a&gt; after I gave him access to my account and he could try out some of the features. Like me he is a user and fan of &lt;a href=&quot;http://www.devon-technologies.com/products/devonthink/&quot; title=&quot;DEVONthink&quot;&gt;DEVONthink Pro Office&lt;/a&gt;. Conincidentally he uses my script for importing Pinboard bookmarks into DTPO.&lt;/p&gt;

&lt;p&gt;Andreas discovered a couple of bugs, fixed them and submitted an updated version of the script. He added some user feedback when finished and changed keychain scripting to match more cases. He also fixed the title of the password window. Thanks!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; There was a minor issue with v0.2, so I just uploaded v0.3 and updated the link. Thanks again, Andreas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second Update:&lt;/strong&gt; There are some encoding issues when you have special characters in your password. If the script exits with an error number, try to change your password so that it only contains alphanumeric characters. For more information read the &lt;a href=&quot;http://shurl.at/9x&quot;&gt;whole thread in the DEVONtechnologies user forum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/files/import_pinboard_bookmarks_v0.3.zip&quot;&gt;Download DEVONthink Pro Pinboard Importer Script 0.3&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The installation instructions are still &lt;a href=&quot;/2010/12/import-pinboard-bookmarks&quot;&gt;in the first post&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Import Your Pinboard Bookmarks to DEVONthink Pro</title>
   <link href="https://chiefsucker.com/2010/12/import-pinboard-bookmarks/"/>
   <updated>2010-12-19T00:00:00+01:00</updated>
   <id>https://chiefsucker.com/2010/12/import-pinboard-bookmarks</id>
   <content type="html">&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Please &lt;a href=&quot;/2011/04/import-pinboard-bookmarks-v2&quot;&gt;read the description for the newer version 0.2&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After Yahoo!’s announcement to get rid of &lt;a href=&quot;http://www.delicious.com/&quot; title=&quot;Delicious&quot;&gt;Delicious&lt;/a&gt; (&lt;a href=&quot;http://www.delicious.com/rbugajewski&quot; title=&quot;rbugajewski&quot;&gt;rbugajewski&lt;/a&gt;) I switched to &lt;a href=&quot;http://pinboard.in/&quot; title=&quot;Pinboard - antisocial bookmarking&quot;&gt;Pinboard&lt;/a&gt; (&lt;a href=&quot;http://pinboard.in/u:chiefsucker&quot; title=&quot;chiefsucker&quot;&gt;chiefsucker&lt;/a&gt;). My last bookmark on Delicious points to my new Pinboard account. I also exported all of my Delicious bookmarks into a HTML file, but I like to keep a separate backup copy in my DEVONthink database.&lt;/p&gt;

&lt;p&gt;I didn’t find a Pinboard importer script, so I modified the original Delicious script which is included in every DEVONthink installation. The modifications were straight-forward, because Pinboard uses a Delicious compatible API.&lt;/p&gt;

&lt;p&gt;Once downloaded you have to place the script in &lt;code class=&quot;highlighter-rouge&quot;&gt;~/Library/Application Support/DEVONthink Pro 2/Scripts/Import&lt;/code&gt; and update the scripts menu or restart the application.&lt;/p&gt;

&lt;p&gt;Feel free to download, modify and use the &lt;a href=&quot;/files/import_pinboard_bookmarks_v0.2.zip&quot;&gt;DEVONthink Pro Pinboard Importer Script 0.2&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Redeem Promo Codes – Do It The Easy Way</title>
   <link href="https://chiefsucker.com/2009/10/redeem-promo-codes/"/>
   <updated>2009-10-30T00:00:00+01:00</updated>
   <id>https://chiefsucker.com/2009/10/redeem-promo-codes</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.taptaptap.com/blog/user-friendly-app-store-promo-codes/&quot; title=&quot;tap tap tap ~  User friendly App Store promo codes&quot;&gt;tap tap tap:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;There’s a little-known iTunes Store URL that enables you to easily provide promo codes that can simply be clicked or tapped to be redeemed (replace “REPLACEWITHPROMOCODE” with the actual promo code):&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;https://phobos.apple.com/WebObjects/MZFinance.woa/wa/freeProductCodeWizard?code=REPLACEWITHPROMOCODE&quot;&gt;https://phobos.apple.com/WebObjects/MZFinance.woa/wa/freeProductCodeWizard?code=REPLACEWITHPROMOCODE&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;And the great thing is that these URLs work in both in iTunes on the user’s computers and on their iPhone/iPod touch devices. Help make life for people just a tad easier by using these links in the future.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I haven’t tested it yet, but this seems like a really great tip. Reviewers of your application(s) no longer have to go trough the – in my eyes too complicated – redeem process. Just click on a link and you’re ready to go.&lt;/p&gt;

&lt;p&gt;Awesome.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Better Localization</title>
   <link href="https://chiefsucker.com/2009/10/better-localization/"/>
   <updated>2009-10-21T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2009/10/better-localization</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://wilshipley.com/blog/2009/10/pimp-my-code-part-17-lost-in.html&quot; title=&quot;Call Me Fishmeal.: Pimp My Code, Part 17: Lost in Translations.&quot;&gt;Wil Shipley:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;In this post I’m going to explain to you what internationalization and localization are, how Apple’s tools handle them by default, and the huge flaws in Apple’s approach. Then I’m going to provide you with the code and tools to do localization in a much, much easier way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Both of these topics are often very painful and a lot of work if you don’t do it the right way. Shipley provides a nice solution. If someone will ask me about localization I’ll point him to this article and tell him it’s a must-read.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Cocoa and Objective-C Book</title>
   <link href="https://chiefsucker.com/2009/09/cocoa-and-objective-c-book/"/>
   <updated>2009-09-28T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2009/09/cocoa-and-objective-c-book</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;The book is called Cocoa and Objective-C: Up and Running. It’s a ground-level introduction to everything you need to write Cocoa apps. I don’t assume you know C or compilers, or anything other other how to use a Mac. It’s available now from O’Reilly Rough Cuts. More content will be added before it goes into production later this year.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://theocacao.com/document.page/607&quot; title=&quot;Theocacao: I&amp;#039;m Writing a Cocoa Book for O&amp;#039;Reilly&quot;&gt;Scott Stevenson writes a book about Cocoa and Objective-C&lt;/a&gt; and I’m sure this will be a good one. You can take a look into the current version at &lt;a href=&quot;http://oreilly.com/catalog/9780596804794/&quot; title=&quot;Cocoa and Objective-C: Up and Running: Rough Cuts Version - O'Reilly Media&quot;&gt;O’Reilly’s Rough Cuts site&lt;/a&gt; (the book’s website is located at &lt;a href=&quot;http://cocoabook.com/&quot; title=&quot;CocoaBook.com&quot;&gt;CocoaBook.com&lt;/a&gt;). The best thing is that a lot of tutorials will find its way back to &lt;a href=&quot;http://cocoadevcentral.com/&quot; title=&quot;Cocoa Dev Central&quot;&gt;Cocoa Dev Central&lt;/a&gt;, an excellent place to start learning everything about Cocoa.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>iPhone’s Misplaced Decline Button?</title>
   <link href="https://chiefsucker.com/2009/03/iphones-misplaced-decline-button/"/>
   <updated>2009-03-02T00:00:00+01:00</updated>
   <id>https://chiefsucker.com/2009/03/iphones-misplaced-decline-button</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;There is one thing that I still have not gotten used to: the location of the “Decline” and “Answer” buttons when there’s an incoming call and the phone’s screen is not locked. This throws me off every single time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Shawn’s write-up is great, although I think he’s overcomplicating things. On almost every phone I know and have owned over the past couple of years – even my crappy handset phone at home – the decline button was and still is on the right side while the accept button stays at the left. In Mac OS X the default actions like &lt;em&gt;Save&lt;/em&gt; or &lt;em&gt;OK&lt;/em&gt; are always on the right side, but I think it’s plain wrong to transfer this design decision to a complete new device with a different user interface like the iPhone.&lt;/p&gt;

&lt;p&gt;In my opinion Apple should stick to the common model and place every decline button in the interface on the right side of the phone.&lt;/p&gt;

&lt;p&gt;[via &lt;a href=&quot;http://shawnblanc.net/2009/03/iphone-misplaced-decline-button/&quot; title=&quot;  iPhone’s Misplaced Decline Button?  -  Shawn Blanc&quot;&gt;Shawn Blanc&lt;/a&gt;]&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Subscribe to Comments Babe</title>
   <link href="https://chiefsucker.com/2009/01/subscribe-to-comments-babe/"/>
   <updated>2009-01-10T00:00:00+01:00</updated>
   <id>https://chiefsucker.com/2009/01/subscribe-to-comments-babe</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;I’m probably four or five times less likely to post a comment when there’s no “Subscribe to Comments” functionality.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Full ACK. But in the last couple of weeks I try to comment on my blog instead of using the comment functionality of others. Blog entries are somehow easier discoverable than a normal comment.&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;[via [NSLog()](http://nslog.com/2009/01/09/subscribe_to_comments-2 “Subscribe to Comments&lt;/td&gt;
      &lt;td&gt;NSLog();”)]&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</content>
 </entry>
 
 <entry>
   <title>iPhone Tethering Isn’t Necessary</title>
   <link href="https://chiefsucker.com/2009/01/iphone-tethering-isnt-necessary/"/>
   <updated>2009-01-09T00:00:00+01:00</updated>
   <id>https://chiefsucker.com/2009/01/iphone-tethering-isnt-necessary</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;Tethering is a niche need with a much smaller constituency than Microsoft Exchange support.  And if we’re looking for “gee wiz” features to be added to the iPhone, they’ll probably be things that the a large percentage of iPhone users will at least try.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Dave makes some points about the iPhone’s target market. I think that technology savvy people never were the primary market Apple wanted and still wants to reach. The mass market with the average John and Jessica is one of the most profitable markets for companies.&lt;/p&gt;

&lt;p&gt;What’s up with tethering? I don’t really think it’s so important. It’s like looking for a needle in a haystack – pointless. The iPhone is a great device with huge capabilities, at least enough for over 90% of its users. It’s far better to use a separate USB stick. The iPhone doesn’t have the best battery and I still want to use the device as a phone. All day long.&lt;/p&gt;

&lt;p&gt;[via &lt;a href=&quot;http://feeds.feedburner.com/~r/oreilly/digitalmedia/iphone/~3/506848886/we-probably-arent-the-target-m.html&quot; title=&quot;We Probably Aren't the Target Market for the iPhone Anymore&quot;&gt;Inside iPhone&lt;/a&gt;]&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Writing Apple Help Books With Less Pain</title>
   <link href="https://chiefsucker.com/2008/10/writing-apple-help-books-with-less-pain/"/>
   <updated>2008-10-03T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/10/writing-apple-help-books-with-less-pain</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;Over the years I have been building a Python tool that turns specially-formatted OmniOutliner 3 files into proper help books, which can then be dropped into an app. This is pretty useful for “single-sourcing” our help and manuals.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Writing in Apple Help Book format is really painful, but often necessary. I really love the idea of writing everything in OmniOutliner and converting the data into the Apple Help Book format. William has created &lt;a href=&quot;http://blog.omnigroup.com/2008/10/02/helpify-the-omni-help-emitter/&quot; title=&quot;The Omni Mouth ª Helpify, the Omni Help Emitter&quot;&gt;a very useful tool&lt;/a&gt; for us developers out there. Thank you very much. Now you really don’t have an excuse why your app has no built-in help.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Google Blog Search Shows Most Popular Topics</title>
   <link href="https://chiefsucker.com/2008/10/google-blog-search-shows-most-popular-topics/"/>
   <updated>2008-10-02T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/10/google-blog-search-shows-most-popular-topics</id>
   <content type="html">&lt;p&gt;Google modified the &lt;a href=&quot;http://blogsearch.google.com/&quot; title=&quot;Google Blog Search&quot;&gt;Google Blog Search&lt;/a&gt; interface so everyone can track what’s hot in the blogosphere. It’s a very nice addition that comes from their own Google News Search. Just give us a feed and we will be on top of the hottest current subjects.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>What 3G Device Adoption Really Means</title>
   <link href="https://chiefsucker.com/2008/09/what-3g-device-adoption-really-means/"/>
   <updated>2008-09-30T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/09/what-3g-device-adoption-really-means</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;After a slow start, the U.S. has caught up with Western Europe in the adoption of 3G. According to data-research firm comScore, 28.4 percent of American mobile subscribers now have 3G devices versus 28.3 percent in the largest countries in Europe.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Very bad interpretation. It isn’t important how many people buy a device with 3G capabilities, but, in fact, it is important how widespread the network coverage is. As far as I know Europe’s 3G coverage has the highest density worldwide.&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;[via [Macworld](http://www.macworld.com/article/135808/2008/09/3gadoption.html “Macworld&lt;/td&gt;
      &lt;td&gt;iPhone Central&lt;/td&gt;
      &lt;td&gt;U.S. catches Europe in 3G mobile device adoption”)]&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</content>
 </entry>
 
 <entry>
   <title>Macworld Reviews Instapaper for iPhone</title>
   <link href="https://chiefsucker.com/2008/09/macworld-reviews-instapaper-for-iphone/"/>
   <updated>2008-09-30T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/09/macworld-reviews-instapaper-for-iphone</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;Instapaper is a fabulous application for the iPhone or iPod touch truly first rate. As one who reads a lot online and off, I’ve quickly come to appreciate Instapaper as one of my favorite apps. It’s so easy to use, in fact, it’s tough to resist saving articles for later as just for excuse to whip out the phone and read something. Drives my wife and kids crazy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Ben Boychuck wrote [a very nice and positive review about Instapaper for the iPhone](http://www.macworld.com/article/135803/2008/09/instapaper.html “Macworld&lt;/td&gt;
      &lt;td&gt;iPhone Central&lt;/td&gt;
      &lt;td&gt;Review: Instapaper for iPhone”). I love this app and it is my favorite offline reader on the device. Marco is very kind and responsive, too.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</content>
 </entry>
 
 <entry>
   <title>1Password For The iPhone</title>
   <link href="https://chiefsucker.com/2008/09/1password-for-the-iphone/"/>
   <updated>2008-09-18T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/09/1password-for-the-iphone</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;Agile Web Solution’s 1Password did the job, but I was a bit frustrated by the way it opens up links within the application. I prefer to use mobile Safari. I actually think I liked the first iteration of 1Password (the web-based solution) more than I do the full-scale iPhone app, simply because I often surf to a site in Safari, then realize I need a password. In such a case, it’s inconvenient to have to exit Safari, start up 1Password, then load the page again within 1Password.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s exactly what I think all the time. Since 1Password officially only supports the synchronization with their own iPhone application I don’t use it at all. I try to make new tasks in OmniFocus for iPhone which I process later on one of my Macs. The way you have to work with 1Password on the iPhone is a real bummer.&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;[via [View from the Dock](http://www.viewfromthedock.com/2008/09/17/catching-up-lessons-learned/ “Catching Up, Lessons Learned&lt;/td&gt;
      &lt;td&gt;View from the Dock”)]&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</content>
 </entry>
 
 <entry>
   <title>Improvements in The Podcast Interface Are The Second Most Important Update</title>
   <link href="https://chiefsucker.com/2008/09/improvements-in-the-podcast-interface-are-the-second-most-important-update/"/>
   <updated>2008-09-13T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/09/improvements-in-the-podcast-interface-are-the-second-most-important-update</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;In the iTunes 8 new features listing, a couple of tweaks may have been overlooked. Podcast subscribers have long yearned for more granular control over downloading and retention in iTunes&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After the various bug fixes and speed improvements the updated podcast interface on the iPhone and in iTunes is the second most important change at all. Before this update you only had the possibility to change the behavior for keeping or deleting episodes for a podcast, but it was an all or nothing switch. Now you have fine grained control over every podcast you subscribed to.&lt;/p&gt;

&lt;p&gt;The interface on the iPhone and iPod touch has also seen a lot improvements. You can see how many minutes are left for every episode you’ve already listened to. There is also a neat little bubble on the left which shows you how many percent of the episode you haven’t listened to and does this in a very convenient way. In addition to these changes there are also some more details in the list view. The information doesn’t overwhelm the user because it’s very clear designed and the supplemental data like the episode length or the release data has a smaller grey font.&lt;/p&gt;

&lt;p&gt;I really love these improvements.&lt;/p&gt;

&lt;p&gt;[via &lt;a href=&quot;http://www.tuaw.com/2008/09/10/itunes-8-adds-podcast-controls-terms-of-service-geographic-limi/&quot; title=&quot;iTunes 8 adds podcast controls, terms of service geographic limit (not new) - The Unofficial Apple Weblog (TUAW)&quot;&gt;TUAW&lt;/a&gt;]&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>iPhone Corrections Aren’t so Bad</title>
   <link href="https://chiefsucker.com/2008/09/iphone-corrections-arent-so-bad/"/>
   <updated>2008-09-11T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/09/iphone-corrections-arent-so-bad</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;Normally, the little corrections made by the iPhone are more frustrating than anything else&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I somehow disagree with this statement. Through my extensive iPhone usage during the last couple of months I discovered that the corrections function learns more and more depending on how often you use and correct the words &lt;em&gt;it&lt;/em&gt; thinks you have misspelled. It somehow correlates to the early days of spam filters which had also a higher amount of false positives compared to the modern improved implementations. The first days of typing are the pure horror, but it gets better and better. However, I discovered that the function works better for native English than other languages like Polish or German.&lt;/p&gt;

&lt;p&gt;[via &lt;a href=&quot;http://www.tuaw.com/2008/09/08/misspelling-is-faster-on-the-iphone/&quot; title=&quot;Misspelling is faster on the iPhone - The Unofficial Apple Weblog (TUAW)&quot;&gt;TUAW&lt;/a&gt;]&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Sync Services Without Core Data Demystified</title>
   <link href="https://chiefsucker.com/2008/09/sync-services-without-core-data-demystified/"/>
   <updated>2008-09-06T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/09/sync-services-without-core-data-demystified</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;If you have read the Sync Services documentation then you know it is complex. Let me dispel an illusion right away. It is hard. It is not poor documentation, syncing is very hard and very few people get it right.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sync Services are really hard and messy to implement, but it’s really worth it. If I buy a new shareware application I always look if the app provides some syncing capabilities. I think this is an important functionality, especially in these days where you have more than one device you use.&lt;/p&gt;

&lt;p&gt;[via &lt;a href=&quot;http://www.cimgf.com/2008/08/27/cocoa-tutorial-sync-services-without-core-data/&quot; title=&quot;Cocoa Is My Girlfriend » Cocoa Tutorial: Sync Services without Core Data&quot;&gt;Cocoa Is My Girlfriend&lt;/a&gt;]&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Effective Bug Reports for a Mac OS X Application</title>
   <link href="https://chiefsucker.com/2008/09/effective-bug-reports-for-a-mac-os-x-application/"/>
   <updated>2008-09-06T00:00:00+02:00</updated>
   <id>https://chiefsucker.com/2008/09/effective-bug-reports-for-a-mac-os-x-application</id>
   <content type="html">&lt;blockquote&gt;
  &lt;p&gt;Bugs happen. It’s a fact of life. Although you may not be in the mood at the exact moment they strike, the best possible thing you can do is file a bug report with the developer. You may not get an immediate solution, but you will provide extremely valuable forensic information that should help the developer fix the problem over the long term. Here’s how to report a bug effectively.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Steven Frank from Panic fame provides a very sophisticated list for filing bug reports. I wish everybody could follow these rules and send complete descriptions, but it would be already enough if everybody would be polite.&lt;/p&gt;

&lt;p&gt;[via &lt;a href=&quot;http://stevenf.com/archive/reporting-bugs-in-mac-os-x-apps.php&quot; title=&quot;stevenf.com: How to report a bug in a Mac OS X application&quot;&gt;~stevenf&lt;/a&gt;]&lt;/p&gt;
</content>
 </entry>
 

</feed>
