Budajafy

Before I rant off, I have to say this: Jurassic Park is probably my 4th favorite movie of all times (the first three being the original Indiana Jones movies, hehe)

It’s got a really breathtaking score by John Williams (he’s a genius, by the way), a great cast and the right combination of humor and suspense. I can’t praise that movie high enough.

That being said, here’s a few things that bug me, in no particular order:
(and I know, they can’t really breed dinosaurs, but let’s assume that they can 😉

#1 – “Even the word “Raptor” means: bird of prey”

Dr. Grant explains why he thinks dinosaurs (in this example, Velociraptors) “learned how to fly” (read: turned into birds). His last argument is, and I quote: “And even the word “Raptor” means: bird of prey”.
That’s no argument at all. If my parents had called me Raptor, would I have been born with wings or would my children be? I don’t think so.

#2 – Dr. Grant has to ask Tim for a dinosaur’s name?

Come on, Dr. Grant has been studying and digging up dinosaurs for years and he has to ask Tim (who as far as I know from the movie has read about two books about dinosaurs or has just learned how to read, for all I know) what the name of the Gallimimus dinosaur is?
If he doesn’t know that, how is he qualified to endorse “Jurassic Park”?

#3 – How come these genius scientists don’t know that some frogs can change sex?

Now, you have those absolute genius scientists who figure out how to create dinosaurs from over 65 million year old DNA. Fine.
But they manage to pick a particular South African frog species that can spontaneously change sex in a “single sex environment” to fix the gaps in the DNA sequence to create the dinosaurs? Couldn’t they have gone with some other frog? Isn’t that something you should consider for security reasons?
Actually, they must have had a discussion about that, because Dr. Wu says “Actually, they can’t breed in the wild. That’s one of our security precautions. There’s no unauthorized breeding in Jurassic Park”.
So if they had a discussion, at least one of those brilliant scientists certainly must have known that the frog they were going to use could spontaneously change sex.

I guess this is to underline what Dr. Malcolm says when they first arrive on the island. “You took what others had done and before you knew what you had you patented it and packaged it and now you’re gonna sell it” and “Your scientists were so preoccupied with whether they could that they didn’t stop to think if they should!”

#4 – The case of the suddenly disappearing earth matter

In the scene where the T-Rex first breaks out, there’s a huge “bug”, to speak in a software developer’s terms.
At first, the ground inside the fence is at the same level as the ground outside the fence, where the cars are. But when the T-Rex pushes the car over the fence down into the tree (with Tim inside), there’s at least a 20m difference in the ground level. How could that happen? The car was turned over by the T-Rex, sure, but in the same place, so it hadn’t been moved to somewhere else.

 

I believe that’s all of them. At least the ones I can remember from the top of my head.
How about you – do you agree? Disagree? Have some other moment you weren’t satisfied with in the movie?

[twitter-follow screen_name=’eternalstorms’ show_count=’yes’]

Read more

ScreenFloat

It gives me huge pleasure to announce the immediate availability of ScreenFloat – an app to increase your productivity on your Mac!

What Is ScreenFloat

ScreenFloat lets you create screenshots that float above all other windows. This way, you do not need to resize or move windows around just to keep a piece of information visible on your display.

 

It also lets you store information for later use with the built-in Shots Browser, which lets you categorize and manage shots you’ve taken with the use of tags, smart categories and categories (which are basically smart folders or ordinary folders).

How to use ScreenFloat

ScreenFloat gives you customizable keyboard shortcuts to do its stuff.

 

By default, cmd-shift-2 will let you create a floating shot and cmd-shift-1 opens the Shots Browser. Creating a floating shot works the same way as creating a selective screenshot (which is cmd-shift-4 by Mac OS X’s default).

What else is there to say about ScreenFloat

It comes with a system service. Which means, when you select text in any Cocoa application (like Safari orTextEdit), you can invoke ScreenFloat’s service to create a floating shot from that. This also has a customizable keyboard shortcut for the user’s convenience. ScreenFloat resides either in your Dock (by default) or in your menu bar.

Availability and Pricing

ScreenFloat is available exclusively on the Mac App Store, a demo is available through the website. You can get it for just €5.99/$7.99! For updates on ScreenFloat, you can follow @screenfloatapp or @eternalstorms on twitter!

 

Let me know what you think in the comments or by eMail!

Thank you and take care, Matthias

[twitter-follow screen_name=’eternalstorms’ show_count=’yes’]

Read more

iTunes Connect is the interface Apple provides for developers to interact with the Mac- and iOS App Store.
It lets you check the review status of your apps, change metadata and screenshots, request promo codes, review your financials, manage your in app purchases and more. It does those things quite well.

However, there are a few improvements I’d like to see:

#1 – Review Summary

Short of going through every country in the App Store and checking for reviews of your apps, there is no way to get an overview over the reviews of your apps.

An overview would be greatly appreciated – not just by me, I’m sure.
Of course, one could argue that some reviews are not in English, but that’s not really a reason not to have at least a star rating statistic. Also, Google Translate can help you make sense of reviews that are not in a language you speak (and that’s enough most of the time to grasp what the reviewer is saying).
On the other hand, it doesn’t even have to be the content of the reviews if that’s what’s holding them back. Being able to see the star ratings alone would be a great improvement.

Being mailed about new reviews would be nice too, maybe not live, but once every _fill in appropriate timeframe here_, although I realize that would be a huge load on Apple’s servers. Now if they only had a larger server farm…

#2 – Charts Overview

It would be kind of nice to be informed about how your apps perform in terms of charts in different countries – Top Grossing, Top Selling, Top Free, etc.
But maybe that’s just me – I’m such a sucker for that kind of data.

#3 – Price History and Sales Performance

Sure, it may be the developer’s responsibility to keep track of how they priced their apps, when and for how long. But since Apple has some sort of statistic anyway, meaning their daily sales and trends module, why not implement a price history? And add sales performance at those prices, while they’re at it.
Something like: On that day, flickery was priced at €xx and sold xxx licenses. On another day, flickery was priced at €x and sold xxxx licenses.
I believe lots of developers would appreciate such a feature. I sure would.

#4 – Getting in touch with customers

If you get a bad review or a user requests a refund for their purchase, it would be great to be able to get in touch with them – sometimes it is unclear as to why the customer is dissatisfied with your product.
Before the Mac App Store, it was easy to contact your users. Now, not so much.
With the Mac App Store, the developer depends on the customer getting in touch with the former. I’m guessing it’s some sort of data privacy issue.
They could, however, do something like this: When the user rates an app badly, they could be asked to tell the developer about it / get in touch with the developer directly.
Part of this issue is that on the App Store App-Specific-Site, there’s no “Contact Developer” button. Although iTunes Connect makes you enter a “Contact eMail Address” for your  app, I don’t see it used anywhere on the page. That’s definitely something they should change.

#5 – An estimate when your App will be Reviewed

When you submit an app to the Mac App Store all it will say is “Waiting for Review” once it is processed. Not very informative, is it?
They could at least provide a rough estimate when your app is likely to get reviewed so you can plan around that a little bit.
Another, maybe better, way would be to show what place you’re at in the review-queue – although I’m guessing Apple does not want anyone to know how many apps have been submitted to the App Store.

It would also be great to get an estimate on how long the review itself will take, based on current review times for other apps. I think they have something like that for the iOS App Store so I guess it will eventually make its way to the Mac App Store, just like the recently added promo codes.

#6 – Notifications for Special Events

flickery is currently featured in the New and Noteworthy section of the Mac App Store (thank you so much, Mac App Store – team 🙂 ).
I stumbled upon this while checking for reviews – it would have been great to get a notification about that, I think every developer would like to know when they’re featured and where – albeit I assume they do send out notifications if they feature an app in a special way (like the banners on the front page of the Mac App Store).

 

All in all, though, the iTunes Connect team has been doing a great job and I can’t respect them enough for what they’ve accomplished. These are just my six cents. Kudos to those responsible. Kudos.

[twitter-follow screen_name=’eternalstorms’ show_count=’yes’]

Read more

As you might know, I’m currently in the process of getting flickery into the Mac App Store. I know, I’m a little late to the game. I originally had planned to have flickery in the Mac App Store when it first launched, however, time was not on my side.

Anyways, flickery has been rejected from the Mac App Store. For two reasons.

Reason for Rejection #1: Private API.

I’m using a great framework called BWToolkit in flickery. It’s a UI framework with HUD-style buttons, scrollbars, etc – you get the idea.

Apparently, it uses private APIs for its NSTokenField subclass (which I was not aware of at the time of submission and – thank god – am not currently using in flickery).

I get why usage of private APIs is discouraged (or simply, not allowed) – they might not be there in a future release of the OS, there might be something wrong with it in certain cases, etc and I’m happy to comply with Apple on that matter. However, this next point kind of bugs me.

Reason for Rejection #2: Installing of Plug-Ins for iPhoto and Aperture.

The Developer Agreement states:

 

3.3.2 An Application may install or run additional interpreted or executable code (e.g., plug-ins and extensions) for use in conjunction with the Application as long as such code:

– does not change the Application’s submitted binary or would not otherwise be considered an Update (as determined in Apple’s sole discretion); and

– does not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the Mac App Store.

 

I guess that is applicable for video conversion-applications which need to download some kind of codecs or frameworks that can not, for legal reasons, ship those codecs with it. Some of these applications do not work without those codecs and demand you download them, otherwise you have to quit. I do understand why Apple does not want that. It’s inconvenient to the user, it’s tedious and it just plain sucks, in my opinion.

However, if you ship a photo sharing application it only makes sense to include plugins for iPhoto and/or Aperture, for example, so users can access their photos right from the source. They are not installed automatically, but at the user’s request (if they were installed automatically, that would be another story).

It does not change the submitted binary and it certainly does not change the primary purpose of the application (by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the Mac App Store). One of the primary purposes of the application is to get stuff on flickr. With a plugin for, say, iPhoto, it makes it very convenient for the user to do so.
The features and functionality are there anyway, uploading works both with plugins not installed or installed.

If this is a violation of the rule, why not just disallow plug-ins altogether? What the flickery exporter plug-in for both iPhoto and Aperture does is the very definition of a plug-in, don’t you think?

A Solution?

It’s no solution, it’s more of a workaround which other applications currently use as well.

I re-submitted flickery with the plug-ins removed, albeit with a button to go to a webpage to download the plugins. flickery will install them for you if you drag them onto it (I hope they’ll allow that).

However, I don’t go down without making some sort of noise. I did write an eMail to the Mac App Store team regarding this, asking for a re-evaluation of this topic.
If they (however unlikely) do change their minds, I will be happy to re-add those plug-ins to flickery.

Fingers crossed.

[twitter-follow screen_name=’eternalstorms’ show_count=’yes’]

Read more