Inquisitive World
Gossips, Tech Buzz, Weird World, Just Amazing, News, Gadgets, Reviews, Cosmetic Solutions, Music and Films
Google
 

CEMI

Category: By neogeo
Catastrophic Event Management Inc. (CEMI)
Maken Movies: Make a name for yourself - Thursday, 30 October 2008
 

10 Amazing Talented People

1. Tu Jin-Sheng
Pulls a Truck with his PenisAs Kung Fu magazine puts it: "When a man can tow a truck with his genitals, that’s all anyone ever really remembers about him." Tu Jin-Sheng, a 50-year-old man from Taiwan, is a martial arts grandmaster of Iron Crotch, a branch of Qigong said to have 60,000 followers worldwide. On 2005, he attached his penis to a truck for a demonstration, and pulled it several yards across a car park in Fremont.
About 20 people, most of whom study Qigong, the ancient Chinese art of movement and breathing to increase energy, gathered for the truck pull. Its practitioners are known to lift hundreds of pounds with their genitals to increase energy and sexual performance. The truck demonstration was made for a British crew filming the documentary "Penis Envy" shown below, it's a must-see!

2. Miroslaw Magola: Moves objects with his Mind

"Remember, there is no spoon". Just like that kid from "The Matrix" movie, Miroslaw Magola --The "Magnetic Man"-- defies laws of gravity with an extraordinary ability — applying the power of psycho kinesis he can raise anything from metal pans to marble statues, transport them through the air to affix to his body, then creates a force to keep them there — simply using mind control. An avid enthusiast of the phenomenon of psychic energy, Miroslaw has developed his skill to manipulate lifeless objects in mid-air to obey his will, even forcing them spin around or shake. His mental powers are so keen that he can jump around while an object is stuck to his head without losing his mental grasp of the item. Miroslaw explains how he employs psycho kinetics to perform these uncanny feats, “It works because I load myself with energy (I connect myself to it) and at the same time I wish for the object to raise.”
Miroslaw has undergone numerous tests for his perplexing skill which remains unexplained by conventional science to date. Although Miroslaw Magola is gifted with some of the strangest abilities in the world which are generally regarded as paranormal, his book is filled with protests against exactly this form of categorization. He deals with and discusses things ‘beyond our world,’ yet describes himself as a radical rationalist and insists on his normality.NOTE: Although writer James Randi has discredited Magola, the "magnetic man" has responded as well.
3. Manjit Singh: Pulls a Jet with his Ears

57 year-old Manjit Singh, called the "Ironman", holds more than 30 world records including pulling a double decker bus with his hair, lifting 85 kg with his ears, and of course, pulling a Jet also with his ears! On April 2007, Ironman pulled the aircraft -weighting approximately 7.4 tonnes- 12ft along the apron at East Midlands Airport, UK. Speaking after the record attempt, he said: "I don't feel too bad, I have a little bit of pain around the ears but I'm ok." The attempt raised money for his charity Manjit Fitness, which aims to get children living in his native Mahilpur, India involved in sport.

4. Ru Anting: Writes with his Tears

56 year-old Ru Anting, Luoyang in China, has a very special talent: he can write calligraphy with water he shoots from his eyes. After sucking up some water with his nose, he then sprays it through his tear ducts, ending up on the paper. Ru discovered his unusual talent as a child while swimming in the river. "Sometimes I would swallow water while swimming, and once I accidentally discovered the water I swallowed could be shot out through my eyes. My friends were all shocked to see it," he said. But it wasn't until the 1990s, when Ru lost his job in a local fertilizer factory after more than 20 years, that he began to develop his unusual talent. After three years of intensive training, he found he could shoot water accurately up to 10ft from his eyes at will.

5. Michel Lotito: Eats Everything

French entertainer Michel Lotito is known as Monsieur Mangetout (Mister Eat-it-all). As a famous consumer of undigestables, Lotito's performances are the consumption of metal, glass, rubber and so on in items such as bicycles, televisions, a Cessna 150, and smaller items which are disassembled, cut-up and swallowed. The aircraft took roughly two years to be 'eaten' from 1978 to 1980. He began eating unusual material while a child and has been performing publicly since 1966. Lotito does not often suffer from ill-effects due to his diet, even after the consumption of materials usually considered poisonous. When performing he consumes around a kilogram of material daily, preceding it with mineral oil and drinking considerable quantities of water during the 'meal'. He apparently possesses a stomach and intestine with walls of twice the expected thickness, and his digestive acids are, allegedly, unusually powerful, allowing him to digest a certain portion of his metallic meals.

6. Thai Ngoc: Needs no Sleep

Sixty-four-year-old Thai Ngoc, a vietnamese farmer, is known around the world for a unique talent: he needs no sleep. After getting a fever in 1973, we hasn't been able to sleep and has counted infinite numbers of sheep during more than 11,700 consecutive sleepless nights. "I don't know whether the insomnia has impacted my health or not. But I'm still healthy and can farm normally like others," Ngoc said. Proving his health, the elderly resident of Que Trung commune, Que Son district said he can carry two 50kg bags of fertilizer down 4km of road to return home every day. Ngoc currently lives on his 5ha farm at the foot of a mountain busy with farming and taking care of pigs and chickens all day. His six children live at their house in Que Trung. Ngoc often does extra farm work or guards his farm at night to prevent theft, saying he used three months of sleepless nights to dig two large ponds to raise fish.

7. Zhang Quan: Claps as Loud as a Helicopter

70 year-old Zhang Quan is hoping to get into the record books - by clapping his hands. His claps measured 107 decibels, just three decibels lower than whirling helicopter blades. The bad news? local environmental protection officials say Zhang is so loud, he could face arrest for noise pollution if he claps too often.

8. Wei Mingtang: Blows up Balloons with his Ears

Wei Mingtang, 55, is a factory worker from Guilin city, in Guangxi province, China. About 30 years ago he discovered his ears leaked air, so he came up with the idea of using his ears and a pipe for his -now famous- act: inflate balloons with his ears! On a recent city Spring Festival Party, Wei also blew out 20 candles in a line within 20 seconds using a hose leading out from his ears.

9. Claudio Pinto: Pops both of his Eyes

48-year-old brazilian man Claudio Pinto hopes for a place in the record books for an amazing talent: he can pop both eyes 95% out of their sockets. Pinto has undergone various tests and doctors say they have never seen or heard of a person who can pop the eyes as much as him. The man from Belo Horizonte, said: "It is a pretty easy way to make money. I can pop my eyes out four centimetres each, it is a gift from God, I feel blessed."

10. Paul Oldfield: World's Only Flatulist

Mr Methane, alias former train driver Paul Oldfield, claims to be the only performing professional flatulist in the world, or more precisely, a "professional farter". His 'talent' came to light when he accompanied his sister in yoga practice. There, he discovered - to his surprise and delight - that he was able to take in air through the rear, retain it, and then expel it as and when he chose. At first, it was nothing more than a party trick to entertain fellow railwaymen, but eventually Mr Methane found that by careful control, he could pick out a simple tune.
He gradually expanded his repertoire, which now ranges from Strauss's Blue Danube waltz through to Kylie Minogue's I Should Be So Lucky. Then, on 1991, he left his job at British Rail and devoted himself to his new entertainment career. On stage, he wears a bright green-and-purple skin-tight costume with cape and mask, looking like a superhero, and travels around the world with his act.
 

How They Made Their Face Recognizer 25x Faster

Category: , , , By neogeo

The following article is taken from Ibrandy.com

This is a war story from my real day job. I work at a start-up company in Pittsburgh that does face detection, tracking, and recognition software. This particular problem involved optimization of the face recognizer.

I’m going to try to simplify our face recognition algorithm as much as possible to get to the point I’m trying to make. If you are reading this to try to learn our algorithmic secrets, you’ll be sorely disappointed. What you’ll see here is in the first few chapters of a pattern recognition textbook.

Recently, we came out with a brand new version of our face recognizer. As is usually the case, once they are happy with the accuracy they hand it off to me to see if I can speed it up.

The Problem

Comparing faces tends to grow quadratically with the number of input faces. When you imagine comparing 1000 faces to another 1000, that equals a million comparisons. Here’s the pseudo-code of that operation:

for i in range(face_list1):
for j in range(face_list2):
answer[i,j] = compare(face_list1[i], face_list2[j])

When you look at this code, notice how threadable this problem is. These comparison operations are completely independent, numerous, and sizable amounts of computation. This is a concurrent programmer’s DREAM problem. So when it came time to parallelize this algorithm, I wasn’t worried. This is what one might refer to as an embarrassingly parallel problem. Our speed-up should be identical to the number of CPU cores.

So I sat down, as I’ve done many times, whipped up a little thread pool, instantiated my thread-safe queue with a mama-process for feeding the workers. We generate a to-do list, dump them all on the queue, and have the worker threads go to town on the other end of that queue. This is a pretty standard solution. Before lunch I was ready to fire it up and I saw the most beautiful thing a concurrent programmer can ever see:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
32603 louis 16 0 246m 24m 4620 S 800 4.8 0:09.12 recognize

Just in case you aren’t familiar with the output of top, this is showing my program using all 8 CPU cores (dual quad-core). Problem solved. I went to lunch.

Not So Fast

A funny thing happened over lunch. My test finished running and the results weren’t what I expected. Having an embarrassingly parallel problem and a CPU pegged at 800%, you’d expect an 8x speed-up. That’s not at all what happened. We ended up with about 3x improvement. Since our CPU is pegged at 800%, it’s not a synchronization problem. Having been down this road a time or two, I was fairly certain of the culprit but took a moment to prove it. It wasn’t due to file I/O or anything like that (since none of that stuff was present). With a little use of oprofile (which deserves its own post, one day), I could tell the time was spent in user space, and not the kernel, which removes things like page zeroing or page faulting. Cache misses, on the other hand, are “assigned” to the user process.

Our code was cache bound.

The Inner Loop

I’m going to strip out all of the layers and show you the entire algorithm, simplified. Take my word for it, however, that in our ordinary code base, these loops were separated by numerous layers of abstraction, function calls, and a gigantic mass of book-keeping. It should be fairly trivial to understand what the algorithm is doing. How and why it works, though, are topics for a pattern recognition class.

for face1 in face_list_a:                                    # on the order of 1000
for face2 in face_list_b: # on the order of 1000
for feature in feature_list:
feature_list[feature] = extract_feature(feature, face1, face2)
answer[face1][face2] = classify(classifier, feature_list)

This may require some explanation for people without any pattern recognition background. First, every face is made up of a set of features. Think of a feature as some measurement (like eye color). How are features chosen, or generated? Go take that pattern rec class. We extract all of the features from our faces and dump them into our classifier which is able to determine a likelihood of a match.

The Solution - Becoming cache-friendly

The reason this is thrashing cache was pretty straight forward for me. The inner loop is iterating over features. Since each feature computation is relatively expensive, “iterating” over features is awful for cache performance. The solution is a very simple reordering of the loops:

for feature in feature_list:  
for face1 in face_list_a: # on the order of 1000
for face2 in face_list_b: # on the order of 1000
feature_lists[face1][face2][feature] = extract_feature(feature, face1, face2)
for face1 in face_list_a:
for face2 in face_list_b:
answer[face1][face2] = classify(classifier, feature_lists[face1][face2])

This means we use the same feature for every input first and once we are done with it, we move on to the next one. This allows each successive comparison between faces to take advantage of the caching done in previous comparisons.

Not surprisingly, the above algorithm improved the performance of the single threaded recognizer by a factor of 6. It also removed the cache bottleneck. With the algorithm no longer cache bound, our speed-up factor equaled our core count. Once we combined all of the optimizations, we ended up with a 25x speed-up of our 8-threaded version on our octo-core machine.

Dead Abstractions

When I put the three loops next to each other, it appears like a textbook case of loop reordering. Sometimes, however, reordering loops isn’t as easy as you’d like to believe. In this case, these loops were scattered over multiple levels of abstractions.

Do you see which abstraction died? The compare(face1, face2) function.

The loop reordering requires a set of input faces to work properly so that a single compare() function goes back to the slower, cache-inefficient algorithm. It would be natural for a programmer to decide that you need a compare(face1, face2) function. Unfortunately, however, implementing multiple comparisons by making multiple calls to a single compare() function leads to the misuse of cache.

Writing cache-friendly algorithms isn’t necessarily easy. Usually, it involves breaking some nice abstractions. This cache-friendliness problem is exacerbated, greatly, in the multi-core generation where cache performance can act as a hidden serializing force. You are doubly punished for misusing cache in this new world. Added to this is the fact that writing cache friendly, highly scalable, concurrent algorithms is a black, black art. For any embarassingly parallel problem, like mine, the solution might be bit messy but it’ll work. For more difficult problems, good luck.

trackback

 

The Cutest Dog Ever

Category: , , By neogeo


 

Kulik Larissa Art

Category: , , , By neogeo

 

Worlds First Cloned Dog

Category: , , By neogeo

Snuppy & its Puppies

World's First Cloned Dog

World's first Cloned Dog Snuppy & its Puppies
The nucleus of a skin cell taken from the ear of an adult male Afghan (left) was transferred into an egg cell of a yellow Labrador retriever (right). The altered egg was implanted in the Labrador. The resulting clone, Snuppy, (center) was delivered by caesarian section after 60 days. Scientists say this type of cloning, known as somatic-cell nuclear transfer (SCNT), may be a way to preserve rare species.
Snuppy (right), the first successfully cloned dog, is shown at 67 days after birth with Tai, the three-year-old Afghan hound whose skin cells were used to clone him. South Korean scientists at Seoul National University performed the cloning procedure, and Snuppy was born on April 24, 2005.
World's first cloned dog Snuppy (L) and one of its puppies are seen with researchers at Seoul National University's College of Veterinary Medicine in Seoul Sept. 5, 2008. The cloned dog Snuppy, an Afghan hound, impregnated two dogs through artificial insemination to produce 10 puppies, which were born in May.
One of the puppies fathered by the world's first cloned dog Snuppy is seen at Seoul National University's College of Veterinary Medicine in Seoul Sept. 5, 2008. Snuppy was produced in 2005 by a lab once headed by Hwang Woo-suk, who fell from grace after two of his papers on cloning human embryonic stem cells were found to be based on fabricated data. Independent testing proved that Snuppy was cloned.
The world's first cloned dog Snuppy (C, bottom) and its puppies are seen with researchers at Seoul National University's College of Veterinary Medicine in Seoul Sept. 5, 2008.
The world's first cloned dog Snuppy (C, bottom) and its puppies are seen with researchers at Seoul National University's College of Veterinary Medicine in Seoul Sept. 5, 2008.
The world's first cloned dog Snuppy (C, bottom) and its puppies are seen with researchers at Seoul National University's College of Veterinary Medicine in Seoul Sept. 5, 2008.
 

Women in Art

Category: , , , By neogeo

Women in Art


 

Win 10 Million with Google

Category: , , , By neogeo

Google 10 to the 100th power

On Wednesday the Internet search giant unveiled an altruistic scheme called Project 10100, pronounced “ten to the one hundredth,” which invites anyone and everyone to submit ideas that can “change the world by helping as many people as possible.”

The deadline for submissions is Oct. 20th. Google will then pick the 100 best ideas.

Online voters will select the top 20, and in January judges will winnow them down to a maximum number of five that split a pot of $10 million that Google will grant for research and development.

Submissions can be entered here. Anyone can post multiple entries.

Oh, and why 10100? As any math geek knows, that’s a googol, or 10 multiplied by itself 100 times — and the inspiration for Google’s name.

 

Hearts and Stupidity

Category: , , , By neogeo

Hearts &

Stupidity

 

Popularity