• iSENDu

    • iSENDu Videos
  • S-Cube

    • S-Cube Project
  • Event Seeker

    • volume.at
  • q·.:World

    • q·.:LAUNCHER
    • q·.:CARD
    • q·.:Generator
    • q·.:Specs
  • Home

    • Imprint
    • GTC
    • Sitemap
  • services
  • blog
  • help
  • about

ikangai.com

  • Search Blog

  • Pages

    • A Cross-Platform Software System to Create and Deploy Mobile Mashups
    • Apps using q·.:Codes
    • Concours Worldvision de la q·.:Launcher
    • expressFLOW
    • Prototype
  • Latest Entries

    • Writing Scientific Papers
    • Code Snippet of the Week: Using Quartz to draw the background of UIButtons
    • Concours Worldvision de la q·.:Launcher
    • Concours Eurovision de la Chanson
    • We’ve got mail from Apple
  • Categories

    • Code snippet (1)
    • Design (11)
    • Development (32)
    • Events (7)
    • Hardware (2)
    • iSENDu (39)
    • iTunes App Store (20)
    • News (13)
    • Science (7)
    • Software (18)
    • Sports (1)
    • Uncategorized (48)
    • University (2)
    • Website (4)
  • Archives

    • August 2010 (2)
    • July 2010 (7)
    • June 2010 (7)
    • May 2010 (6)
    • April 2010 (13)
    • March 2010 (11)
    • February 2010 (8)
    • January 2010 (8)
    • December 2009 (9)
    • November 2009 (6)
    • October 2009 (8)
    • September 2009 (13)
    • August 2009 (14)
  • Subscribe

    • Subscribe rss feed

Archive for the ‘iSENDu’ Category

iSENDu Youtube Comment

Thursday, January 21st, 2010

If you put a video on youtube, as we did with our promotion video, you can expect stupid, insulting and sometimes even disgusting comments. Usually, we delete this kind of comments the minute we read them and we forget about them. But this time, we wondered why should we? After reading this particular stupid and homophobic comment, we decided to write about it. The first thing thing that came into our minds was the question, why would one write this? If a person doesn’t like the video, that’s fine with us. If we get a comment saying things like:

Hi! I watched your video and there is something I would like to tell you. In my opinion the video is…

we gladly accept this and leave the comment for others to read. Hey! After all,we are all old enough to use a computer, and we can accept crictical comments. That’s the best thing you get on the Internet: you get feedback from thousands of people. It helps you to learn, and the next time, you can do better.
But, what can we learn from a comment like this:

i hate the intro it lukes gay its fucking long

Well, maybe we learned something about the person who wrote the comment and not about our video.

Your ikangai team

Tags: iSENDu, Youtube
Posted in iSENDu | No Comments »

iSENDu update 2

Thursday, January 7th, 2010

The next update of iSENDu is already work in progress. We expect to finish it with end of January. This time, we focus on usability issues and we will modify the user interface to make iSENDu even more usable. Along with that we are going to improve the overall stability and introduce new features.
We decided not to integrate WLAN yet because this could potentially introduce instabilities. We are planning this for a major update with you could expect during March.

Your ikangai team

Tags: iSENDu, Update
Posted in Design, Development, News, iSENDu | No Comments »

iSENDu update available

Monday, January 4th, 2010

The approval of the first update of iSENDu only took one day. This was a very pleasant surprise and was the perfect finish of the last year. After all our troubles with the approval process in the last months we would officially say Thank you to the anonymous reviewers at Apple which worked so fast and made iSENDu available on New Year’s Eve.

Your very happy ikangai team

Tags: iSENDu, iTunes, Store, Update
Posted in iSENDu, iTunes App Store | No Comments »

iSENDu update submitted

Wednesday, December 30th, 2009

We’ve submitted the first update of iSEND today. After working very hard on the update we finished the programming and testing last night at 2:00 am. The update addresses the picture display problem and includes also enhanced data transfer speeds, some interface tweaks and a startup help screen. We’ll let you know as soon as the new version of iSENDu becomes available in the iTunes Application Store.

Your ikangai team

Tags: Bugfix, iSENDu, submission, Update
Posted in Development, iSENDu, iTunes App Store | No Comments »

iSENDu bugfix – Part 2

Tuesday, December 29th, 2009

After fixing the image rotation bug, we decided to make a proper update and we added a few new features. However, this proved to be a bit more difficult than expected. We encountered a well known problem in computer science, co-called race condition. Simply put, this happens if two or more processes access and update a common resource and this update leads to inconsistencies. This is typically difficult to debug, because debugging itself might change the execution of the program by introducing execution delays. This can either lead to a race conditions or not – it’s a bit like the famous Schrödinger’s Cat.
As you can imagine, fixing such a bug is not easy. In the case of iSENDu we experienced this when sending large amounts of data using bluetooth from one iPhone to another iPhone. The data receiving iPhone used a progress bar to indicate the overall progress of the data transmission while the sending iPhone did not. As a consequence, the receiver spent a bit more time on processing the data (and updating the progress bar). In the meantime, the sender continued to send the data at unchanged speed which lead to conflicts at the receiver (data was received before the data was processed and the receiver simply crashed). The funny thing was, that this behavior didn’t occur always and the insertion of debug messages in the code only made things worse and even less predictable. We noticed that if there are a lot of debug messages on the debug screen, the execution of the application gets slower. As we understood it, the main reason for this is the low level implementation of the delegate method
- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession: (GKSession *)session context:(void *)context
This method is called if data from another peer arrives. There is no buffer and data arriving to fast can lead to application crashes – at least we experienced such a behavior. One solution is to implement a raw data handling buffer that waits until all data has arrived. The other solution (as we did it) is to implement sender and receiver in the same manner (both showing a progress bar).
We will investigate this issue further and keep you posted about our findings. Sample code will be available as soon as we’ve submitted the new version of iSENDu.

Your ikangai team

Tags: Bluetooth, Code, GKSession, iSENDu, Programming, Schrödiger's Cat
Posted in Development, iSENDu | No Comments »

Older Entries
Copyright © 2010 IKANGAI Solutions. Design by creativesyntax.at
IKANGAI Blog is powered by Wordpress | Login
Facebook It! Digg It! Stumble It! del.icio.us