<?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>blog.joemacirowski.com</title>
	<atom:link href="http://blog.joemacirowski.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.joemacirowski.com</link>
	<description>the blog for joemacirowski.com</description>
	<lastBuildDate>Tue, 18 Jun 2013 19:04:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Apple is taking Gaming Seriously this time</title>
		<link>http://blog.joemacirowski.com/archives/1229</link>
		<comments>http://blog.joemacirowski.com/archives/1229#comments</comments>
		<pubDate>Tue, 18 Jun 2013 19:01:58 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1229</guid>
		<description><![CDATA[I&#8217;m disagreeing with the mainstream tech press that MFI certified wrap-around controllers don&#8217;t indicate Apple is finally getting serious about gaming. They obviously didn&#8217;t actually read the SDK documentation they broke their NDAs to post images from. Since the info &#8230; <a href="http://blog.joemacirowski.com/archives/1229">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m disagreeing with the mainstream tech press that MFI certified wrap-around controllers don&#8217;t indicate Apple is finally getting serious about gaming. They obviously didn&#8217;t actually read the SDK documentation they broke their NDAs to post images from. Since the info is out there anyway, here&#8217;s what everyone missed:</p>
<p>There are 3 types of controllers. Wrap-around simple, wrap-around advanced, and external advanced. The advanced controller is a dual-stick + dpad controller with face buttons, triggers, and shoulders (pretty much an Xbox 360 controller), complete with PLAYER ID LED INDICATORS.</p>
<p>Apple actually intends for people to have multiple standalone controllers to use for 1-4 player games on a single device.</p>
<p>That seems like a stretch even on a 10 inch iPad, but there it is in the docs, complete with a Sample project.</p>
<p>Maybe Apple expects people to gather around 27&#8243; iMacs.</p>
<p>Airplay wouldn&#8217;t be comfortable with the window-boxing and lag.</p>
<p>No one other than <a href="http://blog.joemacirowski.com/archives/1085">myself</a> and <a href="http://www.panic.com/blog/2013/03/the-lightning-digital-av-adapter-surprise/">panic</a> actually bought the HDMI adapter.</p>
<p>iOS 7 has a minimum requirement of an iPhone 4. Basically: single Core A4 with 512MB of RAM (which is why the iPod Touch 4 at 256MB is out). Controllers require Lightning or Bluetooth. Can we think of another device that meets these requirements AND has an HDMI port on it? hmmm Oh that&#8217;s right, the 3rd generation Apple TV with it&#8217;s single core A5, 512MB of RAM, and basically unused bluetooth capability.</p>
<p>This fall, when Apple releases iOS 7 into the wild alongside a new iPhone(s?) at its annual event, they will likely show off an MFI controller or two they like &#8211; paired with an AppleTV 3 running a flagship game either made by them or with a big name publisher who they got to agree to an iOS exclusive. The SDK will be opened that day and the app store will open around the holidays.</p>
<p>If you&#8217;re a developer, go watch the session videos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1229/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>the new Mac Pro deal breaker</title>
		<link>http://blog.joemacirowski.com/archives/1227</link>
		<comments>http://blog.joemacirowski.com/archives/1227#comments</comments>
		<pubDate>Tue, 11 Jun 2013 21:13:38 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1227</guid>
		<description><![CDATA[No it&#8217;s not internal expandability. I don&#8217;t care that you think desk cables are ugly. Pros don&#8217;t have &#8220;desks&#8221;. The word &#8220;workstation&#8221; includes far more than the machine. SANS and externals RAID enclosures are the norm. Having an internal SATA &#8230; <a href="http://blog.joemacirowski.com/archives/1227">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>No it&#8217;s not internal expandability. I don&#8217;t care that you think desk cables are ugly. Pros don&#8217;t have &#8220;desks&#8221;. The word &#8220;workstation&#8221; includes far more than the machine. SANS and externals RAID enclosures are the norm. Having an internal SATA Time Machine doesn&#8217;t make you a &#8220;pro&#8221;.</p>
<p>I&#8217;m willing to give Apple a pass on the single-socket design but only until I see the price.</p>
<p>What really breaks this for me however is the choice of GPU. It doesn&#8217;t matter how great of an AMD card it is because it&#8217;s an AMD card. No this isn&#8217;t a religious devotion to nVidia, it&#8217;s more about app support. Like it or not, Apple, Pro products outside of your own don&#8217;t Support OpenCL completely (or at all) but many of them have incredible nVidia CUDA support. Especially the Adobe suite, but there are others.</p>
<p>If we&#8217;ve learned anything about Adobe, it&#8217;s that they take a very long time to get these types of compatibility updates out and only put them in the most recent products (see: OS X transition, Intel transition, retina display support). Don&#8217;t expect miracles out of them.</p>
<p>When the Mac Pro launches (probably around Halloween) pro software will be running entirely on the admittedly beefy CPUs instead of the GPU (like it does just fine on a 15&#8243; retina MacBook Pro with nVidia 650M).</p>
<p>So while AMD (and even the Intel 5000HD) cards may selectively beat out nVidia&#8217;s offerings on specific OpenGL benchmarks, none of them will ever have nVidia&#8217;s proprietary CUDA support. (I&#8217;m also not sure if the Intel 5000HD even has full OpenCL support.)</p>
<p>Of course OpenCL is the way of the future and apps should&#8217;ve started using it instead of CUDA back in the days of Snow Leopard, but they don&#8217;t yet. Maybe this is the only way to get The Foundry and Adobe to fully support it. For me, a Mac Pro is a machine you keep for 5 years though so I&#8217;m happy to wait until either an nVida version or OpenCL support from Adobe.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1227/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How 4K Macs can show up before Thunderbolt 2</title>
		<link>http://blog.joemacirowski.com/archives/1223</link>
		<comments>http://blog.joemacirowski.com/archives/1223#comments</comments>
		<pubDate>Thu, 06 Jun 2013 16:21:59 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1223</guid>
		<description><![CDATA[There are 3 ways this could happen. The first and most obvious is that Apple is on Intel&#8217;s inside track and could debut Thunderbolt 2 devices earlier than the rest of the world. But it turns out there are two &#8230; <a href="http://blog.joemacirowski.com/archives/1223">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>There are 3 ways this could happen. The first and most obvious is that Apple is on Intel&#8217;s inside track and could debut Thunderbolt 2 devices earlier than the rest of the world. But it turns out there are two other possibilities:</p>
<p>Both HDMI 1.4 and DisplayPort 1.2 have been around for quite some time and both support 3840&#215;2160@30Hz.</p>
<p>In the case of HDMI, Apple could continue to include a native HDMI. This would have to be right off of the video card and not off of the Thunderbolt controller.</p>
<p>In the case of DisplayPort, all the pins are available in a miniDisplayPort/Thunderbolt port, but in the same way mDP displays have to end a Thunderbolt chain, a DP 1.2 4K display would have to be the only device, plugged straight into TB port, with no Data signal, just video.</p>
<p><a href='http://en.wikipedia.org/wiki/Displayport#1.2'>DisplayPort 1.2 on Wikipedia</a><br />
<a href='http://en.wikipedia.org/wiki/HDMI_1.4#Version_1.4'>HDMI 1.4 on Wikipedia</a></p>
<p>This begs a bigger question, however. Is 30fps enough? 24 is the bare minimum for movies to look right, games need a little more depending on the type of action, but your OS X UI is usually running at 60.</p>
<p>You might also be interested in what is/isn&#8217;t retina when we&#8217;re talking about desktop monitors vs laptops.<br />
<a href'http://isthisretina.com'>http://isthisretina.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1223/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>White on Black</title>
		<link>http://blog.joemacirowski.com/archives/1206</link>
		<comments>http://blog.joemacirowski.com/archives/1206#comments</comments>
		<pubDate>Mon, 03 Jun 2013 15:55:16 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1206</guid>
		<description><![CDATA[The tea leaf readers have taken a look at this year&#8217;s WWDC app and interpreted it as an accurate representation of &#8220;flat&#8221; and &#8220;black and white&#8221; rumors. While I agree that this is an example of both of those ideas &#8230; <a href="http://blog.joemacirowski.com/archives/1206">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.joemacirowski.com/wp-content/uploads/2013/06/mzl.tnvmsnjl.320x480-75.jpg"><img src="http://blog.joemacirowski.com/wp-content/uploads/2013/06/mzl.tnvmsnjl.320x480-75-175x300.jpg" alt="mzl.tnvmsnjl.320x480-75" width="175" height="300" class="alignright size-medium wp-image-1218" /></a>The tea leaf readers have taken a look at this year&#8217;s WWDC app and interpreted it as an accurate representation of &#8220;flat&#8221; and &#8220;black and white&#8221; rumors. While I agree that this is an example of both of those ideas done right, I&#8217;m not so sure how much I&#8217;ll like it system-wide.</p>
<p>Large white backgrounds with black text look best in a well lit area. While that accurately most corporate stooge jobs (including my own) it does not describe the situation while I take my walks at night or use my iPad in bed. I actually write most of my good code after 10:00pm and the lights aren&#8217;t necessarily on for that.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1206/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The case for 4K Today: Part 1</title>
		<link>http://blog.joemacirowski.com/archives/1209</link>
		<comments>http://blog.joemacirowski.com/archives/1209#comments</comments>
		<pubDate>Fri, 31 May 2013 18:56:43 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1209</guid>
		<description><![CDATA[at least for nerds and cord cutters. 4K broadcast might never happen in the US. We still don&#8217;t have everything in HD period, let alone 1080p (usually you have to pick between 720p and 1080i). But just because your broadcast &#8230; <a href="http://blog.joemacirowski.com/archives/1209">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>at least for nerds and cord cutters. 4K broadcast might never happen in the US. We still don&#8217;t have everything in HD period, let alone 1080p (usually you have to pick between 720p and 1080i). But just because your broadcast content isn&#8217;t ready doesn&#8217;t mean we can&#8217;t enjoy 4K sets today because we don&#8217;t get our content over the wire. I&#8217;ve participated in buying a lot of TVs in recent years. My entire family clung to CRTs for a while because they were all Sony Trinitrons that still work and look great (as well as 640&#215;480 can look, anyway).</p>
<p>Having dealt with all their sets &#8220;features&#8221; like pulling teeth to turn overscan compensation off or noticeable video processing delay I&#8217;ve been using Dell projectors instead. Why Dell? because their projectors are still expecting to be hooked up to laptops rather than TV signals. Minimal (if any) processing. Overscanning isn&#8217;t even offered as a feature. The good kind of feature-less I love. But projectors have bulbs, and they decay noticeably halfway before their death. Basically you have to buy one every year if you want a decent picture. (At my job we managed to wear one down until the projector started complaining that the bulb had &#8220;Passed its useful life&#8221;)</p>
<p>That&#8217;s why when late last night as I was shopping for a replacement bulb for my Dell 4310WX 1280&#215;800 projector and seeing the $1600 price tag for a new unit altogether I decided to put 4K into the Amazon search and noticed a set for a suspicious $1300 &#8211; the Seiki SE50UY04. 50inch, 4K, LED. Sounds good, right?</p>
<p>Since my experiments with Windows 8 have ended, the 22-inch LED lit 1080p HDMI accepting touch enabled display I had been using gained new purpose sitting on my coffee table mirroring the projector. I actually hooked them up to a monoprice 4&#215;2 HDMI matrix so I could either mirror or use one for Xbox and the other for AppleTV or something. My projection area is about 100 inches so 50 isn&#8217;t going to compete with that. But 50 is only a little over 2&#215;22, which means 50 inches of 4K has basically the same size pixels (and same viewing distance) as 25 inches of 1080p. I&#8217;m also cursed with 20/10 vision.</p>
<p>I found a CNET review of the SE50UY04 and was elated to find the reviewer was annoyed by a lack of &#8220;image processing features&#8221;. The reviewer was also too inept to get his PC&#8217;s video card to deliver 4K over HDMI saying it was only supported over display port &#8220;and the TV doesn&#8217;t have that&#8221; and leaving it there rather than seeing out an adapter. The short viewing distance to appreciate the small sampling of 4K content he could find was also complained about.</p>
<p>I&#8217;ve ordered the set and a few HDMI 1.4 cables (and mini displayport adapters). I imagine that if the MacBook Pro is willing to drive 3840&#215;2400 on its internal display for More Space mode then there should be at least one way to get it to do 3840&#215;2160 externally &#8211; hopefully both with and without HiDPI mode via some display menu bar apps.</p>
<p>I (unfortunately?) decided to save $200 on a seller that wasn&#8217;t Amazon Prime but also offered free shipping so instead of the set taking 2 days to arrive it&#8217;ll probably arrive during WWDC. I&#8217;ll write and post a photo-heavy review once I receive it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1209/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8220;new&#8221; iPod Touch</title>
		<link>http://blog.joemacirowski.com/archives/1207</link>
		<comments>http://blog.joemacirowski.com/archives/1207#comments</comments>
		<pubDate>Thu, 30 May 2013 14:28:53 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1207</guid>
		<description><![CDATA[This is in reaction to today&#8217;s news of Apple dropping the 4th generation touch from the lineup and replacing it with a 16GB rear-camera-less 5th generation model (with unique coloring too). Even if Apple doesn&#8217;t also prematurely discontinue the iPhone &#8230; <a href="http://blog.joemacirowski.com/archives/1207">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This is in reaction to today&#8217;s news of Apple dropping the 4th generation touch from the lineup and replacing it with a 16GB rear-camera-less 5th generation model (with unique coloring too).</p>
<p>Even if Apple doesn&#8217;t also prematurely discontinue the iPhone 4, at this point all devices Apple sells (and presumably all devices to get iOS 7) have 512MB of RAM, with the iPhone 5 and iPad 4 having 1GB. This is great news for developers because iOS 6 on the iPod Touch 4 and the 3GS was a painful experience. Although app switching was &#8220;Supported&#8221;, there was a very slim chance that the device hadn&#8217;t cleared the other app out of RAM and that it would be restarting when you switched back to it. The lack of camera and lower price point is great for developers like me who like to buy &#8220;too many&#8221; devices so I&#8217;m not running Betas on primary iPhone or testing exclusively on year old hardware.</p>
<p>The only &#8220;loss&#8221; for consumers here is the removal of the rear-facing camera, but let&#8217;s face it. Teens (the demographic for this thing) only take &#8220;selfies&#8221; for Instagram, Snapchat, and FaceTime. The rear camera on the 32GB model has the LED flash for flashlight purposes, but the fourth gen didn&#8217;t so that&#8217;s not really a &#8220;loss&#8221;.</p>
<p>The biggest win on this is the color scheme. The elusive aluminum back with black front face originally confined to the first iPhone and iPads 1-4 (no Mini) is now available on the iPod Touch.<br />
<a href="http://blog.joemacirowski.com/wp-content/uploads/2013/05/ipodblacksilver.jpg"><img src="http://blog.joemacirowski.com/wp-content/uploads/2013/05/ipodblacksilver-300x300.jpg" alt="ipodblacksilver" width="300" height="300" class="alignright size-medium wp-image-1212" /></a> Don&#8217;t get me wrong. I love the black of my iPhone 5 and iPad mini, but it really does noticeably scratch. But I&#8217;d have to look at the dreaded white face more than a scratched black back so that&#8217;s my current compromise.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1207/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I might ditch the Retina 15</title>
		<link>http://blog.joemacirowski.com/archives/1198</link>
		<comments>http://blog.joemacirowski.com/archives/1198#comments</comments>
		<pubDate>Thu, 16 May 2013 00:23:17 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1198</guid>
		<description><![CDATA[Buying a new machine has rarely been about money for me. I feel guilty about having an old machine sit on a shelf not doing anything (I&#8217;ve never had to replace a Mac because it &#8216;broke&#8217; &#8211; my 2003 12&#8243; &#8230; <a href="http://blog.joemacirowski.com/archives/1198">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Buying a new machine has rarely been about money for me. I feel guilty about having an old machine sit on a shelf not doing anything (I&#8217;ve never had to replace a Mac because it &#8216;broke&#8217; &#8211; my 2003 12&#8243; PowerBook still runs great). Luckily, my family is large enough that there&#8217;s always someone who could use a newer machine than the one they have. This year, it&#8217;s my older brother. He has my 2006 MacBook Pro with its bizarre 3GB RAM cap that&#8217;s basically unusable today. He&#8217;ll be getting my 15&#8243; retina MacBook Pro, and I&#8217;ll be buying something announced during the WWDC keynote (maybe).</p>
<p>Performance wise, the retina 15 is an unstoppable machine, but I&#8217;m tired of its size and weight. All the games I play work just as well on my 2010 11&#8243; Air with the nVidia 320m so I won&#8217;t miss the dGPU if the Intel HD 5000 hype is to be believed. Assuming the retina 13 or 11 retains all the ports (I literally use all of them) I&#8217;ll be fine. I&#8217;ll miss the quad i7 for renders but I only have a 2.3 GHz so the new minimum should be faster, making the performance decrease not as bad as 50%.</p>
<p>I will miss 16GB of RAM, especially if I have to share some with the iGPU. That coupled with the decreased number of cores will severely limit me during the awful occasions I need a Windows 7 virtual machine for.</p>
<p>I understand WWDC would be soon for an update for the retina 13 so if it doesn&#8217;t happen I&#8217;ll ride out the difference on my work provided retina 15. I have a feeling Apple would try to unite the cycles of the 13 and 15 (and 11?) since none of the hardware in the 13 was newer than the 15 when it was released.</p>
<p>I&#8217;m actually not worried about the decrease in screen real estate because my eyes are good enough to operate this thing in &#8220;1X&#8221; 2880&#215;1800 mode (using the Eye-Friendly app). Using a 13 in 2560&#215;1200 mode to write code doesn&#8217;t worry me.</p>
<p>If there&#8217;s a retina 11&#8243; Pro I&#8217;ll happily swallow almost any spec limitation. Also, if there&#8217;s a retina iPad mini I won&#8217;t be purchasing an iPad 5.</p>
<p>***</p>
<p>Random additional thought: As I mentioned in my <a title="Weather/Disaster Preparedness" href="http://blog.joemacirowski.com/archives/1073">hurricane post</a>, the 85 Watts of the 15 is a lot on the 100 watt maximum of my car inverter and my backup battery, causing fans to come on and heat warnings and all that good stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1198/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode 5, OS 10.9, iOS 7 Wishes</title>
		<link>http://blog.joemacirowski.com/archives/1191</link>
		<comments>http://blog.joemacirowski.com/archives/1191#comments</comments>
		<pubDate>Mon, 29 Apr 2013 18:34:40 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1191</guid>
		<description><![CDATA[I use Xcode in one of two ways. I either use it at a desk with a minimum of three displays (without using fullscreen or spaces) or I use it on a laptop with a lot of full screen spaces &#8230; <a href="http://blog.joemacirowski.com/archives/1191">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I use Xcode in one of two ways. I either use it at a desk with a <em>minimum</em> of three displays (without using fullscreen or spaces) or I use it on a laptop with a lot of full screen spaces each in &#8220;split&#8221; mode with the .h file on the left. One thing that really bothers me about the latter is when I&#8217;m using the iOS simulators, it jerks to the non-space Desktop because the simulators aren&#8217;t full screen. This is also frustrating because my console output is back in the Xcode window.</p>
<p>My number 1 feature request for Xcode 5 is full screen mode for the iOS Simulator with console output available on the same screen. Yes, this would make the simulator viewport off-center. A full screen simulator could potentially lose some chrome too. Testing iPad apps on the 11&#8243; MacBook Air is particularly difficult. Even though the air is 1366&#215;768, big enough to fit a non-retina iPad&#8217;s 1024&#215;768 landscape, the border of the iOS Simulator and the systemwide menubar make this impossible without scaling down the simulator.</p>
<p>The simulator could do a better job of being a fake iPhone. It would be great if it could show up in iTunes and Image capture so I could more easily dump image libraries on there for testing.</p>
<p>Currently, the simulator needs to reboot when you turn a simulated TV Out window on or off or change its size. This makes it impossible to test connection notifications. At this point, the iOS simulator needs to simulate a full AirPlay receiver (basically an AppleTV simulator with just the settings app), complete with the ability to simulate low bandwidth situations.</p>
<p>***</p>
<p>Xcode itself needs to stop changing my viewport on me and instead use better notifications for when things go wrong, like when I hit a SEGFAULT and it highlights <code>return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));</code> in main.m for me and I have to go back to whatever line the cursor was currently on manually, by clicking back and then re-scrolling to it because it doesn&#8217;t remember.</p>
<p>Another way Xcode gets in the way is that every time you build with an error or warning, the left pane reopens. Unless I have all the luxury of a 1920 logically wide display, I need to close the left pane to have room to work, especially if I&#8217;m in interface builder.</p>
<p>***</p>
<p>Development in general would be greatly improved if Apple put enough RAM in iOS devices to be a little less hasty about purging RAM. I don&#8217;t necessarily mean closing background apps, I mean when ARC releases something if I don&#8217;t use it literally the next line after creating it. The only way around this is to create a lot of globals, which uses more RAM because I&#8217;m not allowed to release them manually. Don&#8217;t get me wrong, ARC is the way of the future and obviates that nonsense we used to call garbage collection, but it&#8217;s not perfect yet.</p>
<p>Storyboards are great. Keep them optional.</p>
<p>Auto Layout is not. Please don&#8217;t kill springs and struts.</p>
<p>The documentation of <code>appearance</code> and its autocomplete / what counts as a syntax error needs a lot of work. The crashing <code>[[UISwitch appearance] setTrackTintColor:green];</code> doesn&#8217;t even send up a warning. (UISwitch cannot setTrackTintColor, that&#8217;s for UIProgressviews, and not for UISliders either. UISwith has setTintColor and setOnTintColor). This, btw, is one of those errors that highlights main.m because it has no idea wtf just happened.</p>
<p>Unless using the Navigation bar and toolbar that are built into a UINavigation Controller, the ones you create manually don&#8217;t auto shrink in height on iPhones in landscape, and the way to do it in code is weird and messy. A checkbox in interface builder (accessible by code too, of course) is necessary.</p>
<p>***</p>
<p>Back to the Mac</p>
<p>UIKit is so far ahead of OS X. UIImageView, a class I use in literally every app, doesn&#8217;t have an equivalent on OS X. By equivalent, I mean an image viewer with the ability to set scale its contents to fit, fill, stretch, or 1:1. If I want to do that in OS X I have to start writing code in drawRect methods.</p>
<p>UIKit widgets also have a lot more events to take advantage of touch as thumb down, touch up, , drags, enters and exits, and value changed. These make iOS programming more similar to the ease of .net and Basic OS X falls far short of.</p>
<p>UIKit could benefit from vertical and circular sliders though, even if the circular slider does have a large minimum size.</p>
<p>The code-heavy way both iOS and OS X handle radio buttons and select-one elements is annoying.</p>
<p>***</p>
<p>Probably the two biggest requests for iOS are the opening of development for share sheets and the notifications area. I would immediately write a display brightness thing for the notification area and a &#8220;fix with Auto Adjust&#8221; share sheet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1191/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WiFi vs WiFi</title>
		<link>http://blog.joemacirowski.com/archives/1185</link>
		<comments>http://blog.joemacirowski.com/archives/1185#comments</comments>
		<pubDate>Sat, 27 Apr 2013 20:03:55 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1185</guid>
		<description><![CDATA[I&#8217;m sitting out on my apartment&#8217;s lawn with the 11&#8243; Air, quite far from my room (though I suppose without so much interference the 5GHz would reach). As you can see, there are tons of WiFi networks. So many that &#8230; <a href="http://blog.joemacirowski.com/archives/1185">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.joemacirowski.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-27-at-3.40.56-PM.png"><img class="alignright size-full wp-image-1186" alt="WiFi vs WiFi" src="http://blog.joemacirowski.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-27-at-3.40.56-PM.png" width="319" height="770" /></a></p>
<p>I&#8217;m sitting out on my apartment&#8217;s lawn with the 11&#8243; Air, quite far from my room (though I suppose without so much interference the 5GHz would reach). As you can see, there are tons of WiFi networks. So many that being in my bedroom I have a measurable (but endurable) speed drops. You&#8217;d think that they could make some sort of building-wide FiOS agreement and make it part of the rent instead of each unit paying for unique connectivity but whatever that&#8217;s not the problem I&#8217;m going to complain about.</p>
<p>The problem I&#8217;m having would occur even without those 400 other networks. Where I&#8217;m sitting, my computer &#8220;picks up&#8221; my JM-n home network, but not very well. A speed test is under 1Mbps down and it drops completely every now and again. I didn&#8217;t expect to use my WiFi so I brought out my Verizon iPad with me and turned on hot spot. But since it can still see JM-n, it takes a lot of coaxing to get the Air onto the iPad&#8217;s network. The ordering in system preferences doesn&#8217;t seem to always &#8220;stick&#8221;.</p>
<p>The iPhone did even worse. Because it can see JM-n, it tries to use that instead of its LTE connection. This problem happens more often than 1st world hipsters writing on their lawns. AT&amp;T iPhones get to hop onto &#8220;AT&amp;T WiFI&#8221; at Starbucks and McDonalds (and other places). But you&#8217;re not always in the Starbucks when this tries to happen. When I&#8217;m in the Chipotle next door, for example, the phone tries to get on the WiFi, and has effectively 0 downstream. Some other times it happens:</p>
<ul>
<li>I&#8217;m walking out the door and trying to check mail or something, everything stops until the WiFI vanishes and LTE takes over</li>
<li>I&#8217;m in a corner conference room in the hospital, far but not far enough from the base stations</li>
<li>In a parked car outside my apartment</li>
<li>My grandparents house where it tries to get on my parents (next door neighbors) WiFi.
<ul>
<li>I should point out that my grandparents baseline DSL / modem are way slower than the HSPA+ AT&#038;T I get at their address so I <em>don&#8217;t</em> use their network.</li>
</ul>
</li>
<li>In good range of a WiFi with simply too many users on it</li>
</ul>
<p>I&#8217;m not saying it should be on by default, but iOS needs a way to use cellular data in the presence of crappy WiFi. I swear a beta of iOS 4 or 5 had this but I guess it never saw the light of day.</p>
<p>-</p>
<p>I wish they would let me sit in one of these trees&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1185/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JP4 &#8220;new dinosaur&#8221; speculation</title>
		<link>http://blog.joemacirowski.com/archives/1168</link>
		<comments>http://blog.joemacirowski.com/archives/1168#comments</comments>
		<pubDate>Sat, 20 Apr 2013 03:57:45 +0000</pubDate>
		<dc:creator>joemmac</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.joemacirowski.com/?p=1168</guid>
		<description><![CDATA[What I would like to see is Giganotosaurus and/or Mapusaurus in a very large quantity &#8211; like 10 of them on screen at once. They were not feathered. They were Tyrannosaur sized. They have been found in groups. Unlike the &#8230; <a href="http://blog.joemacirowski.com/archives/1168">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="attachment_1169" class="wp-caption aligncenter" style="width: 594px"><a href="http://blog.joemacirowski.com/wp-content/uploads/2013/04/ArgentinoEating.png"><img class=" wp-image-1169 " alt="Giganotosaurs eating Argentinosaurus" src="http://blog.joemacirowski.com/wp-content/uploads/2013/04/ArgentinoEating-1024x256.png" width="584" height="146" /></a><p class="wp-caption-text">Giganotosaurus and Mapusaurus eating an Argentinosaurus while Tyrannosaurus, Spinosaurus, and Suchomimus look on.<br />That image is a 10000&#215;2500 png with transparency. If you do something cool with it let me know &#8211; @joemmac on twitter and app.net</p></div>
<p>What I would like to see is Giganotosaurus and/or Mapusaurus in a very large quantity &#8211; like 10 of them on screen at once. They were not feathered. They were Tyrannosaur sized. They have been found in groups. Unlike the Rex and Spino which went after things smaller than them, the Carcharodontosaurs all over the world preyed upon giant sauropods. A bonebed of Mapusaurus contains <em>seven</em> individuals of various size. While it&#8217;s not known whether this is pack or family behavior or just a mob (or even just a mere predator trap) but JP has made much greater leaps with its artistic license *cough* spitter.</p>
<p>Imagine the game-trail scene from the lost world that instead ends with the main characters watching 2 Giganotosaurs challenging an Argentinosaurus, then 2 more appear, then 6 more including juveniles. During prior movies, there simply wasn&#8217;t enough territory to worry about running into more than one male Tyrannosaurus or Spinosaurus. But after 20 years of Giganotosaurs not killing each other for dominance on Isla Sorna their numbers have gotten ridiculous and horrifying.</p>
<p>My hopes are not high. I imagine something boring like just one Carcharodontosaurus acting indistinguishably from the Spinosaurus and Tyrannosaurus &#8220;but guys it&#8217;s totally different!&#8221;</p>
<p>We&#8217;ll probably have to deal with &#8220;super smart&#8221; inexplicably giant (people sized) naked Troodons that resulted from that weird lab in JP3 that might act just a little too similarly to Xenomorphs.</p>
<p>I&#8217;ll get back to tech topics soon. Think of Dinosaurs as my <a href='http://marco.org'>coffee</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joemacirowski.com/archives/1168/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.668 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-06-19 19:27:49 -->
