{"id":936,"date":"2012-07-31T20:16:45","date_gmt":"2012-07-31T08:16:45","guid":{"rendered":"https:\/\/www.deltics.co.nz\/blog\/?p=936"},"modified":"2018-02-28T11:22:13","modified_gmt":"2018-02-27T23:22:13","slug":"a-pain-in-the-butt","status":"publish","type":"post","link":"https:\/\/www.deltics.co.nz\/blog\/posts\/936\/","title":{"rendered":"A Pain In The Butt"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span><p>This post is one of those classic double-entendres for which us Brits are (in)famous, involving as it does both an actual Pain In The Butt and a euphemistic one.<br \/>\n<!--more--><\/p>\n<p>I have been incapacitated recently by a sudden onset of sciatica caused &#8211; so my physio seems to think &#8211; by &#8220;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Piriformis_syndrome\">Piriformis Syndrome<\/a>&#8220;. Basically a result (he thinks &#8211; without an MRI it is impossible to be sure) of the way my sciatic nerve is routed under or possibly through a muscle in my butt, <a href=\"https:\/\/neuropathyreliefguide.com\/nerve-renew-complaints\/\">click here to read more<\/a> about this wonderful condition. Nope, so rather than the &#8220;classic&#8221; spinal injury normally associated with sciatica (herniated disc etc).<\/p>\n<p>Certainly I know I pulled <em>something<\/em> in my butt a couple of months ago (just moving some not very heavy boxes and over-extending slightly) and had been hobbling around with a sore hip which got variously better and worse ever since. I then woke up almost two weeks ago in deblitating agony &#8211; literally unable to stand, let alone walk.<\/p>\n<p>This actually had me in hospital on IV morphine for a couple of days, but thankfully recovery is proving quite rapid, and I am gradually resuming my normal activities.<\/p>\n<p>On that score I decided to pick up the <a href=\"https:\/\/www.deltics.co.nz\/blog\/?p=900\">CFFTPSample porting project<\/a> I embarked on a few weeks ago, specifically with a view to tackling the step of getting an iOS environment up and running with Delphi XE2.<\/p>\n<p>Quite simply, I gave up.<\/p>\n<p>I have had quite enough <strong>actual<\/strong> pain in my butt in recent weeks &#8211; I don&#8217;t need any more, euphemistic or otherwise.<\/p>\n<p>[<em>Actually in the interests of medical accuracy, although the cause of my recent actual pain was located in my butt, the symptoms were actually felt primarily in my lower leg &#8211; constant, excruciating severe cramping of the muscles in my leg from the knee down to my toes.<\/em>]<\/p>\n<p>I only got as far as trying to install the FireMonkey for iOS libraries and when it refused because I didn&#8217;t have the right versions of iOS (demanding 4.2 or 4.3 &#8211; I have the latest Xcode and iOS 5.1 SDK) this was enough for me.<\/p>\n<p>If it doesn&#8217;t &#8220;just work&#8221; then it might as well not work at all.<\/p>\n<p>Delphi &#8211; in the form currently delivered in XE2 &#8211; is in my view simply unusable for serious iOS development.<\/p>\n<p>Knowing from others how much trouble they had getting things up and running in this area (without, as far as I know having run in to such early hurdles), quite simply I have too many other things of interest to waste my time fighting with Embarcadero&#8217;s hacks and work-arounds trying to get something up and running that will no doubt fall over at the very next Delphi, Xcode or iOS update.<\/p>\n<p>If they deliver something which is less of a hack, more stable and much easier to get up and running in XE3 then I might revisit it, but at the moment I feel my time in these areas is better spent learning Objective-C.<\/p>\n<p>Embarcadero seriously dropped the ball on this one. No matter how &#8220;clever&#8221; they thought they were being (riding in to town on the coat-tails of the efforts of the FPC community!!) and shoe-horning their rushed FireMonkey solution onto iOS, it certainly isn&#8217;t very smart.<\/p>\n<p>XE3 will have to demonstrate some vast improvements in this area, but I find it worrying that with the anniversary of the <a href=\"https:\/\/www.deltics.co.nz\/blog\/?p=735\">launch last year in Auckland of XE2<\/a> just 4 days away and the usual release window for the next version of Delphi rapidly approaching, we have heard nothing (to my knowledge) significant about the forthcoming release.<\/p>\n<p>Maybe the new &#8220;<a href=\"http:\/\/www.felix-colibri.com\/sweet_home\/delphi_evangelist\/delphi_evangelist.html\">Delphi Evangelists<\/a>&#8221; know something about what is coming.<\/p>\n<p>It&#8217;s a bit of a shame that Embarcadero don&#8217;t have a &#8220;Critical Friend&#8221; program. Clearly my evangelism isn&#8217;t of the sort they appreciate.<\/p>\n<p>Upon further consideration this post might even represent, therefore, a triple entendre, as &#8220;A Pain In The Butt&#8221; might reasonably be how Embarcadero perceive me right now. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span> This post is one of those classic double-entendres for which us Brits are (in)famous, involving as it does both an actual Pain In The Butt and a euphemistic one.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[4,143],"tags":[292,135,137,136],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-f6","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":760,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/760\/","url_meta":{"origin":936,"position":0},"title":"Platform Independence Version Dependencies in the XE2 RTL","date":"14 Sep 2011","format":false,"excerpt":"So I have spent about a week now with XE2 and FireMonkey and thought I would share some of the experience so far. After an initial peek and poke around, the first order of business for me was to migrate some of my existing code to the new RTL. First\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":843,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/843\/","url_meta":{"origin":936,"position":1},"title":"XE2 Update #4 On The Horizon","date":"19 Jan 2012","format":false,"excerpt":"The release notes for Update #4 have appeared online, signalling the imminent arrival no doubt of the update itself. The good news if you are using FireMonkey is that this is a significant update, including functionality for printing. The bad news is that like update #1, this update is not\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":791,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/791\/","url_meta":{"origin":936,"position":2},"title":"Why Does My OSX FireMonkey App Think It Is a Console App ?","date":"15 Sep 2011","format":false,"excerpt":"Because System.IsConsole is hardwired to TRUE on MAC OS: This is actually also the case for $ifdef LINUX, but nobody is likely to notice that, at least not just yet. :) But it caused me no end of confusion when my FireMonkey app behaved one way on Windows and a\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":900,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/900\/","url_meta":{"origin":936,"position":3},"title":"Porting the Objective-C CFFTPSample to XE2: Part 1","date":"04 Jul 2012","format":false,"excerpt":"On the NZ DUG email list (yes, we still have those here) a question was recently posted asking for help with getting some FTP code working on OSX, using XE2. This coincided nicely with my reaching a point in my Objective-C learning where this sort of exercise was of interest\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":815,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/815\/","url_meta":{"origin":936,"position":4},"title":"Something the XE2 Un\/Installer Should Tell You&#8230;","date":"30 Sep 2011","format":false,"excerpt":"If you are about to install update #1 for Delphi XE2, the first thing you will need to do is uninstall your current version. But beware - the uninstaller doesn't tell you something quite important. When uninstalling a folder in the XE2 Program Files area (\"InstallAware\") cannot be deleted, presumably\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1974,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1974\/","url_meta":{"origin":936,"position":5},"title":"Improved Quality in Delphi &#8211; Yeah Right","date":"28 Oct 2013","format":false,"excerpt":"Here in Aotearoa there is a beer company called \"Tui\", named in turn for a native bird. As well as a series of TV ads voiced by the great Tom Baker, Tui are famous here for their \"Yeah, right!\" billboard ads. I felt compelled to make one for Delphi. I\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/tui.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/936"}],"collection":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/comments?post=936"}],"version-history":[{"count":8,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/936\/revisions"}],"predecessor-version":[{"id":2644,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/936\/revisions\/2644"}],"wp:attachment":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/media?parent=936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/categories?post=936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/tags?post=936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}