COME, CLICK WITH US 
 OMNIA CONNECT BLOG

Archive for the ‘technology’ Category

Twitter Connection Visualisation Experiment

Monday, August 31st, 2009

We have taken Twitter users from the UAE and visualised their connection between each other. The below graphs show user nodes and connection lines to the accounts they follow. The first graph shows a snapshot of 200 users within the UAE and the second one shows the connections of 1200 users within the UAE.

Twitter Visualisation 200 User UAE1000_users

Twitter user statistics for UAE

Wednesday, August 26th, 2009

The below figures show some statistics of the current Twitter user base in the UAE. The data was collected on the 25th of August 2009 and represents a sample snapshot of user activity.

We counted 1260 active users on August 25th 2009. Active means users that actually “tweeted”.

The users evaluated had

  • average followers per users 192
  • average following count 180
  • average updates per user (all time) 438

From the users evaluated above we had a look at when they joined the service:

Twitter user growth UAE

Twitter user growth UAE

Interesting that over 80% joined Twitter in 2009.

We will continue taking data samples and post them here in the future.

Lavalamp effect with jquery easing plugin

Tuesday, August 11th, 2009

Here’s a small Javascript function which enables animated highlighting effect on the navigation (lavalamp effect) with the help of jquery easing plugin

$.fn.lavalamb = function(ImgPath){
/* ImgPath:  Path of the image which you need to animate when you hover over a navigation link
   this can be a shadow png image or a pointer image or underline image which you want to animate with a mouseover / mouseout action on a link

   Add css class "Highlight" to the node which is currently active, so the image will always be animated back to this node on mouseout
*/
var LeftPos;
$(this).append('<div id="lavalamp"><img src="'+ImgPath+'" alt="" /></div>'); //Appending lavalamb image to the html, this div can be skinned in the css.
$(this).parent().css({position: "relative"}); //setting the position
$("#lavalamp").css({
position: "absolute",top: $(this).height() // These css values can be edited to vertically position the lavalamb image
});
  $(this).find("li").hover(  //Link hover function
function(){ 	//Rollover
LeftPos = $(this).offset().left - $(this).parent().offset().left; //calculating the left position
LeftPos = (LeftPos - ($("#lavalamp").width()/2) + ($(this).width()/2)); //calculating the left position
$("#lavalamp").animate({left: LeftPos},{queue:false,duration:700,easing: "easeInQuart"}); //Animating the image from the start position to the current mouseover position
},
function(){
   LeftPos = $(this).parent().find("li.Highlight").offset().left - $(this).parent().offset().left; // Getting the position of the highlighted node
 	 $("#lavalamp").animate({left: LeftPos},{queue:false,duration:700,easing: "easeOutQuart"}); //Animating the image back to the start position from the current mouseover position
  });
}

And call this function in the html page

<script type="text/javascript">
$("#Navigation").lavalamb("Images/Background/NavShadow.png"); // Navigation is an id of the <UL> list which has navigation nodes
</script>

lavalamb
Here’s an example
Example1

Javascript sound manager API

Thursday, August 6th, 2009

Browsers lack good, consistent native audio/video support. (HTML 5’s audio and video are on the way, but not universal yet.)
Here’s Sound Manager 2, a nice Javascript API via Flash + ExternalInterface to add audio & video to your website.

http://www.schillmania.com/projects/soundmanager2/doc/getstarted/#intro

Demo Audios
http://www.schillmania.com/projects/soundmanager2/demo/page-player/

Demo Videos
http://www.schillmania.com/projects/soundmanager2/demo/video/

here is a live example …
http://paris.conciergerie.com/

Augmented Business Card

Sunday, July 26th, 2009

.

Augmented reality became popular since the recent release of FLARToolKit, an AS3 library that can be use with flash 3D Engines. Everybody now can give it a try without installing any software, only a browser and the flash plug-in are required. (see the links below).

Augmented Reality with Flash

Augmented Reality with Flash

However a major inconvenient remains: we have to print a black and white pattern which will be used by the computer as a reference to create the interactions between the real and virtual images.

Without these patterns nothing works.  Unfortunately most of the time I’m just too lazy, I feel  it’s not worth the effort and click away…

Here comes the bright idea: print this pattern on your business card!
No more effort for your customers and they will come on your website to check it out for sure.

What is more, you can make this demo interactive and link to you products or your portfolio, see the video:

.

.

AUGMENTED BUSINESS CARDS:

http://jamesalliban.wordpress.com/
http://www.augmentedbusinesscard.net/

.

MORE ABOUT AUGMENTED REALITY WITH ADOBE FLASH / AS3:

The library: FLARToolKit
Start-up guide: http://saqoosha.net/…/start-up-guide/

Some examples:
http://ge.ecomagination.com/…/augmented_reality
http://www.boffswana.com/

FogBugz 7

Tuesday, July 21st, 2009

Just saw there is a new version of FogBugz available. We use FB now for 2 years I think and we could not live without it anymore. We mainly use FogBugz to track tasks across team members.

We create feature requests for each new project and assign them to the user responsible for implementation. While this was a very manual task in the beginning the team is now using the system on auto pilot and assign tasks between each other depending on the requirements which smooths our workflow a lot.

The bug tracking user interface was one of the best ones available when we decided to go for FogBugz (probably still is) and makes it easy to create new cases due to its auto completion as well as screen capture tool. The wiki was alright, but the new version seems to be much more advanced.

One of the drawbacks we experienced is the memory usage and database size of the installation which seems to be quite high. Somehow unnecessarily high, but considering the low memory and hard disc costs these days this is only a small minus.

Definitively worth checking!