• 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 March, 2010

Software written BY PhDs FOR PhDs

Monday, March 29th, 2010

Academia is all about writing papers. If you ask a person in academia about his/her current activity you will most likely hear something like: “I’m writing a paper”. In some cases, if the person works in the field of natural sciences you may also encounter answers like: “I’m conducting a complex experiment. I’m running it in the lab and it will take a couple of weeks to finish”. What experiments are for natural sciences are software prototypes for computer science. These are usually special (single:-)) purpose pieces of software, designed to support the claims authors make in their papers. For the most part, this kind of software is – euphemistically speaking – not exactly user-friendly. Thus, basically only the authors know how to install and run it. To illustrate this, let’s take a look at the steps needed to install Genesis 2 (a scientific prototype) in Eclipse:

G2 Eclipse Installation Tutorial

0. Prerequisites
Subclipse plugin – download here
Groovy Plugin – download here
Eclipse Version 3.3 or newer

You can skip the first two steps if you already have installed Groovy and Subclipse
1. Install subclipse
2. Install Groovy
3. Add a new project from the subversion repository
4. Open the workspace directory and go to the Genesis2 directory
5. Move up a level and create a directory Genesis2BE and a directory Genesis2FE
6. Copy the conf file to the Genesis2BE directory and open it with a text editor
7. Change the port number in the conf file to your preferred port
8. Copy the conf fileto the Genesis2FE directory and open it with a text editor
9. Change the port number in the conf file to your preferred port .Note that this port number must be different from the
10. Edit the location of tools.jar. This location of the jar file depends on your OS.
11. Open the Run configuration and create a new java run configuration. Name it Genesis2 FE
12. The main class should be named at.ac.tuwien.vitalab.genesis2.Genesis2
13. Select the (a)=Arguments tab and Point the working directory the the Genesis2FE directory (e.g., /Users/martintreiber/Documents/Genesis2BE)
14. Save the run configuration and create a new one named Genesis2 BE
15. Select at.ac.tuwien.vitalab.genesis2.Genesis2 as main class
16. Select the (a)=Arguments tab and Point the working directory the the Genesis2FE (e.g., /Users/martintreiber/Documents/Genesis2FE)
17. Enter “-fe” as “Program arguments”
18. Save the run configuration
19. Select Genesis2.java in the src directory (package: at.ac.tuwien.vitalab.genesis2) and start it with the Genesis2 BE run configuration
20. Select Genesis2.java in the src directory (package: at.ac.tuwien.vitalab.genesis2) and start it with the Genesis2 FE run configuration. A groovy shell will open and now you can work with Genesis2. Congratulations! You now have officially passed the Genesis2 “elktest” and nothing stands in the way between you and your PhD ;-) .

Code samples of Genesis2 services can be downloaded [here] and a tutorial for the creation of Genesis2 plugins can be downloaded [here].

I think we can safely assume that any normal human being would lose their minds reading this installation guide. However, if you are determined to use this software for your PhD thesis, you have to overcome this obstacle. After all, you are writing a PhD thesis – so the software installation should also be worthy of a PhD :-) .
But, don’t get me wrong: the Genesis 2 software is really great and solves a couple of problems in the service community. And while it also introduces a couple of new ones on the way (e.g. by its complicated installation :-) ), once you get it running, it’s really fun to work with. The irony of the whole story, as I might add on a final note, is that its actual aim is to SIMPLIFY the testing of service oriented systems.

your ikangai university team

PS: The tutorial is constantly being updated (also with pictures :-) ) to help users through the installation process. There is also an Apache Ant file that helps you installing the Genesis 2 framework. After all, at university, too, we take user friendlyness seriously :-) .

Tags: Academia, Genesis, Prototype, Software, Tutorial
Posted in Uncategorized | No Comments »

Who says that scientific papers have to be boring?

Wednesday, March 24th, 2010

In my everyday job at university I have to review papers. This requires that I go through the papers and check them for correctness and scientific contribution. Usually, most reviews are not that exiting because scientific papers tend to be written in a very dry style. Things like:

According to Lemma 3.1 that we introduced in Section 3 we now can prove the semantic correctness of the abstract syntax tree with regard to the completeness theorem which we proved in Section 2.

But sometimes I review papers, which are written in a very “flowery” style and which makes the review process fun. I’d like to share a few highlights of a paper I recently reviewed:

… that is responsible for the message payload, itself described with the equally famous protocol SOAP. – I didn’t know that protocols can become famous. Now I do.

… are being increasingly popular for the big usefulness… – Yep – big usefulness is always good.

… should stick by the same concerns stack, this following way. – Sing with me: I will follow you will follow me:

… have simulated the emergence of a new computing paradigm… – I agree: why stimulate when it is much safer to simulate the emergence of new paradigms?

… the context awareness of such applications is the subject of a recent field of studies called – Now? What would you think? – context aware systems. – Hey! That’s what I call a scientific breakthrough!

Your ikangai university team

Tags: Bloopers, Science, Scientific Writing, University
Posted in Uncategorized | No Comments »

My Mom knows Everything

Monday, March 22nd, 2010

Childhood in the Internet age is difficult. There are a zillions of things to discover on the Web and therefore it’s really easy to waste time online. While this development is nothing new and children have always done things which were generally considered useless by grown-ups (playing with computers, inspecting – i.e. destroying – a model train etc.), modern technologies like cell phones and the Internet itself have opened the door to another dimension. And this dimension is surveillance. These days, kids have their cell phones always on them and worried parents can call at any time to check if “everything is alright”. Which is perfectly fine – every caring parent wants to make sure that their kids are ok. However, if used excessively, this is the first step towards 24/7 parental control.
One might argue that as kids grow older, parents’ calls become fewer and kids become more independent from their parents as they reach adulthood. But, and that’s the point I’d like to make, as kids grow older they spend more time on the Internet; with social platforms like facebook (which recently exceeded google in terms of daily page views) being the most attractive platforms for young people.
A lot has already been written about facebook’s privacy policy and about the data that is being voluntarily made available on these platforms by the users. However, little attention had been paid to the fact that also parents can join such networks. So, what prevents overly caring parents from spying on their kids on facebook? Nothing. And what prevents kids from giving away all information about themselves? Nothing. After all, it has become good practice to be “yourself” in this kind of networks. So today it’s really simple for parents to know what is going on with their children: just become a member of a social network and become a friend of the kids. Which kid can say “no” to a parental friendship invitation? Probably no one.
So, what lesson can be learned from this? A very simple one: before uploading something about one’s personal life (party pictures with lots of half naked girls/boys :-) ), you should ask yourself a simple question: Should my parents know about this? After all, the “should mom know” test is definitively the best privacy filter :-) .

Your ikangai team

[UPDATE] – Yes, the ikangai team members also have facebook accounts. And no, their parents don’t. Maybe they change their mind, after reading this post :-) .[/UPDATE]

Tags: Big Mom, facebook, Parents, Social Networks
Posted in Science, Uncategorized | No Comments »

Status Update

Saturday, March 20th, 2010

We’ve almost finished the programming activities for our next iPhone App. It took longer than expected – it seems that there is always a bump on the road when you least expect it :-) . However, we are on track again and are going to finish the work in the next couple of days (nights :-) ).

your ikangai team

Tags: iPhone App Development, Status
Posted in Uncategorized | No Comments »

More Things happening this Week

Wednesday, March 17th, 2010

Our last post described the current efforts by the development team of ikangai, i.e., updating the Web page and implementing the new iPhone Apps. But there are also the guys from the creative group who are busy making the new iSENDu commercial video and a teaser video for our next iPhone App. From what we’ve seen so far, both videos look very promising. The new iSENDu video is going to be much shorter than the original one:

Thus, it’s going to be a true commercial video – which is our answer to feedback we got from people regarding the first promotion video. The second video will be a very short teaser for our next App and will hopefully will make you curios enough to download our new iPhone App :-) .

Your moviemaking ikangai team

Tags: Commercials, promotion video, Youtube
Posted in Science, Uncategorized | 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