Categories
Apple

The new Mac Pro is a Beast

WWDC 2013tGuy English: “There’s only one CPU socket and it bets heavily on the bus and GPU performance. While this looks to software to be just another Mac, it isn’t. It’s capabilities aren’t traditional. The CPU is a front end to a couple of very capable massively parallel processors at the end of a relatively fast bus. One of those GPUs isn’t even hooked up to do graphics. I think that’s a serious tell. If you leverage your massively parallel GPU to run a computation that runs even one second and in that time you can’t update your screen, that’s a problem. Have one GPU dedicated to rendering and a second available for serious computation and you’ve got an architecture that’ll feel incredible to work with.”

At my day job I work on an SDK that allows people to embed video in their applications. The SDK lives on an awesome framework developed by our Systems team that is portable and allows us to create plugins that can process media and push it down the pipeline. That pipeline includes plugins to receive data from the network, decode that data, time it, and render it to a portion of a display. It can do this for live and recorded video, MPEG4, H.264, and even low frame rate JPEG video (so we don’t have to decode frames on the client.) But, I digress. If you notice, I mentioned decoding. We’ve looked at decoding with hardware but it’s actually quite expensive to push encoded frames across the bus, decode them, push them back across the bus, and finally render it, which pushes it back across the bus. Ick.

At one time Pelco had built its own combo card that could decode video and render to the display with a single push across the bus. That was a cool piece of hardware. At the time we could decode and display sixteen separate video streams simultaneously, at varying frame rates. That card was extremely underpowered. I guess what I’m getting at is this: How cool would it be to leverage one GPU on a Mac Pro for decoding all video, be it one stream or sixteen, and push the results across to the secondary GPU for rendering, without a transfer back across the bus to main memory? The idea of it seems very exciting.

Now all we need to do is build our pipeline for Mac OSX(totally doable) and create a new decode/render plugin that takes advantage of the new GPU. I’m not sure if its totally possible, without multiple bus transfers, but it would be fun to try.

Categories
Apple Development iOS

WWDC 2013, it’s not all bad

Well, it happened, Apple sold 5000 WWDC tickets in 90-seconds. Amazing. Of course it wasn’t all roses for everyone. Some people saw errors after thinking they got a ticket, others instantly got the “Sorry, we’re sold out message.” That’s not the story.

The story, at least to me, is the few developers who believe they are somehow more deserving a ticket than others. That’s a bunch of hogwash. No one developer is more deserving of a ticket than any other. This is how things should work. First come, first served. If you didn’t score a ticket, try again next year. I was able to attend WWDC 2011, Steve Jobs final keynote. I understand why developers really want to attend. It’s a chance for us to hear about new and exciting things before anyone else. We also get to hang out with friends and talk to other developers. That’s probably the most important part of the week; hanging out with friends.

I’ve read too many gripes that say it was their chance to meet others and hang out, and now that opportunity is gone. Why is it gone? Come to California that week and go to an alternative event if it really is that important to you. What’s stopping you? Nothing but you. I get why it’s important to connect with other developers and have dinner and a few beers. It’s a time to unwind, let your hair down, as they say. In 2011 I was able to hang out with a longtime friend. We hadn’t seen each other for ten years. It was a great time.

Alternative

Yes, there is a great alternative to WWDC that same week. You can attend AltWWDC, and it’s free!

If you missed getting a ticket and believe its important to get together with fellow Apple Developers you have a place to go.

Hopefully I’ll be able to attend at least one day, maybe two. If I do make it, I hope to make some new friends.

Maybe I’ll see you there?

Categories
Apple

WWDC 2013

WWDC 2013Apple: “Tickets go on sale worldwide on April 25 at 10 a.m. PDT.”

For a few seconds Apple’s infrastructure will bear the weight of millions of geeks worldwide. They’ll click and tap as fast as they can in hopes of securing entrance to the show of shows, a little piece of Apple heaven. A few seconds later the dust will settle, server loads will return to normal, and a precious few will have been blessed. The clouds will part, the sun will shine, it will be glorious!

Then the whining starts.

Categories
Apple Mobile

All kinds of crazy

Microsoft Cash Cow.Macworld: “While I was visiting the Microsoft campus a few weeks ago—in suburban Redmond, just across Lake Washington from my beloved Seattle—I kept thinking of the old Vulcan proverb: “Only Nixon can go to China.”

If Microsoft is China, then that makes me Nixon in this story, I realize.”

Quick thought.

Apple should buy Microsoft.

Yes, you read that right. Apple should buy Microsoft for their web services; Azure Mobile Services. Maybe, just maybe, they could leverage it to make iCloud what it could be.

Categories
Apple Cloud Development

iCloud vs. Dropbox

Dave Winer tweeted something today that got me thinking, so instead of tweeting back and forth with him about it I thought I’d jot my thoughts here. Twitter is pretty horrible for discussions.

In response I pointed out that Dropbox and iCloud are different because Dropbox is a file syncing service and iCloud goes beyond that. If you’re a Mac or iOS developer you can sync portions of files to iCloud along with your application settings. Apple created this as an extension of their ecosystem. As a developer you can have automagic syncing for your applications, if you choose.

Of course I misunderstood Dave’s point. His concern is lock in.

Ah, now I see what he’s referring to. Apple has created a walled garden for applications built on their platform. It’s absolutely true. Another concern of Dave’s is the inability of iCloud to share your files outside of applications.

Once again, Dave is absolutely correct. There is no way to get at your content in iCloud if you’re not using an app that implements iCloud API’s. Oh, there is support for Windows, did you know that?

iCloud for DevelopersHere’s the deal. With iCloud Apple allows you to open your document, stored in iCloud, in your local application, make changes, and those changes can/will be sync’d back to your other devices. Here’s the difference as I see it. Dropbox is an extension of the filesystem on my local computer, iCloud is an extension of my application. Subtle, yes.

I’m having a difficult time getting to the difference because it is so subtle. Imagine if you have a Pages document open on your Mac and on your iOS device. You’re making changes on the Mac and you walk away. Those changes will get pushed to your iOS devices without saving the document. As far as I know you cannot do this with Dropbox. Dropbox will sync an entire file, not portions of a file.

Minor difference, but a difference none the less.

How about this. Dropbox allows me to see all my content via the web and my local filesystem has a copy of the documents. It’s absolutely perfect in that way. What about editing? Can you go to Dropbox.com, log in, and edit a binary Visio drawing? No, you cannot. With iCloud we get this feature via apps. Again, it’s avery subtle difference, but it’s something Apple is very fond of.

I’d imagine once Apple can solve these types of issues we’ll see a more open iCloud, until then, if you’d like a great file syncing solution Dropbox is a better choice than iCloud. If you’re after great integration iCloud may be your best bet, although some applications have done a great job using Dropbox as their syncing solution.

In the end syncing of files across multiple computers is a very difficult problem to solve and Apple is just beginning to address the problem. Dropbox has created a very elegant full file syncing solution. Both are useful.

Oh, one more question. I almost forgot to ask this. If Apples’ iCloud is a lock in, which I will not argue, how is being tied to Dropbox not lock in? I would consider it lock in. To me what’s freed us from lock in are open protocols, like HTML, or RSS. They are part of the fabric of the internet and completely open. I can modify HTML with any application that can read, write, and modify simple text. Definitely no lock in. If Dropbox created an open protocol for syncing of files, that could be implemented by anyone, and their client application, as well as anyone else’s, could communicate with any server that implemented that protocol, I’d say it wasn’t lock in.

A stretch? Maybe. But we are, after all, talking about subtle differences.

Categories
Amazon Apple Football fun Life Mobile Movies Social Sports Twitter Status

Saturday Morning Coffee, Afternoon Edition

My brother, Jay, or rather Jerry as you know him, usually has a piece on his weblog called “Saturday Morning Coffee.” It’s something I look forward to reading. There’s always something I find interesting. It looks like we’re not going to get a post today, so I thought I’d run one.

Let’s get started. Here’s how Jay starts his post:

“So much happens each and every week that it’s hard to keep up sometimes. Here are some of the tabs that are open in my browser this morning along with some random thoughts….”

Rob's Coffee MugOh, he also includes a picture of the coffee mug he’s using. Here’s mine. Unlike Jay I only have one I use regularly. Not that we’re lacking in the coffee mug department, we have quite a few, but this one is mine. It’s a hand crafted masterpiece I purchased at our local Farmers Market.

Super Bowl

Unless you’re one of those folks that don’t like football you know tomorrow is Super Bowl XLVII, in beautiful New Orleans, LA. The Baltimore Ravens will face the San Francisco 49ers. I’m pulling for the Ravens. I’ve had a hate-hate relationship with the Niners since “The Catch.” I was a Cowboys fan at the time and even though I’ve moved on to the Bears the hate for the Niners remains. Let’s hope Baltimore can pull a rabbit out of the hat.

Speaking of Baltimore. It looks like Ray Lewis has caused a bit of a crap storm over his quick recovery from a torn triceps early in the season. PEDs, or performance enhancing drugs, are not new to pro sports. This is just another in a long line of pro athletes being called out. I’d wager to bet he did use something to help him recover, so did Lance Armstrong, and Barry Bonds. Hey, it’s a part of pro sports. I’m probably in the minority here but I say let them use PEDs under the care of a licensed physician as long as they’re aware of the problems associated with them. They’re adults, let them make the decision.

Hey, how about this for goofy move. CBS has banned SodaStream’s Super Bowl commercial. Really weird. From a Forbes report:

“CBS banned SodaStream’s Super Bowl spot because, apparently, it was too much of a direct hit to two of its biggest sponsors, Coke and Pepsi.

Please pause and read that sentence again.”

That says a lot about how fragile Coke and Pepsi have become as a business. It looks like it’s time for those companies to rethink what they do if they’re scared of SodaStream. Things change. Roll with the punches guys. Good luck SodaStream.

Don’t call me RIM

It looks like BlackBerry is not the official name of the company formerly known as RIM. Does anyone else remember the “RIM Jobs” website. Good one. Anyway, BlackBerry announced the new BlackBerry Z10 and Q10 phones this week. The Z10 is a touch based device while the Q10 holds true to a traditional BlackBerry device and has a physical QWERTY keyboard. At first glance I thought the Z10 looked a lot like an iPhone 4, and tweeted as much, but later I realized it’s not as similar as I thought. At first glance the back of the device looked like the all glass iPhone 4 back, it’s not.

I think the Z10 looks pretty nice and the Q10 is a great choice for the keyboard loving BlackBerry loyalists. Will they succeed? Only time will tell.

Twitter Hacked

It looks like hackers were able to gain access to 250,000 user accounts. Whoops. I find the choice of headlines in the weblog post announcing the hack disingenuous. The headline read “Keeping our users secure” then goes on to explain:

“This week, we detected unusual access patterns that led to us identifying unauthorized access attempts to Twitter user data. We discovered one live attack and were able to shut it down in process moments later. However, our investigation has thus far indicated that the attackers may have had access to limited user information – usernames, email addresses, session tokens and encrypted/salted versions of passwords – for approximately 250,000 users.”

Come on guys. Quit spinning bad news like it’s a good thing. You should’ve said something like “We’ve been hacked. We’re sorry.”

Weekend Box Office

It looks like Hansel and Gretel: Witch Hunters is number one at the box office. We haven’t seen a movie since The Hobit and have missed a bunch of great films that have released since the fall. I think my wife and I need to get out a bit more often. Maybe we can catch Hansel and Gretel soon.

The Twilight Zone, A.K.A. The Stock Market

As Jay pointed out last weekend, Apple took a hit on the stock market. They reported record revenue. The largest revenue of any corporation, ever. From an Extreme Tech article:

“Yet again, Apple has broken its own record and posted revenues of $54.5 billion — the greatest quarter of any company ever — driven entirely by sales of the iPhone and iPad.”

Of course the stock tanked.

On the flip side we have Amazon. A great company? Absolutely. They did however report a $39 loss million for the year. Their quarterly report wasn’t great either:

“Net income fell 45% to $97 million, or 21 cents a share, down from $177 million, or 38 cents a share, a year ago. Street consensus was for EPS of 27 cents. Sales were up 22% to $21.27 billion, from $17.43 billion a year ago. That, too, missed Street views of $22.26 billion.”

The stock was up, of course.

The market is a fickle thing.

The End

Have a great weekend and make sure to visit Jerry’s site next weekend for the real deal, not this wannabe version of Saturday Morning Coffee.

Categories
Apple

Sensational Apple Headlines

AHHHHHH!Mobile Orchard: “Apple prevents developers from changing iOS App Screenshots in App Store”

That’s the headline for what I see as a good change to an Apple App Store policy, but Mobile Orchard makes it sound horrible.

A small number of slimy app developers would submit their apps with the correct screenshots only to replace them with a set that had nothing to do with the app. This would result in increased sales and unhappy, duped, customers.

Panic has a great weblog post outing one such slime bag developer.

Some developers have complained about the change, but I don’t understand why? This change will help protect the integrity of the App Store and help weed out crappy scam apps.

Categories
Apple iOS

Resource Overload

Now that the iPhone 5 has shipped we have, in some cases, at least five image sizes in each binary.

  • iPhone 3G and older iPod Touch
  • iPad
  • iPhone 4
  • iPad Retina
  • iPhone 5 and new iPod Touch

Here’s a table of sizes for various images.

I have a 16GB iPhone 4. Why should I have to download four additional sets of images that take up space on my phone? With the latest upgrade to iOS 6 I had to delete a bunch of stuff so I could perform the upgrade. I’m curious how much space I’d save if I had only iPhone 4 resources? I’d image it’s quite a bit.

To fix this issue I’d like to see is a mechanism in the store that would download a resource package for your particular device. That way we’re not penalized with a gob of resources we won’t use.

With my iPhone 4 I’d get the iPhone 4 resource pack. If I install the app to my older iPod Touch I’d get the standard definition resource pack.

I know Apple won’t see this, but I had to get the thought off my mind. I’m sure there are others who have had the same wish.

Categories
Apple Development

WWDC tips from @buzz

Apptentive Weblog: “It’s hard to pick one thing, but when I was working for Square and flying out to SF every 6 weeks or so, I had kind of a tradition of taking the N Judah out to Ocean Beach every Sunday to have a cappuccino at Trouble Coffee, brunch at Outerlands, check out a few shops I like out there (General Store and Mollusk Surf Shop), and then walk along the beach up to the Cliff House. If you’re feeling ambitious, you can even walk back through Golden Gate park and catch the N in the Haight. It’s exactly the kind of uniquely California experience you want out a visit to SF.”

I’m not going to WWDC this year, but I wanted to make sure I had a link back to this for next year. Who knows, maybe someone I know will also find it useful.

Categories
Apple

Apple, not popular among developers

AppleAppleInsider: “The two-hour sellout is the fastest ever for Apple’s annual developers conference. Last year, WWDC sold out in a record 10 hours, while in 2010 it took Apple 8 days to sell all of the tickets.”

Last year I had the pleasure of attending my first WWDC. This year it wasn’t in the cards, which is OK, I have a new business to build.

It’s incredible that in three short years we’ve gone from 8 days to sell all the tickets to two hours. I’m not sure it can sell out any faster?