Posts

Iris Recognition–Identity & Authentication through Biometrics

Image
I did some research at the technology lab at the Purdue University West Lafayette Campus in 2004 and wrote this paper: Poets have romanticized the eyes over centuries. The beauty of the eyes has been voiced through civilizations. Many songs have been written about them, all aspects of the eyes have been glamorized. The Egyptians ceremoniously decorated the eyes, the Hindus apply kajal to highlight the eye contours, and the western civilizations called eyes the window to the soul. Researchers today look at the eyes with from a different perspective. One such researcher is Richard P. Wildes. He looks at human eyes to identify people. The biometric based technology is called iris recognition. It is suggested that the iris is as distinct as a fingerprint or the patterns of retinal blood vessel. In the 1997 article, Wildes investigates the iris relative to uniqueness and identification. He explains the structure of the eye and what makes the iris unique and identifiable with repeatability....

COTS or FOSS for Emerging Economies

Image
Introduction I do not agree with any position that suggests open source software is an attractive option for emerging technologies. Although emerging economies may choose to adopt open source software, the primary driver for that adoption is not free software. The cost differential of open source alternatives to available commercial alternatives is not significant enough to affect national economies or drive decision of corporations in those economies. In this paper I explore the definition of open source software, its primary drivers for adoption in industry and the open source business model. I hypothesize that open source software is a collaborative software development model that owes its success to quality, security, openness and extensibility but not low price alone. Also, I augment to the hypothesis: open source is not targeted for emerging economies or markets alone; rather open source is targeted at the whole world and any adopter. Open Source and the Internet T...

Windows 8 – For Programmers

Image
I installed the Windows 8 32-bit operating system on my 5 year old T61 with 4GB RAM. I upgraded it from Windows XP that I had for a couple years because I could not use Ubuntu anymore due to Netflix and iTunes not being interoperable. The Live Tiles may be ok for a tablet with touch screen – but it is not good for programmers who are usually “keyboarders”. You can of course disable Metro: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer : RPEnabled=0 will disable it. However, I wanted to see if I could continue to use Metro and still have the speed and resource utilization of XP. So the first thing I did was “optimize for performance” – this can be done from My Computer>Properties>Advanced .. > Performance Next, I made the Windows key my friend. So Hitting the Windows Key gets you in in and out of tiles much faster than a “swipe” of the mouse etc.   Windows 8 Keyboard Shortcuts http://howto.cnet.com/8301-11310_39-57390299-285/23-new-keyboard-...

Learning to let Employees Lead

Image
I was give this book to read by my manager several years ago, and since then I have read a lot of books on team leadership etc. This book was one of the simpler reads. To summarize this book, the authors take an approach that is akin to the live and learn approach, learn by your mistakes approach, and a generalize by personal experience approach. I wrote in 2006 : Belasco and Stayer have written an oddly titled best-selling book in first person based on these principles of leadership. Flight of the buffalo (FOTB ) is a joint venture that dives head first into experiences of running companies, heuristics of leadership, visual analogies, gut feel, earthly common sense and best practices of "leadership". The oddity of the title is explained early in the book. The book begins with the authors' journeys into leadership and various related concepts & ideas. Amongst others ideas like intellectual capitalism, leadership vision, focus, direction, obstacles (removing them...

SSH Module Installation on Strawberry Perl

Strawberry Perl doesn't come with SSH modules pre-installed. Here is how to insall C:\>perl -MCPAN -e shell cpan shell -- CPAN exploration and modules installation (v1.9304) ReadLine support enabled cpan> install Net::SSH Fetching with LWP: http://cpan.strawberryperl.com/authors/01mailrc.txt.gz LWP failed with code[500] message[Can't connect to cpan.strawberryperl.com:80 (connect: timeout)] As a last ressort we now switch to the external ftp command 'C:\WINDOWS\system32\ftp.EXE' to get 'C:\strawberry\cpan\sources\authors\01mailrc.txt.gz.tmp3104'. Doing so often leads to problems that are hard to diagnose. If you're victim of such problems, please consider unsetting the ftp config variable with o conf ftp "" o conf commit I would like to connect to one of the following sites to get 'authors/01mailrc.txt.gz': http://www.perl.org/CPAN/ ftp://ftp.perl.org/pub/CPAN/ Is it OK to try to connect to the Internet? [ye...

Identify a “Big Ball of Mud” in Software

Image
“A Big Ball of Mud is a haphazardly structured, sprawling, sloppy, duct-tape-and-baling-wire, spaghetti-code jungle. These systems show unmistakable signs of unregulated growth, and repeated, expedient repair. Information is shared promiscuously among distant elements of the system, often to the point where nearly all the important information becomes global or duplicated. The overall structure of the system may never have been well defined. If it was, it may have eroded beyond recognition. Programmers with a shred of architectural sensibility shun these quagmires. Only those who are unconcerned about architecture, and, perhaps, are comfortable with the inertia of the day-to-day chore of patching the holes in these failing dikes, are content to work on such systems.” —Brian Foote and Joseph Yoder, Big Ball of Mud. Fourth Conference on Patterns Languages of Programs (PLoP '97/EuroPLoP '97) Monticello, Illinois, September 1997   In a development team, people are focused da...

COTS versus FOSS

COTS, FOSS or FOSS+Support. Which one should you choose. The answer: it depends. (Surprise) Just because various software vendors don't invest in cross-platform software development doesn't mean you can't migrate to a new platform. COTS doesn't necessary mean vendor-locking, FOSS doesn't necessarily mean vendor independence and open standards. This is the nature of competition between Free Open Source Software (FOSS) initiatives and established Commercial Off-The Shelf (COTS) Software manufacturers. Executives are faced with immeasurable intangibles and difficult decisions for IT investment. There are many ways to crack the puzzle.  Here are 5 important things to ask yourself: Ease of Integration: Open Standards - do you need the solution to be flexible and have ease of integration? Flexibility and extension: Do you predict a need to extend internal components or extend the core product? Supportability - do you have internal IT operations that need to sup...