tag:blogger.com,1999:blog-42324582732122564552024-03-05T17:38:39.796-08:00Technology InspirationRavi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.comBlogger149125tag:blogger.com,1999:blog-4232458273212256455.post-8534031493665340202016-07-25T09:40:00.001-07:002016-07-25T09:40:07.923-07:00சாஃப்ட் ட்ரிங்க்ஸ் (கலர் குளிர் பானங்கள்) எனப்படும் நச்சு தன்மையுள்ள விஷம் <div dir="ltr" style="text-align: left;" trbidi="on">
தற்போது சென்னையில் அதிக இடங்களில் சாஃப்ட் ட்ரிங்க்ஸ் எனப்படும் ரசாயன கலர் குளிர் பணம் விறகப்படுகிறது. இந்த கலர் குளிர் பாணங்களால் உடலுக்கு ஏதேனும் நன்மை கிடைக்கிறதா என்றால் நிச்சயமாக இல்லை. அது மற்றும் இல்லாமல் அவற்றினுள் அடங்கியுள்ள தீங்கு விளைவிக்கும் பொருட்கள் உடலுக்கு கேடு செய்கின்றன என்ற எச்சரிக்கையாவது இருக்கிறதா என்றால் அதுவும் இல்லை.<br />
<br />
<br />
இதனால் ஏற்படும் பாதிப்புகள் என்னென்ன என்பதை பார்ப்போம்<br />
பற்களுக்கு தீங்கு விளைவிக்கின்றன.<br />
<br />
சொல்லப்போனால் அனைத்து விதமான குளிர் பானங்களும் அமிலச்சுவையுடன் இருக்கின்றன. இதில் கலந்துள்ள அமிலங்கள் பற்களின் எனாமலைப் பதம் பார்த்து கரைத்து விடுகின்றன. அதுமட்டுமில்லாமல் அதிலுள்ள சருக்கரை சத்து, பற்களை தாக்கும் பாக்டீரியாவை வளர்க்க உதவுகிறது.<br />
<br />
சிலவற்றை தவிர அனைத்து விதமான குளிர் பானங்களும் குறிப்பிடப்பட்ட அளவை விட நச்சு கலந்த தீங்கு பொருட்கள் அதிகம் இருக்கின்றன என 2003-ம் ஆண்டு அறிவியல் சுற்று சூழல் மையம் அறிக்கை வெளியிட்டது. இதை பற்றி யாரும் கவலை கொள்ளாமல் அலட்சியப் படுத்த பட்டு இன்றும் சுத்தமான பொருளாக விளம்பரமாகவும் சந்தையிலும் அறிமுகப்படுத்தப்பட்டு வருகிறது. குளிர்பானங்களால் எந்த விதமான ஊட்டச்சத்தும் இல்லை என்பதே உண்மை. அளவுக்கு மீறிய ரசாயனமும், உடலுக்கு தீங்கு ஏற்படும் நச்சு பொருளும்தான் அதிகம் உள்ளது என்பதே உண்மை. தேவைக்கு அதிகமான சர்க்க்கரை இரத்தத்தில் கலந்தால் அது கொலஸ்ட்ராலை அதிகரிக்க செய்யும். அதன் பிறகு, நீரிழிவு நோய், இரத்த அழுத்தம் , இதய நோய், பக்க வாதம் எல்லாம் ஒன்றன் பின் ஒன்றாக நம் உடலில் வந்து தங்கும்.<br />
<br />
குளிர்பானங்களில் சேர்க்க படும் ஆபத்தான ரசாயனங்கள்<br />
<br />
Aspartame:<br />
"Light:" அல்லது "Diat" குளிர்பானங்களில் சர்க்கரைக்கு பதிலாக aspartame எனப்படும் செயற்கை இனிப்பூட்டி ரசாயனம் சேர்க்கப்பட்டுகிறது. இது கலோரி தருவதல்ல ஆனாலும் இது தாகத்தை தணிப்பதற்கு பதில் பசியையும் தாகத்தையும் அதிகரிக்க செய்யும். 2010ல் நடைபெற்ற ஆய்வில் இது ஈரல், நுரையீரல் மற்றும் மூளையில் ட்யூமர் கட்டிகள் உருவாக்க கூடும் என கண்டறியப்பட்டது.<br />
<br />
இந்த aspartame சிதைவுற்று மெத்தனால் ஆக மாறுகிறது. இது சுற்று சூழலுக்கு கேடு விளவிக்கும் ஒரு காரணியாகும்.<br />
மனித உடலில் இந்த மெத்தனால் மேலும் சிதைவுற்று formic acid மற்றும் formaldehyde ஆக மாறுகிறது.இது நரம்பு மண்டலத்தை தாக்கும் ஒரு விஷப்பொருள். இதனால் மைக்ரேன் எனும் ஒற்றைத் தலைவலி, மந்தம் ,பார்வைக்குறைபாடு மற்றும் மறதியை இந்த செயற்கை ரசாயனம் உருவாக்கும்.<br />
<br />
Caramel:<br />
கோலா பானங்களின் பிரவுன் நிறத்திற்காக இந்த ரசாயனப் பொருள் சேர்க்கப்படுகிறது.இதில் உள்ள ammonia மற்றும் sulphite ஈரல் மற்றும் நுரையீரல் புற்று நோயை உருவாக்குகிறது. மேலும் தைராய்ட், லூக்கேமியா போன்ற நோய்க்கு காரணமாவதாக CSPI U.S. research institute தெரிவிக்கிறது.<br />
<br />
Phosphoric acid:<br />
சிட்ரிக் ஆசிட்டுக்கு பதிலாக கோலா பானங்களில் சேர்க்கப்படும் இந்த ரசாயனம் சிறுநீரக செயலிழப்பு மற்றும் Osteoporosis எலும்பு உடைதல் நோய்க்குக் காரணமாக இருக்கிறது.<br />
<br />
Benzoic acid:<br />
குளிர் பானங்கள் நெடு நாட்கள் கெட்டுப் போகாமல் இருக்க இந்த அமிலம் பயன்படுத்தப்படுகிறது. இது ஆஸ்துமா, பரு, தோலில் கட்டி, வெடிப்பு முதலியவற்றை உண்டாக்குகிறது. கூடவே எதிலும் குற்றம் கண்டுபிடிக்கும் மனப்பான்மையையும் உண்டாக்குகிறது.<br />
<br />
Sulphur Dioxide<br />
எலுமிச்சை பானங்கள் கருப்பு நிறமாக மாறி விடாமல் இருக்க சல்ஃபர் டையாக்ஸைடு சேர்க்கப்படுகிறது. இது பானங்களில் உள்ள நறுமணம் போய்விடாமல் பாதுகாக்கிறது. இந்த சல்ஃபர் டையாக்ஸைடு, ஒரு நச்சு முறிவு மருந்துதான். நலமாக உள்ள ஒருவர் தொடர்ந்து கலர் அருந்தியதும் மந்தநிலை, தெளிவற்ற பார்வை, தோலில் வெடிப்பு, வீக்கம், சோர்வு, இதயத்தில் ஓருவித இறுக்கம், அதிர்ச்சி, திடீர்க் கோபம், அதிர்ச்சியில் இறப்பு போன்றவை ஏற்படுகின்றன. அப்படி இருந்தால் ஆரோக்கியமான உடலில் கலர் மூலம் சேர்ந்த சல்பர் டையாக்ஸைடே காரணம்.<br />
<br />
Caffine<br />
பானங்கள் நறுமணமாக இருக்க, இவை சேர்க்கப்படுகிறது. காஃபைன், உண்மையில் போதை தரும் ஒரு மருந்து. இது அதிகமானால் மத்திய நரம்பு மண்டலம் அடிக்கடி ஊக்குவிக்கப் படுவதால் விரைவில் தளர்ச்சியும் வந்துவிடுகிறது. இதனால் தூக்கமின்மை, நரம்புக் கோளாறு, எரிச்சல், வயிற்றுப் பொருமல், மனக்குழப்பம், இதயம் வேக வேகமாகத் துடித்து ஒரு விதப் பதட்டம் முதலியன ஏற்படுகின்றன. சிறுநீர்ப் பைகள், வயிறு முதலியவற்றில் புற்றுநோய், இரத்தக்கொதிப்பு, மேலும் ஆறு விதமான புற்றுநோய்கள் அடிக்கடி கலர் அருந்துகிறவர்களுக்கு வருகிறது. அடிக்கடி இளவயதில் கலர் அருந்தும் தம்பதிகளுக்கு பிறவியிலேயே குறைபாடு உள்ள குழந்தைகள் பிறந்துள்ளன.<br />
இத்தகைய ஊக்க பானங்களை மதுவுடன் சேர்த்து அருந்துவது உடலுக்கு மிகவும் கேடு செய்யும். ஏனெனில் இவை தற்காலிகமாக மூளையை தூண்டுகின்றன. அதேசமயம் மது மூளையை மந்தப்ப்படுத்துகிறது. இந்த முரண்பட்ட தன்மையால் மனிதனின் நரம்பு மண்டல கட்டுபாடு சீர்குலைகிறது. மயக்கம் வாந்தி, இதயத் துடிப்பில் சீரின்மை உண்டாகிறது.<br />
<br />
Tartrazine<br />
ஆரஞ்சு மற்றும் மஞ்சள் நிறத்திலும் கலர் பானங்கள் தயாரிக்கப் படுகின்றன. இந்த டார்ட்ராஜைன் Tartrazine என்ற கலரை நார்வே, பின்லாந்து ஆகிய நாடுகள் தடை செய்துள்ளன. இந்த வண்ணச் சாயம் தோலிற்கு அலர்ஜியைத் தந்து, உடலில் வீக்கம், கடுமையான ஜலதோஷம், கண்கள் சிவப்பாக மாறுதல், பார்வைக் குறைபாடு, நரம்புக்கோளாறு ஆகிய விளைவுகளை ஏற்படுத்துகின்றன. குளிர் பானங்களின் நிறத்துக்கு சேர்க்கப்படும் சிவப்புச் சாயம் புற்றுநோய், ஒவ்வாமை, சாப்பிட்ட உணவை அல்லது தயாரித்த உணவை நஞ்சாக மாற்றிவிடுகிறது.<br />
<br />
carboxymethylcellulose<br />
ஐஸ்க்ரீமில் உள்ள carboxymethylcellulose எலிகளிடம் செய்த சோதனையில் 80% புற்று நோய் உரு்வாக்குவது கண்டு பிடிக்கப் பட்டது.<br />
<br />
Aluminium<br />
அலுமினிய கேன்களில் அடைக்கப்பட்டு வரும் குளிர்பானங்களில் அதன் அமிலத் தன்மையால் அலுமினியத்தோடு வினைபுரிந்து அலுமினியம் சிறு அளவாவது குளிர்பானத்தில் கலக்கும் வாய்ப்புள்ளது.மேலும் இந்த கேன்கள் பெட்டி பெட்டியாக கடைகளிலும் குடோன்களிலும் வைக்கப்பட்டிருக்கும் வேளையில் எலிகள் போன்ற பிராணிகளால் கேன்களில் வாய் வைத்து குடிக்கும் பகுதியில் கிருமிதொற்று ஏற்படும் அபாயம் உள்ளது<br />
<br />
<br />
பாக்கெட்டுகளில் அடைத்து வரும் பழச்சாறுகள் பலதும் உண்மையில் பழச்சாறுகள் அல்ல. சர்க்கரை, தண்ணீர், அராபிக் கம் எனப்படும் கோந்து மற்றும் சில ரசாயன வண்ணங்களும் எஸ்சென்சும் தான். பல சாஃப்ட் ட்ரிங்க் பொடிகளும் ஆபத்தான வெறும் ரசாயனக்கலவைகளே.எனவே, அடுத்த முறை கலர் அருந்த நினைக்கும் போது அந்த எண்ணத்தைக் கைவிட்டு, மோர், லெமன்ஜூஸ், காரட் ஜூஸ், இயற்கையான பழச்சாறுகள், இளநீர் போன்றவற்றை அருந்துங்கள். அதுவே நல்லது.<br />
<br />
தாகம் ஏற்பட்டல் தயவு செய்து தண்ணீர் மட்டுமே அருந்துங்கள்.. ஜூஸ் அதற்கு தீர்வாகாது.சுத்தமான தண்ணீர் என்ற பிரமையை உருவாக்கி வரும் மினரல் வாட்டர்களிலும் எந்த விதமான சத்துப் பொருளும் இல்லை பதிலுக்கு ரசாயனங்களே சேர்க்கபடுகிறது.<br />
<br />
பூமியிலிருந்து கிடைக்கும் இயற்கையான குடிநீரையும் பரிசோதித்து நல்ல குடி நீராக மாற்றி உபயோகப் படுத்துவதே நல்லது.<br />
<br />
என் பதிவை படித்ததற்கு நன்றி . </div>
Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com1tag:blogger.com,1999:blog-4232458273212256455.post-47332325126635094342016-07-19T22:39:00.005-07:002016-07-19T22:39:56.318-07:00LruCache Bitmaps<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">A cache that holds strong references to a limited number of values. Each time a value is accessed, it is moved to the head of a queue. When a value is added to a full cache, the value at the end of that queue is evicted and may become eligible for garbage collection.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Loading a single bitmap into your user interface (UI) is straightforward, however things get more complicated if you need to load a larger set of images at once. In many cases (such as with components like ListView, GridView or ViewPager), the total number of images on-screen combined with images that might soon scroll onto the screen are essentially unlimited.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Memory usage is kept down with components like this by recycling the child views as they move off-screen. The garbage collector also frees up your loaded bitmaps, assuming you don't keep any long lived references. This is all good and well, but in order to keep a fluid and fast-loading UI you want to avoid continually processing these images each time they come back on-screen. A memory and disk cache can often help here, allowing components to quickly reload processed images.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">A memory cache offers fast access to bitmaps at the cost of taking up valuable application memory. The LruCache class (also available in the Support Library for use back to API Level 4) is particularly well suited to the task of caching bitmaps, keeping recently referenced objects in a strong referenced LinkedHashMap and evicting the least recently used member before the cache exceeds its designated size.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">It is a cache that holds strong references to a limited number of values. Each time a value is accessed, it is moved to the head of a queue. When a value is added to a full cache, the value at the end of that queue is evicted and may become eligible for garbage collection.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">A cache that is too small causes additional overhead with no benefit, a cache that is too large can once again cause java.lang.OutOfMemory exceptions and leave the rest of your app little memory to work with.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Here’s an example of setting up a LruCache for bitmaps:</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<blockquote class="tr_bq">
<span style="font-family: Times, Times New Roman, serif;">private LruCache<string bitmap=""> mLruCache;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public CustomListAdapter(Context context, ArrayList<listitem> listData) {<br /> final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);<br /> final int cacheSize = maxMemory / 4;<br /> mLruCache = new LruCache<string bitmap="">(cacheSize) {<br /> @Override<br /> protected int sizeOf(String key, Bitmap bitmap) {<br /> // The cache size will be measured in kilobytes<br /> return bitmap.getByteCount() / 1024;<br /> }<br /> };<br /> this.listData = listData;<br /> layoutInflater = LayoutInflater.from(context);<br /> }<br /><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>public void addBitmapToMemoryCache(String key, Bitmap bitmap) {<br /> if (getBitmapFromMemCache(key) == null) {<br /> mLruCache.put(key, bitmap);<br /> }<br /> }<br /><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>public Bitmap getBitmapFromMemCache(String key) {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>return mLruCache.get(key);<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}</string></listitem></string></span></blockquote>
<br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">When loading a bitmap into an ImageView, the LruCache is checked first. If an entry is found, it is used immediately and update the ImageView, otherwise a background thread is spawned to process the image:</span><br />
<br />
<blockquote class="tr_bq">
<span style="font-family: Times, Times New Roman, serif;">Bitmap thumbnailImage = getBitmapFromMemCache(newsItem.getUrl());<br /> if (thumbnailImage == null) {<br /> new ImageLoadingTask(holder.imageView).execute(newsItem.getUrl());<br /> } else {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>holder.imageView.setImageBitmap(thumbnailImage);<br /> Log.d("FileSize", "Cached stored");<br /> }</span></blockquote>
Suppose we have a list of images in application. When user scrolls down, application has to load next images. If we will load the images directly from source it will take more time. And what if user scrolls up, then we have to fetch those recently used bitmaps again causing a wastage of resources. This is not a suitable approach if we have a lot of bitmaps in application. In such case LruCache would be helpful. It will fetch the images, put them into cache and will only remove the least recently used bitmap which means the bitmap not used for the longest time.<br />
<br />
Here is the full source code <a href="https://github.com/akkravikumar/LruCache" target="_blank">download here</a><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"></span></div>
Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com0tag:blogger.com,1999:blog-4232458273212256455.post-3082972261811115382016-07-13T09:03:00.002-07:002016-07-13T23:17:26.020-07:00Send messages from ubutnu Terminal to Whatsapp<div dir="ltr" style="text-align: left;" trbidi="on">
<h2 style="text-align: left;">
<span style="color: #0b5394; font-size: large; font-weight: normal;">What is WhatsApp</span></h2>
<div style="text-align: left;">
<span style="background-color: white; font-family: inherit; font-size: 15px; line-height: 26px;">WhatsApp Messenger is a cross-platform mobile messaging app which allows you to exchange messages without having to pay for SMS.</span></div>
<div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white;"><br /></span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white;">WhatsApp Messenger is available for iPhone, BlackBerry, Android, Windows Phone and Nokia and yes, those phones can all message each other! Because WhatsApp Messenger uses the same internet data plan that you use for email and web browsing, there is no cost to message and stay in touch with your friends.</span></span></div>
<div>
<br /></div>
<div>
<span style="color: #0c343d; line-height: 26px;"><span style="background-color: white; font-family: "georgia" , "times new roman" , serif; font-size: large;">Installing and C</span><span style="background-color: white; font-family: "georgia" , "times new roman" , serif; font-size: large;">onfiguring Yowsup in ubuntu</span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white;"><br /></span></span></div>
<div style="text-align: left;">
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Yowsup is a python library that enables you build application which use WhatsApp service. Yowsup has been used to create an unofficial WhatsApp client Nokia N9 through the Wazapp project which was in use by 200K + users as well as another fully featured unofficial client for Blackberry 10. </span></span><br />
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><span style="font-size: 15px; line-height: 26px;">It act as a WhatsApp service under platforms like Linux, MAC and windows</span><span style="background-color: white; font-size: 15px; line-height: 26px;">.</span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white;"><br /></span></span></div>
<div>
<span style="line-height: 26px;"><span style="background-color: white; color: #0c343d; font-size: large;">Yowsup Architecture</span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white;"><br /></span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">A running Yowsup is a stack of several layers. The previous figure is a breakdown of the core Yowsup stack. A layer is a bidirectional channel that transforms the data passing through it before passing it to underlying or the above layer. </span></span><br />
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">To know more about yowsup <a href="https://github.com/tgalal/yowsup/wiki" target="_blank">click</a></span></span><br />
<span style="font-size: 15px; line-height: 26px;"><br /></span></div>
<div>
<span style="line-height: 26px;"><span style="background-color: white; color: #0c343d; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif; font-size: large;">Yowsup Installation</span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">We need to install yowsup library, it enables you to send an messages using WhatsApp.</span></span></div>
<div>
<span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif; font-size: 15px; line-height: 26px;">Before we need to setup configuration for yowsup.</span></div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">First step, we need to install all the dependencies using the below command as the root user</span></span></div>
<div>
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> apt-get install python python-dateutil python-argparse python-dev python-setuptools</span></blockquote>
</div>
<div>
<span style="font-size: 15px; line-height: 26px;"><span style="background-color: white; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">After installation of python, then download yowsup WhatsApi on github</span></span></div>
<div>
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> git clone https://github.com/tgalal/yowsup</span></blockquote>
After download, go to inside the yowsup folder<br />
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> cd yowsup</span></blockquote>
Provide permission to setup.py<br />
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> chmod +x setup.py</span></blockquote>
Run the following command<br />
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> python setup.py install</span></blockquote>
After finish the installation complete, yo<span style="font-family: "times" , "times new roman" , serif;">u can setup whatsapp</span> configuation by<br />
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> chmod +x yowsup-cli</span></blockquote>
<br />
<span style="color: #0c343d; font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif; font-size: large;">Yowsup-Cli</span><br />
<span style="color: #0c343d; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span>
<span style="background-color: white; color: #333333; line-height: 24px;"><span style="font-family: "times" , "times new roman" , serif;">yowsup-cli is a command line interface to Yowsup library. It provides you with the options of registration, and provides a few demos such as a command line client</span></span><br />
<span style="background-color: white; color: #333333; line-height: 24px;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span>
<span style="background-color: white; color: #333333; line-height: 24px;"><span style="font-family: "times" , "times new roman" , serif;">First you need to register using your phone number and password for setup the yowsup library.</span></span><br />
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> ./yowsup-cli</span></blockquote>
This above input provides the following results<br />
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">Available commmands:</span> </blockquote>
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">====================</span> </blockquote>
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">demos, registration, version</span></blockquote>
Then you need to register your phone number <span style="color: #333333; font-family: "consolas" , "liberation mono" , "menlo" , "courier" , monospace;"><span style="font-size: 13.6px; line-height: 19.72px;">using yowsup with the registration command</span></span><br />
<blockquote class="tr_bq" style="background-color: #f1f1f1; border-radius: 0px; border: none; box-sizing: border-box; color: #222222; font-family: monospace, monospace; font-size: 15px; line-height: 26px; margin-top: 24px; overflow: auto; padding: 4px 10px; white-space: pre-wrap; word-wrap: break-word;">
<span style="box-sizing: border-box; color: black;"><span style="box-sizing: border-box; font-family: "nimbus mono l" , monospace;">> ./yowsup-cli registration --requestcode sms --phone xxxxxxxx --cc 49 --mcc 24 --mnc 07 </span></span></blockquote>
You must be given your phone number with country code, for example 9196xxxxxx39 (In india country code is 91)<br />
<br />
It provides the following output if the above command is correct. and you will receive whatsapp one time password.<br />
<blockquote class="tr_bq" style="background-color: #f1f1f1; border-radius: 0px; border: none; box-sizing: border-box; color: #222222; font-family: monospace, monospace; font-size: 15px; line-height: 26px; margin-top: 24px; overflow: auto; padding: 4px 10px; white-space: pre-wrap; word-wrap: break-word;">
<span style="box-sizing: border-box; color: black;"><span style="box-sizing: border-box; font-family: "nimbus mono l" , monospace;"></span></span>INFO:yowsup.common.http.warequest:{"status":"sent","length":6,"method":"sms","retry_after":1805}<br />
status: sent<br />
retry_after: 1805<br />
length: 6<br />
method: sms</blockquote>
Registration Option:<br />
<blockquote class="tr_bq" style="background-color: #f1f1f1; border-radius: 0px; border: none; box-sizing: border-box; color: #222222; font-family: monospace, monospace; font-size: 15px; line-height: 26px; margin-top: 24px; overflow: auto; padding: 4px 10px; white-space: pre-wrap; word-wrap: break-word;">
-m MCC, --mcc MCC Mobile Country Code. Check your mcc here: https://en.wikipedia.org/wiki/Mobile_country_code<br />
-n MNC, --mnc MNC Mobile Network Code. Check your mnc from https://en.wikipedia.org/wiki/Mobile_country_code<br />
-p PHONE, --phone PHONE Your full phone number including the country code you<br />
defined in 'cc', without preceeding '+' or '00'<br />
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">-C CC, --cc CC Country code. See http://www.ipipi.com/help/telephone-country-codes.htm.</span> </blockquote>
Then you need to finish the registration by using the following command and provide OTP here.<br />
<blockquote class="tr_bq" style="background-color: #f1f1f1; border-radius: 0px; border: none; box-sizing: border-box; color: #222222; font-family: monospace, monospace; font-size: 15px; line-height: 26px; margin-top: 24px; overflow: auto; padding: 4px 10px; white-space: pre-wrap; word-wrap: break-word;">
./yowsup-cli registration --register 263-541 --phone 91xxxxxxx --cc 49</blockquote>
<br />
If the above command is correct, then you will get the following results in command<br />
<blockquote class="tr_bq" style="background-color: #f1f1f1; border-radius: 0px; border: none; box-sizing: border-box; color: #222222; font-family: monospace, monospace; font-size: 15px; line-height: 26px; margin-top: 24px; overflow: auto; padding: 4px 10px; white-space: pre-wrap; word-wrap: break-word;">
INFO:yowsup.common.http.warequest:{"status":"ok","login":"xxxxxxxxxxxxxxx","pw":"0pJj5cLaGSk6pDTa6rJR/5bDiR0=","type":"new","expiration":1471273284,"kind":"free","price":"0,89 \u20ac","cost":"0.89","currency":"EUR","price_expiration":1442376976}<br />
status: ok<br />
kind: free<br />
pw: 0pJj5cLaGSk6pDTa6rJR/5bDiR0=<br />
price: 0,89 €<br />
price_expiration: 1442376976<br />
currency: EUR<br />
cost: 0.89<br />
expiration: 1471273284<br />
login: xxxxxxxxxxxxxx<br />
type: new</blockquote>
Here you need to note the password (pw). Just copy it and paste in vim editor.<br />
<br />
Create the config file as following.<br />
<blockquote class="tr_bq">
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">> vim yowsup-cli.conf</span></blockquote>
Then add content as follows<br />
<blockquote class="tr_bq" style="background-color: #f1f1f1; border-radius: 0px; border: none; box-sizing: border-box; color: #222222; font-family: monospace, monospace; font-size: 15px; line-height: 26px; margin-top: 24px; overflow: auto; padding: 4px 10px; white-space: pre-wrap; word-wrap: break-word;">
cc=49 #Your country code<br />
phone=xxxxxxxxxxxx #Your phone number with country code 91(india)<br />
id= #This is where you insert your IMEI number (not needed)<br />
<span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">password=0pJj5cLaGSk6pDTa6rJR/5bDiR0= #your password which you got from registration command</span> </blockquote>
<br />
Then save this file by using press <span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">Esc</span> button and type <span style="background-color: #f1f1f1; color: #222222; font-family: monospace , monospace; font-size: 15px; line-height: 26px; white-space: pre-wrap;">!wq</span> then enter to exit.<br />
Then test your configuration by sending message by using the following command.<br />
<blockquote class="tr_bq" style="background-color: #f1f1f1; border-radius: 0px; border: none; box-sizing: border-box; color: #222222; font-family: monospace, monospace; font-size: 15px; line-height: 26px; margin-top: 24px; overflow: auto; padding: 4px 10px; white-space: pre-wrap; word-wrap: break-word;">
<span style="box-sizing: border-box; color: black;">./yowsup-cli demos -c yowsup-cli.conf -s ************ “testing msg”</span></blockquote>
******** is the receiver number.<br />
Thats all.<br />
<br />
If you facing an any issue, kindly let me know.<br />
<br />
Thanks for reading our blog.</div>
</div>
</div>
Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com0tag:blogger.com,1999:blog-4232458273212256455.post-37026137604127940882012-06-13T06:08:00.001-07:002012-08-25T10:29:16.518-07:00How to parse JSON values without tag in iPhone<div dir="ltr" style="text-align: left;" trbidi="on">
Here i post how to parse JSON values without using tags...<br />
<br />
this is sample json values without tag except main tag.<br />
<br />
<br />
<div class="p1">
<b></b></div>
<div class="p1">
<b>{</b></div>
<div class="p1">
<b> "Parsing_Json": [</b></div>
<div class="p1">
<b> "[7, Best, hello]",</b></div>
<div class="p1">
<b> "[2, Day, welcome]",</b></div>
<div class="p1">
<b> "[3, News, here]",</b></div>
<div class="p1">
<b> "[6, Test, postings]",</b></div>
<div class="p1">
<b> "[4, Mother, jsonvalues]"</b></div>
<div class="p1">
<b> ]</b></div>
<div class="p1">
<b>}</b></div>
<div class="p1">
<b><br /></b></div>
<div class="p1">
</div>
<div class="p1">
</div>
<div class="p1">
-(<span class="s1">void</span>)connection:(<span class="s2">NSURLConnection</span> *)connection didReceiveResponse:(<span class="s2">NSURLResponse</span> *)response</div>
<div class="p1">
{</div>
<div class="p2">
<span class="s3"><span class="Apple-tab-span"> </span>[</span>responseData<span class="s3"> </span><span class="s4">setLength</span><span class="s3">: </span><span class="s5">0</span><span class="s3">];</span></div>
<div class="p1">
}</div>
<div class="p1">
-(<span class="s1">void</span>)connection:(<span class="s2">NSURLConnection</span> *)connection didReceiveData:(<span class="s2">NSData</span> *)data</div>
<div class="p1">
{</div>
<div class="p2">
<span class="s3"><span class="Apple-tab-span"> </span>[</span>responseData<span class="s3"> </span><span class="s4">appendData</span><span class="s3">:data];</span></div>
<div class="p1">
}</div>
<div class="p3">
<br /></div>
<div class="p1">
-(<span class="s1">void</span>)connection:(<span class="s2">NSURLConnection</span> *)connection didFailWithError:(<span class="s2">NSError</span> *)error</div>
<div class="p1">
{</div>
<div class="p4">
<span class="s3"> </span><span class="s4">NSLog</span><span class="s3">(</span>@"ERROR with theConenction"<span class="s3">);</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>[connection <span class="s4">release</span>];</div>
<div class="p2">
<span class="s3"><span class="Apple-tab-span"> </span>[</span>responseData<span class="s3"> </span><span class="s4">release</span><span class="s3">];</span></div>
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
-(<span class="s1">void</span>)connectionDidFinishLoading:(<span class="s2">NSURLConnection</span> *)connection</div>
<div class="p1">
{</div>
<div class="p1">
<span class="Apple-tab-span"> </span>[connection <span class="s3">release</span>];</div>
<div class="p2">
<span class="Apple-tab-span"> </span></div>
<div class="p3">
<span class="s4"> </span><span class="s2">NSString</span><span class="s4"> *responseString = [[</span><span class="s2">NSString</span><span class="s4"> </span>alloc<span class="s4">] </span>initWithData<span class="s4">:</span><span class="s5">responseData</span><span class="s4"> </span>encoding<span class="s4">:</span>NSUTF8StringEncoding<span class="s4">];</span></div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">array</span> = [(<span class="s2">NSDictionary</span>*)[responseString JSONValue] <span class="s3">objectForKey</span>:<span class="s4">@"<b>Parsing_Json</b>"</span>]; </div>
<div class="p1">
</div>
<div class="p1">
NSString<span class="s1"> *str =[</span>NSString<span class="s1"> </span><span class="s2">stringWithFormat</span><span class="s1">:</span><span class="s3">@"%@"</span><span class="s1">,</span><span class="s4">array</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">
</span></div>
<div class="p1">
<span class="s1">for</span> (<span class="s1">int</span> i=<span class="s2">0</span>; i<[<span class="s3">array</span> <span class="s4">count</span>]; i++)</div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{</div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s5">NSString</span> *member=[<span class="s3">array</span> <span class="s4">objectAtIndex</span>:i];</div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s5">NSArray</span> *array1 =[member <span class="s4">componentsSeparatedByString</span>:<span class="s6">@","</span>]; </div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s5">NSString</span> *n1=[array1 <span class="s4">objectAtIndex</span>:<span class="s2">0</span>];</div>
<div class="p2">
<span class="s7">
</span></div>
<div class="p1">
<span class="s1">NSString</span> *n2=[array1 <span class="s2">objectAtIndex</span>:<span class="s3">1</span>];</div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">NSString</span> *n3=[array1 <span class="s2">objectAtIndex</span>:<span class="s3">2</span>];</div>
<br />
<div class="p1">
<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}</div>
<br />
<br />
<br />
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
In above n1, n2 and n3 string values are parsed from JSON values. This is very easy method to getting JSON values without using tags except head tag.</div>
<div class="p1">
<br /></div>
<div class="p1">
Thanks...</div>
<br />
<br />
<br />
<br /></div>
Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com0tag:blogger.com,1999:blog-4232458273212256455.post-52551081608965544412012-05-05T06:16:00.002-07:002012-05-05T06:16:56.260-07:00SOAP Web Services in iPhone/iPad<div dir="ltr" style="text-align: left;" trbidi="on">
Here i posted the code. simply follow the steps.....<br />
<br />
Create one button in xib and implemented with name -(IBAction) read_data,<br />
bcz when we press the button then it fired soap webservice.<br />
<br />
<b>firstView.h</b> file<br />
<br />
<div class="p1">
<span class="s1">@interface</span> <b>firstView</b> : UIViewController {</div>
<br />
<br />
<div class="p1">
NSMutableArray<span class="s1"> *</span><span class="s2">list</span><span class="s1">;</span></div>
<div class="p2">
<span class="s1"> </span><span class="s3">UILabel</span><span class="s1"> *</span>soapValue<span class="s1">;</span></div>
<div class="p2">
<span class="s1">}</span></div>
<div class="p2">
- (<span class="s2">IBAction</span>) read_data;</div>
<div class="p2">
@end</div>
<div class="p2">
<br /></div>
<div class="p2">
<b>firstView.m</b> file</div>
<div class="p2">
<br /></div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">@implementation</span> <b>firstView</b></div>
<div class="p1">
<b><br /></b></div>
<div class="p1">
<b><br /></b></div>
<div class="p1">
</div>
<div class="p1">
- (<span class="s1">IBAction</span>) read_data</div>
<div class="p1">
{</div>
<div class="p1">
NSString *name=@"50"; // Here name is, we providing value. so u change to ur provide value.</div>
<div class="p1">
<br /></div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="s2">NSString</span> *soapMessage = [<span class="s2">NSString</span> <span class="s3">stringWithFormat</span>:</div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>@"\n"</div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>"<soap:envelope xmlns:soap="\"http://schemas.xmlsoap.org/soap/envelope/\"" xmlns:xsd="\"http://www.w3.org/2001/XMLSchema\"" xmlns:xsi="\"http://www.w3.org/2001/XMLSchema-instance\"">\n"</soap:envelope></div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>"<soap:body>\n"</soap:body></div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>"<celsiustofahrenheit xmlns="\"http://tempuri.org/\"">n"</celsiustofahrenheit></div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>"<celsius>%@</celsius>n"</div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>"n"</div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>"\n"</div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> </span>"\n"<span class="s4">,</span><span class="s5">name</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> ];</div>
<div class="p1">
<br /></div>
<div class="p3">
<span class="Apple-tab-span"> </span></div>
<div class="p3">
<span class="Apple-tab-span"> </span></div>
<div class="p3">
<span class="Apple-tab-span"> </span></div>
<div class="p2">
<span class="s4"> </span><span class="s3">NSLog</span><span class="s4">(</span>@"soap Message= %@"<span class="s4">,soapMessage);</span></div>
<div class="p2">
<span class="s4"> </span><span class="s2">NSURL</span><span class="s4"> *url = [</span><span class="s2">NSURL</span><span class="s4"> </span><span class="s3">URLWithString</span><span class="s4">:</span>@"<a href="http://w3schools.com/webservices/tempconvert.asmx"><span class="s7">http://w3schools.com/webservices/tempconvert.asmx</span></a>"<span class="s4">]; //Here is the your server URL</span></div>
<div class="p2">
<span class="s4"><br /></span></div>
<div class="p4">
<span class="s4"> </span><span class="s2">NSMutableURLRequest</span><span class="s4"> *theRequest = [</span><span class="s2">NSMutableURLRequest</span><span class="s4"> </span><span class="s3">requestWithURL</span><span class="s4">:url]; </span></div>
<div class="p4">
<span class="s6"><br /></span></div>
<div class="p5">
NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];</div>
<div class="p6">
<span class="Apple-tab-span"> </span></div>
<div class="p5">
<span class="Apple-tab-span"> </span>[theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];</div>
<div class="p5">
<span class="Apple-tab-span"> </span>[theRequest addValue: @"<a href="http://tempuri.org/CelsiusToFahrenheit"><span class="s7">http://tempuri.org/CelsiusToFahrenheit</span></a>" forHTTPHeaderField:@"SOAPAction"];</div>
<div class="p5">
<span class="Apple-tab-span"> </span>[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];</div>
<div class="p5">
<span class="Apple-tab-span"> </span>[theRequest setHTTPMethod:@"POST"];</div>
<div class="p5">
<span class="Apple-tab-span"> </span>[theRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];</div>
<div class="p5">
<br /></div>
<div class="p3">
<span class="Apple-tab-span"> </span></div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="s2">NSURLConnection</span> *theConnection = [[<span class="s2">NSURLConnection</span> <span class="s3">alloc</span>] <span class="s3">initWithRequest</span>:theRequest <span class="s3">delegate</span>:<span class="s1">self</span>];</div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="s1">if</span>( theConnection )</div>
<div class="p1">
<span class="Apple-tab-span"> </span>{</div>
<div class="p7">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s5">webData</span><span class="s4"> = [[</span>NSMutableData<span class="s4"> </span><span class="s3">data</span><span class="s4">] </span><span class="s3">retain</span><span class="s4">];</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>}</div>
<div class="p8">
<span class="s4"> </span>else</div>
<div class="p1">
<span class="Apple-tab-span"> </span>{</div>
<div class="p2">
<span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">NSLog</span><span class="s4">(</span>@"theConnection is NULL"<span class="s4">);</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>}</div>
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
-(<span class="s1">void</span>)connection:(<span class="s2">NSURLConnection</span> *)connection didReceiveResponse:(<span class="s2">NSURLResponse</span> *)response</div>
<div class="p1">
{</div>
<div class="p2">
<span class="s3"><span class="Apple-tab-span"> </span>[</span><span class="s4">webData</span><span class="s3"> </span>setLength<span class="s3">: </span><span class="s5">0</span><span class="s3">];</span></div>
<div class="p1">
}</div>
<div class="p1">
-(<span class="s1">void</span>)connection:(<span class="s2">NSURLConnection</span> *)connection didReceiveData:(<span class="s2">NSData</span> *)data</div>
<div class="p1">
{</div>
<div class="p1">
<span class="Apple-tab-span"> </span>[<span class="s4">webData</span> <span class="s6">appendData</span>:data];</div>
<div class="p1">
}</div>
<div class="p1">
-(<span class="s1">void</span>)connection:(<span class="s2">NSURLConnection</span> *)connection didFailWithError:(<span class="s2">NSError</span> *)error</div>
<div class="p1">
{</div>
<div class="p3">
<span class="s3"> </span><span class="s6">NSLog</span><span class="s3">(</span>@"ERROR with theConenction"<span class="s3">);</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>[connection <span class="s6">release</span>];</div>
<div class="p4">
<span class="s3"><span class="Apple-tab-span"> </span>[</span>webData<span class="s3"> </span><span class="s6">release</span><span class="s3">];</span></div>
<div class="p1">
}</div>
<div class="p1">
-(<span class="s1">void</span>)connectionDidFinishLoading:(<span class="s2">NSURLConnection</span> *)connection</div>
<div class="p1">
{</div>
<div class="p3">
<span class="s3"> </span><span class="s6">NSLog</span><span class="s3">(</span>@"DONE. Received Bytes: %d"<span class="s3">, [</span><span class="s4">webData</span><span class="s3"> </span><span class="s6">length</span><span class="s3">]);</span></div>
<div class="p2">
<span class="s3"> </span><span class="s2">NSString</span><span class="s3"> *theXML = [[</span><span class="s2">NSString</span><span class="s3"> </span>alloc<span class="s3">] </span>initWithBytes<span class="s3">: [</span><span class="s4">webData</span><span class="s3"> </span>mutableBytes<span class="s3">] </span>length<span class="s3">:[</span><span class="s4">webData</span><span class="s3"> </span>length<span class="s3">] </span>encoding<span class="s3">:</span>NSUTF8StringEncoding<span class="s3">];</span></div>
<div class="p3">
<span class="s3"> </span><span class="s6">NSLog</span><span class="s3">(</span>@"theXML %@"<span class="s3">,theXML); //theXML is the ur server XML</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>[theXML <span class="s6">release</span>];</div>
<div class="p5">
<span class="Apple-tab-span"> </span></div>
<div class="p6">
<span class="s3"> </span>NSXMLParser<span class="s3"> *parser = [[</span>NSXMLParser<span class="s3"> </span><span class="s6">alloc</span><span class="s3">] </span><span class="s6">initWithData</span><span class="s3">:</span><span class="s4">webData</span><span class="s3">];</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>[parser <span class="s6">setDelegate</span>:<span class="s1">self</span>];</div>
<div class="p1">
<span class="Apple-tab-span"> </span>[parser <span class="s6">setDelegate</span>:<span class="s1">self</span>];</div>
<div class="p2">
<span class="s3"><span class="Apple-tab-span"> </span>[parser </span>setShouldProcessNamespaces<span class="s3">:</span><span class="s1">NO</span><span class="s3">];</span></div>
<div class="p2">
<span class="s3"><span class="Apple-tab-span"> </span>[parser </span>setShouldReportNamespacePrefixes<span class="s3">:</span><span class="s1">NO</span><span class="s3">];</span></div>
<div class="p2">
<span class="s3"><span class="Apple-tab-span"> </span>[parser </span>setShouldResolveExternalEntities<span class="s3">:</span><span class="s1">NO</span><span class="s3">];</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>[parser <span class="s6">parse</span>];</div>
<div class="p1">
<span class="Apple-tab-span"> </span>[parser <span class="s6">release</span>];</div>
<div class="p1">
}</div>
<div class="p5">
<br /></div>
<div class="p5">
<br /></div>
<div class="p1">
-(<span class="s1">void</span>) parser:(<span class="s2">NSXMLParser</span> *)parser didStartElement:(<span class="s2">NSString</span> *)elementName</div>
<div class="p1">
{</div>
<div class="p3">
<span class="s3"> </span><span class="s1">if</span><span class="s3">([elementName </span><span class="s6">isEqualToString</span><span class="s3">:</span>@"CelsiusToFahrenheitResult"<span class="s3">])</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>{</div>
<div class="p6">
<span class="s3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s4">list</span><span class="s3"> = [[</span>NSMutableArray<span class="s3"> </span><span class="s6">alloc</span><span class="s3">] </span><span class="s6">init</span><span class="s3">];</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>}</div>
<div class="p1">
}</div>
<div class="p5">
<br /></div>
<div class="p1">
-(<span class="s1">void</span>) parser:(<span class="s2">NSXMLParser</span> *)parser didEndElement:(<span class="s2">NSString</span> *)elementName</div>
<div class="p1">
{</div>
<div class="p3">
<span class="s3"> </span><span class="s1">if</span><span class="s3">([elementName </span><span class="s6">isEqualToString</span><span class="s3">:</span>@"CelsiusToFahrenheitResult"<span class="s3">])</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>{</div>
<div class="p6">
<span class="s3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s4">list</span><span class="s3"> = [[</span>NSMutableArray<span class="s3"> </span><span class="s6">alloc</span><span class="s3">] </span><span class="s6">init</span><span class="s3">];</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>}</div>
<div class="p1">
}</div>
<div class="p5">
<br /></div>
<div class="p1">
-(<span class="s1">void</span>)parser:(<span class="s2">NSXMLParser</span> *)parser foundCharacters:(<span class="s2">NSString</span> *)string </div>
<div class="p1">
{</div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="s1">if</span>(string)</div>
<div class="p1">
<span class="Apple-tab-span"> </span>{</div>
<div class="p3">
<span class="s3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s6">NSLog</span><span class="s3">(</span>@"String Value= %@"<span class="s3">,string); //this string value is the response value splitted from xml</span></div>
<div class="p1">
<span class="Apple-tab-span"> </span>}</div>
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
Thanks </div>
<div class="p1">
----------------------</div>
<div class="p1">
<br /></div>
<div class="p1">
Ravi Kumar K</div>
<br />
<br />
<br /></div>Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com0tag:blogger.com,1999:blog-4232458273212256455.post-66748740593255465992011-07-17T10:23:00.000-07:002011-07-17T10:49:31.523-07:00how to create popup menu in android<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiHtsAnWE_jzjnGc3Rz-8CG7nG6IFOYP6794rs30n_nRuYJvpJg2g8HlsNQM9ccQlWlOaBU-d7ra0Pnz01WuXmd8Or0Pk2Txb2UfCANu8i0AKQ6L55F2jqf4ZVFBPrTfWpNgAP8bKOS6g/s1600/qa.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 160px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiHtsAnWE_jzjnGc3Rz-8CG7nG6IFOYP6794rs30n_nRuYJvpJg2g8HlsNQM9ccQlWlOaBU-d7ra0Pnz01WuXmd8Or0Pk2Txb2UfCANu8i0AKQ6L55F2jqf4ZVFBPrTfWpNgAP8bKOS6g/s400/qa.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5630379488941065906" /></a><br />Here i show the how to create popup menu with list in android...<div><br /></div><div><b>ActionItem.java</b></div><div><b>------------------------<br /></b></div><div><div><br /></div><div><div><br /></div><div>public class ActionItem {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private Drawable icon;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private Bitmap thumb;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private String title;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private boolean selected;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private OnClickListener listener;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public ActionItem() {}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public ActionItem(Drawable icon) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.icon = icon;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setTitle(String title) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.title = title;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public String getTitle() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return this.title;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setIcon(Drawable icon) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.icon = icon;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public Drawable getIcon() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return this.icon;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setOnClickListener(OnClickListener listener) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.listener = listener;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public OnClickListener getListener() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return this.listener;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setSelected(boolean selected) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.selected = selected;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public boolean isSelected() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return this.selected;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setThumb(Bitmap thumb) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.thumb = thumb;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public Bitmap getThumb() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return this.thumb;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div>}</div><div><br /></div><div style="font-weight: bold; ">CustomPopupWindow.java</div></div><div style="font-weight: bold; ">------------------------------------</div><div style="font-weight: bold; "><br /></div><div><div><b><br /></b></div><div><b>p</b>ublic class CustomPopupWindow {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>protected final View anchor;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>protected final PopupWindow window;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private View root;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private Drawable background = null;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>protected final WindowManager windowManager;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Create a QuickAction</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param anchor</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * the view that the QuickAction will be displaying 'from'</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public CustomPopupWindow(View anchor) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.anchor = anchor;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.window = new PopupWindow(anchor.getContext());</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>// when a touch even happens outside of the window</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>// make the window go away</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setTouchInterceptor(new OnTouchListener() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public boolean onTouch(View v, MotionEvent event) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>CustomPopupWindow.this.window.dismiss();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return true;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>});</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>windowManager = (WindowManager) anchor.getContext().getSystemService(Context.WINDOW_SERVICE);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>onCreate();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Anything you want to have happen when created. Probably should create a view and setup the event listeners on</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * child views.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>protected void onCreate() {}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * In case there is stuff to do right before displaying.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>protected void onShow() {}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>protected void preShow() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (root == null) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>throw new IllegalStateException("setContentView was not called with a view to display.");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>onShow();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (background == null) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setBackgroundDrawable(new BitmapDrawable());</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setBackgroundDrawable(background);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>// if using PopupWindow#setBackgroundDrawable this is the only values of the width and hight that make it work</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>// otherwise you need to set the background of the root viewgroup</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>// and set the popupwindow background to an empty BitmapDrawable</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setTouchable(true);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setFocusable(true);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setOutsideTouchable(true);</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setContentView(root);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setBackgroundDrawable(Drawable background) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.background = background;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Sets the content view. Probably should be called from {@link onCreate}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param root</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * the view the popup will display</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setContentView(View root) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.root = root;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setContentView(root);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Will inflate and set the view from a resource id</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param layoutResID</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setContentView(int layoutResID) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>LayoutInflater inflator =</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>(LayoutInflater) anchor.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>setContentView(inflator.inflate(layoutResID, null));</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * If you want to do anything when {@link dismiss} is called</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param listener</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setOnDismissListener(PopupWindow.OnDismissListener listener) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setOnDismissListener(listener); </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Displays like a popdown menu from the anchor view</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void showDropDown() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>showDropDown(0, 0);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Displays like a popdown menu from the anchor view.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param xOffset</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * offset in X direction</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param yOffset</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * offset in Y direction</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void showDropDown(int xOffset, int yOffset) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>preShow();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle(R.style.Animations_PopDownMenu_Left);</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.showAsDropDown(anchor, xOffset, yOffset);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Displays like a QuickAction from the anchor view.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void showLikeQuickAction() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>showLikeQuickAction(0, 0);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Displays like a QuickAction from the anchor view.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param xOffset</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * offset in the X direction</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param yOffset</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * offset in the Y direction</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void showLikeQuickAction(int xOffset, int yOffset) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>preShow();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle(R.style.Animations_PopUpMenu_Center);</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int[] location = new int[2];</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>anchor.getLocationOnScreen(location);</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Rect anchorRect =</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>new Rect(location[0], location[1], location[0] + anchor.getWidth(), location[1]</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>+ anchor.getHeight());</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>root.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>root.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int rootWidth <span class="Apple-tab-span" style="white-space:pre"> </span>= root.getMeasuredWidth();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int rootHeight <span class="Apple-tab-span" style="white-space:pre"> </span>= root.getMeasuredHeight();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int screenWidth <span class="Apple-tab-span" style="white-space:pre"> </span>= windowManager.getDefaultDisplay().getWidth();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>//int screenHeight <span class="Apple-tab-span" style="white-space:pre"> </span>= windowManager.getDefaultDisplay().getHeight();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int xPos <span class="Apple-tab-span" style="white-space:pre"> </span>= ((screenWidth - rootWidth) / 2) + xOffset;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int yPos<span class="Apple-tab-span" style="white-space:pre"> </span> <span class="Apple-tab-span" style="white-space:pre"> </span>= anchorRect.top - rootHeight + yOffset;</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>// display on bottom</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (rootHeight > anchor.getTop()) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>yPos = anchorRect.bottom + yOffset;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle(R.style.Animations_PopDownMenu_Center);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.showAtLocation(anchor, Gravity.NO_GRAVITY, xPos, yPos);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void dismiss() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.dismiss();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div>}</div></div><div><br /></div></div><div><b>NewQA.java</b></div><div><b>--------------</b></div><div><b><br /></b></div><div><div>public class NewQA extends Activity {</div><div> /** Called when the activity is first created. */</div><div> @Override</div><div> public void onCreate(Bundle savedInstanceState) {</div><div> super.onCreate(savedInstanceState);</div><div> </div><div> setContentView(R.layout.main);</div><div> </div><div> ListView mList = (ListView) findViewById(R.id.l_list);</div><div> </div><div> NewQAAdapter adapter = new NewQAAdapter(this);</div><div> </div><div> final String[] data = {"Test 01", "Test 02", "Test 03", "Test 04", "Test 05", "Test 06", "Test 07", "Test 08",</div><div> <span class="Apple-tab-span" style="white-space:pre"> </span> "Test 09", "Test 10"};</div><div> </div><div> adapter.setData(data);</div><div> mList.setAdapter(adapter);</div><div> </div><div> final ActionItem addAction = new ActionItem();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>addAction.setTitle("Add");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>addAction.setIcon(getResources().getDrawable(R.drawable.ic_add));</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>final ActionItem accAction = new ActionItem();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>accAction.setTitle("Accept");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>accAction.setIcon(getResources().getDrawable(R.drawable.ic_accept));</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>final ActionItem upAction = new ActionItem();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>upAction.setTitle("Upload");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>upAction.setIcon(getResources().getDrawable(R.drawable.ic_up));</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mList.setOnItemClickListener(new OnItemClickListener() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void onItemClick(AdapterView<!--?--> parent, View view, int position, long id) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>final QuickAction mQuickAction <span class="Apple-tab-span" style="white-space:pre"> </span>= new QuickAction(view);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>final ImageView mMoreImage <span class="Apple-tab-span" style="white-space:pre"> </span>= (ImageView) view.findViewById(R.id.i_more);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>final String text<span class="Apple-tab-span" style="white-space:pre"> </span>= data[position];</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mMoreImage.setImageResource(R.drawable.ic_list_more_selected);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>addAction.setOnClickListener(new OnClickListener() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void onClick(View v) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Toast.makeText(NewQA.this, "Add " + text, Toast.LENGTH_SHORT).show();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> <span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.dismiss();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>});</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>accAction.setOnClickListener(new OnClickListener() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void onClick(View v) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Toast.makeText(NewQA.this, "Accept " + text, Toast.LENGTH_SHORT).show();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> <span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.dismiss();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>});</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>upAction.setOnClickListener(new OnClickListener() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void onClick(View v) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Toast.makeText(NewQA.this, "Upload " + text, Toast.LENGTH_SHORT).show();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> <span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.dismiss();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>});</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.addActionItem(addAction);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.addActionItem(accAction);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.addActionItem(upAction);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.setAnimStyle(QuickAction.ANIM_AUTO);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.setOnDismissListener(new OnDismissListener() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void onDismiss() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mMoreImage.setImageResource(R.drawable.ic_list_more);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>});</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mQuickAction.show();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>});</div><div> }</div><div>}</div></div><div><br /></div><div><b>NewQAAdapter.java</b></div><div><b>-------------------------</b></div><div><b><br /></b></div><div><div><br /></div><div>public class NewQAAdapter extends BaseAdapter {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private LayoutInflater mInflater;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private String[] data;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public NewQAAdapter(Context context) { </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mInflater = LayoutInflater.from(context);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setData(String[] data) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.data = data;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public int getCount() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return data.length;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public Object getItem(int item) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return data[item];</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public long getItemId(int position) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return position;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public View getView(int position, View convertView, ViewGroup parent) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>ViewHolder holder;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (convertView == null) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>convertView<span class="Apple-tab-span" style="white-space:pre"> </span>= mInflater.inflate(R.layout.list, null);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>holder <span class="Apple-tab-span" style="white-space:pre"> </span>= new ViewHolder();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>holder.mTitleText<span class="Apple-tab-span" style="white-space:pre"> </span>= (TextView) convertView.findViewById(R.id.t_name);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>convertView.setTag(holder);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>holder = (ViewHolder) convertView.getTag();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>holder.mTitleText.setText(data[position]);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return convertView;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>static class ViewHolder {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>TextView mTitleText;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div>}</div></div><div><br /></div><div><b>QuickAction.java</b></div><div><b>--------------------------</b></div><div><b><br /></b></div><div><div>public class QuickAction extends CustomPopupWindow {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private final View root;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private final ImageView mArrowUp;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private final ImageView mArrowDown;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private final Animation mTrackAnim;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private final LayoutInflater inflater;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private final Context context;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public static final int ANIM_GROW_FROM_LEFT = 1;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public static final int ANIM_GROW_FROM_RIGHT = 2;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public static final int ANIM_GROW_FROM_CENTER = 3;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public static final int ANIM_AUTO = 4;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private int animStyle;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private boolean animateTrack;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private ViewGroup mTrack;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private ArrayList<actionitem> actionList;</actionitem></div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Constructor</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param anchor {@link View} on where the popup should be displayed</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public QuickAction(View anchor) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>super(anchor);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>actionList<span class="Apple-tab-span" style="white-space:pre"> </span>= new ArrayList<actionitem>();</actionitem></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>context<span class="Apple-tab-span" style="white-space:pre"> </span>= anchor.getContext();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>inflater <span class="Apple-tab-span" style="white-space:pre"> </span>= (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>root<span class="Apple-tab-span" style="white-space:pre"> </span>= (ViewGroup) inflater.inflate(R.layout.quickaction, null);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mArrowDown <span class="Apple-tab-span" style="white-space:pre"> </span>= (ImageView) root.findViewById(R.id.arrow_down);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mArrowUp <span class="Apple-tab-span" style="white-space:pre"> </span>= (ImageView) root.findViewById(R.id.arrow_up);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>setContentView(root);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mTrackAnim <span class="Apple-tab-span" style="white-space:pre"> </span>= AnimationUtils.loadAnimation(anchor.getContext(), R.anim.rail);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mTrackAnim.setInterpolator(new Interpolator() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public float getInterpolation(float t) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> // Pushes past the target area, then snaps back into place.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> // Equation for graphing: 1.2-((x*1.6)-1.1)^2</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>final float inner = (t * 1.55f) - 1.1f;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span> return 1.2f - inner * inner;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> }</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>});</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mTrack <span class="Apple-tab-span" style="white-space:pre"> </span>= (ViewGroup) root.findViewById(R.id.tracks);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>animStyle<span class="Apple-tab-span" style="white-space:pre"> </span>= ANIM_AUTO;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>animateTrack<span class="Apple-tab-span" style="white-space:pre"> </span>= true;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Animate track</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param animateTrack flag to animate track</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void animateTrack(boolean animateTrack) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.animateTrack = animateTrack;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Set animation style</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param animStyle animation style, default is set to ANIM_AUTO</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void setAnimStyle(int animStyle) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>this.animStyle = animStyle;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Add action item</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param action {@link ActionItem}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void addActionItem(ActionItem action) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>actionList.add(action); </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Show popup window</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public void show () {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>preShow();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int[] location <span class="Apple-tab-span" style="white-space:pre"> </span>= new int[2];</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>anchor.getLocationOnScreen(location);</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Rect anchorRect <span class="Apple-tab-span" style="white-space:pre"> </span>= new Rect(location[0], location[1], location[0] + anchor.getWidth(), location[1] </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> <span class="Apple-tab-span" style="white-space:pre"> </span>+ anchor.getHeight());</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>root.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>root.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int rootWidth <span class="Apple-tab-span" style="white-space:pre"> </span>= root.getMeasuredWidth();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int rootHeight <span class="Apple-tab-span" style="white-space:pre"> </span>= root.getMeasuredHeight();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int screenWidth <span class="Apple-tab-span" style="white-space:pre"> </span>= windowManager.getDefaultDisplay().getWidth();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>//int screenHeight <span class="Apple-tab-span" style="white-space:pre"> </span>= windowManager.getDefaultDisplay().getHeight();</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int xPos <span class="Apple-tab-span" style="white-space:pre"> </span>= (screenWidth - rootWidth) / 2;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int yPos<span class="Apple-tab-span" style="white-space:pre"> </span> <span class="Apple-tab-span" style="white-space:pre"> </span>= anchorRect.top - rootHeight;</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>boolean onTop<span class="Apple-tab-span" style="white-space:pre"> </span>= true;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>// display on bottom</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (rootHeight > anchor.getTop()) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>yPos <span class="Apple-tab-span" style="white-space:pre"> </span>= anchorRect.bottom;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>onTop<span class="Apple-tab-span" style="white-space:pre"> </span>= false;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>showArrow(((onTop) ? R.id.arrow_down : R.id.arrow_up), anchorRect.centerX());</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>setAnimationStyle(screenWidth, anchorRect.centerX(), onTop);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>createActionList();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.showAtLocation(this.anchor, Gravity.NO_GRAVITY, xPos, yPos);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (animateTrack) mTrack.startAnimation(mTrackAnim);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Set animation style</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param screenWidth Screen width</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param requestedX distance from left screen</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param onTop flag to indicate where the popup should be displayed. Set TRUE if displayed on top of anchor and vice versa</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private void setAnimationStyle(int screenWidth, int requestedX, boolean onTop) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int arrowPos = requestedX - mArrowUp.getMeasuredWidth()/2;</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>switch (animStyle) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>case ANIM_GROW_FROM_LEFT:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Left : R.style.Animations_PopDownMenu_Left);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>break;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>case ANIM_GROW_FROM_RIGHT:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Right : R.style.Animations_PopDownMenu_Right);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>break;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>case ANIM_GROW_FROM_CENTER:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Center : R.style.Animations_PopDownMenu_Center);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>break;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>case ANIM_AUTO:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (arrowPos <= screenWidth/4) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Left : R.style.Animations_PopDownMenu_Left);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>} else if (arrowPos > screenWidth/4 && arrowPos < 3 * (screenWidth/4)) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle((onTop) ? R.style.Animations_PopUpMenu_Center : R.style.Animations_PopDownMenu_Center);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>window.setAnimationStyle((onTop) ? R.style.Animations_PopDownMenu_Right : R.style.Animations_PopDownMenu_Right);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>break;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Create action list</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * <span class="Apple-tab-span" style="white-space:pre"> </span> </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private void createActionList() {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>View view;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>String title;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Drawable icon;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>OnClickListener listener;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int index = 1;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>for (int i = 0; i < actionList.size(); i++) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>title <span class="Apple-tab-span" style="white-space:pre"> </span>= actionList.get(i).getTitle();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>icon <span class="Apple-tab-span" style="white-space:pre"> </span>= actionList.get(i).getIcon();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>listener<span class="Apple-tab-span" style="white-space:pre"> </span>= actionList.get(i).getListener();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>view <span class="Apple-tab-span" style="white-space:pre"> </span>= getActionItem(title, icon, listener);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>view.setFocusable(true);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>view.setClickable(true);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>mTrack.addView(view, index);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>index++;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Get action item {@link View}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param title action item title</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param icon {@link Drawable} action item icon</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param listener {@link View.OnClickListener} action item listener</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @return action item {@link View}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private View getActionItem(String title, Drawable icon, OnClickListener listener) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>LinearLayout container<span class="Apple-tab-span" style="white-space:pre"> </span>= (LinearLayout) inflater.inflate(R.layout.action_item, null);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>ImageView img <span class="Apple-tab-span" style="white-space:pre"> </span>= (ImageView) container.findViewById(R.id.icon);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>TextView text <span class="Apple-tab-span" style="white-space:pre"> </span>= (TextView) container.findViewById(R.id.title);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (icon != null) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>img.setImageDrawable(icon);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>img.setVisibility(View.GONE);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (title != null) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>text.setText(title);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>text.setVisibility(View.GONE);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (listener != null) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>container.setOnClickListener(listener);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return container;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/**</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * Show arrow</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * </div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param whichArrow arrow type resource id</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> * @param requestedX distance from left screen</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> */</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>private void showArrow(int whichArrow, int requestedX) {</div><div> final View showArrow = (whichArrow == R.id.arrow_up) ? mArrowUp : mArrowDown;</div><div> final View hideArrow = (whichArrow == R.id.arrow_up) ? mArrowDown : mArrowUp;</div><div><br /></div><div> final int arrowWidth = mArrowUp.getMeasuredWidth();</div><div><br /></div><div> showArrow.setVisibility(View.VISIBLE);</div><div> </div><div> ViewGroup.MarginLayoutParams param = (ViewGroup.MarginLayoutParams)showArrow.getLayoutParams();</div><div> </div><div> param.leftMargin = requestedX - arrowWidth / 2;</div><div> </div><div> hideArrow.setVisibility(View.INVISIBLE);</div><div> }</div><div>}</div></div><div><br /></div><div><a href="https://github.com/lorensiuswlt/NewQuickAction">download fullsource code here</a></div>Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com0tag:blogger.com,1999:blog-4232458273212256455.post-63921695048909963622011-04-16T05:11:00.000-07:002011-04-16T05:17:47.646-07:00திருஷ்டி சுத்துவது எப்படி?<span class="z19Dle zG9tqc" id="col-z12cdropik3vtjhwd04cfvhbrlmmjt1pz4o"><span class="zo"><span class="HgYomf"><span style="display: block;" class="QGJaM Ig sDgL9b">இதை எனது பஸ்'ஸில் இருப்பதை தங்களிடம் பகிர்ந்து உள்ளேன்.<br /><br /></span></span></span></span><span class="z19Dle zG9tqc" id="col-z12cdropik3vtjhwd04cfvhbrlmmjt1pz4o"><span class="zo"><span class="HgYomf"><span style="display: block;" class="QGJaM Ig sDgL9b">தேவையான பொருட்கள்:<br /><br />1. திருஷ்டி - 5 (நன்கு கனிந்த திருஷ்டியாக இருக்க வேண்டும்)<br />2. ஒரு கை - கழுவி சுத்தம் செய்தது<br />3. இளிச்சவாயர்கள் - 3<br /><br />செய்முறை:<br /><br />1. கனிந்த திருஷ்டிகளை வெந்நீரில் சிறிது நேரம் போட்டு வைக்கவும்<br /><br />2. பிறகு அதை எடுத்து குளிர்ந்த நீரில் நன்கு அலசவும்<br /><br />3. அலசிய திருஷ்டிகளை சீரான அளவில் வெட்டி எடுத்துக்கொள்ளவும்<br /><br />4. தேர்ந்தெடுத்த மூன்று இளிச்சவாயர்களைக் கிழக்குப் பார்த்து உட்கார வைக்கவும்.<br /><br />5. கழுவி சுத்தம் செய்த கையால் (வலது கையெனில் சிறப்பு) ஒரு கைப்பிடி திருஷ்டியை அள்ளவும்<br /><br />6. அள்ளியை திருஷ்டியை க்ளாக்வைஸ் டைரக்ஷனில் மூன்று முறையும் ஆண்ட்டி க்ளாக்வைஸ் டைரக்ஷனில் மூன்று முறையும் சுத்தவும்.<br /><br />7. இப்படிச் சுத்தும்போது இளிச்சவாயர்கள் தங்கள் தலையைக் கை இருக்கும் திசையிலேயே திரும்புமாறு பார்த்துக்கொள்ளவேண்டியது அவசியம்.<br /><br />குறிப்பு: சிந்தாமல் சிதறாமல் சுற்றப்படும் திருஷ்டி சூடாகச் சாப்பிட்டால் சுவையாக இருக்கும்<br /><br /><span></span>கருத்து இருந்தால் மறக்காமல் தெரிவியுங்கள். </span></span></span></span><span class="z19Dle zG9tqc" id="col-z12cdropik3vtjhwd04cfvhbrlmmjt1pz4o"><span class="zo"><span class="HgYomf"><span class="z19Dle zG9tqc" id="col-z12cdropik3vtjhwd04cfvhbrlmmjt1pz4o"><span class="zo"><span class="HgYomf"><span style="display: block;" class="QGJaM Ig sDgL9b">நன்றி.</span></span></span></span></span></span></span><span class="z19Dle zG9tqc" id="col-z12cdropik3vtjhwd04cfvhbrlmmjt1pz4o"><span class="zo"><span class="HgYomf"><span style="display: block;" class="QGJaM Ig sDgL9b"></span><span id="update-z12cdropik3vtjhwd04cfvhbrlmmjt1pz4o" class="Id"></span></span></span></span>Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com0tag:blogger.com,1999:blog-4232458273212256455.post-5788175091754925712011-04-05T06:34:00.000-07:002011-04-05T06:39:28.751-07:00ஆம்னி பஸ்சில் அனாமத்தாக இருந்த 5 கோடி!அமைச்சர் நேருவின் உறவினர் உதயகுமார் என்பவருக்கு சொந்தமான ஆம்னி பஸ்சில் கட்டுக்கட்டாக ரூ.1000 கரன்சிகள் கைப்பற்றப்பட்டதாக தகவல்கள் வெளியாகியுள்ளன. திருச்சி பொன்நகரில் தமிழக போக்குவரத்துத்துறை அமைச்சர் நேருவின் உறவினருக்கு சொந்தமான ஆம்னி பஸ்சில் மாவட்ட ஆர்.டி.ஓ. சங்கீதா தலைமையில் போலீசார் சந்தேகத்திற்கிடமான வகையில் நடத்திய அதிரடி சோதனையில் 5 பைகள் சிக்கின. இந்த பைகளை பிரித்து பார்த்த போது கட்டுக்கட்டாக ரூ. 1000 , 500 கரன்சி நோட்டுகள் சிக்கியதாக கூறப்படுகிறது. கைப்பற்றப்பட்ட பணத்தினை மதி்ப்பு ரூ. 5 கோடியே, 5 லட்சத்து 27 ஆயிரம் என கணக்கிடப்பட்டுள்ளது. தொடர்ந்து விசாரணை நடந்து வருகிறது. கைப்பற்றப்பட்ட பணம் வாக்காளர்களுக்கு கொடுக்க கடத்தி வரப்பட்டதா? என்பது குறித்தும் ,மொத்த தொகை எவ்வளவு என்பன குறித்தும் விசாரணை தீவிர விசாரணை நடந்து வருகிறது. மேலும் உதயகுமாரின் அலுவலகம், வீடு ஆகிய இடங்களில் வருமானவரித்துறையினர் தீவிர சோதனையில் ஈடுபட்டு வருகின்றனர். அனைத்து பணமும் பறக்கும் படையினரிடம் சிக்கியது...<br /><br />நன்றி தினமலர்.<br /><br />டுடே லொள்ளு..<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir9e6gu1l6ti6OcpCiEjSWlZTzFbiwOXgyWz3lCy2FK84bd8ceJq1NBLv1_-u1nczbyibO0f0yhT9Ul9qZhqYnez3a-c7IeY_IFwAo_yYc-q8sDiHvaDCHq46C0ji9Sc8xYtKga4I31yc/s1600/lollu.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 143px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir9e6gu1l6ti6OcpCiEjSWlZTzFbiwOXgyWz3lCy2FK84bd8ceJq1NBLv1_-u1nczbyibO0f0yhT9Ul9qZhqYnez3a-c7IeY_IFwAo_yYc-q8sDiHvaDCHq46C0ji9Sc8xYtKga4I31yc/s400/lollu.jpg" alt="" id="BLOGGER_PHOTO_ID_5592092963118112498" border="0" /></a>Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com3tag:blogger.com,1999:blog-4232458273212256455.post-40234699376945981642011-03-02T05:31:00.000-08:002011-03-02T05:34:43.264-08:00இனி வரும் காலத்தில் நர்சரி பள்ளியில் எவ்வாறு பாடம் எடுப்பார்கள்??இன்று ஒரு புதிய ஒரு தகவலோடு உங்களை சந்திக்க வருகிறேன்..<br />இங்கே உள்ள பதிவானது இனி வரும் காலத்தில் நர்சரி பள்ளியில் எவ்வாறு பாடம் எடுப்பார்கள் என்பதை இங்கே கூறுகிறேன்..<br /><br />Latest from Nursery Schools:<br /><br />A: APPLE<br /><br /><br />B: BLUETOOTH<br /><br /><br />C: CHAT<br /><br /><br />D: DOWNLOAD<br /><br />E: E MAIL<br /><br /><br />F: FACEBOOK<br /><br />G: GOOGLE<br /><br /><br />H: HEWLETT PACKARD<br /><br />I: iPHONE<br /><br />J: JAVA<br /><br />K: KINGSTON<br /><br />L: LAPTOP<br /><br />M: MESSENGER<br /><br />N: NERO<br /><br />O: ORKUT<br /><br />P: PICASSA<br /><br /><br />Q: QUICK HEAL<br /><br /><br />R: RAM<br /><br />S: SERVER<br /><br />T: TWITTER<br /><br />U: USB<br /><br />V: VISTA<br /><br />W: WiFi<br /><br />X: Xp<br /><br />Y: YOU TUBE<br /><br />Z: ZORPIA<br /><br />Thank God .... A is still ஆப்பிள்..<br /><br />நன்றி இதை மெயிலில் அனுபியவற்கு..,Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com1tag:blogger.com,1999:blog-4232458273212256455.post-41229421177754118542011-02-23T04:19:00.000-08:002011-02-23T04:33:10.891-08:00அனைவருக்கும் ஓர் முக்கிய அறிவிப்பு.....வணக்கம் நண்பர்களே,<br /><br />இந்த பதிவு ஒரு அறிக்கை..<br /><br />அனைவருக்கும் ஒரு முக்கிய அறிவிப்பை இங்க கூறுகிறேன். ஞாபகத்தில் வைத்து கொள்ளுங்கள்.<br /><br />அடுத்த ஆறு மாதத்திற்கு மொபைல் போன் யாரும் வாங்க வேண்டாம். இதுதான் அந்த முக்கிய தகவல். ஏன் என்றால்,<br /><br /><br />வரும் சட்ட மன்ற தேர்தலில் தி.மு.க அணி வெற்றி பெற்றால்<br />அனைவருக்கும் இலவசமாக 3G கொண்ட மொபைல் மற்றும் தி.மு.க அணியின் போஸ்ட் பைட் சிம் கொண்ட பொருள் அனைத்து ரேஷன் கார்டு'க்கும் வழங்க படுகிறது.<br /><br />அப்படி வழங்கும் இந்த மொபைல் இல் உள்ள வசதிகள் என்ன தெரியுமா?<br /><br />தி.மு.க அணி சிம் டு தி.மு.க அணி சிம் கால் முற்றிலும் இலவசம்.<br /><br />ஒரு ரூபாய்க்கு ரீசார்ஜ் செய்தால் புல் டாக்டைம்..<br /><br />விவசாயிகளுக்கு மொபைல் பில் முற்றிலும் இலவசமாக பேசிக்கொள்ள அனுமதிக்க படலாம்.<br /><br />ஆனால் ஒரே ஒரு கண்டிஷன்...<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCnEIqtcj2TG8OzXzUjGIhT27NrRrwJjXk_LQLRlViEYyKIUE12exo2wLVj5Ql-RfpkzFDtu_NbYVWqsQFbo8LY-T04JGR0AhBFTbF03_r_fwKbHTkfuNGLQ8UXuqq-b7w4LBqvRgAQCY/s1600/index.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 242px; height: 208px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCnEIqtcj2TG8OzXzUjGIhT27NrRrwJjXk_LQLRlViEYyKIUE12exo2wLVj5Ql-RfpkzFDtu_NbYVWqsQFbo8LY-T04JGR0AhBFTbF03_r_fwKbHTkfuNGLQ8UXuqq-b7w4LBqvRgAQCY/s400/index.jpg" alt="" id="BLOGGER_PHOTO_ID_5576861453064679826" border="0" /></a><br /><br />தினமும் எட்டு மணி நேரம் சிக்னல் கிடைக்காது...<br />விருப்பம் இருந்தா பொறுத்திருங்கள்..<br /><br /><br /><br />இந்த நகைச்சுவை எனக்கு மொபைல் மூலம் வந்தது.<br /><br /><br />சரி இந்த நகைச்சுவை பிடிச்சிருக்கா.. அப்படியே ஒரு கமெண்ட் சொல்லிட்டு போங்க... டா டா......Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com4tag:blogger.com,1999:blog-4232458273212256455.post-55061152613306791372011-02-21T06:33:00.000-08:002011-02-21T06:50:37.088-08:00கம்ப்யூட்டர் தகவல்கள் அனைத்தும் ஒரே இடத்தில.என் இணைய நண்பர்களுக்கு வணக்கம்..<br /><br />இன்றைய பதிவில் ஒரு உபயோகமான தகவலோடு உங்களை சந்திக்க வருகிறேன். நான் கண்ட ஒரு வித்தியாசமான சாப்ட்வேர் ஐ உங்களுக்கு அறிமுகபடுத்துகிறேன்.<br /><br />அது என்னவென்றால் உங்களுக்கு உங்கள் கணினி உதிரிபாகங்கள் பற்றி அதிகம் தெரிந்திருக்க வாய்ப்பு இருக்காது. சிலருக்கு தெரிந்திருக்கலாம். பலருக்கு தெரியாதிருக்கலாம். இது தெரியதர்களுக்கான பதிவு.<br /><br />உங்கள் கணினியில் உள்ள மதர்போர்டு, மெமரி, மற்றும் கம்ப்யூட்டர் பற்றிய அனைத்து தகவல்களும் உடனடியாக ஒரே விண்டோவில் தெரிந்து கொள்ளலாம்.<br /><br />அந்த சாப்ட்வேர் இன் பெயர் CPU-Z என்பதாகும். இதன் அளவு மிக குறைந்த அளவுதான். டவுன்லோட் லிங்க் கீழே கொடுக்கப்பட்டுள்ளது.<br /><br />இதை உங்கள் கணினியில் தரவிறக்கி கொண்டால் போதும். அதன் பின் அதை ரன் செய்தால் அதில் உங்கள் கணினியின் அனைத்து தகவல்களையும் உடனுக்குடன் உங்களுக்கு தெரிவித்து விடும்.<br /><br />படங்களை கீழே காணவும்.<br />இந்த படமானது உங்கள் <span><span></span></span> CPU- வை பற்றி தெரிவிக்கும்.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihVnLp4klUZ0s4M7Ho0cR2IIBY-hU4FwjyZUommVh9J31DVWBomR3T9ALAvTjDV5jBnV08XBO-a7kY2lad42BTNjOvGnC8WAcvlotvK_gGR9ARPv8Dj4eIXZPcQGP50mDJLmzFn58doTs/s1600/cp.bmp"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 389px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihVnLp4klUZ0s4M7Ho0cR2IIBY-hU4FwjyZUommVh9J31DVWBomR3T9ALAvTjDV5jBnV08XBO-a7kY2lad42BTNjOvGnC8WAcvlotvK_gGR9ARPv8Dj4eIXZPcQGP50mDJLmzFn58doTs/s400/cp.bmp" alt="" id="BLOGGER_PHOTO_ID_5576153397473582290" border="0" /></a><br />இது உங்கள் கணினியின் cache மெமரி யின் அளவை காண்பிக்கும்.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmFNnzlYXlOUvK5TWh79pO4K-IjMwO8rHRM9Fx6hegP5_njEuTGFJTnOFDNVOo05g11iWqIi0tiIj-4vbPaTCT6kKNsCDeA865KHqdHyJ5KkXjyJ78VkAbrUq1XRxgHNWkyJe60pyZT4/s1600/cp.bmp"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 389px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmFNnzlYXlOUvK5TWh79pO4K-IjMwO8rHRM9Fx6hegP5_njEuTGFJTnOFDNVOo05g11iWqIi0tiIj-4vbPaTCT6kKNsCDeA865KHqdHyJ5KkXjyJ78VkAbrUq1XRxgHNWkyJe60pyZT4/s400/cp.bmp" alt="" id="BLOGGER_PHOTO_ID_5576154260096837330" border="0" /></a><br />மற்றும் மதர்போர்டு, ராம் மெமரி , மற்று கிராபிக்ஸ் பற்றிய அனைத்து அளவுகளையும் இது உங்களுக்கு உடனுக்குடன் தெரிவிக்கிறது.<br /><br />டவுன்லோட் லிங்க் : <a href="http://filehippo.com/download_cpuz/download/390a65502e8f9effe8669057a2f940fa/"><span>இங்கே</span></a><br /><br />சந்தேகம் இருந்தால் கமெண்ட் மூலம் தெரிவிக்கவும். அடுத்த பதிவில் ஆண்டிராய்டு எவ்வாறு இன்ஸ்டால் செய்வது என்பதை பதிவிடலாம் என்று இருக்கிறேன். விருப்பம் இருந்தால் கூறுங்கள். பதிவு இடுகிறேன். நன்றி.Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com5tag:blogger.com,1999:blog-4232458273212256455.post-31021234718008498602011-02-17T19:39:00.000-08:002011-02-17T20:16:35.518-08:00ஆண்ட்ராய்டில் OnFocusChangeListener() என்றால் என்ன?என் இணைய நண்பர்களுக்கு வணக்கம்,<br /><br />நான் எனது கல்லூரி ப்ராஜெக்ட் காரணமாக பதிவு எழுத நேரம் கிடைக்காமல் அதிலேயே மூழ்கி இருந்தேன்..<br /><br />இங்கே நான் என்ன பதிவு எழுத போகிறேன் என்றால், நான் தற்போது ஆண்ட்ராய்ட் என்னும் மொபைல் இயங்கு தளத்தில் ப்ராஜெக்ட் செய்து கொண்டு இருக்கிறேன். நேற்று ஒரு விளக்கம் பெறுவதற்காக இணையத்தில் தேடியபோது அதற்கான விளக்கம் கிடைக்காமல் தவித்தேன். தற்போது அதை எனது அட்வைசர் மூலமாக பெற்றேன். அதை உங்களுக்கும் தெரிவிக்கிறேன்.<br /><br /><br />ஆண்ட்ராய்டில் OnFocusChangeListener() என்பது இணயத்தில் அதிகம் விளக்கம் இல்லாத காரணத்தில் இதை தெரிவிக்கிறேன்.<br /><br />OnFocusChangeListener() என்றால் நான் இரண்டு textbox உருவாக்கி இருக்கிறேன் என்றால் அதில் முதல் textbox'இல் ஏதாவது டைப் செய்து விட்டு அதற்குரிய cursor'ஐ அங்கிருந்து இரண்டாவது textbox'ற்கு மாற்றும்போது தானாகவே நீங்கள் ஏற்கனவே செய்து வைத்திருக்கும் text அதில் பிரிண்ட் ஆகி வரும்.. விளக்கத்திற்கு கீழே அதற்குரிய coding மற்றும் படமும் இணைத்துள்ளேன். படித்து நீங்களும் செய்து பார்த்து பின்னர் திணற வேண்டாம்.<br /><br />இது <span></span> textbox உருவாக்க தேவையான main.xml பைல்<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnG-NJGtB_e1x5vHbx7gPfG1-5GllYl9VaQkJo7-yVHsyIX_t0_e0lQFixK7HgujkNqwYbK-rQ3m7irebbQraJvslEGDQ8Z4WXggEOytLp2PLyAfwsGMclS6D-J8tbXoP7PXNJZesYIEo/s1600/textbox.JPG"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 297px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnG-NJGtB_e1x5vHbx7gPfG1-5GllYl9VaQkJo7-yVHsyIX_t0_e0lQFixK7HgujkNqwYbK-rQ3m7irebbQraJvslEGDQ8Z4WXggEOytLp2PLyAfwsGMclS6D-J8tbXoP7PXNJZesYIEo/s400/textbox.JPG" alt="" id="BLOGGER_PHOTO_ID_5574878061338209714" border="0" /></a><br />இது தனியாக ஒரு கிளாஸ் உருவாக்கி இதை பேஸ்ட் செய்யவும்.<br /><br /><br />public class Test extends Activity implements OnFocusChangeListener<br />{<br />/** Called when the activity is first created. */<br />EditText text1,text2;<br />@Override<br />public void onCreate(Bundle savedInstanceState)<br />{<br /> super.onCreate(savedInstanceState);<br /> setContentView(R.layout.main);<br /> text1 = (EditText)findViewById(R.id.EditText01);<br /> text2 = (EditText)findViewById(R.id.EditText02);<br /> text1.setOnFocusChangeListener(this);<br />}<br />@Override<br />public void onFocusChange(View v, boolean hasFocus)<br />{<br /><br /> if(!hasFocus)<br /> {<br /> text2.setText("Hello");<br /> }<br /> else<br /> {<br /> text2.setText("");<br /> }<br />}<br />}<br /><br />idharkaana padam keelae ullahdu.<br /><br />இங்கே என்ன குறிப்பிட்டு உள்ளேன் என்றால் நான் முதல் textbox'இல் ஒன்றும் டைப் செய்யாமல் cursor'ஐ இரண்டாவது textbox'ற்கு மாற்றும்போது எனக்கு "Hello" என்னும் எழுத்து வருமாறு செட் செய்து உள்ளேன். விளக்கத்திற்கு படத்தை காணவும்.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiprVyrpJiGHVikZR5kR5Rf4NlxGL1Hmrmam2Dwi1g3qRyWWYclboSzN82tglHwuVcc-rkrdxXjNFgGLbEIG-mW2Xf-dmbmergEpPe7_1Q_lgnM8FHZu1Z-AWEYfBYnDcU-Lwsp53ouZw/s1600/image1.bmp"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 284px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiprVyrpJiGHVikZR5kR5Rf4NlxGL1Hmrmam2Dwi1g3qRyWWYclboSzN82tglHwuVcc-rkrdxXjNFgGLbEIG-mW2Xf-dmbmergEpPe7_1Q_lgnM8FHZu1Z-AWEYfBYnDcU-Lwsp53ouZw/s400/image1.bmp" alt="" id="BLOGGER_PHOTO_ID_5574875564194658898" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ezWD5Fv1cDH9EFhhSWG6VnKkm4-mRgbcerFrE13Bg6kTSpjpLpZHlrfXDXeN9W-77TjwxZjxCEzwQebMs8DzAhjuo0ZfNGvvrFOQ8_WBFdW3_Pf0ozmEldeOYKA3MVc1XeD-xpqROGo/s1600/image1.bmp"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 284px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ezWD5Fv1cDH9EFhhSWG6VnKkm4-mRgbcerFrE13Bg6kTSpjpLpZHlrfXDXeN9W-77TjwxZjxCEzwQebMs8DzAhjuo0ZfNGvvrFOQ8_WBFdW3_Pf0ozmEldeOYKA3MVc1XeD-xpqROGo/s400/image1.bmp" alt="" id="BLOGGER_PHOTO_ID_5574876427034572098" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO1Qr-UbWbCLwjtKEa0SnNMZqOHs3dwGxXhxz6dPKEBVuVRlIJ7tPmiJBJ_HbO6vNLLrTTNxcy7znLjpXZr-bS0rMK8zBbARKGytyc8eo8Di4ajBYl_AwzvZP8p3_4tZQRnVmvtt4CxiQ/s1600/image1.bmp"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 284px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO1Qr-UbWbCLwjtKEa0SnNMZqOHs3dwGxXhxz6dPKEBVuVRlIJ7tPmiJBJ_HbO6vNLLrTTNxcy7znLjpXZr-bS0rMK8zBbARKGytyc8eo8Di4ajBYl_AwzvZP8p3_4tZQRnVmvtt4CxiQ/s400/image1.bmp" alt="" id="BLOGGER_PHOTO_ID_5574878416488005842" border="0" /></a><br />இப்போது நான் மீண்டும் cursor'ஐ மேலே உள்ள textbox'ற்கு நகர்த்தும்போது அந்த எழுத்தும் மறையும்படி செய்து உள்ளேன். நீங்களும் செய்து பாருங்கள். நன்றி.<br /><br />சந்தேகம் இருந்தால் தெரிவிக்கவும்.<br /><br />நன்றி எனது அலுவலக அட்வைசர் மணிகண்டன்..Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com1tag:blogger.com,1999:blog-4232458273212256455.post-91437730930826015272011-01-22T01:39:00.000-08:002011-01-22T01:45:47.493-08:00ஊருக்குள்ள 10,15 பிரண்ட் வச்சிருக்குறவன்இங்கே நான் படைத்திருக்கும் இந்த புகைப்படமானது எனக்கு மெயிலில் வந்தது. அதை உங்களிடம் பகிர்ந்து கொள்கிறேன்... <span></span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgphOTF76zLvRGQ6m0lED-GimDu81zw4gGntESDx5P2kfL9rDN3EBxltrhF7nesYbqB-CPw91Cnk4kzpE_bPC1u2xujyZNFPqgRf-B8bLkHOw2RlHE_2tC_OuixsQtKs8MgqLc8Gq-ZLtc/s1600/tr.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 463px; height: 276px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgphOTF76zLvRGQ6m0lED-GimDu81zw4gGntESDx5P2kfL9rDN3EBxltrhF7nesYbqB-CPw91Cnk4kzpE_bPC1u2xujyZNFPqgRf-B8bLkHOw2RlHE_2tC_OuixsQtKs8MgqLc8Gq-ZLtc/s400/tr.jpg" alt="" id="BLOGGER_PHOTO_ID_5564943373232374802" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8Gj0cMulU_E/TTqmqBtZdSI/AAAAAAAAAeM/7FJTOHxzb1I/s1600/vijay.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 266px; height: 400px;" src="http://2.bp.blogspot.com/_8Gj0cMulU_E/TTqmqBtZdSI/AAAAAAAAAeM/7FJTOHxzb1I/s400/vijay.jpg" alt="" id="BLOGGER_PHOTO_ID_5564943530513233186" border="0" /></a><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijq_xdT3em6DqUNXtFPwi774dX3fEIVnRAfLOM9t9kJPRl8GvtVJhMsB1pTys7cq60mcoa7qih8-mRM3-i4U4gLhwTa2t8uuqRK57e5oTPxQCU-BNS02SyLBtCZJL-dA_QhzwvLwROANk/s1600/child.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijq_xdT3em6DqUNXtFPwi774dX3fEIVnRAfLOM9t9kJPRl8GvtVJhMsB1pTys7cq60mcoa7qih8-mRM3-i4U4gLhwTa2t8uuqRK57e5oTPxQCU-BNS02SyLBtCZJL-dA_QhzwvLwROANk/s400/child.jpg" alt="" id="BLOGGER_PHOTO_ID_5564943647727748866" border="0" /></a><br /><br />நன்றாக இருந்தால் ஒரு ஒட்டு போடலாமே!<br /><img src="file:///C:/DOCUME%7E1/RAVIKU%7E1/LOCALS%7E1/Temp/moz-screenshot.png" alt="" /><img src="file:///C:/DOCUME%7E1/RAVIKU%7E1/LOCALS%7E1/Temp/moz-screenshot-1.png" alt="" />Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com5tag:blogger.com,1999:blog-4232458273212256455.post-17462104978363816472011-01-15T02:03:00.001-08:002011-01-15T03:29:39.138-08:00இப்படியெல்லாம் இருந்தால் யாரைத்தான் நம்புவது...?உங்களுக்கு ஒரு விஷயம் தெரியுமா..<br /><br />சமீபத்தில் நேற்று நடந்த ஒரு கொடுமையான நிகழ்ச்சி. இது உங்களுக்கு தெரியாதது அல்ல.<br /><br />அதான் சபரி மலையில் அய்யப்ப பக்தர்கள் கூட்ட நெரிசலில் சிக்கி 102 பக்தர்கள் உயிர் இழந்தனர். நான் நேற்று இரவு சன் டிவி யில் பார்த்தேன். அதில் என்ன தெரிவித்தார்கள் என்றால் கூட்ட நெரிசலில் வாகனம் புகுந்ததால் ஐம்பது பேர் அதில் சிக்கி உயிர் இழந்ததாக கூறி இருந்தனர். ஆனால் பிறகு காலையில் பதிவில் படித்தபோது கூட்ட நெரிசலில் சிக்கி பலர் இழந்ததாக இருந்தது. எதை நம்புவது என்றே தெரியவில்லை.<br /><br />இதெல்லாம் பரவாயில்லை. நேற்று நான் அதோடு இன்னொரு விஷயத்தையும் பரவலாக கேள்விப்பட்டேன்.<br /><br />அது என்னவென்றால் போன வருடம் சபரி மலை ஐயப்பன் கடவுளுக்காக 1 கோடி மக்களுக்கு மேலாக மாலை அணிந்து உள்ளனர். ஆனால் இதில் சோழி என்னும் ஒரு ஜோசியம் மக்கள் மத்தியில் மிக பிரபலமாக இருந்தது. அதன் மூலம் சோழி போட்டு பார்த்ததில் உண்மையிலேயே மனம் முவந்து ஐயப்ப கடவுளுக்காக மனமுருக கடுமையான தவம் இருந்தவர்கள் வெறும் 11 மட்டுமே.. அப்படியென்றால் அந்த ஒரு கோடி மக்களில் வெறும் இவர்கள் மட்டும்தான் உண்மையானவர்களா??<br /><br />இதற்கு எடுத்துகாட்டாக நான் நேரில் கண்ட சில உண்மைகளை தங்களிடம் கூறுகிறேன்.<br /><br />நான் ஒரு நான் மார்க்கெட்டிற்கு சென்று காய்கறி வாங்குவதற்காக சென்று இருந்தேன். நான் அனைத்தையும் வாங்கி விட்டு பேருந்துக்காக காத்திருந்தபோது எனக்கு முன்னால் இருந்த ஒருவர் வாயில் சிகரெட் வைத்து புகையை வெளியேற்றினார். அவரை கூர்ந்து நோக்கியபோது அவர் ஒரு ஐயப்பனுக்காக விரதமேற்று மாலை அணிவித்து இருந்தார். எந்த விரதமாவது விரதம் இருக்கும்போது சிகரெட் பிடிக்கலாம் என்று கூறி இருக்கிறதா.?<br />இதுதான் உண்மையான விரதமா? அல்லது உண்மையிலேயே அவர் மாலை அணிந்த ஐயப்ப பக்தரா.?? அதற்கு அவர் மாலை அணியாமலேயே இருக்கலாமே. இவ்வாறு செய்து மற்ற உண்மையான ஐயப்ப பக்தரை அசிங்க படுத்துவதாக உள்ளது.<br /><br />இன்னொரு சம்பவத்தை கூறுகிறேன்.<br /><br />மற்றொரு நாள் ஒரு ஐயப்ப பக்தர்கள் தன் நண்பர்கள் மது அடித்து கொண்டு இருந்ததை கண்டு தானும் குடிப்பதற்காக தான் அணிந்த மாலையை கழட்டி வைத்து விட்டு அந்த மதுவை குடித்து விட்டு பிறகு மாலையை பழையபடி திரும்பி அணிந்து உள்ளார். இதுதான் உண்மையான பக்தியா...<br /><br />உண்மையாக எவர் தவமிருந்து மாலை அணிந்து வருங்கின்றனரோ அவர்களுக்கு ஒரு தீமையும் அணுகாது ஐயப்ப கடவுள் காத்து வருகிறார்..<br /><br />இதில் இன்னொரு கொடுமை என்னவெனில் மாலை அணிந்து விட்டு மலைக்கு செல்லும்போது கூடவே வண்டியில் மதுபானத்தையும் எடுத்து செல்கின்றனர். ஏனென்றால் மாலையை மலையில் கழட்டி வைத்தவுடன் உடனே மதுவை பருக வேண்டுமாம். அதை பருகி விட்டு வண்டி ஓட்டுகையில் சாலையில் விபத்து ஏற்படுகிறது. ஏன் அதை வீட்டிற்கு வந்து குடித்தால் என்ன குறைந்தா போய் விடுவார்கள்.<br /><br />இன்னும் இப்படி நிறைய சொல்லிக்கொண்டே போகலாம்.<br /><br /><span>இப்படியெல்லாம்</span> <span></span> <span>இருந்தால்</span> <span>யாரைத்தான்</span> <span>நம்புவது</span>...<br /><br />உண்மையிலேயே முழு மனதோடு மாலை அணிந்து விரதமிருங்கள். உங்களை அந்த ஐயப்பன் காத்தருள்வார்.<br /><br /><span></span><span>பதிவு</span> <span>பிடித்திருந்தால்</span> <span>நீங்களே</span> <span>கூறுங்கள்</span>.Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com10tag:blogger.com,1999:blog-4232458273212256455.post-56542066572421025422011-01-11T07:35:00.000-08:002011-01-11T07:47:03.735-08:00தகவல் தொழில்நுட்பதுறையில் தற்போது படங்களை தயாரித்தால்???தகவல் தொழில்நுட்பதுறையில் தற்போது படங்களை தயாரித்தால், அதற்கு என்னென்ன பெயர்கள் புதிதாக வரும் படத்திற்கு வைப்பார்கள் என்பதை பற்றி ஒரு சிறிய தகவல்.<br /><br />* GMail s/o Email<br /><br />* விண்டோஸ் தாண்டி வருவாயா..<br /><br />* RAM தேடிய மதர்போர்டு.<br /><br />* 7GB கூகிள் காலனி.<br /><br />* எனக்கு 20 MB உனக்கு 18 MB<br /><br />* ப்ரோக்ராம் ஆயிரம்.<br /><br />* ஒரு மௌஸ் இன் கதை.<br /><br />* மானிடருக்குள் மழை.<br /><br />* எல்லாம் பிராசசர் செயல்.<br /><br />* "C" manasula "C++"..<br /><br />உங்களுக்கு தோன்றினால் நீங்களும் கூறலாமே..Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com4tag:blogger.com,1999:blog-4232458273212256455.post-27562918965168030112011-01-05T08:37:00.000-08:002011-01-05T08:49:27.452-08:00முடிவு பண்ணிக்கங்க. உசுரா... ரீஷேரா.?<span class="z19Dle" id="col-z13tsjzrwl35xvuzq04cclyyxsm2ihbxhmc0k"><span class="zo">எனக்கு வந்த மெயில் ஐ உங்களிடம் பகிந்து கொள்கிறேன். இது நகைச்சுவைக்காக மட்டுமே...<br /><br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKdkGJtr3RcmR8x19LK6pI5NCNaF2ciVC-S9l9GXU23RUJsK7Jf5UMjy-zt31oBONjODmZbnja4-uj3Hyo7KrK-Zbjiz9enGjQJWN3pbYa32V9OqJSYb2dWBEUy8aF_e4y4HZ6Y2o5hRI/s1600/hi.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 152px; height: 183px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKdkGJtr3RcmR8x19LK6pI5NCNaF2ciVC-S9l9GXU23RUJsK7Jf5UMjy-zt31oBONjODmZbnja4-uj3Hyo7KrK-Zbjiz9enGjQJWN3pbYa32V9OqJSYb2dWBEUy8aF_e4y4HZ6Y2o5hRI/s400/hi.jpg" alt="" id="BLOGGER_PHOTO_ID_5558744548651907666" border="0" /></a><br /><span class="z19Dle" id="col-z13tsjzrwl35xvuzq04cclyyxsm2ihbxhmc0k"><span class="zo">VIJAY stands for:<br /><br />V = வெற்றி நாயகன்<br />I = இதயங்களின் வேட்டைக்காரன்<br />J = ஜெட் ஸ்பீட் டான்சர்<br />A = ஆக்க்ஷன் ஹீரோ<br />Y = யங்கர் ஆல் டைம்<br /><br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKdkGJtr3RcmR8x19LK6pI5NCNaF2ciVC-S9l9GXU23RUJsK7Jf5UMjy-zt31oBONjODmZbnja4-uj3Hyo7KrK-Zbjiz9enGjQJWN3pbYa32V9OqJSYb2dWBEUy8aF_e4y4HZ6Y2o5hRI/s1600/hi.jpg"><br /></a><br /><span class="z19Dle" id="col-z13tsjzrwl35xvuzq04cclyyxsm2ihbxhmc0k"><span class="zo">.<br />.<br />.<br />புரிஞ்சுதா<wbr>...?<br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKdkGJtr3RcmR8x19LK6pI5NCNaF2ciVC-S9l9GXU23RUJsK7Jf5UMjy-zt31oBONjODmZbnja4-uj3Hyo7KrK-Zbjiz9enGjQJWN3pbYa32V9OqJSYb2dWBEUy8aF_e4y4HZ6Y2o5hRI/s1600/hi.jpg"><br /></a><br /><span class="z19Dle" id="col-z13tsjzrwl35xvuzq04cclyyxsm2ihbxhmc0k"><span class="zo"><br />(இந்த மெயிலை ப்ளாக்'ல போடலைனா<br />"காவலன்" படத்தைப் போட்டுக் காட்டுவேன்னு மிரட்டுறாங்கப்பா..!<br />அ<wbr>தான், போட்டுட்டேன்.<br />பாத்துட்<wbr>டு ரீஷேர் பண்ணாம<br />கெக்கெபிக்கேனு கமெண்ட் போடறது, பிடிச்சிருக்குன்னு லைக் பட்டனை அமுத்தறது...<br />எல்லோருக்<wbr>கும் இதே தண்டனைதானாம்.<br /><br />முடிவு பண்ணிக்கங்க.<br />ரீஷேரா..<wbr>. உசுரா...? : )<br /><br /></span></span>Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com4tag:blogger.com,1999:blog-4232458273212256455.post-24024575243499302582011-01-03T07:07:00.000-08:002011-01-03T07:10:52.803-08:00மனிதனிடம் சிங்கம் கொண்ட பாசம்.<p>நான் படித்ததில் என்னை கவர்ந்த இந்த வரியினை உங்களுக்கு தெரிவிக்கிறேன். இதோ நீங்களும் படித்து மகிழுங்கள்.<br /></p><p>நான் என் மகன் வீட்டில் ஒரு வீடியோ க்லிப் பார்த்தேன். ஒரு மிருகக்காட்சி<br />சாலையில் கூண்டிற்குள்ளிருந்த சிங்கம் வேடிக்கை பார்க்க வந்த வாலிபனை<br />கட்டித்தழுவி கொஞ்சிக்கொண்டிருந்தது. அந்த சிங்கத்தின் உயிரை 6<br />வருடங்களுக்கு முன் காப்பற்றியிருக்கிறான் அந்த வாலிபன். 6<br /> வருடங்களுக்குப் பிறகு இப்பொழுதுதான் சந்திப்பு ஏற்பட்டிருக்கிறது.<br /> அந்தச் சிங்கம் அவனை அடையாளம் கண்டு கொண்டு தன் நன்றியை அவ்விதம்<br /> வெளிப்படுத்தியுள்ளது.<br /></p><p>இதைப் பார்த்ததும் என் குடும்பத்தில் நடந்த இரண்டு சம்பவங்கள்<br />ஞாபகத்திற்கு வந்தது.<br /></p><p>எங்கள் வீட்டில் ஒரு நாய் வளர்த்து வந்தோம். அதன் பெயர் ஜிம்மி.<br /> அரக்கோணத்தில் என் தகப்பனார் பணியாற்றிய பொழுது ஜிம்மி தொலைந்துவிட்டது.<br /> அதன் பின் மாற்றலாகி வேறு ஊருக்குச் சென்று விட்டோம். மூன்று<br /> வருடங்களுக்குப் பிறகு மறுபடியும் அரக்கோணத்திற்கே மாற்றலாகி வந்தோம்.<br /> ஒருநாள், எங்கள் வீட்டில் வேலை பார்த்து வந்த அம்மாளுடன் காஞ்சீபுரம்<br /> சென்றேன். நான் முதலில் திரும்பிவிட்டேன். அந்த அம்மாள் இரண்டு நாட்கள்<br /> கழித்து வந்தார்கள்.அவர் கூட ஒரு நாயும் வந்தது. வீட்டிற்குச் சற்று<br /> தூரத்தில் வரும்பொழுதே அவர்களை என் தாயார் பார்த்துவிட்டார்கள். அந்த<br /> அம்மாளுடன் வரும் நாய் தொலைந்துபோன ஜிம்மி மாதிரி உள்ளதே என்று நினைத்து<br /> "ஜிம்மி" என்று குரல் கொடுக்க, அது பாய்ந்து ஒடிவந்து என் தாயார் மீது<br /> தாவி முகமெல்லாம் நக்கி சுற்றிச் சுற்றி வந்து தாவி தாவி தன்<br /> சந்தோஷத்தைக் காண்பித்தது என் கண் முன் வந்து நின்றது. அந்த அம்மாள்<br /> கூறியது இன்னும் வியப்பாக இருந்தது. காஞ்சீபுரத்தில் வண்டி ஏறியதும் இந்த<br /> நாயும் பக்கத்தில் வந்து காலடியில் படுத்துக்கொண்டதாம். அரக்கோணத்தில்<br /> இறங்கியதும் அந்த நாயும் கூடவே வந்ததாம். என்னை அந்த அம்மாளுடன்<br /> காஞ்சீபுரத்தில் பார்த்திருக்கவேண்டும். என்னைத் தவற விட்டு விட்டது.<br /> அந்த அம்மாளுடன் வந்திருக்கிறது. இப்படித்தான் நடந்திருக்க வேண்டும்<br /> என்று நாங்கள் ஊகித்தோம். அதன் பிறகு கடைசி காலம் வரை எங்களுடன்<br /> இருந்தது.<br /></p><p>மற்று மொரு சம்பவம்<br />வீட்டில் ஒரு குரங்கு குட்டி வளர்த்து வந்தார் என் தாயார். அது கொஞ்சம்<br />வளர்ந்ததும் அதை வளர்ப்பது சிரமம் என்று பலர் சொல்ல அதை ஒரு<br />குரங்காட்டிக்குக் கொடுத்து விட்டார். இது நடந்து ஒரு வருடம்<br />சென்றிருக்கும். சென்னையிலிருந்து ரெயிலில் ஓங்கோலுக்குச் சென்று<br />கொண்டிருந்தார்( அச்சமயம் என் தகப்பனாருக்கு ஓங்கோலில் வேலை). ஒரு<br />ஸ்டேஷனில் வண்டி நின்று கொண்டிருக்கும்பொழுது, ஒரு குரங்கு வண்டி ஜன்னல்<br />மீது தாவி கீச் கீச் என்று கத்திக்கொண்டு (சந்தோஷத்தில்) ஜன்னல் ஓரம்<br /> உட்கார்ந்திருந்த என் தாயாரின் கன்னத்தைத் தடவிற்று. என் தாயார் பயந்து<br /> நகர்ந்து கொண்டார். அப்பொழுது, குரங்காட்டி ஓடி வந்து என் தாயாரை<br /> அடையாளங் கண்டு, "அம்மா! இது நீங்கள் எனக்குக் கொடுத்த குரங்குதான்<br /> அம்மா! உங்களைப் பார்த்ததும் ஒடி வந்துவிட்டது என்றான். அதன் பிறகு<br /> தைரியமாய் அதை அன்பாகத் தடவிக் கொடுத்தாள்.<br /></p>சில மனிதர்கள் காரியமானதும் மறந்து விடுகிறார்கள். ஆனால், மிருகங்கள்<br />எத்தனை வருடங்கள் கழிந்தாலும் தன்னை வளர்த்தவர்களை மறப்பதில்லை..<br /><br />கமெண்ட் இருந்தால் தெரிவிக்கவும்.Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com5tag:blogger.com,1999:blog-4232458273212256455.post-82794900341682305652010-12-31T21:00:00.000-08:002010-12-31T22:55:39.183-08:0017,60,00,00,00,000 கோடி,.....<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://t0.gstatic.com/images?q=tbn:ANd9GcSySwfqxCgyzUyTUUpWDrF-UeXtQH-ZovaWQsZXEnn65VzljDTUrw"><br /></a>17,60,00,00,00,000 கோடி,.....<br /><br />என்னா பார்க்குறீங்க,<br /><br />எண்ணுறதுக்கே உங்களுக்கு இவ்வளவு கஷ்டமா இருக்கே,<br /><br />ஆட்டையை போட்ட எனக்கு எவ்வளவு கஷ்டமா இருக்கும்..<br /><br /><br />இப்படிக்கு,<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://t0.gstatic.com/images?q=tbn:ANd9GcSySwfqxCgyzUyTUUpWDrF-UeXtQH-ZovaWQsZXEnn65VzljDTUrw"><br /></a><br /><span style="font-weight: bold;">இது</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;">யாருன்னு</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;">நீங்களே</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;">முடிவு</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;">பண்ணிகோங்க</span><span style="font-weight: bold;">....</span><br />நீங்கள் தவறாக நினைத்தால் அதற்கு நான் பொறுப்பு அல்ல.<br /><br /><span><br /><span>இது</span> <span>எனக்கு</span> <span>மொபைல்</span> <span>இல்</span> <span>வந்த</span> <span>நகைச்சுவை</span>. <span>தவறாக</span> <span>எண்ண</span> <span>வேண்டாம்</span>.<br /><br /><span>கமெண்ட்</span> <span>இருந்தால்</span> <span>தெரிவிக்கவும்</span>. </span><span style="font-weight: bold;"><span style="font-weight: bold;"><br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://t0.gstatic.com/images?q=tbn:ANd9GcSySwfqxCgyzUyTUUpWDrF-UeXtQH-ZovaWQsZXEnn65VzljDTUrw"><br /></a>Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com7tag:blogger.com,1999:blog-4232458273212256455.post-69326987534276877822010-12-30T07:10:00.000-08:002010-12-30T07:27:51.494-08:00என்னை யாரும் தேட வேண்டாம்...வணக்கம் நண்பர்களே,<br />சீக்கிரம் அடுத்த வருடம் வரபோகிறது. அதற்காக முதலில் நான் அனைவருக்கும் எனது அன்பான புத்தாண்டு வாழ்த்துக்கள்.<br /><br /><span style="font-weight: bold;">தற்கொலை</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;">கடிதம்</span><span style="font-weight: bold;">.</span><br /><br />என்னை யாரும் தேட வேண்டாம்.<br /><br />ஏனென்றால் நான் லவ் பண்ண போகிறேன்.<br /><br /><br /><span style="font-weight: bold;">கொலை</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;">மிரட்டல்</span><span style="font-weight: bold;">:</span><br /><br />இந்த வருடம் முடிய இன்னும் கொஞ்சம் நாள் தான் இருக்கு. ..<br /><br />ஏதாவது தப்பு பண்ணி இருந்தா....<br /><br />மனச கஷ்டபடுத்தி இருந்தா....<br /><br />காயபடுத்தி இருந்தா....<br /><br />...<br /><br />.......<br /><br /><br />....<br /><br /><br />....<br /><br /><br />...<br /><br /><br />...<br /><br /><br />...<br /><br /><br />....<br /><br /><br />...<br /><br /><br />....<br /><br /><br />எனக்கு கால் பண்ணி மன்னிப்பு கேட்டுக்கோங்க.<br /><br />நான் இப்போ நல்ல மூட்ல இருக்கேன்.<br /><br />உடனே மன்னிச்சிடுவேன்..<br /><br />இல்லேனா அப்புறம் நான் பொறுப்பல்ல.. சொல்லிபோட்டேன்.<br /><br /><br />படிச்சிட்டு அப்படியே போகாதீங்க. ஏதாவது கமெண்ட் ல சொன்னதான் நான் என்னை தேத்திக்குவேன்...Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com3tag:blogger.com,1999:blog-4232458273212256455.post-64222142427958138522010-12-29T08:28:00.000-08:002010-12-29T08:41:20.076-08:00கண்ணீருடன் சன் பிக்சர்ஸ்….<span class="z19Dle" id="col-z12th505qum0wxxca22qtpaz3pn5jpeh504"><span class="zo">எனக்கு தோன்றிய நகைச்சுவை..<br /><br /><br />காலம் என்பது சூர்யா படம் மாதிரி அதுவா ஓடும்…<br /><br />ஆனா<br /><br />வாழ்க்கை என்பது விஜய்படம் மாதிரி நாமதான் ஓட்டனும்..<br /><br />இப்படிக்கு<br /><br />கண்ணீருடன் சன் பிக்சர்ஸ்….<br /><br />*******************************************************************************<br />யு கே ஜி மாணவர்:<br /><br />சன்:</span></span>நான் ஸ்கூல் போக மாட்டேன்<br /><div class="post-bodycopy clearfix"><p> அம்மா: எதுக்கு?</p><p>சன்: வேலை செய்ய போறேன் </p><p>அம்மா: UKG படிச்சிட்டு என்ன வேலை செய்ய போற? </p> <p>சன்: LKG கேர்ல்ஸ்க்கு டியூஷன் எடுக்க போறேன் .</p> </div>********************************************************************<br /><br />உங்களுக்கு ஒரு விஷயம் தெரியுமா?<br /><br />இந்த வாரம் குங்குமம் இதழ் வாங்கினால் அத்துடன்<br />ராசாவும் நீரா ராடியாவும் இணைந்த புகைப்படம் மற்றும் இருவரும் இணைந்து உரையாடிய ஆடியோ கேசட் முற்றிலும் இலவசம்.<br /><br />தெரியுமா.? அப்படின்னு என் நண்பர்கள் நகைச்சுவையாக என்னிடம் கூறுகிறார்கள்.<br /><br />இது உண்மையா...? அல்லது பொய்யா? எனக்கு தெரியவில்லை.. தெரிந்தால் சொல்லுங்கள். கமெண்ட் இல் காத்திருக்கின்றேன்.<br />ஹி ஹி ஹி...Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com7tag:blogger.com,1999:blog-4232458273212256455.post-57028115846893562012010-12-26T04:51:00.000-08:002010-12-26T08:24:12.403-08:00அனைவரிடமும் இதை தெரிவியுங்கள். நண்பர்களுக்கு அவசியம் பார்வார்ட் செய்யவும்....அனைவருக்கும் எனது வணக்கம்,<br /><br />இன்று நான் என்ன சொல்ல போகிறேன் என்றால், எனக்கு நேற்று நடந்த ஒரு சம்பவத்தை தங்களிடம் கூறுகிறேன். கவனமாக கேளுங்கள்.<br /><br />நேற்று மாலை பொழுதில் எனது அப்பா என்னிடம் ஒரு பேப்பர் கொடுத்தார். இல்லை இல்லை ஒரு பத்திரிகை கொடுத்தார். அதாவது அவரிடம் யாரோ ஒருவர் இதை கொடுத்துவிட்டு சென்றதாக கூறி என்னிடம் கொடுத்தார். அதை நான் பிரித்து படித்த போது எனக்கு ஒரு பக்கம் நகைச்சுவையாகவும் அதே சமயம் ஒரு பக்கம் சிரிப்பதா அல்லது சும்மா இருப்பதா அல்லது ஒன்றும் கூறாமல் இருக்கவும் முடியவில்லை. சும்மா இருந்தாலும் வம்பு வருவது போல் இருந்தது. யோசித்தேன், இதை உங்களிடம் கூறலாமே என்று நினைத்து இந்த பதிவை எழுதுகிறேன். அந்த பேப்பரில் இருந்ததை தங்களிடம் கூறுகிறேன்.<br /><br />அதில் என்ன இருந்ததென்றால் ஒரு சாமியை பற்றி இருந்தது. அது பொள்ளாச்சி ஆணை மலை மாசாணி அம்மன் பற்றி இருந்தது.<br /><br />அதாவது, அதை அப்படியே போடுகிறேன் நீங்களே படியுங்கள்.<br /><br />அதிசயம் ஆனால் உண்மை.<br />பொள்ளாச்சி, ஆனைமலை மாசாணி அம்மனின் கலியுக மகிமைக் கட்சிகள்.<br /><br />பரம பக்தர்களே!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://t0.gstatic.com/images?q=tbn:ANd9GcRG0F2szoMtwmogCAUXdnkhSe6rjhGbACfK5mZt4K9qMXA_Ah7R"><img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 229px; height: 220px;" src="http://t0.gstatic.com/images?q=tbn:ANd9GcRG0F2szoMtwmogCAUXdnkhSe6rjhGbACfK5mZt4K9qMXA_Ah7R" alt="" border="0" /></a><br />ஆனைமலையில் எழுந்தருளியிருக்கும் அருள்மிகு மாசாணி அம்மன் திருக்கோவிலில் ஒரு அற்புதம் நடந்தது. ஒரு நாள் பூசாரி பூஜை செய்து கொண்டிருந்தபோது ஒரு பாம்பு வந்தது. அதை கண்டு பூசாரி பயப்பட்டார். அது ஒரு பிராமண அவதாரம் எடுத்து தர்மத்தை யார் கெடுக்கிறார்களோ அவர்களை அழிப்பேன். யாரவது என்னுடைய பெயரில் 1000 பத்திரிகை அச்சிட்டு வெளியிடுகிறார்களோ அவர்கள் நினைத்ததை 22 நாட்களில் தீர்த்து வைப்பேன். ஆனால் இப்பத்திரிகை இன்று நாளை என கழித்தால் அதிக கஷ்டத்தை கொடுப்பேன் என்று அந்த நாகதேவதை விஷயத்தை கூறி பின்புறமாக 2 அடி தூரம் கடந்து மாயமாக மறைந்தது.<br /><br />இந்த விஷயத்தை கேட்டு சங்கராபுரத்தில் ஒருவர் 1500 நோட்டீஸ் அச்சிட்டதால் லாட்டரி சீட்டில் 60 லட்சம் பரிசு கிடைத்தது. விழுப்புரத்தில் ஒருவர் 877 நோட்டீஸ் அச்சிட்டு வெளியிட்டதால் 21 நாட்களில் தங்க புதையல் கிடைத்தது. இதைபோல் ஒருவர் அத்திரிக்கை வெளியிடலாம் என நினைத்தபோது அவருக்கு அரசாங்க வேலைக்கு ஆர்டர் வந்தது. பிறகு அவர் 100 நோட்டீஸ் அச்சிட்டு வெளியிட்டால். ஆனால் அதை படித்த ஒருவர் பொய் என்று கேலி செய்து பத்திரிக்கையை கிழித்து போட்டார். அதனால் அவருடைய மகன் இறந்துவிட்டார்.<br /><br />கள்ளக்குறிச்சியில் பாபு என்பவர் பத்திரிக்கை படித்துவிட்டு ஒரு மாதம் காலம் தாமதம் ஆனதால் வியாபாரத்தில் பெரும் நஷ்டம் அடைந்தார். பிறகு அவருடைய மனைவி மரணமடைந்தார். மேலும் புதூர் என்ற ஊரில் நான்கு நபர்கள் சேர்ந்து 2500 பத்திரிக்கை வெளியிட்டார்கள். அவர்களுக்கு லாட்டரியில் ரூ.4 லட்சம் கிடைத்தது. இந்த விஷயத்தை கேட்ட மளிகைக்கடைக்காரர் 1500 பத்திரிக்கை வெளியிட்டார். அவருக்கு லாட்டரியில் ரூ.4 லட்சம் கிடைத்தது. பிறகு அங்காளம்மன் கோவிலை கட்டினார்.<br /><br />இந்த பத்திரிக்கையை 15 நாட்களுக்குள் அச்சிட்டு வெளியிட்டால் நினைத்த காரியம் நடக்கும். இதை வாசித்த பிறகு பிறருக்கு கொடுங்கள். அருள்மிகு மாசாணி அம்மன் தவறாமல் அவருடைய மகிமையை காட்டுவார்.<br /><br /><br />என்று இவ்வாறு அந்த பத்திரிக்கையில் இருந்தது. நான் என்ன செய்ய.?<br /><br />நல்லவேளை எனக்கு இப்போது ஒன்றும் இல்லை. ஏன் என்றால் நான் இங்கே மற்றவரிடம் அதாவது உங்களிடம் தெரிவித்து விட்டேன். எனக்கு நன்மை வந்தால் தங்களிடம் தெரிவிக்கின்றேன்.<br /><br />இதை வெளியிடாமல் போய்விட்டால் ஏதாவது வந்து விட போகிறது என்பதற்காக நான் தங்களிடம் கூறி விட்டேன். இது போல் உங்களுக்கும் ஏதாவது வந்தால் நீங்கள் முடிவு செய்து கொள்ளுங்கள். இனி நீங்களாச்சி அதுவாச்சி.. வரட்டுமா. ஆனால் எனக்கு இது கொஞ்சம் நகைச்சுவையாகதான் இருக்கிறது. அப்போ பயம்.?<br /><br /><br />படிச்சீங்கல்ல ஏதாவது சொல்லிட்டு போறது.Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com12tag:blogger.com,1999:blog-4232458273212256455.post-80539536735848224392010-12-24T23:59:00.000-08:002010-12-25T00:08:15.319-08:00இன்று 2 வது நாளாக ராசாவிடம் சி.பி.ஐ., விசாரணை...<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://t0.gstatic.com/images?q=tbn:ANd9GcQo0GN54BeTAiaqrhIqhNaBv1Jd2pgBYXpwgVyti0WD33YQxuy6Ow"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 252px; height: 200px;" src="http://t0.gstatic.com/images?q=tbn:ANd9GcQo0GN54BeTAiaqrhIqhNaBv1Jd2pgBYXpwgVyti0WD33YQxuy6Ow" alt="" border="0" /></a><br /><p>தொலைத்தொடர்பு துறை முன்னாள் அமைச்சர் ராஜாவிடம், சி.பி.ஐ., அதிகாரிகள் இன்றும் (சனிக்கிழமை) 2 வது நாளாக தொடர்ந்து விசாரணை நடத்துகின்றனர். ஏற்கனவே நேற்று 9 மணி நேரம் கிடுக்கிப்பிடி விசாரணை நடத்தினர். இன்றும் விசாரணைக்காக ராஜா சி.பி.ஐ., அலுவலகத்தில் ஆஜரானார். தனது உடல்நலம் கருத்தில் கொண்டு அவரது டாக்டருடன் ராஜா வந்தார். </p><br /><p>ஸ்பெக்ட்ரம் முறைகேடு தொடர்பாக, ஏற்கனவே தயார் செய்து வைத்திருந்த நூற்றுக்கும் மேற்பட்ட கேள்விகளை அவரிடம் சரமாரியாக கேட்டனர். ஆதாரங்களை முன்கூட்டியே திரட்டி வைத்து கொண்டு, அதிகாரிகள் கேள்விகள் எழுப்பியதால், ஸ்பெக்ட்ரம் விவகாரத்தில் இன்னும் பல விஷயங்கள் வெளியாகும் என எதிர்பார்க்கப்படுகிறது. </p><br />ஸ்பெக்ட்ரம் மோசடி தொடர்பாக எழுந்த சர்ச்சையால், கடந்த மாதம் பதவியை ராஜினாமா செய்த ராஜாவுக்கு, விசாரணைக்கு ஆஜராகும்படி சி.பி.ஐ., சம்மன் அனுப்பியது. குற்றவியல் நடைமுறைச் சட்டம் பிரிவு 160ன் கீழ் இந்த சம்மன் அனுப்பப்பட்டது. சம்மனை ஏற்ற ராஜா, கடந்த புதன்கிழமை சென்னையிலிருந்து டில்லி சென்றார். நேற்று காலை 10.30 மணிக்கு அவர், சி.பி.ஐ., அதிகாரிகள் முன் ஆஜராகினார். 10.45 மணிக்கு அவரிடம் அதிகாரிகள் கேள்விகளை கேட்க துவங்கினர்.<br /><br /><p>ஸ்பெக்ட்ரம் ஒதுக்கீடு தொடர்பாகவும், கம்பெனிகளின் தொடர்பு அதிகாரியாக செயல்பட்ட வைஷ்ணவி கம்யூனிகேஷன்ஸ் நிறுவன தலைவர் நிரா ராடியாவுடனும் தொலைபேசியில் பேசிய பேச்சுக்கள் குறித்தும், சில தொலைத்தொடர்பு கம்பெனிகளுக்கு விதிமுறைகளை மீறி சாதகமாக செயல்பட்டது குறித்தும், ஸ்பெக்ட்ரம் ஒதுக்கீட்டில் முன்தேதியிட்டு சிலருக்கு லைசென்ஸ் வழங்கியது, </p><br />தொலைத்தொடர்பு கம்பெனிகளுக்கும், ராஜாவின் உறவினர்களுக்கும் உள்ள தொடர்பு குறித்தும் அடுக்கடுக்காக பல கேள்விகள் கேட்கப்பட்டன.ஸ்பெக்ட்ரம் விவகாரம் தொடர்பாக ஏற்கனவே சேகரிக்கப்பட்டிருந்த தகவல்கள் அடிப்படையில், நூற்றுக்கும் மேற்பட்ட கேள்விகள் கேட்கப்பட்டதாக, சி.பி.ஐ., வட்டாரங்கள் தெரிவித்தன. இந்த விசாரணைக்குப் பின், பல உண்மைகள் வெளிச்சத்திற்கு வரலாம் என எதிர்பார்க்கப்படுகிறது.<br /><br /><b>ஸ்பெக்ட்ரம் ஊழல் பணம் யார் யாருக்கெல்லாம் கொடுக்கப்பட்டது? கேள்விக் கணைகளால் ராஜாவை திணறடித்த சி.பி.ஐ.,</b><br /><br /><p>தொலைத்தொடர்புத் துறை முன்னாள் அமைச்சர் ராஜாவிடம் நேற்று சி.பி.ஐ., அதிகாரிகள் கேட்ட கேள்விகள் என்னென்ன? அதற்கு அவர் அளித்த பதில்கள் என்ன? என்பது தொடர்பாக பல புதிய தகவல்கள் வெளியாகியுள்ளன.</p><b><br />அதன் விவரம் வருமாறு</b>:"2ஜி' ஸ்பெக்ட்ரம் விவகாரத்தில் தொலைத்தொடர்புத் துறை முன்னாள் அமைச்சராக இருந்த ராஜாவை மையமாக வைத்து, தங்களது அனைத்து நடவடிக்கைகளையும் ஆரம்பம் முதலே சி.பி.ஐ., அதிகாரிகள் மேற்கொண்டு வந்தனர்.ஸ்பெக்ட்ரம் விவகாரத்தில் ராஜாவுடன் தொடர்பில் இருந்த உயர் அதிகாரிகள், இடைத்தரகர்கள், உறவினர்கள் மற்றும் பினாமிகள் என, அவரைச் சுற்றியிருந்த பலரையும் வளைத்து சோதனை நடத்தி, ஏராளமான ஆதாரங்களை திரட்டி வைத்துள்ளனர். இந்நிலையில், கடைசியாக ராஜாவை விசாரணைக்கு வருமாறு சம்மன் அனுப்பியதையடுத்து, நேற்று அவர், சி.பி.ஐ., அதிகாரிகள் முன் ஆஜரானார். கடந்த புதன் கிழமை இரவே, சென்னையிலிருந்து டில்லிக்கு வந்து சேர்ந்து விட்ட ராஜா, நேற்று முன்தினம் முழுக்க தனது வீட்டிலேயே ஓய்வில் இருந்தார்.<br /><br /><p>நேற்று காலை 9.45 மணியளவில் தனது வீட்டை விட்டுக் கிளம்பிய அவர், டில்லி சி.ஜி.ஓ., காம்ப்ளக்ஸ் வளாகத்தில் உள்ள சி.பி.ஐ., தலைமை அலுவலகத்திற்கு வந்தார்.ராஜா வீட்டில் இருந்து கிளம்பியதிலிருந்து சி.பி.ஐ., அலுவலகம் வந்து சேரும் வரை, மீடியாக்கள் அவரது காரை விடாமல் துரத்திச் சென்று கொண்டே இருந்தன. சி.பி.ஐ., அலுவலகத்திற்குள் 10.30 மணியளவில் ராஜா நுழைந்தார். சி.ஜி.ஓ., காம்ப்ளக்ஸ் என்பது மத்திய அரசின் முக்கிய அமைச்சகங்கள் மற்றும் அலுவலகங்கள் உள்ள இடம்.விசாரணைக்காக ராஜா வருவதையடுத்து குவிந்த மீடியாக்கள் காரணமாக, அப்பகுதியில் சற்று நேரம் போக்குவரத்து பாதிக்கப்பட்டது. மொத்தம் நான்கு தளங்களைக் கொண்ட சி.பி.ஐ., அலுவலகத்தின் இரண்டாவது தளத்தில், ராஜாவிடம் விசாரணை நடத்தியதாகத் தெரிகிறது.</p><b><br />ராஜாவிடம் சி.பி.ஐ., அதிகாரிகள் நடத்திய விசாரணை குறித்து, தகவலறிந்த வட்டாரங்கள் கூறியதாவது:</b>ராஜாவிடம் என்னென்ன கேள்விகள் கேட்க வேண்டுமென்பதை சி.பி.ஐ., அதிகாரிகள் தயாரித்து வைத்திருந்தனர். அந்த வகையில், 100 கேள்விகள் வரை தயார் செய்து வைத்து, ராஜாவிடம் துருவித் துருவி விசாரித்தனர். லைசென்ஸ்கள் அளிப்பதில் நடந்த முறைகேடு, அவற்றின் மூலம் வந்த பணம் மற்றும் அந்த பணம் எங்கெல்லாம் சென்றுள்ளது என்ற முக்கிய பகுதிகளாக பிரிக்கப்பட்டு விசாரணை நடைபெற்றது.<br /><br /><p>ஸ்பெக்ட்ரம் லைசென்ஸ்களை விருப்பம் போல சில கம்பெனிகளுக்கு அளிக்க வேண்டியதற்கான காரணங்கள் குறித்தும், அதற்காக தேதி மாற்றம் செய்ததன் பின்னணி, ஒரே நாளில் மிகப்பெரிய தொகைக்கு வரைவோலை எடுக்கப்பட்டதன் மர்மம் குறித்தும் கேள்விகள் இருந்தன. </p><br />ராஜாவின் உறவினர்கள் வீட்டில் இருந்து எடுக்கப்பட்ட ஆவணங்கள் மற்றும் சென்னையில் பல்வேறு இடங்களில் நடத்தப்பட்ட சோதனையின் போது கிடைக்கப் பெற்ற ஆவணங்களை ஆதாரமாக வைத்து பெரும்பாலான கேள்விகள் இருந்தன. தவிர, இடைத்தரகர் நிரா ராடியாவுடனான உறவு, ஸ்பெக்ட்ரம் விஷயத்தில் ராடியா மூலமாக நடத்தப்பட்ட பேரங்கள், இதில் சம்பந்தப்பட்ட பிற நபர்கள் குறித்தும் கேள்விகள் கேட்கப்பட்டன.வெளிநாடுகளுக்கு ஹவாலா மூலமாக பணம் பரிமாற்றம் செய்யப்பட்ட விதம் குறித்தும் கேட்கப்பட்டன. ராஜாவின் டில்லி வீட்டில் நடந்த சோதனையின் போது, ஸ்பெக்ட்ரம் குறித்த தொலைத்தொடர்புத் துறை ஆவணங்கள் சில கைப்பற்றப்பட்டன.<br /><br /><p>குறிப்பாக பிரதமருக்கும், ராஜாவுக்கும் இடையில் நடந்த கடிதப் போக்குவரத்தின் போது பிரதமர் தரப்பில் எழுதப்பட்டிருந்த அரசாங்க ஆவணங்கள் கைப்பற்றப்பட்டன. ராஜினாமாவுக்கு பிறகு தான், ராஜா வீட்டில் இந்த சோதனை நடைபெற்றது. பதவியை ராஜினாமா செய்த பிறகும் கூட, அந்த முக்கியமான அரசு ஆவணங்களை வீட்டில் வைத்திருந்தது ஏன் என்பது குறித்தும் அதிகாரிகள் கேள்வி எழுப்பினர்.இவ்வாறு சி.பி.ஐ., வட்டாரங்கள் தெரிவித்தன.</p><br />அதிகாரிகள் தரப்பில் இவ்வாறு கேட்கப்பட்டிருந்தாலும், பெரும்பாலான கேள்விகளுக்கான பதில்களை ராஜா தயார் செய்து கொண்டு வந்திருந்ததாக தெரிகிறது. டில்லிக்கு கிளம்புவதற்கு முன், சென்னையில் அரசினர் தோட்டத்தில் தங்கியிருந்தபோதே இதற்கான பயிற்சி அளிக்கப்பட்டது. ஸ்பெக்ட்ரம் விவகாரத்தில் சி.பி.ஐ., கிளப்பும் சிக்கலான கேள்விகளுக்கு என்ன மாதிரியான பதில்களை அளிக்க வேண்டுமென்பது குறித்து திறமை வாய்ந்த வக்கீல்களைக் கொண்ட குழு, ராஜாவுக்கு அறிவுரை வழங்கி அனுப்பியிருந்ததாகக் கூறப்படுகிறது.ராஜாவிடம் மதியத்திற்கும் மேலும் விசாரணை தொடர்ந்ததால், மதிய உணவு வெளியிலிருந்து வாங்கி வரப்பட்டு ராஜாவுக்கு வழங்கப்பட்டது.<br /><br />சரி அதெல்லாம் இருக்கட்டும். ராசாவுக்கு உறுதுணையாக ஏன் டாக்டர் கூடவே வந்தார். ஏதோ படத்தில் வந்தது போல திடீர் என்று நெஞ்சு வலி என்று சொல்வார் போல. யாருக்கு தெரியும் இன்றைய விசாரணையில் தெரியும். பொறுத்திருந்து பாப்போம்.<br /><br />நன்றி: தினமலர்.<br /><br />உங்கள் கருத்துகளை எதிர்நோக்கி இங்கே கமெண்ட் கள் காத்திருக்கின்றன..Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com1tag:blogger.com,1999:blog-4232458273212256455.post-84897770175353544102010-12-23T05:30:00.000-08:002010-12-23T06:02:17.362-08:00எளிதாக மிக வேகமான வேகத்தில் டவுன்லோட் செய்ய...வணக்கம் நண்பர்களே,<br /><br />இன்று நான் கல்லூரிக்கு சென்று எனது வகுப்பில் அமர்ந்திருந்தேன். அப்போது ஆசிரியர் செமினார் எடுக்க வேண்டும் என்று கூறினார். அதனால் நாங்கள் அனைவரும் அவரவருக்குரிய தலைப்பை எடுத்து விட்டு பிறகு எங்கள் இடத்திற்கு வந்து உட்கார்ந்தோம். அப்போது எனது வகுப்பு நண்பர்களில் ஒருவர் ஒரு டாபிக் எடுத்தார்.<br /><br />பிறகு அவர் ஒரு சாப்ட்வேர் பற்றி இடையில் கூறினார். அது எனக்கு சரியாக விளங்கவில்லை. அதனால் நான் வீட்டிற்கு வந்து இணையத்தில் சோதித்தபோதுதான் அந்த சாப்ட்வேர் இன் பயன் எனக்கு புரிந்தது.<br /><br />பிறகு அதை நான் சோதித்த பொது நன்றாகவே இருந்தது. பிறகு நான் இப்படியும் ஒரு சாப்ட்வேர் இருக்கிறதா என்று மலைத்தேன்.<br /><br />அதை தற்போது தங்களிடம் கூறுகிறேன். நீங்களும் அதை டவுன்லோட் செய்து பயன்பெறுங்கள். நான் மட்டும் பயன் அடைந்தால் அது நல்லதல்ல. நீங்கள் உபயோகித்து நன்றாக இருக்கிறது என்று கூறினால் எனக்கு மகிழ்ச்சிதான்.<br /><br />அந்த சாப்ட்வேர் இன் பெயர் Download Accelerator Plus (DAP) ..<br />டவுன்லோட் லிங்க் கீழே கொடுத்து உள்ளேன்.<br /><br />பொதுவாக எந்த ஒரு பைலையோ,சாப்ட்வேர், அல்லது படங்கள், பாடல்கள் அல்லது ஏதாவது ஒரு பைலை இணையத்தில் இருந்து டவுன்லோட் செய்தால் அவை உங்கள் இணைய இணைப்பின் வேகத்தை பொறுத்தே டவுன்லோட் ஆகும்.<br /><br />ஆனால் இந்த சாப்ட்வேர் ஐ டவுன்லோட் செய்து உங்கள் கணினியில் இன்ஸ்டால் செய்து விட்டால் போதும். பிறகு இந்த சாப்ட்வேர் ஆனது நீங்கள் எதை <span>டவுன்லோட் </span>செய்தாலும் இதன் மூலம் டவுன்லோட் ஆகும். இதன் மூலம் டவுன்லோட் ஆகும்போது இதன் வேகம் நான்கு மடங்கு அதிகரித்து மிக மிக வேகமாக டவுன்லோட் ஆகிறது.<br /><br />அதாவது நார்மல் ஆகா உங்கள் கணினியில் பைல் ஆனது டவுன்லோட் ஆகும். அதே போல வேறு வேறு கலரில் அதே வேகத்துடன் நன்கு மடங்கு டவுன்லோட் ஆகிறது. அதாவது உங்கள் விரும்பும் பைல் ஆனது நாற்பது மடங்கு இணைய வேகத்தில் டவுன்லோட் ஆகும்போது இதன் மூலம் டவுன்லோட் செய்கையில் இணையத்தின் வேகம் நான்கு மடங்கு அதிகரித்து நூற்றி அறுபது மடங்கு வேகத்தில் டவுன்லோட் ஆகும். அவை டவுன்லோட் ஆகும் கலரை உங்களுக்கும் காண்பிக்கும். இதோ அவற்றின் படங்களை காணுங்கள்.<br /><br />இது டவுன்லோட் செய்ய அனுமதி கேட்கும் பகுதி.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdsXdRhyphenhyphenkyvAFXnavVDM2w_2TA3o1amD0HYD2nn_HtUfLtU4NM-R91i5Cibp8wfrwWGjoREq5LP1W0cY3_x0YzukeEKXRUbqygKTsph2Em9SM6xjeHVdGxmdz7Jdi8555jDXoF-T_NwcY/s1600/download.bmp"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 381px; height: 220px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdsXdRhyphenhyphenkyvAFXnavVDM2w_2TA3o1amD0HYD2nn_HtUfLtU4NM-R91i5Cibp8wfrwWGjoREq5LP1W0cY3_x0YzukeEKXRUbqygKTsph2Em9SM6xjeHVdGxmdz7Jdi8555jDXoF-T_NwcY/s400/download.bmp" alt="" id="BLOGGER_PHOTO_ID_5553874370224056882" border="0" /></a><br /><br />இங்கே நீங்கள் சேவ் என்னும் பொத்தனை அழுத்தியவுடன் பிறகு இவ்வாறு தோன்றும்.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7y2EYRoxVtbYfvVdKr5KqJnjXioh5XeOJZZjQ7XKRWfFaztf5Uju8Zg_bOxJW_k_luMFICRKC6Bd9GQuQYw0yrkaTt6PNbDwLLfNKlCFcFNM62kUTakcssSe8m2tgiPHn0CvR61FyKkc/s1600/downloading.bmp"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 338px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7y2EYRoxVtbYfvVdKr5KqJnjXioh5XeOJZZjQ7XKRWfFaztf5Uju8Zg_bOxJW_k_luMFICRKC6Bd9GQuQYw0yrkaTt6PNbDwLLfNKlCFcFNM62kUTakcssSe8m2tgiPHn0CvR61FyKkc/s400/downloading.bmp" alt="" id="BLOGGER_PHOTO_ID_5553875255878953234" border="0" /></a><br />மேல் வரும் படத்தில் நான் வட்டமிட்டு காட்டியுள்ளேன்.. அவை வேறு வேறு கலரில் ஒரே வேகத்தில் நான்கு மடங்கு வேகத்தில் டவுன்லோட் ஆகிறதை காணுங்கள்.<br /><br />இவை வெறும் 10MB அளவு சைஸ் தான். இதை பயப்படாமல் டவுன்லோட் செய்து கொள்ளுங்கள். இவற்றினால் உங்கள் கணினி வேகம் குறையாது.<br /><br />இதை டவுன்லோட் செய்ய இங்கே அழுத்தவும். <a href="http://www.brothersoft.com/download-download-accelerator-plus-71682.html"><span>கிளிக்</span></a><br /><br />நீங்களும் இதை பயன்படுத்தி இதன் வேகத்தை கண்டு உங்கள் அனுபவத்தையும் இங்கே உள்ள கமெண்ட் இல் தெரிவிக்குமாறு அன்புடன் கேட்டு கொள்கிறேன்.<br /><br />முடிந்தால் ஒரு ஒட்டு போடுங்கள். நன்றி.Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com3tag:blogger.com,1999:blog-4232458273212256455.post-87028036730909967392010-12-22T21:21:00.000-08:002010-12-22T21:25:40.886-08:00நண்பர்களுக்கு மட்டுமே தெரிந்த உண்மை...இங்கே நான் கூறி இருப்பது நண்பர்களாகிய இருவருக்கும் இடையில் உள்ள ஆழமான நட்பை பற்றி ஒரு சில வரிகள் உங்களுக்காக.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://t0.gstatic.com/images?q=tbn:ANd9GcTYhg7KZWZ0NBhqk5r6XjZmcvZNBWQRokka2yE_WpYGTAcjJSK4Cg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 256px; height: 308px;" src="http://t0.gstatic.com/images?q=tbn:ANd9GcTYhg7KZWZ0NBhqk5r6XjZmcvZNBWQRokka2yE_WpYGTAcjJSK4Cg" alt="" border="0" /></a><br />நட்பு...<br /><br />நண்பர்களாக பழக வேண்டிய கட்டாயம் இல்லை....<br /><br />நட்புக்கு அது தேவையும் இல்லை...<br /><br />எங்கோ பிறந்தோம் எங்கோ வளர்ந்தோம்<br /><br />இங்கே சந்தித்துக்கொண்டோம்....<br /><br />காலங்கள் போடும் கோலத்தில் நாமும் ஒரு புள்ளியாக..<br /><br />நம்மை இணைக்கும் (நட்பு)பலமாக நாமே இருக்கிறோம்..<br /><br />இறுதிவரை தொடருமா என்று நமக்கே தெரியாது...<br /><br />இருந்தும் உறவாடினோம்...<br /><br />பிரிந்தாலும் எங்கோ எப்போதோ சந்திதுகொள்வோம்...<br /><br />அப்போ நலம் விசாரிக்க மட்டுமே நேரம் கிடைக்கும்..<br /><br />அவரவர் பாதையில் அவரவர் பயணத்தை தொடருவோம்...<br /><br />மனதில் ஒரு வலி மட்டும் இருக்கும்...ஏன் என்று தெரியாது...<br /><br />இது நண்பர்களுக்கு மட்டுமே தெரிந்த உண்மை...<br /><br /><br /><br />நீங்கள் உங்கள் கமெண்ட் ஐ இங்கே சொடுக்கவும்...Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com1tag:blogger.com,1999:blog-4232458273212256455.post-21081891465122478702010-12-22T07:30:00.000-08:002010-12-22T07:34:30.427-08:00தம்பி இன்னொரு ஆப்பாயில் சொல்லேன்...!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://t1.gstatic.com/images?q=tbn:ANd9GcSzOqQI9tHUKDz2V96rF2Gwx5k44cz2D50_0HWh5kkykmWb1bTh2w"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 255px; height: 206px;" src="http://t1.gstatic.com/images?q=tbn:ANd9GcSzOqQI9tHUKDz2V96rF2Gwx5k44cz2D50_0HWh5kkykmWb1bTh2w" alt="" border="0" /></a><br /><span class="z19Dle zG9tqc" id="col-z13cczsarliowhup104chz5hapqtxps5k3s"><span class="zo"><span class="HgYomf"><span style="display: block;" class="QGJaM Ig sDgL9b">பல நாளைக்கு அப்புறம் ஆபாயில் சாப்பிடலான்னு ஒரு ஆசை. இத நான் முன்னாடியே சொல்லிறேன். நான் எது ஆசபட்டாலும் அது எனக்கு உடனே கிடைக்காது அது ரொம்ப சாதாரண பொருளா இருந்தாலும் சரி. எங்க ஏரியால இருக்க ஒரு ஹோட்டலுக்கு போனேன்..<br /><br />முன்னாடியே மாஸ்டருக்கு பக்கதுல முட்டையெல்லாம் இருக்கானு செக் பண்ணி கிட்டு உள்ள நுழைஞ்சேன்...அது ரொம்ப பெரிய ஹோட்டல் கிடையாது ஆனா அந்த ஏரியால ரொம்ப பிரபலம். உள்ளார நுழைஞ்ச உடனே ஒரு ஆம்பிலேட் , நாலு புரோட்டா, ரெண்டு சாப்பாடு பார்சல், இங்க கொஞ்சம் சாம்பார் ஊத்துங்க என பல திசையில இருந்து குரல்கள்.<br /><br />ஒரு ஓரத்துல உக்கார இடம் கிடைச்சது. நாலு புரோட்டா ஒரு ஆபாயில் சொல்லிட்டு மதியம் கரண்டு இருக்காது என்ன படத்துக்கு போலன்னு யோசிச்சுக்கிட்டு இருக்கும் போது புரோட்டா வைக்கும் சத்தம் என் யோசனையா கலச்சிருச்சு.<br /><br />புரோட்டவ சாப்பிட்டு முடிக்கும் முன்னரே ஆபாயில் வந்துருச்சு. எனக்கு கொடுத்த இலை ரொம்ப சின்னது. ஆபாயில வைக்க இடம் இல்லாததால புரோட்டவ ஓரமா நகர்துரதுக்கு முன்னாடியே அவசர அவசரமா தட்டுல இருக்குற ஆபாயில எடுத்து என் இலையில வச்சாரு ஒரு நாப்பது வயது மதிக்க தக்க சர்வர்(பாவம் அவருக்கு என்ன அவசரமோ).ஆபாயில் வைக்கும் போது லேசா உடைஞ்சிருச்சு.<br /><br />அவரால ஒன்னும் சொல்ல முடியல திருப்பி எடுதுட்டும் போக முடியாது என்ன செய்யுறதுன்னு தெரியாம மாஸ்டர் ஒரு முட்ட பொரியல் ரெடியான்னு கேட்டுகிட்டே அந்த இடத்த விட்டு நகர்ந்துட்டாறு. எனக்கு சரியான கோவம்.அவரையே கோவமா பாக்குற மாதிரி ஒரு பில்ட் அப் கொடுத்தேன். சரி லேசாதான உடைஞ்சிருக்கு அப்படியே எடுத்து சாப்பிடலன்னு எடுக்குறேன் முழுசா உடைஞ்சிருச்சு அப்படியும் சாப்பிட்டரலானு ட்ரை பண்ணுறேன் முடியல...<br /><br />எனக்கு எதிரே இருந்தவன் இதுதான் முதல் தடவயானு கேக்குற மாதிரு லேசா ஒரு சிரிப்பு சிரிச்சான்.இருக்குற கோவத்துக்கு அப்படியே ஒடஞ்ச ஆபாயில எடுத்து அவன் மூஞ்சியில அடிச்சுரலாம் போல தோனுச்சு..கோவத்த வெளிகாட்டமா லேசா சிரிச்சுட்டு அப்படியே இலைய மூடிட்டேன். கை கழுவும் போது எதிரே ஒரு கண்ணாடி. லேசா களஞ்ச முடியை சரி பண்ணிகிட்டு இருக்கும்போது என்னையும் அறியாம ஒரு சிரிப்பு..<br /><br />ஆமாங்க நம்ப பிரெண்டுங்க கூட்டத்துல யாராவது அசிங்க பட்டா ஒரு சிரிப்பு வருமே அந்த சிரிப்புதான். அப்பதாங்க நான் எல்லாருக்கும் சொல்லுற ஒரு வார்த்த நினைவுக்கு வந்தது "வாழ்கையே ஒரு அட்ஜஸ்ட்மென்ட் தாங்க!" நாலு தடவ நகைச்சுவையாக எனக்குள்ளேயே சொல்லிகிட்டேன்! உண்மையிலே சொல்லுறேன் என்னிடம் இருந்த கோவம் எல்லா போயிருச்சு. பில்லு கொடுக்கும் போது சர்வர் நாலு புரோட்டா மாட்டும் தான் சொன்னாரு அப்புறம் நானே ஒரு ஆபாயில் சேர்த்து சொல்லி காசு கொடுத்துட்டு வெளியில வரும்போது எனக்குள்ள ஒரு சந்தோசம்..பெருசா எதையோ யாருக்கோ தியாகம் பண்ணுன மாதிரி...<br /><br />நீங்களும் ட்ரை பண்ணுங்க உங்கள யாராவது கொவபடுத்தும் போதும், ஆசைப்பட்டது கிடைக்காத போதும் நாலு தடவ "வாழ்கையே ஒரு அட்ஜஸ்ட்மென்ட் தாங்க!" சொல்லிபாருங்க. நீங்க பெருசா எதையோ விட்டு கொடுத்த மாதிரி உங்களுக்கு ஒரு திருப்தி கிடைக்கும்.அப்படி கிடைக்கலேனா வேற வழியே இல்லை இன்னொரு ஆபாயில் சொல்லித்தான் ஆகணும்<br /><br /><br /></span></span></span></span>Ravi kumar Karunanithihttp://www.blogger.com/profile/05327406898747400620noreply@blogger.com2