Thursday, October 30, 2014

Love vs Anger

"Why We Shout In Anger"
A Hindu saint who was visiting river Ganges to take bath found a group of family members on the banks, shouting in anger at each other. He turned to his disciples smiled'n asked.
'Why do people shout in anger shout at each other?'
Disciples thought for a while, one of them said,'Because we lose our calm, we shout.'
'But, why should you shout when the other person is just next to you? You can as well tell him what you have to say in a soft manner.'asked the saint
Disciples gave some other answers but none satisfied the other disciples.
Finally the saint explained, .
'When two people are angry at each other, their hearts distance a lot. To cover that distance they must shout to be able to hear each other. The angrier they are, the stronger they will have to shout to hear each other to cover that great distance.
What happens when two people fall in love? They don't shout at each other but talk softly, Because their hearts are very close. The distance between them is either nonexistent or very small...'
The saint continued,'When they love each other even more, what happens? They do not speak, only whisper'n they get even closer to each other in their love. Finally they even need not whisper, they only look at each other'n that's all. That is how close two people are when they love each other.'
He looked at his disciples and said.
'So when you argue do not let your hearts get distant, Do not say words that distance each other more, Or else there will come a day when the distance is so great that you will not find the path to return.'

Thursday, September 4, 2014

Famous Books should be in Home

Sacred Books

1. Bhagavad geeta
2. Ramayanam
3. Maha Bharatam
4. Bhagavatham
5.Adi shankara charya books
6. Ramana Maharshi Books
7.

Famous Peoples Books
1. Nenu choosina america by ANR
2. Bapu educational videos and books.
3.

www.avkf.com

Friday, March 21, 2014

9 Crucial Tips Written By A Cop. This Might Save Someone's Life.

WRITTEN BY A COP: Everyone should take 5 minutes to read this. It may save your life or a loved one's life. In daylight hours, refresh yourself of these things to do in an emergency situation... This is for you, and for you to share with your wife, your children, & everyone you know. After reading these 9 crucial tips, forward them to someone you care about. It never hurts to be careful in this crazy world we live in.

1. Tip from Tae Kwon Do: The elbow is the strongest point on your body. If you are close enough to use it, do!

2. Learned this from a tourist guide in New Orleans. If a robber asks for your wallet and/or purse, DO NOT HAND IT TO HIM. Toss it away from you....chances are that he is more interested in your wallet and/or purse than you, and he will go for the wallet/purse. RUN LIKE MAD IN THE OTHER DIRECTION!

3. If you are ever thrown into the trunk of a car, kick out the back tail lights and stick your arm out the hole and start waving like crazy. The driver won't see you, but everybody else will. This has saved lives.

4. Women have a tendency to get into their cars after shopping, eating, working, etc., and just sit (doing their checkbook, or making a list, etc. DON'T DO THIS!) The predator will be watching you, and this is the perfect opportunity for him to get in on the passenger side, put a gun to your head, and tell you where to go. AS SOON AS YOU GET INTO YOUR CAR, LOCK THE DOORS AND LEAVE.
a. If someone is in the car with a gun to your head DO NOT DRIVE OFF, repeat: DO NOT DRIVE OFF! Instead gun the engine and speed into anything, wrecking the car. Your Air Bag will save you. If the person is in the back seat they will get the worst of it. As soon as the car crashes bail out and run. It is better than having them find your body in a remote location.

5. A few notes about getting into your car in a parking lot, or parking garage:
A.) Be aware: look around you, look into your car, at the passenger side floor, and in the back seat.
B.) If you are parked next to a big van, enter your car from the passenger door. Most serial killers attack their victims by pulling them into their vans while the women are attempting to get into their cars.
C.) Look at the car parked on the driver's side of your vehicle, and the passenger side. If a male is sitting alone in the seat nearest your car, you may want to walk back into the mall, or work, and get a guard/policeman to walk you back out.
IT IS ALWAYS BETTER TO BE SAFE THAN SORRY. (And better paranoid than dead.)

6. ALWAYS take the elevator instead of the stairs. (Stairwells are horrible places to be alone and the perfect crime spot. This is especially true at NIGHT!)

7. If the predator has a gun and you are not under his control, ALWAYS RUN! The predator will only hit you (a running target) 4 in 100 times; And even then, it most likely WILL NOT be a vital organ. RUN, Preferably in a zig-zag pattern!

8. As women, we are always trying to be sympathetic: STOP. It may get you raped, or killed. Ted Bundy, the serial killer, was a good-looking, well-educated man, who ALWAYS played on the sympathies of unsuspecting women. He walked with a cane, or a limp, and often asked "for help" into his vehicle or with his vehicle, which is when he abducted his next victim.

9. Another Safety Point: Someone just told me that her friend heard a crying baby on her porch the night before last, and she called the police because it was late and she thought it was weird. The police told her "Whatever you do, DO NOT open the door."

The lady then said that it sounded like the baby had crawled near a window, and she was worried that it would crawl to the street and get run over. The policeman said, "We already have a unit on the way, whatever you do, DO NOT open the door." He told her that they think a serial killer has a baby's cry recorded and uses it to coax women out of their homes thinking that someone dropped off a baby. He said they have not verified it, but have had several calls by women saying that they hear baby's cries outside their doors when they're home alone at night.

Please pass this on and DO NOT open the door for a crying baby — This e-mail should probably be taken seriously because the Crying Baby theory was mentioned on America's Most Wanted this past Saturday when they profiled the serial killer in Louisiana. I'd like you to forward this to all the women you know. It may save a life. A candle is not dimmed by lighting another candle. I was going to send this to the ladies only, but guys, if you love your mothers, wives, sisters, daughters, etc., you may want to pass it onto them, as well.

Send this to any woman you know that may need to be reminded that the world we live in has a lot of crazies in it and it's better to be safe than sorry.

Tuesday, December 24, 2013

Important Links

Telugu Literature:

http://teluguliterature.wordpress.com/

Telugu Language:

http://www.andhrabharati.com/bhAshha/index.html

Annamayya Keerthanas:

http://www.andhrabharati.com/kIrtanalu/annamayya/index.html

Adoption Center:

http://www.adoptionindia.nic.in

http://www.gotelugu.com/issue65/1783/telugu-stories/manam/

150 years survival food

http://www.goodshomedesign.com/survival-superfood-will-last-on-your-shelf-for-150-years-video/

http://www.homeveda.com/#

 



Wednesday, April 24, 2013

Family is Important

SON: "Daddy, may I ask you a question?"
DAD: "Yeah sure, what is it?"
SON: "Daddy, how much do you make an hour?"
DAD: "...That's none of your business. Why do you ask such a thing?"
SON: "I just want to know. Please tell me, how much do you make an hour?"
DAD: "If you must know, I make $100 an hour."
SON: "Oh! (With his head down).
SON: "Daddy, may I please borrow $50?"
The father was furious.
DAD: "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 about why 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 $ 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.

DAD: "Are you asleep, son?"

SON: "No daddy, I'm awake".
DAD: "I've been thinking, maybe I was too hard on you earlier. It's been a long day and I took out my aggravation on you. Here's the $50 you asked for."

The little boy sat straight up, smiling.
SON: "Oh, thank you daddy!"
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.

DAD: "Why do you want more money if you already have some?"

SON: "Because I didn't have enough, but now I do.

"Daddy, I have $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 $100 worth of your time with someone you love? If we die tomorrow, the company that we are working for could easily replace us in a matter of days. But the family and 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.

Some things are more important.

Please LIKE and SHARE :)

Wednesday, April 10, 2013

From the Book of Yoga

  1. As life on this earth is characterised by incessant change, and nothing here seems to have thecharacter of reality, nothing here can satisfy man completely. The Bhagavad Gita has referred to this world as anityam, asukham, duhkhalayam, ashashvatam—”Impermanent, unhappy, the abode of sorrow, transient”. The sages of yore declared with immediate realisation that “Truth is One” and that the goal of human life is the realisation and the experience of this Truth.
  2. A real hero is not he who stands against bullets or risks his life in hazardous attempts, fights battles, dives into oceans and climbs high cliffs, but he who subdues his senses and overcomes his mind, recognises the supreme unity of life and casts aside dualities and desires. To achieve this is the duty of man; this is the immortal message of the sages of the Upanishads.
  3. Yoga is a perfect practical system of self-culture. Yoga is an exact science. It aims at the
    harmonious development of the body, the mind and the soul. Yoga is the turning away of the senses from the objective universe and the concentration of the mind within. Yoga is eternal life in the soul or spirit. Yoga aims at controlling the mind and its modifications. The path of Yoga is an inner path whose gateway is your heart.
  4. Self-sufficiency, impertinence, pride, luxury, name, fame, self-assertive nature, obstinacy,
    idea of superiority, sensual desires, evil company, laziness, overeating, overwork, too much mixing and too much talking are some of the obstacles in the path of Yoga. Admit your faults freely. When you are free from all these evil traits, Samadhi or union will come by itself
  5. Practise a few Asanas daily at least for a period of fifteen minutes. You will possess
    wonderful health. Be regular in your practice. Regularity is of paramount importance. Practise
    Bhujang, Salabh, Dhanur, Sarvang, Hala and Paschimottasan Asanas. Bhujang, Salabh and Dhanur will remove constipation and muscular pain of the back. Sirsh, Sarvang and Hala will help you in maintaining Brahmacharya, rendering the spine elastic and curing all diseases. Paschimottasan will reduce fat in the belly and help digestion. Relax all muscles in Savasana in the end.
  6. Pranayama steadies the mind, augments the gastric fire, energises digestion, invigorates the
    nerves, destroys the Rajas, destroys all diseases, removes all laziness, makes the body light and
    healthy and awakens Kundalini.

Friday, April 29, 2011

Tibco

SSL Configuration in Tibco EMS SERVER

There is a sample SSL configuration you should start with in <tibco_home>/ems/<version>/samples/config called tibemsdssl.conf.
Start it with “tibemsd -config tibemsdssl.conf”.
Take a look at the properties.
The EMS Server is using the certificate “server.cert.pem” as its identity, adn it will trust certificates that were signed by
client_root.cert.pem.
ssl_server_identity = ../certs/server.cert.pem
ssl_server_key = ../certs/server.key.pem
ssl_password = $man$WjtSRCpaXu7hoTkDlcEPr6KNKRr
# Server Issuer certificate(s).# Supports PEM, DER and PKCS#12.# This may be a part of PKCS12 specified by
ssl_server_identity
ssl_server_issuer =
# Trusted issuers of client certificates. Supports PEM, DER and PKCS7.
ssl_server_trusted = ../certs/client_root.cert.pem
So…you can use client_identity.p12 in your BW project as an Identity (there is a README in the certs directory explaining the relationships), and use server_root.cert.pem so you can trust the server.cert.pem by importing it into a Trusted Certificates folder in your BW project.
There are also SSL properties for FT heartbeats:
ft_ssl_identity =
ft_ssl_issuer =
ft_ssl_private_key =
ft_ssl_password =
ft_ssl_trusted =
ft_ssl_verify_host =
ft_ssl_verify_hostname =
ft_ssl_expected_hostname=
ft_ssl_ciphers =

Gems (Graphical Administration Tool for EMS)

Gems v3.2
Gems is a graphical user interface utility for TIBCO Enterprise Message Service (EMS). It can be used by JMS developers as a general purpose test debugging tool and by administrative support staff as a management and monitorig tool.
Gems provides the following main features:
•Server Monitoring. Server state and main statistics are automtically updated, warning and error limits may be configured. Server generated events are also captured.
•Server Management. Including, general server configuration, JMS destinations, JNDI factories, users/groups, permissions, bridges, routes etc.
•JMS support. Messages may be sent/received, queues may be browsed and message contents inspected. Selectors and filters may be specified.
•JMS Message Monitoring. Messages may be monitored (snooped) as they pass trough the server. Request and reply messages can be correlated to provide service response times.
•JMS Message Management. Eg; purging messages, copy messages from a queue to another queue on a different server.
•Charting. Server statistics may be charted in real time, data may be saved to CSV files for export to other tools such as Excel.
•Logging. Server statistics may be logged automatically when warning or error limits are breached.
•Security. SSL connectivity, view only mode.
•Customisable display and look and feel.
•Support for Managing and Monitoring TIBCO SubStation
Requires:
•Tibco EMS 4.x, EMS 5., EMS 6.x
•JRE 1.5 or higher

Tibco EMS Monitoring

If you are using Tibco EMS, you should be aware that there is a decent tool that comes with the Tibco SDK that allows you to monitor all activity that goes on in your broker. In the directory c:\tibco\ems\bin, you will find a command-line application called tibemsmonitor.exe. If you run this utility, you can see every connect/disconnect, every creation and destruction of a MessageProducer and MessageConsumer, every creation of a topic or queue.
tibemsmonitor -monitor <topic>
[-server <server-url>]
[-user <name>]
[-password <password>]
[-selector <text>]
[-short]
[-help]
[-helpssl]
tibemsmonitor -server “tcp://emshost:7222″ -monitor “>”
tibemsadmin [-server] [-user] [-password]
tibemsadmin.exe -server “tcp://emshost:7222″ -user admin -password admin123
tibemsd
[-config <filename>]
[-ft_active <active_url>]
[-ft_heartbeat <seconds>]
[-ft_activation <seconds>]
[-ssl_password <string>]
[-trace <items>]
[-ssl_trace]
[-ssl_debug_trace]
[-help]
tibemsd -config c:\tibco\cfgmgmt\ems\data\tibemsd.conf

How to handle corrupted message in EMS datastore?

Problem Description
When a message is corrupted in the EMS database, you may notice the following errors in the EMS log file:
SEVERE ERROR: Exception trying to read message from store.
ERROR: Exception trying to create message from store: IO failed.
SEVERE ERROR: Exception trying to create valid messages record, Invalid message.
SEVERE ERROR: Persisted message possibly corrupt.
SEVERE ERROR: Exception trying to create valid messages record, Invalid message.
When your client tries to consume the message, you may get a “javax.jms.JMSException: Corrupted incoming data message” exception.
When a corrupted message is sent to a client and the client application cannot process the corrupted message properly, the client will block successive messages sent to it. These messages will remain queued on the server and will not be consumed by the client.
Possible Reasons for Generating Corrupted Messages in the EMS Datastore
1. A hardware problem with the physical disk: Media error
2. Forced unmount of a physical disk when the disk is in use, or a hard disk in operation having been unplugged.
3. Locking problem, the record in the db file has been modified by different applications/threads of the application at the same time.
4. The EMS server receives a corrupt message.
5. The machine was terminated abruptly. For example: a running system in operation has been unplugged, etc.
Solution
When one or more messages are corrupted and a client cannot receive the corrupted messages, you can do the following to delete the corrupted messages:
1. If you have already enabled the “track_message_ids” then you should try to remove the corrupt message as follows. To enable track_message_ids, in EMS main configuration file, set: in tibemsd.conf
track_message_ids=enabled.
a) Use the tibemsadmin command (available in EMS_Home\bin directory) to set server console_trace = +MSG (or set log_trace if that is more appropriate).
b) Use the tibemsadmin command to set addprop queue trace.
c) When the server delivers the corrupted message to the consumer, the server should print the message ID.
d) Use the tibemsadmin command “delete message” with that message ID to remove the corrupted message.
e) Undo steps a) and b), if needed.
EMS 5.x can be configured to use a database to store messages. The following steps have been tested on a Windows host to configure EMS 5.x with a database. For other platforms, the steps will be similar.
Setup Steps:
1. Install EMS 5.x
2. Download and install JDK 1.5 or later
3. Download and install Hibernate from the link provided at the EMS 5.x download on http:
download.tibco.com.
4. Download the corresponding database JDBC drivers. They can be found on the Internet. The corresponding jar files for the JDBC need to be added to dbstore_classpath in EMS main configuration file.
For example:
1). MySQL InnoDB
MySQL Connector:
mysql-connector-java-5.0.6-bin.jar
2). Microsoft SQL Server
Microsoft JDBC Driver for SQL Server:
sqljdbc.jar
3). Oracle 9i and 10g
Oracle JDBC Thin Driver:
ojdbc14.jar or ojdbc5.jar
4). IBM DB2 Server 8.1 and 9.1
DB2 Universal JDBC Driver:
db2jcc.jar and db2jcc_license_cu.jar
5. Modify the sample EMS main configuration file used for database: c:\tibco\ems\5.0\samples\config\tibemsd-db.conf:
Modify the variables: dbstore_classpath, dbstore_driver_name, dbstore_driver_dialect, jar_library to reflect your own settings and database.
Here is an example which uses the Oracle 10g database:
==============================================
dbstore_classpath = c:\tibco\components\eclipse\plugins\com.tibco.tpcl.org.hibernate_3.2.5.001\hibe rnate3.jar;c:\tibco\components\eclipse\plugins\com.tibco.tpcl.org.com.mchange.c3 p0_0.9.1.001\c3p0-0.9.1.jar;c:\tibco\EMS\5.0\bin\antlr-2.7.6.jar;c:\tibco\EMS\5. 0\bin\asm-attrs.jar;c:\tibco\EMS\5.0\bin\asm.jar;c:\tibco\EMS\5.0\bin\cglib-2.1. 3.jar;c:\tibco\EMS\5.0\bin\commons-collections-2.1.1.jar;c:\tibco\EMS\5.0\bin\co mmons-logging-1.0.4.jar;c:\tibco\EMS\5.0\bin\dom4j-1.6.1.jar;c:\tibco\EMS\5.0\bi n\ehcache-1.2.3.jar;c:\tibco\EMS\5.0\bin\jta.jar;C:\tibco\EMS\5.0\databaselib\oj dbc14.jar;C:\tibco\EMS\5.0\bin\ojdbc14.jar
dbstore_driver_name = oracle.jdbc.driver.OracleDriver
dbstore_driver_dialect = org.hibernate.dialect.Oracle10gDialect
jre_library = C:\jdk1.5.0_06\jre\bin\server\jvm.dll
==============================================
6. Create database users for EMS usage in the database. The users should have permissions to create, alter, delete, update for table, index and sequence.
7. Modify c:\tibco\ems\5.0\samples\config\stores-db.conf to put your own database store information:
Example, in stores-db.conf, defines oracle database information:
$sys.failsafe
type=dbstore
dbstore_driver_url=jdbc:oracle:thin:adminfs/admin123@//osrv_1:1521/orclperf
dbstore_driver_username=adminfs
dbstore_driver_password=admin123
8. Modify the file queues.conf or topics.conf to define where the messages will be stored:
Example, in the file queues.conf:
TIBCO.quotes maxbytes=10MB,trace,store=$sys.failsafe
9. Use the schema export tool to export the EMS schema into database:
Example:
java -jar c:\tibco\ems\5.0\bin\tibemsd_util.jar -tibemsdconf c:\tibco\ems\5.0\samples\config\tibemsd-db.conf -createall -export
See the TIBCO Enterprise Message Service User’s Guide, Chapter 5, entitled “Running the EMS Server” for details about the schema export tool.
10. Start the EMS server using c:\tibco\ems\5.0\samples\config\tibemsd-db.conf
When defining the database stores in EMS 5.x, you will need to define the following parameters in stores.conf:
dbstore_driver_url = JDBCURL
dbstore_driver_username = username
dbstore_driver_password = password
The database password can be entered as clear text for two parameters: dbstore_driver_password and dbstore_driver_url.
1. dbstore_driver_password
You can also use a mangled password for the dbstore_driver_password. That is, you can use the tibemsadmin tool to mangle a database password and define the mangled password for dbstore_driver_password.
For example, you can run the tibemsadmin command to mangle a clear text password:
===================================================
tibemsadmin.exe -mangle
TIBCO Enterprise Message Service Administration Tool.
Copyright 2003-2008 by TIBCO Software Inc.
All rights reserved.
Version 5.0.0 V27 4/29/2008
Enter phrase to mangle:
Confirm phrase to mangle:
$man$-RV84410jfkIKs3GET2dmcc5MPs
===================================================
In stores.conf, you can define the mangled password for dbstore_driver_password:
dbstore_driver_password=$man$-RV84410jfkIKs3GET2dmcc5MPs
2. dbstore_driver_url
When defining dbstore_driver_url for an Oracle database, the URL format is entered as following:
jdbc:oracle:thin:/@:/{remote database name} If you don’t want to enter the clear text database password within the URL, you can define the Oracle service name (aliase name) for the database using the following syntax: dbstore_driver_url=jdbc:oracle:thin:@:/{dbservice name}
This way you don’t need to define dbusername and dbpassword in the dbstore_driver_url parameter.

Hawk rule for monitoring queue

You can use the ems admin API to get the queue stats and check against the flowcontrol value to find out if it exceeds 80%. Call the API using a script from hawk & send mail when it exceeds.
Please find the below code.
/*
* Copyright 2007-2010 SRIK Solutions Pvt Ltd Inc.
* All rights reserved.
* For more information, please contact us :
*
*
*/
import java.util.*;
import javax.jms.Topic;
import javax.jms.Queue;
import javax.jms.Destination;
import com.tibco.tibjms.admin.*;
//
// The tibjmsServerAdministrator class is used by the tibjmsPerfMaster class
// to change various settings in the EMS server.
//
public class tibjmsServerAdministrator
{
TibjmsAdmin[] _admin = null;
String queue = null;
String topic = null;
/**
* Creates an admin client on the specified server
* and then walks any routes to other servers creating
* admin clients on the discovered servers as well.
*
* @param serverUrl server URL on which to connect
* @param userName the administrator name
* @param password the administrator password
*/
public tibjmsServerAdministrator(
String serverUrl,
String userName,
String password)
{
Map map = new HashMap();
addAdmin(serverUrl, userName, password, map);
_admin = new TibjmsAdmin[map.size()];
map.values().toArray(_admin);
}
private void addAdmin(String serverUrl, String userName, String password, Map map)
{
try
{
System.err.println(“connecting as “+userName+” to “+serverUrl);
TibjmsAdmin admin = new TibjmsAdmin(serverUrl,userName,password);
ServerInfo si = admin.getInfo();
// enable statistics
si.setStatisticsEnabled(true);
admin.updateServer(si);
if (!map.containsKey(si.getServerName()))
{
map.put(si.getServerName(), admin);
RouteInfo[] ri = admin.getRoutes();
for (int i = 0; i < ri.length; i++)
{
if (!map.containsKey(ri[i].getName()) && ri[i].isConnected())
addAdmin(ri[i].getURL(), userName, password, map);
}
}
else
{
admin.close();
}
}
catch (Exception e)
{
e.printStackTrace();
System.exit(-1);
}
}
/**
* Create a topic on all servers.
*
* @param name topic name
* @param failsafe failsafe setting
* @param flowControl flow control setting
*/
public void createTopic(String name, boolean failsafe, long flowControl)
{
try
{
TopicInfo ti = new TopicInfo(name);
ti.setGlobal(_admin.length > 1);
ti.setFailsafe(failsafe);
ti.setFlowControlMaxBytes(flowControl);
System.err.println(“creating topic “+name);
for (int i = 0; i < _admin.length; i++)
{
_admin[i].destroyTopic(name);
_admin[i].createTopic(ti);
}
topic = name;
}
catch (Exception e)
{
e.printStackTrace();
System.exit(-1);
}
}
/**
* Create a queue on all servers.
*
* @param name queue name
* @param server name of queue’s home server
* @param failsafe failsafe setting
* @param flowControl flow control setting
* @param prefetch prefetch setting
*/
public void createQueue(String name, String server, boolean failsafe, long flowControl, int prefetch)
{
String fullName = name;
if (server != null)
fullName = name + ‘@’ + server;
try
{
QueueInfo qi = new QueueInfo(fullName);
qi.setGlobal(_admin.length > 1);
qi.setFailsafe(failsafe);
qi.setFlowControlMaxBytes(flowControl);
qi.setPrefetch(prefetch);
System.err.println(“creating queue “+fullName);
for (int i = 0; i < _admin.length; i++)
{
_admin[i].destroyQueue(name);
_admin[i].createQueue(qi);
}
queue = name;
}
catch (Exception e)
{
e.printStackTrace();
System.exit(-1);
}
}
/**
* Return the number of receivers from all servers
* for a particular destination.
*
* @param dest the destination
* @return the number of receivers for the destination
*/
public int getNumberOfReceivers(Destination dest)
{
int numReceivers = 0;
try {
for (int i = 0; i < _admin.length; i++)
{
DestinationInfo info;
if (dest instanceof Topic)
info = _admin[i].getTopic(((Topic)dest).getTopicName());
else
info = _admin[i].getQueue(((Queue)dest).getQueueName());
ConsumerInfo[] ci = _admin[i].getConsumersStatistics(null, null, info);
if (ci != null)
numReceivers += ci.length;
}
}
catch (Exception e) {
e.printStackTrace();
System.exit(-1);
}
return numReceivers;
}
/**
* Check if flow control is enabled for all servers.
*
* @return true iff flow control is enabled on all servers
*/
public boolean isFlowControlEnabled()
{
boolean flowControlEnabled = true;
try
{
for (int i = 0; i < _admin.length; i++)
{
ServerInfo si = _admin[i].getInfo();
if (!si.isFlowControlEnabled())
flowControlEnabled = false;
}
}
catch (Exception e)
{
e.printStackTrace();
System.exit(-1);
}
return flowControlEnabled;
}
/**
* Remove the destination from all servers.
*/
public void cleanup(String controlTopic)
{
try
{
for (int i = 0; i < _admin.length; i++)
{
if (topic != null)
{
TopicInfo[] info = _admin[i].getTopics(topic);
for (int j = 0; j < info.length; j++)
{
if (!controlTopic.equals(info[j].getName()))
_admin[i].destroyTopic(info[j].getName());
}
}
if (queue != null)
{
QueueInfo[] info = _admin[i].getQueues(queue);
for (int j = 0; j < info.length; j++)
{
_admin[i].destroyQueue(info[j].getName());
}
}
}
}
catch (Exception e)
{
e.printStackTrace();
System.exit(-1);
}
}
}

To add EMS server to TIBCO administrator, follow these steps:

Note: To add the ems server, both Administrator and EMS should be up and running.
1. Make sure the TRA installalled on the machine where EMS server is running.
2. Run Domain Utility from TIBCO_HOME/TRA/<version that matches to ur domain>/BIN/DomainUtility.exe (Windows) or .bin (Unix)
3. In windows you can double click the domain utility, but in unix use ./<PATH to TRA BIN>/DomainUtility
Note: To enable GUI mode in Unix, your desktop must have xwindows terminal like reflection,cygwin or xwindows etc. Puty does not support xwindows properly.
4. Choose EMS administration from the menu list.
5. Click Add EMS server to TIBCO domain and next.
6. Enter all the details that is required for EMS (Version, path of tibemsd executable (.exe in windows, .bin in unix)
7. Enter the port number, user name and password
8. Test the connection
9. Finish the rest
10. Stop the EMS and start from TIBCO administrator.

Installing the TIBCO EMS Central Administration Server

I’d like to share my experience about installation of the TIBCO Enterprise Message Service Central Administration (EMSCA) server and client. At this time, TIBCO provides EMSCA server software only for Linux (Red Hat Enterprise Linux 4 and 5 (x86), Oracle Enterprise Linux 4 and 5 (x86) and SUSE Enterprise 10 (x86)) and EMSCA client only for Windows, but as client is Eclipse based, I think that it could be ported easily.
I will start with the server side installation on my Red Hat Linux. The new TIBCO Universal Installer can run in GUI (default), console or silent mode. If you prefer GUI, don’t forget to set DISPLAY:
LOGINFROM=`who am i | cut -f2 -d"(" | cut -f1 -d")"`
DISPLAY=${LOGINFROM}:0.0
export LOGINFROM DISPLAY

Run the installer # ./TIBCOUniversalInstaller-lnx-x86.bin, accept the license agreement, create a new or select an existing environment. Installation will perform quickly. When installation is complete, it is necessary to do some post installation tasks:
  • Environment variables from the file <emsca_home>/1.0/bin/setenv must be set. Perhaps it is good idea to call this file from the user’s profile or add content of this file to the profile;
  • Make Apache run as the user ‘nobody’:
    # cd <emsca_home>/1.0/httpd/conf
    # vi httpd.conf
    User nobody
    Group nobody
    and make sure that user and group ‘nobody’ are in the system;
  • Configure an authentication in Apache:
    # vi httpd.conf
    AuthBasicProvider file
    AuthUserFile conf/users.txt
    Then prepare users file, I will define the ‘admin’ user only:
    # cd ../bin
    # ./htpasswd -c ../conf/users.txt admin
    New password:
    Re-type new password:
    Adding password for user admin
    Then check the file:
    # cd ../conf/
    # cat users.txt
    admin:GfwLuEIw320SY
  • Adding Subversion users and change folders owners:
    # cd /opt/tibco/ems/ca/1.0/repos/conf
    # cat pre-commit.perms
    admin
    So, ‘admin’ is already here. Next check/set owner for the repos and temp Subversion’s folders:
    # pwd
    /opt/tibco/ems/ca/1.0
    # chown -R nobody:nobody repos temp
    Owner should be the same user as running apache (‘nobody’ in my case).
Then I can start emsca:
# emsca start
Starting TIBCO EMS Central Administration
Started Apache httpd: pid=20119
Started Tomcat: pid=20140

and check Apache logs in the <emsca_home>/1.0/httpd/logs folder.
Next step is to create a new deployment server. Deployment server is one per project, can be one for many EMS.
# emsca server create rhl01
Created directory 'rhl01' in the repository
Created directory /opt/tibco/ems/ca/1.0/servers/rhl01
Created configuration file '/opt/tibco/ems/ca/1.0/servers/rhl01/conf/configuration.xml'
Created deployment server 'rhl01'

Now creating a new central administration agent. One agent per one EMS.
# emsca agent create rhl01 name=agent_EMS-SERVER1 path=/ems-server1.emsserver url=tcp://10.2.148.82:7222
Created agent on deployment server 'rhl01'

It is possible to provide a username and a password to connect to the EMS. If is not included, the agent uses ‘admin’ ad username and an empty password. ems-server-username – the username used to connect to the tibemsd, ems-server-password – used with ems-server-username to connect to the tibemsd. Also it has options to grant agent some additional rights, find in the docs.
To check EMSCA server use:
# emsca list
TIBCO EMS Central Administration
Deployment Servers
------------------
rhl01 (started)

# emsca status
TIBCO EMS Central Administration Status
Apache httpd is running: pid=1427
Tomcat is running: pid=1448
There is the same Universal Installer by TIBCO, it helps to make installation process easy. Execute it, accept the license agreement, create a new or select an existing environment, check the summary and complete the installation.
TIBCO EMS Central Administration Client
Then I can star EMSCA from my Start menu. This is Eclipse, I have to create a new workspace. Then File => New EMS Central Administration Project. Enter host name and port, where is EMSCA Server is installed. Enter username and password to connect, select the deployment to create a project for.
Next step is synchronizing with EMS. TIBCO EMS => Synchronize Configurations With EMS Servers. Enter username and password, select EMS server to synchronize.
Now I can change the server configuration. Then save to SVN repository. TIBCO EMS => Save Configurations to Repository.
Then it is possible to deploy changes to the server. TIBCO EMS => Deploy EMS Project.
So, this was short description of the TIBCO EMS Central Administration, very helpful tool to manage configurations of multiple EMS instances.

Wednesday, December 15, 2010

About LDL, HDL, Triglycerides

"Eat a low-fat, low-cholesterol diet" has been the mantra for healthful eating for decades. Touted as a way to lose weight and prevent or control heart disease and other chronic conditions, millions of people have followed (or, more likely, have tried to follow) this advice. Detailed research—shows that the total amount of
fat in the diet isn't really linked with weight or disease. What really matters is the type of fat in the diet. Bad fats, meaning trans and saturated fats, increase the risk for certain diseases. Good fats, meaning monounsaturated and polyunsaturated fats, do just the opposite. They are good for the heart and most other parts of the body.

What about cholesterol in food? For most people, the mix of fats in the diet influences cholesterol in the bloodstream far more than cholesterol in food does. Almost all foods contain some fat. Even quintessential fat-free foods like carrots and lettuce contain small amounts of this nutrient. That's a testament to how important fats are for life. Fat provides a terrific source of energy as well as a great depot for storing it. It
is an important part of cell membranes, helping govern what gets into cells and what comes out. The body uses cholesterol as the starting point to make estrogen, testosterone, vitamin D, and other vital
compounds. Fats are also biologically active molecules that can influence how muscles respond to insulin's "open up for sugar" signal; different types of fats can also fire up or cool down inflammation. Fat and cholesterol can't dissolve in water or blood. The body gets around this basic chemistry problem by packaging fat and cholesterol into tiny, protein-covered particles called lipoproteins. Although
lipoproteins can carry quite a bit of fat, they mix easily with blood and flow with it. Some of these particles are big and fluffy, others small and dense. The most important ones are low-density lipoproteins (LDL), high-density lipoproteins (HDL), and triglycerides.

What can I do to lower my total cholesterol and LDL?
A. Several strategies can help you lower the amounts of total and harmful LDL cholesterol in your bloodstream, and thus your risk of heart disease.
•       Low-density lipoproteins (LDL) carry cholesterol from the liver to the rest of the body. Cells latch onto these particles and extract fat and cholesterol from them. When there is too much LDL cholesterol in
the blood, these particles can form deposits in the walls of the coronary arteries and other arteries throughout the body. Such deposits, called plaque, can narrow arteries and limit blood flow. When plaque breaks apart, it can cause a heart attack or stroke. Because of this, LDL cholesterol is often referred to as bad, or
harmful, cholesterol.
•       High-density lipoproteins (HDL) scavenge cholesterol from the bloodstream, from LDL, and from artery walls and ferry it back to the liver for disposal. Think of HDL as the garbage trucks of the
bloodstream. HDL cholesterol is often referred to as good, or protective, cholesterol.
•       Triglycerides make up most of the fat that you eat and that travels through the bloodstream. As the body's main vehicle for transporting fats to cells, triglycerides are important for good health. But as is
the case for so many things, an excess of triglycerides can be unhealthy. In general, the lower your LDL and the higher your HDL, the better your chances of preventing heart disease and other chronic conditions.

Diet and Cholesterol: How Fat and Cholesterol in Food Affect Blood Levels

The types of fat in the diet determine to a large extent the amount of total and LDL cholesterol in the bloodstream. Cholesterol in food matters, too, but not nearly as much. Good Fats: Unsaturated Fats
Unsaturated fats are called good fats because they can improve blood cholesterol levels, ease inflammation, stabilize heart rhythms, and play a number of other beneficial roles. Unsaturated fats are predominantly found in foods from plants, such as vegetable oils, nuts, and seeds. They are liquids at room temperature.

There are two types of unsaturated fats:

•       Monounsaturated fats are found in high concentrations in canola, peanut, and olive oils; avocados; nuts such as almonds, hazelnuts, and pecans; and seeds such as pumpkin and sesame seeds.
•       Polyunsaturated fats are found in high concentrations in sunflower, corn, soybean, and flaxseed oils, and also in foods such as walnuts, flax seeds, and fish. Omega-3 fats, which are fast becoming the
darling of the supplement industry, are an important type of polyunsaturated fat. The body can't make these, so they must come from food. An excellent way to get omega-3 fats is by eating fish two or three times a week. Good plant sources of omega-3 fats include chia seeds (sold as Salvia), flax seeds, walnuts, and oils such as flaxseed, canola, and soybean.

Researchers conducted an analysis of 60 trials that examined the effects of carbohydrates and various fats on blood lipid levels. In trials in which polyunsaturated and monounsaturated fats were eaten in place of carbohydrates, these good fats decreased levels of harmful LDL and increased protective HDL.  More recently, a randomized trial known as the Optimal Macronutrient Intake Trial for Heart Health
(OmniHeart) showed that replacing a carbohydrate-rich diet with one rich in unsaturated fat, predominantly monounsaturated fats, lowers blood pressure, improves lipid levels, and reduces the estimated
cardiovascular risk.

Most people don't get enough of these healthful unsaturated fats each day. No strict guidelines have been published regarding their intake. Prudent targets are 10 to 25 percent of calories from monounsaturated
fats and 8 to 10 percent of calories from polyunsaturated fats. Since no one eats by percentage of daily calories, a good rule of thumb is to choose unsaturated fats over saturated whenever possible.

Bad Fats: Saturated Fats

Our bodies can make all the saturated fat we need, so we don't need to eat any of it. That's why saturated fat can be in the bad category—because we don't need to eat any of it, and it has undesirable effects in cardiovascular disease. Saturated fats come mainly from meat, seafood, poultry with skin, and whole-milk dairy products (cheese, milk, and ice cream). A few plant foods are also high in saturated fats, including coconut (debatable, because our doctor says it is not harmful) and coconut oil, palm oil, and palm
kernel oil. Saturated fats boost total cholesterol by elevating harmful LDL. Like all dietary fat, saturated fat also raises the protective HDL. Unsaturated fat is much preferable since it lowers the bad cholesterol and raises the good.

As a general rule, it's a good idea to keep your intake of saturated fats as low as possible. Saturated fats are part of many foods, including vegetable oils that are mainly unsaturated fats, so we can't eliminate them from our diets. Seven percent of total calories or lower is a good target. Red meat and dairy fats are the main sources of saturated fat in our diets, so keeping these low is the primary way to reduce intake of saturated fat.

Very Bad Fats: Trans Fats

Trans fatty acids, more commonly called trans fats, are made by heating liquid vegetable oils in the presence of hydrogen gas, a process called hydrogenation. Partially hydrogenating vegetable oils makes them more stable and less likely to spoil. It also converts the oil into a solid, which makes transportation easier. Partially
hydrogenated oils can also withstand repeated heating without breaking down, making them ideal for frying fast foods. (Fully hydrogenating a vegetable oil creates a fat that acts like a saturated fat.) It's no
wonder that partially hydrogenated oils have been a mainstay in restaurants and the food industry.
The Bottom Line: Recommendations for Fat Intake Although the different types of fat have a varied—and admittedly confusing—effect on health and disease, the basic message is simple: Out with the bad, in with the good. As you limit the amount of trans and saturated fats in your diet,  there is no good evidence that
replacing saturated fat with carbohydrates will protect you against heart disease, while there is solid proof that replacing saturated fat with unsaturated fats will help.

•       Try to eliminate trans fats from partially hydrogenated oils. Check food labels for trans fats; avoid fried fast foods.
•       Limit your intake of saturated fats by cutting back on red meat and full-fat dairy foods. Try replacing red meat with beans, nuts, poultry, and fish whenever possible, and switching from whole milk and
other full-fat dairy foods to lower fat versions.
•       In place of butter, use liquid vegetable oils rich in polyunsaturated and monounsaturated fats in cooking and at the table.
•       Eat one or more good sources of omega-3 fats every day—fish, walnuts, canola or soybean oil, ground flax seeds or flaxseed oil.

Monday, November 29, 2010

Truths About Onions

In 1919 when the 'flu killed 40 million people there was this Doctor who visited many farmers to see if he could help them combat the flu. Many of the farmers and their family had contracted it and many died.
The doctor came upon one farmer and to his surprise, everyone was very healthy. When the doctor asked what the farmer was doing that was different, the wife replied that she had placed an unpeeled onion in a dish in the rooms of the home, (probably only two rooms back then).

The doctor couldn't believe it and asked if he could have one of the onions. She gave him one, which he placed under the microscope. He found the 'flu virus in the onion. It had obviously absorbed the bacteria, thereby keeping the family healthy.

Now, I heard this story from my hairdresser in AZ. She said that several years ago many of her employees were coming down with the flu and so were many of her customers.

The next year she placed several bowls with onions around in her shop and, to her surprise, none of her staff got sick. It must work... and no, she is not in the onion business.

The moral of the story is, buy some onions and place them in bowls around your home.

If you work at a desk, place one or two in your office or under your desk or even on top somewhere. Try it and see what happens. We did it last year and we never got the flu.

If this helps you and your loved ones from getting sick, all the better. If you do get the flu, it just might be a mild case. What have you to lose? Just a few bucks on onions..!!!

Now there is a P.S. to this...

I sent it to a friend in Oregon who regularly contributes material to me on health issues and she replied with this most interesting experience about onions:

Weldon, thanks for the reminder. I don't know about the farmers story, but I do know that I contacted pneumonia and needless to say I was very ill. I came across an article that said to cut both ends off an onion, put one end on a fork and then place the forked end into an empty jar...placing the jar next to the sick patient at night. It said the onion would be black in the morning from the germs. Sure enough it happened just like that... the onion was a mess and I began to feel better.

Another thing I read in the article was that onions and garlic placed around the room saved many from the black plague years ago. They have powerful antibacterial and antiseptic properties.

This is the other note.

LEFT OVER ONIONS ARE POISONOUS

I have used an onion which has been left in the fridge, and sometimes I don't use a whole one at one time, so save the other half for later.
Now with this info, I have changed my mind....will buy smaller onions in the future.
When food poisoning is reported, the first thing the officials look for is when the 'victim' last ate ONIONS and where those onions came from (in the potato salad?). It's probably the onions, and if not the onions, it's the POTATOES.

Onions are a huge magnet for bacteria, especially uncooked onions. You should never plan to keep a portion of a sliced onion. It's not even safe if you put it in a zip-lock bag and put it in your refrigerator. It's already contaminated enough just by being cut open and out for a bit, that it can be a danger to you.
If you take the leftover onion and cook it like crazy you'll probably be okay, but if you slice that leftover onion and put on your sandwich, you're asking for trouble. Both the onions and the moist potato in a potato salad will attract and grow bacteria faster.

So, how's that for news? Take it for what you will. I am going to be very careful about my onions from now on.

Please remember it is dangerous to cut onion and use or cook the next day. It becomes highly poisonous for even a single night and creates toxic bacteria which may cause adverse stomach infections because of excess bile secretions and even food poisoning.

Friday, November 19, 2010

Story of Appreciation

This is a powerful message in our modern society. We seemed to have lost our bearing & our sense of direction.
**Story of Appreciation**

One young academically excellent person went to apply for a managerial position in a big company.
He passed the first interview, the director did the last interview, made the last decision.

The director discovered from the CV that the youth's academic achievements were excellent all the way, from the secondary school until the postgraduate research, never had a year when he did not score.

The director asked, "Did you obtain any scholarships in school?" the youth answered "none".

The director asked, " Was it your father who paid for your school fees?" The youth answered, "My father passed away when I was one year old, it was my mother who paid for my school fees.

The director asked, " Where did your mother work?" The youth answered, "My mother worked as clothes cleaner.

The director requested the youth to show his hands. The youth showed a pair of hands that were smooth and perfect.

The director asked, " Have you ever helped your mother wash the clothes before?" The youth answered, "Never, my mother always wanted me to study and read more books. Furthermore, my mother can wash clothes faster than me.

The director said, "I have a request. When you go back today, go and clean your mother's hands, and then see me tomorrow morning.*

The youth felt that his chance of landing the job was high. When he went back, he happily requested his mother to let him clean her hands. His mother felt strange, happy but with mixed feelings, she showed her hands to the kid.

The youth cleaned his mother's hands slowly. His tear fell as he did that. It was the first time he noticed that his mother's hands were so wrinkled, and there were so many bruises in her hands. Some bruises were so painful that his mother shivered when they were cleaned with water.

This was the first time the youth realized that it was this pair of hands that washed the clothes everyday to enable him to pay the school fee. The bruises in the mother's hands were the price that the mother had to pay for his graduation, academic excellence and his future.

After finishing the cleaning of his mother hands, the youth quietly washed all the remaining clothes for his mother.

That night, mother and son talked for a very long time.

Next morning, the youth went to the director's office.

The Director noticed the tears in the youth's eyes, asked: " Can you tell me what have you done and learned yesterday in your house?"

The youth answered, " I cleaned my mother's hand, and also finished cleaning all the remaining clothes'
The Director asked, " please tell me your feelings."

The youth said, Number 1, I know now what is appreciation. Without my mother, there would not the successful me today. Number 2, by working together and helping my mother, only I now realize how difficult and tough it is to get something done. Number 3, I have come to appreciate the importance and value of family relationship.
The director said, " This is what I am looking for to be my manager.

I want to recruit a person who can appreciate the help of others, a person who knows the sufferings of others to get things done, and a person who would not put money as his only goal in life. You are hired.
Later on, this young person worked very hard, and received the respect of his subordinates. Every employee worked diligently and as a team. The company's performance improved tremendously.

A child, who has been protected and habitually given whatever he wanted, would develop "entitlement mentality" and would always put himself first. He would be ignorant of his parent's efforts. When he starts work, he assumes that every person must listen to him, and when he becomes a manager, he would never know the sufferings of his employees and would always blame others. For this kind of people, who may be good academically, may be successful for a while, but eventually would not feel sense of achievement. He will grumble and be full of hatred and fight for more. If we are this kind of protective parents, are we really showing love or are we destroying the kid instead?*

You can let your kid live in a big house, eat a good meal, learn piano, watch a big screen TV. But when you are cutting grass, please let them experience it. After a meal, let them wash their plates and bowls together with their brothers and sisters. It is not because you do not have money to hire a maid, but it is because you want to love them in a right way. You want them to understand, no matter how rich their parents are, one day their hair will grow gray, same as the mother of that young person. The most important thing is your kid learns how to appreciate the effort and experience the difficulty and learns the ability to work with others to get things done.
 

Monday, April 5, 2010

Study: Breast-feeding would save lives, money

CHICAGO — The lives of nearly 900 babies would be saved each year, along with billions of dollars, if 90 percent of U.S. women fed their babies breast milk only for the first six months of life, a cost analysis says. Those startling results, published online Monday in the journal Pediatrics, are only an estimate. But several experts who reviewed the analysis said the methods and conclusions seem sound. "The health care system has got to be aware that breast-feeding makes a profound difference," said Dr. Ruth Lawrence, who heads the American Academy of Pediatrics' breast-feeding section.

The findings suggest that there are hundreds of deaths and many more costly illnesses each year from health problems that breast-feeding may help prevent. These include stomach viruses, ear infections, asthma, juvenile diabetes, Sudden Infant Death Syndrome and even childhood leukemia. The magnitude of health benefits linked to breast-feeding is vastly underappreciated, said lead author Dr. Melissa Bartick, an internist and instructor at Harvard Medical School. Breast-feeding is sometimes considered a lifestyle choice, but Bartick calls it a public health issue. Among the benefits: Breast milk contains antibodies that help babies fight infections; it also can affect insulin levels in the blood, which may make breast-fed babies less likely to develop diabetes and obesity.

The analysis studied the prevalence of 10 common childhood illnesses, costs of treating those diseases, including hospitalization, and the level of disease protection other studies have linked with breast-feeding. The $13 billion in estimated losses due to the low breast-feeding rate includes an economists' calculation partly based on lost potential lifetime wages — $10.56 million per death. The methods were similar to a widely cited 2001 government report that said $3.6 billion could be saved each year if 50 percent of mothers breast-fed their babies for six months. Medical costs have climbed since then and breast-feeding rates have increased only slightly.

About 43 percent of U.S. mothers do at least some breast-feeding for six months, but only 12 percent follow government guidelines recommending that babies receive only breast milk for six months. Dr. Larry Gray, a University of Chicago pediatrician, called the analysis compelling and said it's reasonable to strive for 90 percent compliance. But he also said mothers who don't breast-feed for six months shouldn't be blamed or made to feel guilty, because their jobs and other demands often make it impossible to do so. "We'd all love as pediatricians to be able to carry this information into the boardrooms by saying we all gain by small changes at the workplace" that encourage breast-feeding, Gray said.

Bartick said there are some encouraging signs. The government's new health care overhaul requires large employers to provide private places for working mothers to pump breast milk. And under a provision enacted April 1 by the Joint Commission, a hospital accrediting agency, hospitals may be evaluated on their efforts to ensure that newborns are fed only breast milk before they're sent home. The pediatrics academy says babies should be given a chance to start breast-feeding immediately after birth. Bartick said that often doesn't happen, and at many hospitals newborns are offered formula even when their mothers intend to breast-feed. "Hospital practices need to change to be more in line with evidence-based care," Bartick said. "We really shouldn't be blaming mothers for this."

Sunday, March 21, 2010

Never Give Up





Great Sunita krishnan - Must Act





Dr. Sunitha Krishnan who was born in 1969, is an india social activist and chief functionary and co-founder of Prajwala, an institution that has helped thousands of trafficked women and girls find a safe haven in their shelter. The organization also helps pay for the education of five thousand children infected with HIV/AIDS in Hyderabad alone. Prajwala's "second-generation" prevention program operates in 17 transition centers has helped thousands of children of prostitued mothers. The NGO's strategy is to remove women from brothels by giving their children educational and career opporutunities. Krishnan and her staff train suriviors carpentry, welding, printing, masonry and housekeeping.

Prajwala Home Site: http://www.prajwalaindia.com/home.html

Prajwal's Contact Address:
20-4-34,
III Floor Behind Charminar Bus Stand Charminar,
Hyderabad - 500002
Andhra Pradesh,
INDIA
Ph: 91-40-24510290
Fax: 91-40-24410813
Email: praj_2010@yahoo.com

Friday, February 26, 2010

USED VS LOVED

Dear All...

 
While a man was polishing his new car, his 4 year old son picked up a stone and scratched lines on the side of the car.

 
In anger, the man took the child's hand and hit it many times not realizing he was using a wrench.



At the hospital, the child lost all his fingers due to multiple factures.



When the child saw his father with painful eyes he asked , 'Dad when will my fingers grow back?



The man was so hurt and speechless, he went back to his car and kicked it a lot of times



Devastated by his own actions..... sitting in front of that car he looked at the scratches; the child had written "LOVE YOU DAD"



Anger and Love have no limits, choose the later to have a beautiful, lovely life and remember this. Things are to be used and people are to be loved, The problem in today's world is that People are used while things are loved.

 
Let's try always to keep this thought in mind;


Things are to be used,

People are to be Loved.



Watch your thoughts; they become words.
Watch your words; they become actions.

Watch your actions; they become habits.

Watch your habits; they become character.

Watch your character; it becomes your destiny.




I hope you have a good day, no matter what problem you may face. It's the only day you'll have before it's over.



There always comes a time in life when you decide who wont matter any more and who always will.



So, don't worry about people from your past. There's a reason why they didn't make it to your future.


Wednesday, February 24, 2010

Mounamgaane Edagamani
















Sunday, January 10, 2010

Tappu Cheddam Randi - Yandamuri Veerendra Nath


యండమూరి వీరెంద్రనాథ్ రచించిన తప్పు చేద్దాం రండి పుస్తకం నుంచి నాకు నచ్చిన క్రింది సందేశములను ఇక్కడ పొందుపరుస్తున్నాను.

1. కోపములొ సమాధానం చెప్పొద్దు.

2. సంతోషములొ వాగ్థానము చెయ్యొద్దు.

3. ఒత్తిడిలొ నిర్ణయం తీసుకోవద్దు.

4. అనుభవం పాఠం చెప్పినా నేర్చుకోలేనివాడు మూర్ఖుడు.

5. తన అనుభవంతో పాఠం నేర్చుకున్నవాడు సామాన్యుడు.

6. ఇతరుల అనుభవంతో నేర్చుకున్నవాడు మేధావి.

7. అసలే అనుభవ పరిచయమూ లేకుండా తెలుసుకున్నవాడు ఙ్నాని.

8. ఆందరూ మూర్ఖులుగా మారి ఒక్కదు మారకపోతే ఒక సమస్య. ఒక్కదు తొందరగా మారి అందరూ మారకపోతే ఇంకా పెద్ద సమస్య.

9. "ప్రతి మనిషి విజయమూ అతని నీతి, నిజాయితీల మీద ఆధారపడి ఉంటుంది... అంటే... అవి ఎంతవరకూ కావాలని కాదు. చట్టానికి లోబడి, వాటిని ఎంతవరకూ వదిలిపెట్టవచ్చో తెలుసుకోవటం మీద..." .

10. నీ చర్య వలన నీకు నష్టం జరిగితే అది నీ 'బలహీనతా. నీ చర్య వలన ఇంకొకరికి నష్టం జరిగితే అది నీ తప్పు.

11. నీ మనసుకు నువ్వు జవాబుదారి. ఒకవైపు మనసుకి సమాధానం చెప్పుకోవాలి. మరొకవైపు జీవితంలో గెలవాలి. రెండూ ముఖ్యమే.

12. నిగ్రహం వల్ల ఆనందం కలగాలి. అసంత్రుప్తికాదు.

13. Life is filled with possibilities that challenge us each day. To take a chance... Try something new, see things in a different way and as its through, we learn to change and grow.

14. Never Explain yourself to anyone because the persone who likes you doesn't need it & the person who dislike you wont believe it...



The Great Gatsby

My friend suggested me to start writing blog. I have no idea what to write, but just thought of write something. I got an idea I can save all the points I read in books in single place, that might becomes my Blog.

Recently I was reading the book named "THE GREAT GATSBY", I like some points in that.


  • 'Whenever you feel like criticizing any one,' my father told me, 'just remember that all the people in this world haven't had the advantages that you've had.'
  • I wanted the world to be in unifrom and at a sort of moral attention forever; I wanted no more riotous excursions with privileged glimpses into the human heart.