The question “What is your greatest weakness?” is a job interview trope.

I don’t know my greatest weakness. I don’t know my greatest strength. I haven’t given thought to either superlative.

Whatever is my greatest weakness today, probably won’t be for long. I make mistakes. I have regrets. But I’m continually improving. Mistakes and failings are learning opportunities. I am better prepared the second time I encounter a given issue or situation.

Part of the territory of being a software engineer is to always be learning, adapting, and problem solving. In that mutual endeavor we should be generous. We should stand on the shoulders of others and be a shoulder for others to stand on.

http://jrdodds.blogs.com/blog/2013/07/my-greatest-weakness.htmlParty Like It's 1993tag:typepad.com,2003:post-6a00d8342014aa53ef01901c135250970b2013-05-11T21:52:36-04:002013-05-11T21:52:36-04:00Revised editions of two significant programming books are due this May. The C++ Programming Language, 4th Edition (updated for C++11) Advanced Programming in the UNIX Environment, 3rd Edition Takes me back to 1993 — in a good way.Jonathan Dodds
<div xmlns="http://www.w3.org/1999/xhtml"><p>Revised editions of two significant programming books are due this May.<br />
<ul><br />
<li><a href="http://www.amazon.com/gp/product/0321563840/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321563840&linkCode=as2&tag=constructiven-20">The C++ Programming Language, 4th Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=constructiven-20&l=as2&o=1&a=0321563840" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> (updated for C++11)</li><br />
<li><a href="http://www.amazon.com/gp/product/0321637739/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321637739&linkCode=as2&tag=constructiven-20">Advanced Programming in the UNIX Environment, 3rd Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=constructiven-20&l=as2&o=1&a=0321637739" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li><br />
</ul><br />
Takes me back to 1993 &#8212; in a good way.</p></div>
<img src="//feeds.feedburner.com/~r/typepad/jrdodds/blog/~4/_e2tyWQyZdY" height="1" width="1" alt=""/>http://jrdodds.blogs.com/blog/2013/05/party-like-its-1993.htmlMac OS X Preview Hang on Mac OS X Lion and Mountain Lion Solved by Disabling AutoTerminationtag:typepad.com,2003:post-6a00d8342014aa53ef017744790a05970d2012-09-02T09:33:28-04:002012-09-02T09:35:36-04:00Mac OS X Lion introduced iOS style automatic termination for applications. If an application is running for a long period but is inactive, the operating system will automatically terminate, close and quit, the application. With auto resume it can be...Jonathan Dodds
<div xmlns="http://www.w3.org/1999/xhtml"><p>Mac OS X Lion introduced iOS style automatic termination for applications. If an application is running for a long period but is inactive, the operating system will automatically terminate, close and quit, the application. With auto resume it can be invisible to the user that the application was ever terminated.</p>
<p>I prefer the built-in Preview app to Adobe Reader and I have the OS configured to open PDFs in Preview.</p>
<p>After upgrading to Lion, Preview would sometimes hang with a spinning cursor. This would happen when I already had a document open in Preview and I clicked a PDF link in Safari.</p>
<p>If Preview is quit it seems to AutoResume without any issue. So the next suspect to investigate was AutoTerminate.</p>
<p>Here&#8217;s how to disable auto terminate for Preview:<br />
<ol><br />
<li>Open Terminal</li><br />
<li>Run the following command:<br><code>defaults write com.Apple.Preview NSDisableAutomaticTermination -bool yes</code></li><br />
</ol></p>
<p>I commonly have Preview open and running usually with software development related material. With AutoTerminate disabled I no longer get the spinning cursor hang.</p></div>
<img src="//feeds.feedburner.com/~r/typepad/jrdodds/blog/~4/muesdwqmgpU" height="1" width="1" alt=""/>http://jrdodds.blogs.com/blog/2012/09/mac-os-x-preview-hang-on-mac-os-x-lion-and-mountain-lion-solved-by-disabling-autotermination.htmlDaring Fireball Linked List: The Android Surgetag:typepad.com,2003:post-6a00d8342014aa53ef0168e4ee7c70970c2012-01-03T19:53:09-05:002012-01-03T20:02:15-05:00From Daring Fireball Linked List: The Android Surge: My sense is that over the next 12 to 18 months, Android will surge past Apple the way Microsoft Windows surged past Apple in the 1990s. — Dan Lyons Android cannot “surge...Jonathan Dodds
<div xmlns="http://www.w3.org/1999/xhtml"><p>From <a href="http://daringfireball.net/linked/2012/01/02/android-surge">Daring Fireball Linked List: The Android Surge</a>: </p>
<blockquote>My sense is that over the next 12 to 18 months, Android will surge past Apple the way Microsoft Windows surged past Apple in the 1990s.<br><div align="right">&#8212; <cite>Dan Lyons</cite></blockquote>
<p>Android cannot &#8220;surge past Apple [iOS] the way Microsoft Windows surged past Apple [Mac OS] in the 1990s.&#8221; Microsoft Windows was positioned as the successor to the incumbent market leader, MS-DOS. That Microsoft was successful in moving the established MS-DOS user base forward to Windows is a notable achievement and it&#8217;s a set of circumstances that doesn&#8217;t exist for Android.</p>
<p>Android is not standing on the shoulders of an established giant user base.</p>
<p>Comparing Android and iOS to Windows and Mac OS is a bad useless analogy.</p></div>
<img src="//feeds.feedburner.com/~r/typepad/jrdodds/blog/~4/2N7tzLwmOo0" height="1" width="1" alt=""/>http://jrdodds.blogs.com/blog/2012/01/daring-fireball-linked-list-the-android-surge.htmllinks for 2011-08-15tag:typepad.com,2003:post-6a00d8342014aa53ef014e8aa93f73970d2011-08-15T06:00:42-04:002011-08-15T06:00:42-04:00Your customer won’t take a bullet for you | gapingvoid guest post from Kathy Sierra (tags: business technology) Design design design. by David Cole - Quora Applies to programmers, programming, programs as well. (tags: programming development softwaredevelopment)Jonathan Dodds

http://jrdodds.blogs.com/blog/2011/08/links-for-2011-08-15.htmlFaceTime Over 3G via WiFi HotSpottag:typepad.com,2003:post-6a00d8342014aa53ef014e86ca78f1970d2011-03-17T20:13:50-04:002011-03-17T20:13:50-04:00Back on March 2nd I wrote the following on Twitter: If no available wifi but #VZW #iPhone4 with personal hotspot and #iPad2 connected to hotspot, will #FaceTime work on the iPad? In longer words than 140 characters allow, if you...Jonathan Dodds

If no available wifi but #VZW #iPhone4 with personal hotspot and #iPad2 connected to hotspot, will #FaceTime work on the iPad?

In longer words than 140 characters allow, if you find yourself somewhere where there is no available WiFi but you have a Verizon iPhone 4 with Personal HotSpot enabled and you have an iPad 2 connected to the Personal HotSpot, then, even though you can't use FaceTime on the iPhone, will FaceTime work on the iPad?

http://jrdodds.blogs.com/blog/2011/03/facetime-over-3g-via-wifi-hotspot.htmlReview: "HTML 4 & 5: The Complete Reference" By O'Reilly Media for iOStag:typepad.com,2003:post-6a00d8342014aa53ef014e5fb01b3c970c2011-03-06T22:39:11-05:002011-03-06T22:39:11-05:00This is not a book stuffed into an app. It is an application. The second thing to know is that the content is very good. The content is a refresh of the O’Reilly HTML & XHTML Pocket Reference, Fourth Edition...Jonathan Dodds
<div xmlns="http://www.w3.org/1999/xhtml"><p>This is not a book stuffed into an app. It is an application. The second thing to know is that the content is very good.</p>
<p>The content is a refresh of the O&#8217;Reilly <em>HTML & XHTML Pocket Reference, Fourth Edition</em> and benefits from have been honed over multiple editions. As a pocket reference it shows a decision to opt for concision over being exhaustively deep. But it is good because it is on point.</p>
<p>The content can be browsed or searched. Browsing includes a list of elements and a list of attributes. From the attribute list attribute entries link back to element entries for the elements that use the given attribute.</p>
<p>The search feature works across both elements and attributes but apparently there&#8217;s no word stemming. Searching on &#8216;sel&#8217; finds no results. &#8216;select&#8217; finds results that include the <strong>select</strong> element but not the <strong>selected</strong> attribute.</p>
<p>The app was developed in HTML5, CSS3, and jQTouch. PhoneGap was used to create an iOS executable. There are plans to bring the app to Android so using PhoneGap probably seemed reasonable. But there are quirks present that probably result from not being directly developed to iOS. Overall I didn&#8217;t see performance issues on a first gen iPad and on an iPhone4 but scrolling and scrubbing in the elements and attributes lists was sometimes touchy. What seemed like a light flick would sometimes send the list flying to the end. Touching the scrub bar is not always recognized, so instead of scrubbing through alphabetically the list is only scrolling. There&#8217;s no visual cue when the scrub bar has been activated.</p>
<p>Despite a few deficiencies it&#8217;s a huge win in convenience and utility to have this content in the form of an application. I&#8217;ve been working on updating an older site and this application has proved its worth as what it claims to be: a complete reference.</p>
<p><a href="http://itunes.apple.com/us/app/html-4-5-the-complete-reference/id414940489?mt=8#"><em>HTML 4 & 5: The Complete Reference</em> is on the iTunes App Store.</a></p>
<p>Thanks to O&#8217;Reilly for providing the application for review.</p></div>
<img src="//feeds.feedburner.com/~r/typepad/jrdodds/blog/~4/c7HADSbrs2g" height="1" width="1" alt=""/>http://jrdodds.blogs.com/blog/2011/03/review-html-4-5-the-complete-reference-by-oreilly-media-for-ios.htmlUpdate on the BlackBerry and CalDav MobileMe calendars issuestag:typepad.com,2003:post-6a00d8342014aa53ef0147e30a46b6970b2011-03-06T19:37:18-05:002011-03-06T19:42:22-05:00Solved this problem for my wife: BlackBerry Desktop Software for Mac OS X does not support CalDav MobileMe calendars. She no longer uses a BlackBerry. Me? I’m planning on resolving this issue for myself by dumping my BlackBerry in the...Jonathan Dodds

Me? I’m planning on resolving this issue for myself by dumping my BlackBerry in the late June/early July time frame.

BlackBerry Support has only been able to tell me that they don’t know when or if CalDav MobileMe calendars will be supported, but keep checking for updates. Great.

I’ll give the Support people the benefit of the doubt on this issue and assume they truly know nothing. But my guess, and this is truly complete speculation, is that BlackBerry will never support CalDav MobileMe calendars. RIM is busy circling the wagons in the corporate enterprise market which is Windows-centric. An issue for individual consumers on a non-Windows OS just isn’t going to get funded.

http://jrdodds.blogs.com/blog/2011/01/links-for-2011-01-24.htmlBlackBerry Desktop Software for Mac OS X does not support CalDav MobileMe calendarstag:typepad.com,2003:post-6a00d8342014aa53ef0147e16c4478970b2011-01-09T23:49:31-05:002011-03-06T19:12:41-05:00Apple had CalDav based calendars for MobileMe and iCal in public beta in July and out of beta in October. The CalDav calendars are wonderful because my wife and I can have a shared calendar. As of December: Known synchronization...Jonathan Dodds
<div xmlns="http://www.w3.org/1999/xhtml"><p>Apple had CalDav based calendars for MobileMe and iCal in public beta in July and out of beta in October. The CalDav calendars are wonderful because my wife and I can have a shared calendar.</p>
<p>As of December: <a href="http://www.blackberry.com/btsc/microsites/search.do?cmd=displayKC&docType=kc&externalId=KB24676&sliceId=1&docTypeID=DT_SUPPORTISSUE_1_1&dialogID=1054344761&stateId=0%200%201054346242">Known synchronization issues between BlackBerry Desktop Software and the new MobileMe calendar from Apple</a></p>
<blockquote>&#8220;This is a previously reported issue that is being investigated by our development team. No resolution time frame is currently available.&#8221;</blockquote>
<p>The work-around is to create a local calendar that the BlackBerry Desktop Software can sync with. If an event is created on the BlackBerry, after syncing to iCal the calendar for the event can be changed to shift the event from the local calendar to a CalDav calendar.</p>
</div>
<img src="//feeds.feedburner.com/~r/typepad/jrdodds/blog/~4/wj6kqdsy6Ok" height="1" width="1" alt=""/>http://jrdodds.blogs.com/blog/2011/01/blackberry-desktop-software-for-mac-os-x-does-not-support-caldav-mobileme-calendars.html