Sciology = Science + Technology

Pragmatic Programming

Archive for November, 2009

Does your Boss see you as his competitor ?

Posted by sureshkrishna on November 27, 2009

The title may sound strange, but it’s true in many cases. If you have considerable experience and worked with many bosses, you may have encountered this situation at least once. There are very few bosses who possess real Leadership skills. By this, i really mean that your Boss knows his boundaries, makes sure you know your boundaries, stands as an exemplary character and knows how to push your career in the right direction. Many Bosses i see are raising from the Juniors levels in the respective industry. That means they are struggling to juggle their core expertise and the desire to exhibit management skills and get recognized as a “Manager”.

While everyone agrees that healthy competition within and outside the organization is good for everyone, there are mixed feelings as to whether your Boss should see you as his competitor. Some of the managers are very paranoid about their own position or sometime they don’t understand the value of growth.

Growth Satisfaction : This is the most dangerous reason that would make the team frustrated about the work and the company. This sort of Boss thinks that he achieved a lot in his life and basically he is content with his position. He sees everyone working under him also as achievers. If one shows enthusiasm to do little extra, Boss thinks that it’s not necessary to do any thing other than their responsibility. He tries to shun the growth of the team-member by not letting this Ideas and communication some out of this team-member directly.

Boss does not even understand the fact  that the team-member needs recognition and wants to grow up in the ladder. The mere satisfaction of Boss could make him ignorant of others enthusiasm to grow.  Unless the situation is too bad, very few people would like to work with this kind of Boss. Or in the extreme case, the entire team is content with what they do.

Paranoid : Some situations, circumstances and timely decisions make this guy as Boss. May not be a perfect fit for the job but will do. This Boss never imagined he would get this position and he would like to keep it whatever happens. He starts suspecting his team, even if they go to a Coffee shop. Every suggestion that comes from the team undergoes a high scrutiny.

In most cases, these kind of Bosses may not possess great decision powers. So, working for them is like working for “Free”. No promotion, No reward, No bonus and No appreciation. Even if the team-member is capable, his Boss does not think so. Every effort that team-member makes to grow in and out of team becomes useless with the lack of the support by Boss. After all, everyone wants to respect his/her Boss and not By-pass. Even if one by passes his Boss, this can not continue for a long time as the Super-Boss wants to hear it from the Boss too.

Athlete : This is the name given by me and it is not a Management term. Your Boss is like an Athlete. He is highly skilled, fast paced and does not care about the others. He wants to be the first one to do anything. If the team-member wants to join him in the race, he will allow him to join the race as long as team-member is behind the Boss. This Boss is interested in only his growth and does not care whats happening to his team.

This kind of Boss is moving ahead is a fast pace. So, team-member will hopefully get a manager who understands them in future.

Guru : This kind of Boss is the one anyone would remember for their life time. This Boss teaches you, inspires you and recognizes the talent in you. He acts as a channel for your talent and you will be known to everyone inside and outside the team. He does not consider you as his competition, rather he thinks this as an opportunity for BOTH of you to grow. he works on a simple principle, “If YOU grow, I grow”.

In the end, it is not about, Good, Bad, Ugly. But, it is about how you take the situation and turn it into opportunity. Consciously knowing the nature of you Boss makes you better prepared for the situations. I am sure many of you would have had various experiences. Would like to hear your experiences too.

Posted in management | Tagged: , , | Leave a Comment »

PGP Plugin for Thunderbird (instructions)

Posted by sureshkrishna on November 25, 2009

Recently, I had to use the PGP for the first time when one of my colleague wanted to send some documents securely. Over all, this is an easy process and works quite well. I use Windows XP, Thunderbird and gnupg for this to work. Following are some instruction to do this…

You download the software from http://www.gnupg.org if you’re using Windows. If you have Linux, you most likely already have GnuPG.

Enigmail is the plug-in for Thunderbird. You can get it from https://addons.mozilla.org. Alternately, on GNOME-based Linux, check out Seahorse. You can use GnuPG with Outlook, but it isn’t pretty. I would recommend Thunderbird any day.

The software will generate a key pair for you.

Unlike traditional S/MIME, where you use an X.509 certificate signed by a trusted CA, PGP / GnuPG is based on a more general model. You determine if a key is “valid” if it has been signed by someone you “trust”. So, let’s say, you trust that I will not sign any key without verifying that it actually belongs to who it says it belongs to. Then, you can be assured that any key you get that is signed by me is valid.

For distribution, you can upload your public key to a few key servers at PGP and MIT. Keep your private key, well, private.

Signing a message is easy. You just click a button in Thunderbird that says, “Sign message”.

Encryption requires that you have the public key of the person you’re sending the message to. Either he can give it to you, or you can download it from a key server that you trust and that he’s uploaded it to. Once the public key is downloaded, it is stored in your “keyring”. When you send a message to a person whose public key you have, you can click the “Encrypt” button, and it will work.

Posted in software | Tagged: , , , , | Leave a Comment »

Commercial and OpenSource OCR Softwares

Posted by sureshkrishna on November 4, 2009

After testing the FineReader, OmniPage, ReadIRIS, and SimpleOCR, Aspire, Tesseract….it is evident that ABBYY FineReader 9 is the best overall value, while ReadIRIS is the best OCR software for under $150.

The main features that differentiate OCR software are:

  • Character recognition accuracy
  • Page layout reconstruction accuracy
  • Support for languages
  • Support for searchable PDF output
  • Speed
  • User interface
  • API / SDK
  • Support / Consulting
  • Stability of the engine when processing large documents
Following are some of the Softwares that i played with and compared.
SimpleOCR is the popular freeware OCR software with hundreds of thousands of users worldwide.  SimpleOCR is also a royalty-free OCR SDK for developers to use in their custom applications. If you have a scanner and want to avoid retyping your documents, SimpleOCR is the fast, free way to do it.  The SimpleOCR freeware is 100% free and not limited in any way.  Anyone can use SimpleOCR for free–home users, educational institutions, even corporate users. Our own freeware OCR application provides acceptable accuracy for those who just need to convert a few pages and can’t justify the cost of commercial OCR software.  Developers can use the command-line and SDK versions to integrate SimpleOCR with their custom applications.

 

ABBYY FineReader

FineReader Professional is a highly accurate and easy to use OCR software that includes host of features including digital camera OCR, intelligent document layouts, image enhancement, barcode recognition and command line integration.  FineReader 9 is our pick for OCR software because its document layout retention will save you much time in reformatting documents you convert for editing

IRIS ReadIRIS

Affordable OCR software for business and home users.  ReadIRIS Pro provides a extremely accurate OCR recognition rate at a low cost, but still has some of the advanced features that higher priced professional OCR software includes.

Nuance OmniPage

OmniPage is widely considered the fastest, most accurate and fully featured OCR software.  OmniPage 17 Professional has a unique new feature that lets you convert any type of document to searchable PDF or Word. OmniPage does not have a downloadable demo. Nuance also does not provide free technical support after the first call.  For these reasons we recommend the ABBYY and IRIS products instead.

OmniPage is an Optical character recognition application available from Nuance Communications. Nuance Communications was acquired by ScanSoft, which also took over its name in October 2005.OmniPage converts images such as scanned paper documents, and PDF files, into file formats used by computer applications such as Microsoft Word, Excel, Adobe Acrobat, or HTML files.OmniPage is in competition with ExperVision (TypeReader), Readiris and ABBYY Fine Reader as well as free software such as GOCR and Tesseract.

http://code.google.com/p/tesseract-ocr
In computer software, Tesseract is a free optical character recognition engine. It was originally developed as proprietary software at Hewlett-Packard between 1985 until 1995. After ten years without any development taking place, Hewlett Packard and UNLV released it as open source in 2005. Tesseract is currently developed by Google and released under the Apache License, Version 2.0.

http://jmagick.wiki.sourceforge.net
JMagick is an open source Java interface of ImageMagick. It is implemented in the form of Java Native Interface (JNI) into the ImageMagick API. JMagick does not attempt to make the ImageMagick API object-oriented. It is merely a thin interface layer into the ImageMagick API. JMagick currently only implements a subset of ImageMagick APIs. Should you require unimplemented features in JMagick, please join the mailing list and make a request. JMagick has a LGPL (Lesser GNU Public License) license.

http://www.expervision.com
The award-winning TypeReader converts scanned documents into electronic files at speed of 8,000 pages per hour with maximum reliability. Desktop 7.0 offers added flexibility to handle color and grayscale images, with duplex scanning support to process documents in English, French, German, Italian, Portuguese, Spanish, Dutch, Danish, Swedish, Norwegian, Finnish, Polish, Hungarian and Polynesian. It employs an unparalleled recognition technology to support 2618 fonts. Users can choose to output to various formats including PDF, MS Word, Excel, Lotus 1-2-3, HTML, etc.

http://www.edocfile.com
Tiff to Text is designed to perform Optical Character Recognition (OCR) in a batch process. The program utilizes the OCR engine from Nuance (Owners of OMNI Page – formally ScanSoft) that is included with Microsoft Office Document Imaging (MODI).

http://www.simpleocr.com/OCR_Software_Guide.asp

Posted in Technology, software | Tagged: , , , | 2 Comments »

What not to do as a Boss !

Posted by sureshkrishna on November 3, 2009

Some of my random observations and rants about BAD managers and bosses…

Motivation : Manager thinks that every employee has the motivation and he need not do anything. This is a typical problem i see in the managers who grow up the ladder from the technical streams. These manager’s seldom believe that employees need to be motivated to do their best and not all “jobs” are interesting.

Don’t assume that  employees have Motivation because you are paying for their work.

Right Job : At the time of recruiting, you have a set of job responsibilities and tasks that you want an employee to fulfill. Things change in time and so are  the responsibilities. As a manager, it’s your JOB to assign the right Task/Job to your employee. Are you wondering why your team-mate is not able to succeed or he is not performing to his level you imagined ?

Choose and Assign the right job for your team. If you ask them to do an ODD job, then apologize to them and explain the situation.

Information Sharing : Information spreads fast. Very Fast! If something is happening with your team, project or customer. Inform the team with the right information AS SOON AS POSSIBLE – ASAP. Holding back the information or maintaining the secrecy has a negative impact on the employees. They loose trust on you. Be informed that your employees always have contacts to get the information.

Understand that Information Sharing is CRITICAL. Never share an information that is stale and known to everyone except you.

All-In-One Responsibility : Some managers have the concept of “All-In-One/ Open Responsibilities”. This means, everyone in the team should be able to do everything. You know what, this is the Disaster Recipe. When we call set of individuals as team, we are talking about individuals who are specialized in an area and able to collate different strengths for a common goal. The side effects of this theory is that the individual employees are completely demoralized as they don’t work on any specialized task anymore. They are not experts in any area as they switch the context of the tasks very frequently. e.g. today they work on Java issue, tomorrow they work on Perl problem and day after they work on Install Shield. The important side-effect that i see is that none of the tasks will be “Complete” or “Perfect” or “Designed to Last”, because no one owns it.

Assign the Ownership of tasks and define the Responsibilities to Individuals.

Appreciation of Efforts : Individuals like to hear their appreciation in group and criticism in private. Unfortunately, some managers do other way round and this really sucks. Even if you slog for months and months, this manager does not appreciate you and he does not even look at you. He probably has an attitude of “You are working and I am working. You are getting pain and i am getting paid”.

If you need a stable team, be a God Father to your team in every respect.

I will keep on adding more and more to this list with my experience. I strongly feel that everyone knows what to do but very few know “What NOT to do” ;)

Did you experience similar things at your work place ? Do you have more points to add to this list ? Please do share your experiences…

Posted in Entrepreneurship, Startups, Technology, communication | Tagged: , , , | 2 Comments »