Archive

Archive for the ‘technics’ Category

Flash is here to stay

May 26th, 2010 No comments

I have been having mixed feelings about Flash development for a long time.

Fact is, Flash is here to stay – at least for the next 2-3 years, I assume, until maybe HTML5, Unity and/or others have gained more traction.

A question raised by a friend in a recent discussion was: What features, advantages etc. can Flash list on the “plus” side, besides an enormous installed user base? My reply was: “You already answered your question.”

The thing is, it does not actually matter how “bad”, performance-hogging, 3D-features lacking Flash actually is, if you want to reach a very broad audience, there still is no alternative to it.

Perhaps (un)surprisingly, little has changed since early 2008 when we decided to develop AT.LANT.IS in Flash.

Daniel James of Three Rings confirmed that with the Java version of Puzzle Pirates they majority of users did not even see the start screen of the game, because they needed to confirm to “Trust” the Java applet before – something they were not used to doing, raising their suspicion and in result leaving the game before it had even started. When they changed to Flash with Whirled, that problem was gone. (He was giving some exact numbers, as he likes to do, but I can’t remember exactly).

So, still a good opportunity for all you Flash coders charging a fortune for some AS3 lines… ;-)

Share this:
  • LinkedIn
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Categories: Atlantis, games, technics, web Tags: ,

ImageMagick CPU load problems?

August 13th, 2009 1 comment

ImageMagick logo

I assume this is only interesting for a very limited crowd. Still, it is worth mentioning:

ImageMagick may behave as a complete (meaning 99%) CPU resource hog, if several convert processes are running at the same time, as described by several users in the forums.

What worked for me: disabling IM’s internal threading. Sounds weird, but apparently there are some issues (especially?/only?) on RHEL/CentOS machines.

Build with configure –disable-openmp, and several parallel processes did not stall the CPU any longer.

Share this:
  • LinkedIn
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Categories: development, technics Tags:

My interview on yeebase.com

August 6th, 2009 No comments

startups.yeebase.com features my interview on their landing page today.

Share this:
  • LinkedIn
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis

Piwik vs. Google Analytics

July 24th, 2009 1 comment

After pondering for a while, I finished installing Piwik as our secondary web reporting / analytics tool.

I’m quite happy with Google Analytics so far, but the fact that you don’t own the data coming from your users on your website (along with some remarks from our lawyer about exporting usage data into the US being not the preferred solution, especially in Germany) was enough to start looking around for other solutions.

Read more…

Share this:
  • LinkedIn
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Categories: technics, tools, work Tags:

A Praise for BlazeDS?

May 25th, 2009 No comments

I never got around giving Flex a serious try.

The most interesting features, like the Live Cycle Data Services, allowing server push-based RIAs, are very expensive, and I did not had the need for anything else that I could not handle using some simple (Y)UI thrown together and hooked into a DB using Grails.

Now, the current implementation of our Atlantis backend polls every n seconds from the server and new messages are added, via AJAX. This led to some browser stability problems and a general bottleneck if several AJAX-”windows” are opened and each of them refreshed every n seconds, respectively.

Affter some research, I stumbled across BlazeDS, which might solve this problem – another part of Adobe technology that was released open source, and should provide the basic functionality needed to access hibernated Java objects from Flex, plus allowing push subscriptions and notifications from the server to the client.

I will check out this tutorial about getting Flex, BlazeDS and Hibernate to work together.

Also, there is a great post about the differences of the various flavors and licensing details, as well as another one.

I will post my findings here.

Share this:
  • LinkedIn
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Categories: Atlantis, development, technics, web Tags: , , ,