Tuesday, April 22, 2014

How to add more than one connection between two raphael rectangles by modifying graffle.js

Brief history of this code:

Hi, friends i am learning Raphael js and creating an application in it. i needed to create a mechanism which would allow more than one connections between two Raphael rectangles and i was having alot of i mean tons of issues and thoughts on how to do it and it kept me busy a lot. i was so tired that i had to make stackoverflow account and ask help about it, but the help i got added one more thought to me. At last i am able to create a mechanism which will not only allow more than one connection but also renders it on moving the rectangle. yes i know it still has issues but this is the basic code to help any other who need this and can use it and don't have struggle as much as i did.

Lets get started:

create and HTML document and use the following code:


 <!doctype html>  
 <html>  
 <body>  
      <div id="canvas"></div>  
      <script type="text/javascript" src="js/Raphael.js"></script>  
      <script type="text/javascript" src="js/app.js"></script>  
 </body>  
 </html>  

in the app.js use the following code:

 function lineDistance( point1, point2 )  
 {  
  var xs = 0;  
  var ys = 0;  
  xs = point2.x - point1.x;  
  xs = xs * xs;  
  ys = point2.y - point1.y;  
  ys = ys * ys;  
  return Math.sqrt( xs + ys );  
 }  
 Raphael.fn.connection = function (objFrom, objTo, line, bg) {  
   if (objFrom.line && objFrom.from && objFrom.to) {  
     line = objFrom;  
     objFrom = line.from;  
     objTo = line.to;  
   }  
   var bb1 = objFrom.getBBox(),  
     bb2 = objTo.getBBox();  
     var obj1freeNodes = objFrom.data('freeNodes');  
     var obj2freeNodes = objTo.data('freeNodes');  
     var p = [];  
     obj1freeNodes.forEach(function (el) {  
     p.push(el);  
    })  
     obj2freeNodes.forEach(function (el) {  
     p.push(el);  
    })  
     var distance = [], d = {};  
     for (var i = 0; i <obj1freeNodes.length; i++) {  
     for (var j = obj1freeNodes.length; j <p.length; j++) {  
        var point1 = {x:p[i].x, y: p[i].y};  
        var point2 = {x:p[j].x, y: p[j].y};  
       if ((i == j - 4) || (((i != 3 && j != 6) || p[i].x < p[j].x) && ((i != 2 && j != 7) || p[i].x > p[j].x) && ((i != 0 && j != 5) || p[i].y > p[j].y) && ((i != 1 && j != 4) || p[i].y < p[j].y))) {  
         distance.push(lineDistance(point1, point2));  
        d[distance[distance.length - 1]] = [i, j];  
       }  
     }  
   }  
     if (distance.length == 0) {  
      var res = [0, obj1freeNodes.length];  
    } else {  
      res = d[Math.min.apply(Math, distance)];  
    }  
    var x1 = p[res[0]].x,  
      y1 = p[res[0]].y,  
      x4 = p[res[1]].x,  
      y4 = p[res[1]].y;  
    //remove to connecting point  
    for(var i=0;i<obj1freeNodes.length; i++){  
    if(i== res[0]){  
      obj1freeNodes.splice(i,1);   
     }  
    }  
    for(var i=0;i<obj2freeNodes.length; i++){  
    if(i == (res[1]-obj1freeNodes.length-1)){  
      obj2freeNodes.splice(i,1);   
     }  
    }  
   objFrom.data('freeNodes', obj1freeNodes);  
   objTo.data('freeNodes', obj2freeNodes);  
   p = [];  
     var path = ["M", x1.toFixed(3), y1.toFixed(3), "L", /*x2, y2, x3, y3,*/ x4.toFixed(3), y4.toFixed(3)].join(",");  
   if (line && line.line) {  
     line.bg && line.bg.attr({path: path});  
     line.line.attr({path: path});  
   } else {  
     var color = typeof line == "string" ? line : "#000";  
           var conLine = this.path(path).attr({  
          stroke: color,  
          fill: "none",  
          "arrow-end": "block-wide-long",  
          "stroke-width": 3,  
          });  
           pathObj = {  
        bg: bg && bg.split && this.path(path).attr({  
          stroke: bg.split("|")[0],  
          fill: "none",  
          "stroke-width": bg.split("|")[1] || 3  
        }),  
        line: conLine,  
        from: objFrom,  
        to: objTo,  
      };  
      return pathObj;  
   }  
 };  
 Raphael.el.getNodes = function()  
   {  
    //calculate the element nodes and return them  
    var obj = this.getBBox();  
    var objX = parseInt(obj.x);  
    var objY = parseInt(obj.y);  
    var objWidth = parseInt(obj.width);  
    var objHeight = parseInt(obj.height);  
    var maxCons = 8;  
    var scaleCut = 10;  
    var topPositions = [], rightPositions = [], bottomPositions = [], leftPositions = [];  
    //get all possible connectors based on maxCons and scaleCut  
   var objCons = [];  
   for(var i= 0; i<maxCons; i++){  
     topPositions.push({x: (objX + ((objWidth-scaleCut)/maxCons)*i)+i*2, y: objY-1});  
     rightPositions.push({x: objX + objWidth + 1, y: (objY + ((objHeight-scaleCut)/maxCons)*i)+i*2});  
     bottomPositions.push({x: ((objX+3) + ((objWidth-(scaleCut-2))/maxCons)*i)+i*2, y: objY + objHeight +1});  
     leftPositions.push({x: objX - 1, y: ((objY+4) + ((objHeight-(scaleCut+1))/maxCons)*i)+i*2});    
    }  
    // push all positions to objCons array   
   pushArryToArray(topPositions, objCons);  
   pushArryToArray(rightPositions, objCons);  
   pushArryToArray(bottomPositions, objCons);  
   pushArryToArray(leftPositions, objCons);  
   //this.data('freeNodes',objCons);  
    return objCons;  
   }  
 //pushes one array contents to another array  
 var pushArryToArray = function(sourceArr, targetArr){  
  for(var i=0; i<sourceArr.length;i++){  
    // draw connecting points  
    // R.circle(sourceArr[i].x,sourceArr[i].y,2).attr({'fill':'red', 'stroke':'none'});  
    targetArr.push(sourceArr[i]);  
   }  
 }  
 var R = Raphael("canvas","400","400");  
 //window.onload = function() {  
 start = function() {  
     this.ox = this.attr("x");  
     this.oy = this.attr("y");  
     this.animate({  
       opacity: .75  
     }, 500, ">");  
 }  
 move = function(dx, dy) {  
  this.attr({  
      x: this.ox + dx,  
      y: this.oy + dy  
     });  
   //on moving events reintializing free nodes of all events   
   for(var i = 0; i<arrAllEvents.length; i++){  
      arrAllEvents[i].data('freeNodes', arrAllEvents[i].getNodes());  
     }  
   //rendering connections on event move  
   for (var i = connections.length; i--;) {  
     R.connection(connections[i]);  
   }  
    R.safari();  
 }  
 up = function() {  
 }  
 var eventOne = R.rect(10,10,100, 100).attr({  
       fill: Raphael.getColor(),  
       stroke: "none",  
       cursor: "move"  
     });  
 var eventTwo = R.rect(220,10,100, 100).attr({  
       fill: Raphael.getColor(),  
       stroke: "none",  
       cursor: "move"  
     });  
 var eventThree = R.rect(220,220,100, 100).attr({  
       fill: Raphael.getColor(),  
       stroke: "none",  
       cursor: "move"  
     });  
 //intializing free connecting nodes 1st time  
 eventOne.data('freeNodes', eventOne.getNodes());  
 eventTwo.data('freeNodes', eventTwo.getNodes());  
 eventThree.data('freeNodes', eventThree.getNodes());  
 //storing all events in array  
 var arrAllEvents = []  
 arrAllEvents.push(eventOne);  
 arrAllEvents.push(eventTwo);  
 arrAllEvents.push(eventThree);  
 //to draw the connections b/w events  
 var connections = [];  
 connections.push(R.connection(eventOne, eventTwo, Raphael.getColor()));  
 connections.push(R.connection(eventOne, eventTwo, Raphael.getColor()));  
 connections.push(R.connection(eventOne, eventTwo, Raphael.getColor()));  
 connections.push(R.connection(eventOne, eventThree, Raphael.getColor()));  
 connections.push(R.connection(eventOne, eventThree, Raphael.getColor()));  
 //dragging events  
 for(var i = 0; i<arrAllEvents.length; i++){  
      arrAllEvents[i].drag(move, start, up);  
     }  
 //}  


View it on Jsfiddle

Please let me know about my this effort, or to make it much more useful.

Sunday, November 24, 2013

How to add Bootstrap in Yii Framework



As bootstrap the most famous CSS framework in web designing and in the parallel side i-e web development the king of frameworks is Yii framework as it is fast and most secure one amongst others, anyone with the knowledge of both would surly like to combine the power of both in many projects but there are others which want to experiment or some are just the beginners in both, well you have came to right place. Enough talk lets roll it.

Requirements:

i will be assuming that you have installed and configured the Yii framework, if not then let me know i will write a post on how to install/configure Yii and get started with it.

Step 1:

 Extract all the files from the Bootstrap compressed file into your applications protected/extensions/bootstrap directory.

Step 2:

Open main.php from protected/config directory in any text editor like notepad++. in the very beginning of the file you will find this:

// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');
Type this under these lines:
Yii::setPathOfAlias('bootstrap', dirname(__FILE__).'/../extensions/bootstrap');
now scroll down and you will find
        // application components
	'components'=>array(
		'user'=>array(
			// enable cookie-based authentication
			'allowAutoLogin'=>true,
		),
.........
and in the components array add this:
'bootstrap'=>array(
			'class'=>'bootstrap.components.Bootstrap',
		   ),

like this:
        // application components
	'components'=>array(
		'user'=>array(
			// enable cookie-based authentication
			'allowAutoLogin'=>true,
		),
		'bootstrap'=>array(
			'class'=>'bootstrap.components.Bootstrap',
		   ),

Step 3:

Now the final Step, open the main.php located at protected/view/layouts and add the following line right before the closing head tag (</head>).

<?php Yii::app()->bootstrap->register(); ?>

Now you are good to go...

Example:

To use the Bootstrap fixed navbar in your project, open the main.php located at protected/view/layouts and find the main menu div which has id of "mainmenu" and replace its inner code with the following code. Voila! you have the Bootstrap fixed navigation menu now installed in your project.
        <?php $this->widget('bootstrap.widgets.TbNavbar',array(
            'type'=>'inverse',
            'items'=>array(
                array(
                    'class'=>'bootstrap.widgets.TbMenu',
                    'items'=>array(
                        array('label'=>'Home', 'url'=>array('/site/index')),
                        array('label'=>'Test', 'url'=>array('test/test')),
                        array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),
                        array('label'=>'Contact', 'url'=>array('/site/contact')),
                    ),
                ),
                array(
                    'class'=>'bootstrap.widgets.TbMenu',
                    'htmlOptions'=>array('class'=>'pull-right'),    //  Bottons appears at the right side of the Navigation Bar.
                    'items'=>array(
                        array('label'=>'login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
                        array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest)
                    ),
                ),
            ),
            )); ?>

You can customize most of the elements in your Yii project with this extension. To get more into the Yii Bootstrap visit Yii-Bootstrap site to get the codes of more components and how to use them. You can use the Yii-Bootstrap discussion forum at Yii to get to know more and discuss any issues you might have with Yii-Bootstrap.

If you liked this post or this was helpful to you subscribe my blog to get more interesting topics.

Friday, September 13, 2013

GTA V XBOX 360 Leaked on torrent site ahead of official release


I can't believe it the most anticipated game of 2013 GTA V is poping up on torrent sites ahead of its official release and by the comments and images posted by the downloaders (leachers) has confirmed that the copy is legit. the official release date for the GTA V is 17 september. Earlier today on the internet i stumbled upon a post in which one guy was claiming that a store at his town was willing to sell GTA V ahead of its release for about 90 Dollars.

the sites i have found the torrents on had shared some of the in game screen shots here check them out:

http://i.imgur.com/iRX73XZ.jpg
http://i.imgur.com/vYiu6Fl.jpg

Gameplay Videos:





4 hours long gameplay Video :



GTA V - German 09/15 by GameCreds

Monday, August 24, 2009

Robotics

Scientists, students and entire corporations from the entire world continue to work in the sphere of robot technology, constantly improving and refreshing the possibilities of robots, their interfaces and role in the society. Pilotless machines fly above the war zones, tele-robots create the effect of the presence of man, and robots -[gumanoidy] increasingly more are similar to the people, because of their more [usovershenstvovann ym] motions and answers.

In today's release the fresh photographs of the robots, utilized throughout the world, are assembled. But here it is possible to see the photographs of annual remoteness.1.

Visit Us @ www.MumbaiHangOut.Org

Visit Us @ www.MumbaiHangOut.Org
1. photograph of the robot of iCub, made on July 1, 2009 during the presentation in the research institute Of [bron] under Leon, who is the aspect of the European project “Robot Of cub�. Robots of iCub by increase approximately from the three year child with the sufficiently rapid hands, the completely mobile eyes and the head. They know how to hear, to walk on all fours, to sit, and they also have “a feeling� of touch. (FRED Of dUFOUR/AFP/Getty Of images)
2.
Visit Us @ www.MumbaiHangOut.Org
2. Japanese of scientist- robot technology establish their service robot “Of eraser� on June 30, 2009 on the eve of the competition “Of roboCup�, the largest in the world event, dedicated to robots, in which participates 408 commands of 2 300 scientists and students, Graz city, Austria. Gerald [Shtaynbauer] , the organizer of event, says that his purpose - to do so that the engineers could create the command of the robots by 2050, which can win in champion of peace of the football acting on that moment.. (DIETER Of nAGL/AFP/Getty Of images)
3.
Visit Us @ www.MumbaiHangOut.Org
3. Photograph is made on April 3 this year; this is the fin “of the tail� of robot, whose actions are dictated by microprocessors, which are located in the plastic container, robot itself is located in the scientific laboratory of John Long into [Pafkipsi], state of New York. Long consists of the small group of researchers from the entire world, robots created, which can float in the water or climb to the coast in order to help in the study of questions of biology and evolution. Scientists assume that the technological improvements with each year make possible for robots increasingly more to imitate the actions of biological essences. (AP Of photo/Mike Of groll)
4..
Visit Us @ www.MumbaiHangOut.Org
4. American servicemen from the second sea expeditionary brigade they learn how to use robot in search of the improvised explosive objects during the training in the camp Of [lezernek] in the Afghan province Of [gilmend], on Tuesday June 9, 2009. (AP of David Guttenfelder' s Photo/)
5.
Visit Us @ www.MumbaiHangOut.Org
5. Visitors were gathered around the woman- robot on the exhibition of science and technologies in Peking on May 20, 2009. China noticeably increases its investments into the region of studies and development of technologies, since the fund for Chinese [sponsorstva] increased by 18% in the last 5 years. (STR/AFP/Getty Of images)
6.
Visit Us @ www.MumbaiHangOut.Org
6. The hand of robot is used for the production of silicone plate in the special illuminated and sterile room at the plant for the production of semiconductor tools in Texas, on Tuesday June 16, 2009. (Jason Of janik/Bloomberg Of news)
7.
Visit Us @ www.MumbaiHangOut.Org
7. 20-year Brazilian student, who studies computer engineering, Gabriel [Franchishini] tune the robot, made for the game into the football before the competitions “RoboCup� at the engineering university FEI into [Sao] of Bernardo to Campo, Brazil, on June 26, 2009. (MAURICIO Of lIMA/AFP/Getty Of images)
8.
Visit Us @ www.MumbaiHangOut.Org
8. Beverly's hospital, the state of Massachusetts: doctor Timothy [Lishing] consults patient with the aid of the robot on June 29, 2009. Itself doctor [Lishing] prophesies from the clinic Of [lakhey] to [Burlingtone] , Massachusetts, in 32 km to the West from this place. (Suzanne Of kreiter/Globe of staff)
9.
Visit Us @ www.MumbaiHangOut.Org
9. Visitor stands before the model of the heads of robots from different films on the exhibition “Robots - From Of motion to Of emotion� (robots - from the motions to the emotions) in the museum “of für Of gestaltung� (museum design) in Zurich, Switzerland, on June 30, 2009. (REUTERS/Arnd Of wiegmann)
10.
Visit Us @ www.MumbaiHangOut.Org
10. Japanese company ZMP presents platforms for automobile studies on a scale 1 to 10, and also development by the name “RoboCar Z� during the press conference in Tokyo on June 9, 2009. Small machines with the set of sensors were made for study and development of autonomous driving, safety and technologies, which economize energy, and also for the instruction of engineers. (TORU Of yAMANAKA/AFP/ Getty Of images)
11.
Visit Us @ www.MumbaiHangOut.Org
11. The group of students -[robotekhnikov] establishes “football� robot on June 30, 2009 on the eve of the largest event, dedicated to robots, the competitions “Of roboCup� in the Austrian city Graz. (DIETER Of nAGL/AFP/Getty Of images)
12..
Visit Us @ www.MumbaiHangOut.Org
12. Robot- cook “Okonomiyaki Of robot� spills ingredients for [okonomiyaki] (Japanese variety of pastry) to the incandescent frying pan during the demonstration on the international exhibition of technologies and mechanical robot- cooks in Tokyo, Japan, on Tuesday June 9, 2009. Robot -[okonomiyaki] , developed by the specialist of company “Toyo Of riki Co. �, it can demonstrate entire process of the preparation of [okonomiyaki] : to mix ingredients in the basin, to pour out them to the frying pan, to overturn with the aid of the blade and tax on the plate, and to also ask you, with what sauce or other additives you would want your portion. (AP Of photo/Koji Of sasahara)
13.
Visit Us @ www.MumbaiHangOut.Org
13. Participants in the competition and their robots -[gumanoidy] are prepared at the beginning football match on the competitions “Of roboCup 2009� in the Austrian city Graz, on July 3, 2009. (REUTERS/Leonhard Of foeger)
14.
Visit Us @ www.MumbaiHangOut.Org
14. Robots -[gumanoidy] compete in the football match during the championship “RoboCup 2009� on July 3, 2009. (REUTERS/Leonhard Of foeger)
15.
Visit Us @ www.MumbaiHangOut.Org
15. Working- rescuers govern the robot “of T -53 Of enryu�, developed by Japanese company “Tmsuk� for the selection of fragments, during the demonstration of robot in [Kitakyushu] city on the prefecture Of [fukuoka], western Japan, on July 3, 2009. Fire department [Kitakyushu] accepted in its numbers of robot into 2 meters as height and weighing 3 tons, which it is possible to govern by hand from within, and it is also remote in order to raise heavy objects by two hands. (STR/AFP/Getty Of images)
16.
Visit Us @ www.MumbaiHangOut.Org
16. the Robot- field engineer of American army approaches the improvised explosive object on the road not far from the military post Of [konlon] in the mountains of the Afghan province Of [vardak], on July 2, 2009. (REUTERS/Shamil Of zhumatov)
17.
Visit Us @ www.MumbaiHangOut.Org
17. Robots before beginning football match during the championship “Of roboCup 2009� in the Austrian city Graz, on July 3, 2009. (REUTERS/Leonhard Of foeger)
18.
Visit Us @ www.MumbaiHangOut.Org
18. Prototype “X -47b Navy Of unmanned Of combat Of air Of system� (pilotless Airforce system OF THE X -47b) on the exhibition at the Naval station Of [pakkh] Of [river] Webster into [Seynt] Of [inigos], Maryland, on August 10, 2009. X -47b, created by corporation Northrop Of grumman, was built for the demonstration of the first landings and returns of aircraft on the air base. (JIM Of wATSON/AFP/Getty Of images)
19.
Visit Us @ www.MumbaiHangOut.Org
19. The robot -[gumanoid] “OF KOBIAN� expresses surprise during the demonstration at the university Of [vaseda] in Tokyo, Japan, on Tuesday June 23, 2009. “KOBIAN�, which can express 7 programmed emotions with the aid of entire body, including the expressions of face, was developed by the researchers of the elder school of science and engineering with the institute Of [vaseda] headed by [Atsuo] [Takanashi] and by the company “Tmsuk�, whose headquarters is located into [Kitakyushu] , South Japan. (AP Of photo/Shizuo Of kambayashi)
20.
Visit Us @ www.MumbaiHangOut.Org
20. Adolescents prepare their robots for the idea during the championship “RoboCup 2009� on July 3, 2009. (REUTERS/Leonhard Of foeger)
21.
Visit Us @ www.MumbaiHangOut.Org
21. In this photograph, made on July 28, 2009, a participant in the largest on-line festival of the electronic entertainments Of campus Of party checks his robot. Valencia, Spain. (DIEGO Of tUSON/AFP/Getty Of images)
23.

Visit Us @ www.MumbaiHangOut.Org

Visit Us @ www.MumbaiHangOut.Org
23. The robot -[gumanoid] HRP-4C “Of miim� represents wedding dress from the Japanese designer By [yumi] Of [katsura] during the [feshn]- show “collection Paris grandee 2009� from By [yumi] Of [katsury] in osaka, western Japan, on July 22, 2009. (REUTERS/Toru Of hanai)
24.
Visit Us @ www.MumbaiHangOut.Org
24. Iraqi soldier passes by robot- field engineer on the remote control in the military camp [Besmaya] in the outskirts of the capital Baghdad on July 5, 2009. The Iraqi school of field engineers trains about 900 technicians per year. (AHMAD Al -RUBAYE/AFP/ Getty Of images)
25.
Visit Us @ www.MumbaiHangOut.Org
25. Below in this photograph on the blue platform is located the head of silkworm together with the brain and by antenna, the electrodes are supplied to the brain, connecting it with the machine during the experiment in the laboratory of Tokyo on June 9, 2009. Japanese scientists in the research center of the Tokyo university of the moved sciences and technologies revealed that the commands of motor, sent to machine in response to the pulses of smell can be transferred into the signals for control of machine in the real time, this discovery was made during the experiment on the creation of the hybrid of insect and machine. In the future, possibly, the technicians will succeed in letting out the flock of the robot- gnats, that will be capable are capable of sensing narcotics at a distance. (YOSHIKAZU Of tSUNO/AFP/Getty Of images)
26.
Visit Us @ www.MumbaiHangOut.Org
26. Visitors are enraptured by multifunctional robot- intelligence officer, controlled remotely, on the exhibition of science and technology in Peking on May 20, 2009. (STR/AFP/Getty Of images)
27.
Visit Us @ www.MumbaiHangOut.Org
27. The command of Italian field engineer- policemen prepares robot not far from the center of the press- accreditation of summit G8 on July 7, 2009 in [L]'[Akvila] city, Italy. About 15 000 soldiers and policemen were hired for the protection of region [L]'[Akvila] , where on July 8, 2009 was passed summit G8. (JOE Of kLAMAR/AFP/Getty Of images)
28.
Visit Us @ www.MumbaiHangOut.Org
28. The company Of honda demonstrates its new machine- reasonable interface, and, for control of the robot ASIMO of the sufficiently only thoughts of subject. (Business Of wire)
29.
Visit Us @ www.MumbaiHangOut.Org
29. At the annual conference “Of [roboBiznes]� in the convention center Of [gins] of Christopher [Dellin] - the engineer -[robotekhnik] of company “Barrett Of technology� - it demonstrates the hands of the robot WAM Of arm on April 16, 2009. (Debee Of tlumacki/Boston Of globe)
30.
Visit Us @ www.MumbaiHangOut.Org
30. Modular moved armed system- robot (Modular Of advanced Of armed Of robotic Of system) - the transformed armed robot - passes checking after the walls of firm “QinetiQ of Miller's Foster North Of america� in [Uolteme], Massachusetts, on April 8, 2009. (Essdras M Of suarez/Globe Of staff)
31.
Visit Us @ www.MumbaiHangOut.Org
31. Hand- robot, created by Japanese company for the development of the robots “Of squse�, raises the piece of land during the demonstration on the international exhibition of technologies and robot- cooks in Tokyo on June 10, 2009. (YOSHIKAZU Of tSUNO/AFP/Getty Of images)
32.
Visit Us @ www.MumbaiHangOut.Org
32. The Chinese militarized policemen control the made in China robot, controlled remotely, which is capable to recognize engines, on the exhibition of police and anti-terrorist technologies and equipment, conducted in Peking, on Wednesday May 20, 2009. (AP Of photo/Andy Of wong)
33.
Visit Us @ www.MumbaiHangOut.Org
33. The Minister of Foreign Affairs of Germany and vice chancellor Frank- Walter [Shtaynmayer] sits next to “Eddie's robot� in the technical university in Munich, on August 5, 2009. (OLIVER Of lANG/AFP/Getty Of images)
34.
Visit Us @ www.MumbaiHangOut.Org
34. Model holds robot by the name “Bi- robot� on the international exhibition of robots in [Taybee], Taiwan, on August 5, 2009. “Bi- robot� is developed and made in Taiwan, it 9 cm by height it knows how to walk, to kick ball and to wring out. It costs 12 000 new Taiwan dollars (366 American) and at the given moment it waits the approval of the Guinness book of records as the smallest robot -[gumanoid], after displacing from this post of its predecessor, whose increase was 15 cm. (REUTERS/Pichi Of chuang)
35.
Visit Us @ www.MumbaiHangOut.Org
35. Technician tunes robot during the exhibition of robots in the center of international trade Of [nankan] into [Taybee], Taiwan, on August 5, 2009. In this four-day exhibition participates by 321 exhibition copy of 91 domains of existence, which include the parts of the robots, controllers, and also robots in the sphere of formation, robot- cleaners and robot- guards. (SAM Of yEH/AFP/Getty Of images)
36.
Visit Us @ www.MumbaiHangOut.Org
36. Technician brings into order the head of robot during the exhibition of robots in the center of international trade Of [nankan] in [Taybee] on August 5, 2009. (SAM Of yEH/AFP/Getty Of images)

About Me

My photo
I play a lot of computer games, design stuff and enjoy the life with my cutest baby girl.