Tuesday, 21 May 2013


WIRELESS TECHNOLOGY ---    WIRELESS BICYCLE BRAKES


A wireless braking system, would you trust it?  Now what if the system was designed by German computer scientists and tested with equipment used in control systems for aircraft and chemical factories; and it worked with 99.999999999997 per cent reliability.

That's exactly what a group at Saarland University demonstrated with a wireless brake installed on a cruiser bicycle.

The bike does away with a brake lever on the handlebars and cable snaking down the frame, and instead has a rubber handle that only needs to be squeezed and some electronics mounted on the handlebar and fork, the part which attaches the wheel to the frame. The tighter a rider squeezes the handle, the harder the disk brake presses on the wheel to slow the bike.



Faris Aboaouh
Post #4


WIRELESS TECHNOLOGY ---    WIRELESS POWER


Wireless power is the transmission of electrical energy without a man-made conductor from a power source to an electrical load. Wireless transmission is important mainly in cases where interconnecting wires are inconvenient, dangerous or slightly or highly impossible. In terms telecommunication and power transmission, there are entirely different with different mechanism and technology. More information about is found here at :


 
With wireless power, efficiency is the more significant parameter. A large part of the energy sent out by the generating plant must arrive at the receiver or receivers to make the system economical. The most common form of wireless power transmission is carried out using direct induction followed by resonant magnetic induction. Other methods under consideration are electromagnetic in the form of microwaves or lasers and electrical conduction through natural media.
 

 
Faris Aboaouh
Post #3

Is Software Craftsmanship a Type of Martial Arts?

Featured below is an extract from a website called http://itsadeliverything.com! This extract provides an interesting link between software programming and traditional martial arts like Shotokan karate etc! Read it and see what you think!

Code Kata, Coding Dojos, and White Belt Programmers. What is it all about?
In part seven of my series on software craftsmanship I have a look at how software craftsmanship is sometimes wrapped in the language of martial arts.
I confess from the outset that the use of martial arts language really put my off software craftsmanship. But behind the kung-fu I found fairly uncontroversial practices.
I’ll have a quick look at the three software craftsmanship practices I found with a strong martial arts flavour: Code Kata, Coding Dojos, and White Belt Programmers. Then go into a more general discussion of what it is about.

Code Kata

A code kata is a small programming exercise to do by yourself. Here’s the first one, from Code Kata – How it started:
See if you can carve out 45 to 60 minutes to play with a small piece of code. You don’t necessarily have to look at performance: perhaps you could play with the structure, or the memory use, or the interface. In the end it doesn’t matter. Experiment, measure, improve.
In karate and other martial arts the practitioners do Kata, i.e. detailed choreographed patterns of movements practised, either solo or in pairs, to preserve and transmit proven techniques.

Coding Dojos

Okay, now that we’ve got some guys doing code kata we need a place for them to do it. And that is the Coding Dojo.
If you didn’t know already a Dojo is the name of the place were people study Japanese martial arts.
In a sense coding dojos are group code kata. One programming problem. One computer. Lots of people.

White Belt Programmers

“White Belt Programmer” sounds like a grade or rank but it is actually a mindset. The suggestion is to “set your previous knowledge aside as you approach new situations” (Red Squirrel: Wear the White Belt).

So where did the martial arts angle come from?

McBreen (2001) said "Craftsmanship is about gaining mastery" (p. 34). But McBreen had medieval guilds in mind so you have to look elsewhere for the original onnection between martial arts and software craftsmanship.
It turns out it was "Pragmatic" Dave Thomas who started it all. Dave coined the term "code kata" (Code Kata). Dave called it a kata because, when he had the original idea, he was waiting for his son to finish karate practice and occupied himself with a small programming problem.
Others subsequently picked up the martial arts theme. Laurent Bossavit started the idea for a coding dojos based on Dave’s earlier code kata (Apprenticeship Patterns: Perpetual Learning).

It takes practice, a lot of practice, to become Great

Code kata and coding dojos are about practice.
Peter Norvig: Teach Yourself Programming in 10 Years points to research suggesting it takes 10,000 hours or "about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, telegraph operation, painting, piano playing, swimming, tennis, and research in neuropsychology and topology." He adds programming to that list.
That 10,000 hours isn’t just doing the job, it includes practice. In fact doing the job can be quite different from practicing to do the job (Steve Yegge: Practicing Programming). However, to be beneficial the practice needs to challenging, i.e. with tasks above your current ability (Peter Norvig).
Both code kata and coding dojos involve developers solving challenging programming problems that they might not encounter in their normal work. And that sort of practice is good.

Physical Repetition and Software Development

The use of language adopted from martial arts, such as Kata, suggests that softare developers will benefit from the same reptitive practices as martial arts do. In fact people advocating practice in software development – such as Peter Norvig – tend to make a parallel with disciplines that rely on physical practice; Norvig’s main example is from music.
The physical practice aspect of code kata attracts some criticism. David Harvey: On Practice, a musician and software developer, believes the parallel between practicing software via kata and music practice is misguided:
The core element of practice in music, and it seems to me in martial arts katas, is to focus concentration on recalcitrant physicality. Bodies are physical, continuous, software is just so damned discrete.
Although the support for practice in programming might be flawed because it derives from disciplines with strong inherent physicality few people seem to have tried code kata with that in mind. Mostly code kata are intellectual challenges.
It is, however, possible to practice the physicality of programming. "Uncle" Bob Martin described how he did this in his post What all this nonsense about Katas?. Bob repeated the same exercise again and again until he could get no better/faster at it. That included perfecting the number and order of key strokes to achieve the programming task. What was the upshot of this “practices”? After some self-reflection, and many, many, many hours of practice, Martin decided the answer to What all this nonsense about Katas? was that doing kata was "fun".

What I make of it

If I had to do a one word summary I’d pick “harmless”.
I initially found the martial arts imagery in use amongst the software craftsmanship community rather off putting. Don’t get me wrong; I love martial arts movies and like nothing more than watching a Wuxia movie. I just found the use of the language in a software setting rather pretentious.
When I looked at the practices I found them, well, pretty innocuous. Innoucuous practices with cool names.
Code kata cop some flak because of the implied physical practice, but for most people it is about solving intellectual problems. But either way, doing something fun sounds good to me.
In a subsequent post I’ll look at other definitions of software craftsmanship.

References

Bob Martin: What all this nonsense about Katas?
Coding Horror: The Ultimate Code Kata
Code Kata: How to become a Better Developer
Dan North: Programming is not a Craft
David Harvey: On Practice
McBreen, P. (2001). Software Craftsmanship: The New Imperative. Addison-Wesley.
Peter Norvig: Teach Yourself Programming in 10 Years
Steve Yegge: Practicing Programming

Joe Tubbritt
Blog 3

WIRELESS TECHNOLOGY ---    NOVEL WIRELESS BRAIN SENSOR


In a significant advance for brain-computer interfaces, engineers have developed a novel wireless, broadband, rechargeable, fully implantable brain sensor that has performed well in animal models for more than a year.



This wireless system addresses a major need for the next step in providing a practical brain-computer interface," said neuroscientist John Donoghue, the Wriston Professor of Neuroscience at Brown University and director of the Brown Institute for Brain Science.


 

In the device, a pill-sized chip of electrodes implanted on the cortex sends signals through uniquely designed electrical connections into the device's laser-welded, hermetically sealed titanium "can." The can measures 2.2 inches (56 mm) long, 1.65 inches (42 mm) wide, and 0.35 inches (9 mm) thick. That small volume houses an entire signal processing system: a lithium ion battery, ultralow-power integrated circuits designed at Brown for signal processing and conversion, wireless radio and infrared transmitters, and a copper coil for recharging -- a "brain radio." All the wireless and charging signals pass through an electromagnetically transparent sapphire window. More about this intresting sensor is found in the science daily realises through the link below:


 Faris Abaouah
Post #2

 

 

                         Asimo: The future in robotics

                                         Blog Post #3: The Humanoid


The first 'human like' robot or HUMANOID came with HONDA's P2. This robot stunned the public with its life like reaction and movement. The series of robots (P1-P2-P3) are the generation prior to ASIMO himself. Using wireless techniques, the torso contained a computer, motor drives, battery, wireless radio and other necessary devices all of which are built it (embedded). This robot had the capability of being an independent walker, walking up/down stairs, cart pushing and other operations were achieved without wires, allowing independent operation.

The addition of wireless Ethernet to the robot took robots to the next generation, allowing the robot to be controlled via a control room, computer or any other device. Vision allows the robot to see objects and operate based on its surroundings. Arms/hands gave the robot the ability to interact directly with the public by shaking hands and other interactions. The robot uses G sensors and gyro meters to stay stable at all times. Full specifications of the P2 are given in the image below.


                                                                                                    
                            SpecificationsP2P2


                                              http://world.honda.com/ASIMO/P3/spec/




Above we see an example of Honda's P2, As you can see in the video, the robot has very life like reactions and movements, its interaction with the public was ground breaking earning the title HUMANOID. Asimo was the follow on from this series of robot.

                                                          More blogs to follow

                                                       

                                                         Keep moving forward!

Blog Post #3

Donal Murphy.

WIRELESS TECHNOLOGY ---    FREQUENCY HOPING RADIOS


Frequency hopping radio is wireless technology that allows transmitting of radio signal by switching rapidly a carrier among various other frequency channels through a pseudorandom sequence that is known to the receiver and the transmitter.




 

It is utilized as a multiple access method in the frequency-hopping code division multiple access (FH-CDMA) scheme.

The way in which radio spectrum is currently allocated to different wireless technologies can lead to gross inefficiencies. In some regions, for instance, the frequencies used by cellphones can be desperately congested, while large swaths of the broadcast-television spectrum stand idle.
One solution to that problem is the 15-year-old idea of “cognitive radio,” in which wireless devices would scan their environments for vacant frequencies and use these for transmissions. Different proposals for cognitive radio place different emphases on hardware and software, but the chief component of many hardware approaches is a bank of filters that can isolate any frequency in a wide band.


 
Faris Abaouah
Post #1

Motion Capture Technology for Martial Arts Video Games

 
Below is an interesting link which demonstrates the process of doing motion capture for a video game. A Jeet Kune Do expert called Tommy Carruthers is featured in the video. The link below is to this video:
 


 
Please watch and enjoy :)
Joe Tubbritt
Blog 2