Wednesday, April 1, 2009
SQL Server 2005 video tutorials easy to download
http://rapidshare.com/files/22970417/sql_02.zip
http://rapidshare।com/files/22970398/sql_03.zip
http://rapidshare.com/files/22970435/sql_04.zip
http://rapidshare.com/files/22970455/sql_05.zip
http://rapidshare।com/files/22970772/sql_06.zip
http://rapidshare.com/files/22970780/sql_07.zip
http://rapidshare।com/files/22970938/sql_08.zip
http://rapidshare.com/files/22970822/sql_09.zip
http://rapidshare।com/files/22970800/sql_10.zip
http://rapidshare.com/files/22971404/sql_11.zip
http://rapidshare।com/files/22971383/sql_12.zip
http://rapidshare.com/files/22971366/sql_13.zip
Tuesday, March 31, 2009
Overview Of Facial Recognition System
The face-recognition technology both enhances existing identification solutions and offers opportunities for a variety of new applications. Using a sophisticated algorithm based on Principle Component Analysis (PCA) developed at the Massachusetts Institute Technology's Media Lab, the Company's software translates the characteristics of a face into a unique set of numbers, which is referred to as the eigenface.
The eigenface is used by both identification and verification systems for face comparisons made in real-time. Identification involves a one-to-many comparison of an individual's face against all faces in a database in order to determine identity; and verification is characterized as a one-to-one match of an individual's face to his or her stored image for the purpose of confirming identity. The Company's face-recognition technology is unique because of its capabilities of both rapid and accurate real-time acquisition as well as its scalability to databases containing millions of faces. Therefore, the software can instantly calculate an individual's eigenface from either live video or a still digital image, and then search a database of millions in only a few seconds in order to find similar or matching images.
The Face
Facial recognition software is designed to pinpoint a face and measure its features.
If you look in the mirror, you can see that your face has certain distinguishable landmarks. These are the peaks and valleys that make up the different facial features. These landmarks are defined as nodal points. There are about 80 nodal points on a human face. Here are a few of the nodal points that are measured by the software:
Distance between eyes
Width of nose
Depth of eye sockets
Cheekbones
Jaw line
Chin
These nodal points are measured to create a numerical code, a string of numbers that represents the face in a database. Only 14 to 22 nodal points are needed for the software to complete the recognition process. In the next section, we'll look at how the system goes about detecting, capturing and storing faces.
The SoftwareFacial recognition software falls into a larger group of technologies known as biometrics. Biometrics uses biological information to verify identity. The basic idea behind biometrics is that our bodies contain unique properties that can be used to distinguish us from others. Besides facial recognition, biometric authentication methods also include:
Fingerprint scan
Retina scan
Voice identification
Facial recognition methods may vary, but they generally involve a series of steps that serve to capture, analyze and compare your face to a database of stored images. Here is the basic process that is used by the system to capture and compare images:
To identify someone, facial recognition software compares newly captured images to databases of stored images.
1. Detection - When the system is attached to a video surveillance system, the recognition software searches the field of view of a video camera for faces. If there is a face in the view, it is detected within a fraction of a second. A multi-scale algorithm is used to search for faces in low resolution. (An algorithm is a program that provides a set of instructions to accomplish a specific task). The system switches to a high-resolution search only after a head-like shape is detected.
2. Alignment - Once a face is detected, the system determines the head's position, size and pose. A face needs to be turned at least 35 degrees toward the camera for the system to register it.
3. Normalization -The image of the head is scaled and rotated so that it can be registered and mapped into an appropriate size and pose. Normalization is performed regardless of the head's location and distance from the camera. Light does not impact the normalization process.
4. Representation - The system translates the facial data into a unique code. This coding process allows for easier comparison of the newly acquired facial data to stored facial data.
5. Matching - The newly acquired facial data is compared to the stored data and (ideally) linked to at least one stored facial representation.
The heart of the facial recognition system is the Local Feature Analysis (LFA) algorithm. This is the mathematical technique the system uses to encode faces. The system maps the face and creates a faceprint, a unique numerical code for that face. Once the system has stored a faceprint, it can compare it to the thousands or millions of faceprints stored in a database. Each faceprint is stored as an 84-byte file.
Eigenface-based facial recognition
How does it work?
The task of facial recognition is discriminating input signals (image data) into several classes (persons). The input signals are highly noisy (e.g. the noise is caused by differing lighting conditions, pose etc.), yet the input images are not completely random and in spite of their differences there are patterns which occur in any input signal. Such patterns, which can be observed in all signals could be – in the domain of facial recognition– the presence of some objects (eyes, nose, mouth) in any face as well as relative distances between these objects. These characteristic features are called eigenfaces in the facial recognition domain (or principal components generally). They can be extracted out of original image data by means of a mathematical tool called Principal Component Analysis (PCA).
By means of PCA one can transform each original image of the training set into a corresponding eigenface. An important feature of PCA is that one can reconstruct any original image from the training set by combining the eigenfaces. Remember that eigenfaces are nothing less than characteristic features of the faces. Therefore one could say that the original face image can be reconstructed from eigenfaces if one adds up all the eigenfaces (features) in the right proportion. Each eigenface represents only certain features of the face, which may or may not be present in the original image.
If the feature is present in the original image to a higher degree, the share of
the corresponding eigenface in the”sum” of the eigenfaces should be greater. If, contrary, the particular feature is not (or almost not) present in the original image, then the corresponding eigenface should contribute a smaller (or not at all) part to the sum of eigenfaces. So, in order to reconstruct the original image from the eigenfaces, one has to build a kind of weighted sum of all eigenfaces. That is, the reconstructed original image is equal to a sum of all eigenfaces, with each eigenface having a certain weight.
This weight specifies, to what degree the specific feature (eigenface) is present in the original image. If one uses all the eigenfaces extracted from original images, one can reconstruct the
original images from the eigenfaces exactly. But one can also use only a part of the eigenfaces. Then the reconstructed image is an approximation of the original image.
However, one can ensure that losses due to omitting some of the eigenfaces can be minimized. This happens by choosing only the most important features (eigenfaces).
Omission of eigenfaces is necessary due to scarcity of computational resources. How does this relate to facial recognition? The clue is that it is possible not only to extract the face from eigenfaces given a set of weights, but also to go the opposite way. This opposite way would be to extract the weights from eigenfaces and the face to be recognized. These weights tell nothing less, as the amount by which the face in question differs from “typical” faces represented by the eigenfaces. Therefore, using this
weights one can determine two important things:
1. Determine, if the image in question is a face at all. In the case the weights of the image differs too much from the weights of face images (i.e. images, from which we know for sure that they are faces), the image probably is not a fac2. Similar faces (images) possess similar features (eigenfaces) to similar degrees (weights). If one extracts weights from all the images available, the images could be grouped to clusters. That is, all images having similar weights are likely to be similar face
Applications
Many people who don’t use check cashing machines. Facial recognition eliminates possible criminal activity
This Biometric technology could also be used to secure your computer files. By mounting a Web cam to your computer and installing the facial recognition software, your face can become the password you use to get into your computer. IBM has incorporated the technology into a screensaver for it’s A, T and X series ThinkPad laptops.
While facial recognition can be used to protect your private information, it can just as easily be used to invade your privacy by taking you picture when you are entirely unaware of the camera. As with many developing technologies, the incredible potential of facial recognition comes with drawbacks.
Facial recognition software can be used to lock your computer.
Advantages
· Non-Intrusive - requires no physical extraction/invasion
Accurate - high enrollment and verification rates
Uses Existing Infrastructure - cost effective and quick to deploy
Discussion & future works
Biometric Systems Integration Services providing new solutions by combining face recognition software with other biometrics, such as iris, voice, signature and fingerprint technology as well as with existing identification card systems. Other applications include PC networks, retail point-of-sale and virtually any other application that requires identification or verification of an individual. This will lead to a day when society could be free from cards, keys, Pin's and signatures. A person's face will be the private, secure and convenient password of choice.
Conclusion
Further advancement in face-recognition technologies are going on. These patented and patent pending proprietary face recognition innovations have enabled this technology to achieve outstanding performance across a variety of environments and real world conditions for e-commerce and home workers, large database fraud reduction, casino surveillance, airport and other security and law enforcement applications. Various company’s are leading the way to bring face recognition applications and products to market.
References
T. M. Mitchell. Machine Learning. McGraw-Hill International Editions.
D. Pissarenko. Neural networks for financial time series prediction: Overview over
recent research. BSc thesis.
L. I. Smith. A tutorial on principal components analysis, February 2002. URL
http://www.cs.otago.ac.nz/cosc453/student_tutorials/principal_
components.pdf. (URL accessed on November 27, 2008).
M. Turk and A. Pentland. Eigenfaces for recognition. Journal of Cognitive Neuroscience,
3(1), 1991a. URL http://www.cs.ucsb.edu/~mturk/Papers/jcn.
Pdf. (URL accessed on November 27, 2002).
M. A. Turk and A. P. Pentland. Face recognition using eigenfaces. In Proc. of Computer
Vision and Pattern Recognition, pages 586–591. IEEE, June 1991b. URL http:
//www.cs.wisc.edu/~dyer/cs540/handouts/mturk-CVPR91.pdf. (URL accessed
on November 27, 2002).
SOCCER VS FOOTBALL
Soccer is one of the most popular games in the world. It is the National game of European and most of Latin Americans and other Countries. The
Soccer W
orld Cup is held every four years. Soccer is one of the famous International Sports.Soccer is known world wide and it is played in the Olympic. Soccer contains two teams having each team containing eleven players, Each Member of the team tries to kick the ball to the opponents net, only Goal keeper can touch the ball in his hand and rest will be playing by leg and body. Today Soccer is the fastest growing sport. Soccer
can help you to stay fit and healthy. Soccer is fun and very much exciting sport.There are lots of leagues played in European and other countries, some of the popular leagues are English Premiere league, Spanish League, Italian League, French League etc. Every league contains 20 to 30 clubs playing 38 matches, Team having maximum wins will be the champions of League. Real Madrid is the Richest Sports club in the world.At the end of every league their will be a transfer season, Where players will be transferred from one league to another league by bidding top class players for millions of dollars. The biggest transfer Record ever made in the history of football was for Zinedine Zidane to a Spanish club called Real Madrid for £46.5m.
Soccer Coaching
Start Automation Testing with WATIR
I would like to share my knowledge on WATIR(Web Application Testing In Ruby language).It is pronounced water
What is WATIR?
WATIR is an open source automated testing tool in ruby language. This tool helps us in automated testing for any web application. It allows us to write Test cases .So that we can avoid the drawbacks of manual testing like time complexity , human resource, document management ,simplicity ,flexibility etc .We can easily write Test Cases by learning few commands of Ruby Language. Ruby also a object oriented programming language like JAVA.I feel this is one of very efficient and interesting Automated Testing tool. Also Watir is too much magic and is too confusing for people to understand.
WATIR Installation
->Download ruby advanced version (Ruby 1.8.*.*) and install it by just clicking setup file
->Go to command command prompt and type gem install watir .This step will completes your installation process !!!.
How it works ?
->Go to command prompt and type irb .irb is interactive ruby shell for ruby.
We can run the ruby command here .
test_site = 'http://www.google.com' # set a variable
ie = Watir::IE.new # open the IE browser,here ie is the variable
ie.goto(test_site) # load url, go to site
ie.text_field(:name, "q").set("some Text") # load text "pickaxe" into search field named"q"
ie.button(:name, "btnG").click #btnG" is the name of the Search button, click it
if ie.text.include?("Programming Ruby")
puts "Test Passed. Found the test string: 'Programming Ruby'."
else
puts "Test Failed! Could not find: 'Programming Ruby'"
end
I reffered this example from http://wtr.rubyforge.org/.Save this code in a file with .rb extension . And to execute this file go to the parent directory via command prompt and type ruby file.rb
For more detail please refer wtr.rubyforge.org/watir_user_guide.html
I will end with a list of most common beginner problems:
-> Capitalizing Watir in the require statement: require ‘watir’ NOT require ‘Watir’.
-> Not putting an “end” for the class statement in the test case file.
-> Leaving out the “class” statement in the test case file.
-> Not specifying that your test class inherits from Watir::TestCase.
-> Not starting the test case definition with def “test_”
-> Capitalizing of test names instead of keeping them lower case, “test_01_test_to_see_if this_works”.
Drawbacks
Watir is Ruby library that works only with Internet Explorer on Windows at present.Still trust me Watir is one of the most useful and very interesting framework.
If you have any doubt regarding WATIR please contact me on nitil84@gmail.com.
Thursday, January 10, 2008
A small touching story mainly for professionals...
A man came home from work late, tired and irritated, to find his 5-year old son waiting for him at the door.
SON: "Daddy, may I ask you a question?"
DAD: "Yeah sure, what is it?" replied the man.
SON: "Daddy, how much do you make an hour?"
DAD: "That's none of your business. Why do you ask such a thing?" the man said angrily.
SON: "I just want to know. Please tell me, how much do you make an hour?"
DAD: "If you must know, I make Rs.100 an hour."
SON: "Oh," the little boy replied, with his head down.
SON: "Daddy, may I please borrow Rs.50?"
The father was furious, "If the only reason you asked that is so you can borrow some money to buy a silly toy or some other nonsense, then you march yourself straight to your room and go to bed. Think aboutwhy you are being so selfish. I work hard everyday for such this childish behavior."
The little boy quietly went to his room and shut the door.
The man sat down and started to get even angrier about the little boy's questions. How dare he ask such questions only to get some money? After about an hour or so, the man had calmed down, and started to think: Maybe there was something he really needed to buy with that Rs.50 and he really didn't ask for money very often.
The man went to the door of the little boy's room and opened the door. "Are you asleep, son?" He asked. "No daddy, I'm awake," replied the boy.
"I've been thinking, maybe I was too hard on you earlier" said the man.
"It's been a long day and I took out my aggravation on you. Here's the Rs.50 you asked for." The little boy sat straight up, smiling. "Oh, thank you daddy!" He yelled.
Then, reaching under his pillow he pulled out some crumpled up bills. The man saw that the boy already had money, started to get angry again. The little boy slowly counted out his money, and then looked up at his father."Why do you want more money if you already have some?"
the father grumbled. "Because I didn't have enough, but now I do,"
the little boy replied. "Daddy, I have Rs.100 now. Can I buy an hour of your time?Please come home early tomorrow. I would like to have dinner with you."
The father was crushed. He put his arms around his little son, and he begged for his forgiveness.
It's just a short reminder to all of you working so hard in life. We should not let time slip through our fingers without having spent some time with those who really matter to us, those close to our hearts. Do remember to share that Rs.100 worth of your time with someone you love. If we die tomorrow, the company that we are working for could easilyreplace us in a matter of days. But the family & friends we leave behind will feel the loss for the rest of their lives. And come to think of it, we pour ourselves more into work than to our family. coooooooooooool
BOND ADAPT V11
BOND ADAPT V11
Manpower develops Front Office Applications using Bond AdaptV11 software. It enables the recruiter to manage and track companies, candidates, jobs, interviews, resumes, assignments etc. It is used mainly by the staffing industry. Some of the staffing companies are Manpower, Kelly, Robert-Half, and Spherion
Services Provided:
Adapt V11 is a recruitment software specialises in the provision of e-recruitment, talent management and payroll software solutions to corporate companies across the globe. It provides recruitment consultancies of all sizes with the optimum tools to manage their present business and confidently plan future success. It allows the users to develop Web application as well as standalone application.
Adapt provides tools which enable the configurator to create DB design , create screens , configure users, user groups, permissions, logins, access, user profiles, email, calendar ,task settings and write programs called business objects etc.
