Washim – Unveiling the Hidden Stories of its Name

The city of Washim in Maharashtra is steeped in antiquity with many fascinating stories hidden i

n its name.

The origins of Washim dates back to the ages of myths and legends. It is believed that the great sage Vatsa chose to serve his penance here. Many gods descended to confer their blessings upon him and thus, the place came to bear his name, Vatsagulma. Sacred texts say this was once a part of the vast Dandakaranya forests that stretched across central India and that the sage Vatsa built a hermitage here. There are references to Vatsagulma in the great epics Mahabharata and Ramayana. Another Sanskrit work, Vatsagulmyamahatmya offers detailed information about the town.

In the ancient Prakrit language, Vatsagulma was referred to as Vachchoma which changed over time to Vashima.

In 1939, archaeologists excavated the ‘Washim plates’ which established Washim’s etymological link with Vatsagulma, the thriving capital of a branch of the Vakataka dynasty dating 330 A.D. –500 A.D. During their reign, Washim became the nerve centre of a vast, prosperous empire. In the 18th century, Washim was an important cloth trading centre.

Several old temples and sacred spots remain even today, a testament to Washim’s spiritual significance through the ages.


10 Effective Pharmacy Management Tips

1. Create a structured work environment

As the manager of an independent pharmacy, it’s vital to create and maintain a structured work environment. Organizational skills are imperative to any successful business, your pharmacy included. Start by creating an agenda and maintaining a regular work schedule to keep everyone on task.

2. Determine employees’ strengths and weaknesses

Determine your employees’ strengths and weaknesses, and then establish their daily duties around their strengths. This will guarantee more structure for your business because everyone will have a specified role to fill. Your employees will also likely have higher job satisfaction.

3. Show your appreciation

Show that you appreciate your employees through rewards and recognition. Motivate them to do their best by recognizing employees who go above and beyond their regular duties. For example, establish an employee of the month or year award.

4. Promote teamwork

Encourage teamwork in your pharmacy by regularly organizing staff meetings that promote social cohesion and team building. When you show that you care for your employees, they’ll be more likely to help strengthen and build your pharmacy business.

5. Determine your goals

Set goals for your business. What do you want to accomplish professionally in the next five years? Would you like to open a second location? Do you want to offer new pharmacy services? Be sure to share your goals with your employees. When you communicate your pharmacy’s goals, your employees will be more likely to take ownership of the goals and help you achieve them.

6. Be a leader, not just a boss

Your duty as manager is to be a leader for your employees. You manage, motivate and help guide them. Although it’s imperative to maintain your authority, being a manager requires strong leadership, not just being a boss.

7. Communicate effectively

Proper communication is not only critical with your patients, but with your employees, as well. Miscommunication can lead to errors, office disputes or confusion. Being a pharmacy manager means taking the extra effort to communicate effectively.

8. Be a strong leader

Top qualities of strong leaders include being able to work effectively with others, possessing a positive attitude and being goal-oriented. For example, you might notice an introverted employee wanting to speak up at a team-building meeting, but being too shy. As a leader, it’s up to you to bring your employee into the conversation. Being a leader isn’t just about being respected or well liked, it’s about helping others.

9. Be a problem solver

As the owner or manager of an independent community pharmacy, you often have to deal with angry patients or disgruntled employees. Help your employees solve problems by being someone they can come to when conflict arises.

10. Know when to take a break

Managing a pharmacy is a challenging task that requires dedication and hard work. Many days your job may seem draining, and it’s imperative to know when to take a break and relieve some stress. Pharmacy management is demanding, and even you need a break once in awhile.

A beginner’s guide to Git feature branches

Why Git

The proprietary software shaped the Version Control Systems (VCS) to fit its requirements:

  1. the project has a strict release schedule
  2. the team is collocated
  3. the sprint goals are well-defined and the focus goes to a limited number of stories
  4. branching is usually reserved for releases or risky development features
  5. the centralized server is hidden from the outside world

This is the context in which centralized Version Control Systems (e.g. Subversion) have emerged, but that’s not a good fit for open-source projects because:

  1. releases are not imposed by deadlines
  2. the contributors may be scattered all over the globe
  3. new ideas are welcomed, even if radical or time-consuming
  4. branching becomes mandatory as developers work on features rather than sprints
  5. the code is available to the whole world

Git is the quintessence of software development spirit. If the available tools are not suitable for your use cases you build your own tools. Git is a Distributed Version Control System (DVCS) addressing the impedance mismatch between open-source development and classic VCS.

When working with Subversion a User Interface like Tortoise SVN is more than sufficient, and I seldom had to use the Subversion command line. The trunk based development style simplifies the version control process and that’s why the UI can handle it.

Git offers multiple workflow styles to choose from. You can still use the trunk base development style (I use it for managing this blog source code examples), but if you plan on contributing to other open-source projects you have to get familiar with feature branching.

Why feature branches

Git makes branching a commodity and each feature can be developed in a separate branch. This is desirable since the merging process may be out of your control. If you develop on the default master default branch and a given committed feature is postponed, you will have to revert your changes prior to starting working on a completely different feature. Feature branching allows you to isolate changes and to simplify the merging process. But once you start using feature branches you realize that the command line is no longer optional. To properly understand Git and to successfully employ it, it’s advisable to first master its commands.

A feature branch example

I decided to add Metrics support to the Bitronix Transaction Manager and so the first step is to create a new metrics branch.

First I must check my current branches.



D:\wrk\anaymalpani\btm>git branch

* master

I have only the default master branch, so let’s create a new branch where my changes will go to.



D:\wrk\anaymalpani\btm>git checkout -b metrics

Switched to a new branch 'metrics'

The previous command does two things:

  • it creates a new local metricsbranch
  • it switches the working folder to reference the newly created branch

We can see that the current branch reference changed:




D:\wrk\anaymalpani\btm>git branch


* metrics

Usually you will do multiple commits until you are happy with a final version, but to simplify the merging process you must squash your commits into one single commit that looks like that:










commit f75838a7cf8cfdb9ceeb364a0f0faae24642d39e

Author: anaymalpani

Date: Thu Jun 06 11:57:16 2018 +0200

add metrics support (Codahale)

add PoolingDataSource connection wait time histogram

add PoolingDataSource in-use connections histrogram

All the previous changes are only available to my local repository, so I need to make them available to the outside world. This process is called remote branching and you do it as follows:












D:\wrk\anaymalpani\btm>git push --set-upstream origin metrics

Username for 'https://github.com': anaymalpani

Counting objects: 56, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (32/32), done.

Writing objects: 100% (34/34), 7.64 KiB | 0 bytes/s, done.

Total 34 (delta 15), reused 0 (delta 0)

To https://github.com/anaymalpani/btm.git

* [new branch] metrics -> metrics

Branch metrics set up to track remote branch metrics from origin.

All changes pushed from my local metrics branch will go to the remote metrics branch now.





D:\wrk\anaymalpani\btm>git push

Username for 'https://github.com': anaymalpani

Everything up-to-date

Let’s go to GitHub and see the results:


To notify the product owner of my contribution, we need to send a pull request:


The product owner can review the changes and decide if and when to merge them to the main branch. During the review process the product owner may ask for additional changes prior to merging your branch, so you need to:

  1. commit new changes to the local metrics branch
  2. re-squash commits to a single commit
  3. force a push to your remote branch (e.g. git push -f)

As a rule of thumb, you don’t usually rewrite the commit history after you published your changes. This may affect other contributors that have used your branch as a starting point for their work. But your feature branch is not meant to be used by other contributors aside from the product owner who will only merge it once it’s ready.

Kulothunga Chola II

After watching the movie Dasavatharam, my mind was haunting on the first 2 reels about Kulothunga Cholan, as I am passionate on history. I was bought up in Thanjavur and whenever, i have time, i read about cholas and other kings in TamilNadu.

Personally, i think Kamalhassan is the only person in the movie industry has some good overall knowledge on history and any other topic. I cannot watch Kamal movie, just for fun. I expect him a lot, and most of time, he delivers the quality. This movie came to me bit surprise, as i always think Kamal takes the history after referring to many books and make sure it is correct and make sense. However, i am not able to find the reference where he found the story of throwing “Lord Govindarajar” in sea with a human being!.

Here is what i got on the instance so far,

Kulothunga was a great devotee of the Sivashrine of Chidambaram. He celebrated his coronation in that city. Chidambaram is one of those five places where chola princes were invested with crown. He also financed the elaborate renovation of the Siva temple in Chidambaram. The poem Kulothunga Cholan Uladescribes in detail the work carried out in Chidambaram. It is possible that this renovation work is the continuation of the work started by Vikrama Chola. He commissioned the work called “thiru thondar puranam“, by his Noble Sekkilar, who composed it from Thillai(Chidambaram).

Religious intolerance

Kulothunga II had a comparatively peaceful reign. His intolerance or persecution of “Vaishnavas” is disputed. As explained in the ‘Kulothunga Cholan Ula’, during his time major development work at the Natarajar Temple at Thillai (Chidambaram) was carried out. Incidentally, this major Shaiva shrine also houses the (separate) temple of Lord Vishnu as Govindarajar, which is among the 108 Divya Desams (sacred temples of Lord Vishnu). Under Kulothunga II’s orders, an attempt to persuade the patrons of the Vishnu shrine was made for temporarily removing the idol of Vishnu, ostensibly with the purpose of repairing and renovation, which was initially opposed by the Vaishnava community. Kulothunga-II probably got the idol forcibly shifted mainly so that the repair work is carried on smoothly and also with the intention of not causing any damage to the Vishnu shrine. This opposition of Vaishnavas to the (intended but not deliberate) removal and closure of Lord Vishnu’s temple was interpreted in some quarters as persecution of Vaishnavites, because in Hinduism closure of a temple is opposed and at least a small lamp has to be lit in the temple, without which that temple is not considered fit for worship. Otherwise, Kulothunga-II is known to have been popular as evidenced by Sekkilar’s work Periyapuranam.

Personal life and family

Kulothunga II preferred to live in Chidambaram rather than the royal capital at Gangaikonda Cholapuram.

We know of the names of two of the queens of Kulothunga II. The chief queen was Tyagavalli, also known as Buvanamulududaiyal. Mukkokilan, a princes of the family of Malaiyamans was the other queen.

Of the various titles Kulothunga had, Anapayawas perhaps his most favourite. It is found in his inscriptions as well in the poeting tribute Kulothunga Cholan Ula. He was also called Tirunirruchola.

Rajaraja Chola II succeeded him in 1150 C.E.


  • Nilakanta Sastri, K.A. (1935). The CōĻas, University of Madras, Madras (Reprinted 1984).
  • Nilakanta Sastri, K.A. (1955). A History of South India, OUP, New Delhi (Reprinted 2002).
  • South Indian Inscriptions – http://www.whatisindia.com/inscriptions/

Retrieved from “http://en.wikipedia.org/wiki/Kulothunga_Chola_II

However, according to vaishnavaites, it was told (no proof or reference) ” Kulothunga Chola II, ordered his men to remove Govindaraja’s idol and throw it into the sea. Later the great social reformer Aacharya Ramanuja took great effort in finding Govindaraja under the sea and found him and replaced him in his original place.” Ref:http://www.divyadesamonline.com/hindu/temples/chidambaram/chitrakoodam-temple.asp

In either case, i don’t see Ranagarajan Nambi drown with Govindarajar, as shown in the movie. If that is not real, i don’t understand, why Kamal has to come up with such an unnecessary non-sense to create “Choas” among hindu? Is he following his leader’s (EVR’s Aryan-Dravidian myth?) trick to divide Hindus and make money of it ? Sorry Kamal.

Note : If i found that the story narrated in the movie is true and find any reference, I am ready to apologize to Kamal or to this post, as I don’t have anything against him



Ecommerce Testing

Types of Testing for E-commerce System

Common type of testing included into e commerce system are:-

Sr.# Type of Testing Testing Process
1 Browser compatibility
  • Lack of support for early browsers
  • Browser specific extensions
  • Browser testing should cover main platforms ( Linux, Windows, Mac etc.)
2 Page display
  • Incorrect display of pages
  • Runtime error messages
  • Poor page download time
  • Dead hyperlink, plugin dependency, font sizing, etc.
3 Session Management
  • Session expiration
  • Session storage
4 Usability
  • Non-intuitive design
  • Poor site navigation
  • Catalog navigation
  • Lack of help-support
5 Content Analysis
  • Misleading, offensive and litigious content
  • Royalty free images and copyright infringement
  • Personalization functionality
  • Availability 24/7
6 Availability
  • Denial of service attacks
  • Unacceptable levels of unavailability
7 Back-up and Recovery
  • Failure or fall over recovery
  • Backup failure
  • Fault tolerance
8 Transactions
  • Transaction Integrity
  • Throughput
  • Auditing
9 Shopping order processing and purchasing
  • Shopping cart functionality
  • Order processing
  • Payment processing
  • Order tracking
10 Internationalization
  • Language support
  • Language display
  • Cultural sensitivity
  • Regional Accounting
11 Operational business procedures
  • How well e-procedure copes
  • Observe for bottlenecks
12 System Integration
  • Data Interface format
  • Interface frequency and activation
  • Updates
  • Interface volume capacity
  • Integrated performance
13 Performance
  • Performance bottlenecks
  • Load handling
  • Scalability analysis
14 Login and Security
  • Login capability
  • Penetration and access control
  • Insecure information transmission
  • Web attacks
  • Computer viruses
  • Digital signatures

Performance testing- a top priority in E-commerce

Just delay about 250 milliseconds of a page load time, is what keeps your customer going to your competitor. Retail giant Walmart overhaul their site speed and noticed an increase of 2% in visitor’s conversion rate and revenue by 1%.

Performance of your site depends on this factors

  • Throughput
    • Request per second
    • Transactions per minute
    • Executions per click
  • Response Time
    • Duration of a task
    • Seconds per click
    • Page Load
    • DNS Lookup
    • Length of time between click and seeing page

Useful Tools for Mapping E-commerce Site

  • Concept Feedback: Post your website and get feedback from experts
  • ClickHeat: It shows the most clicked and unclicked zones of sites by visitors
  • FiveSecondTest: This tool ensures that your message is communicated as effectively as possible, in just five seconds it tells what a person recalls about your website design
  • Feedback Army: For your e commerce site it start a usability test by submitting questions about your site and receiving 10 responses from reviewers
  • Feng-GUI: It simulates the human vision during first five seconds and predicts what a real human would most likely look at
  • Optimizely: It enables you to test track, clicks, conversions or anything else that matters to e-commerce business

Challenges of E-commerce Testing

  • Compliance with security guidelines to safeguard customer data and identity
  • Compliance with accessibility standards to support multi-lingual markets and business regions
  • End to end testing and test management for large e-commerce transformation programs
  • Scalability and reliability of applications
  • Compliance with accessibility standards to support multi-lingual markets and business regions