<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6742709904175162212</atom:id><lastBuildDate>Mon, 09 Sep 2024 08:10:49 +0000</lastBuildDate><category>Financial</category><category>Linux Kernel</category><category>Misc</category><category>BADA</category><category>Symbian</category><category>Arduino</category><category>Blockchain</category><category>Ethereum</category><category>India</category><category>IoT</category><category>Opinion Poll</category><category>Temboo</category><category>ThingSpeak</category><title>JAGsPOSTs</title><description></description><link>http://jagsposts.blogspot.com/</link><managingEditor>noreply@blogger.com (jag)</managingEditor><generator>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-4886155587930716499</guid><pubDate>Mon, 25 Dec 2017 10:47:00 +0000</pubDate><atom:updated>2021-10-07T12:07:49.094-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blockchain</category><category domain="http://www.blogger.com/atom/ns#">Ethereum</category><category domain="http://www.blogger.com/atom/ns#">India</category><category domain="http://www.blogger.com/atom/ns#">Opinion Poll</category><title>Voting dAPP- Ethereum - India Opinion Poll</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
dAPP (decentralized app) is a type of app where there is no centralized server. All the data is stored in decentralized fashion. The data is available public, it cannot be tampered. Once the data is pushed into Blockchain it cannot be removed. One of the most useful application is voting.&lt;br /&gt;
All the votes are registered in blockchain and it maintains a history of votes and hence the voting process can be trusted.&lt;br /&gt;
&lt;br /&gt;
Ethereum blockchain can be used to store both code and data. Hence the protocol or logic to implement voting process can also be pushed into blockchain. The code part is called as contract.&lt;br /&gt;
Hence by using Ethereum blockchain, both the votes and the code can be made available in public database.&lt;br /&gt;
&lt;br /&gt;
Participate in simple opinion poll - India and reap the benefit of decentralization !&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://voting-dapp.herokuapp.com/&quot; target=&quot;_blank&quot;&gt;https://voting-dapp.herokuapp.com/&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Ethereum donation 0xA98C1903CfEfE2cf5E7eD78CF16e17DcF8a566CB &lt;/div&gt;
</description><link>http://jagsposts.blogspot.com/2017/12/voting-dapp-ethereum.html</link><author>noreply@blogger.com (jag)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-3894230510657513054</guid><pubDate>Thu, 29 Sep 2016 06:57:00 +0000</pubDate><atom:updated>2016-09-30T16:36:37.697-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arduino</category><category domain="http://www.blogger.com/atom/ns#">IoT</category><category domain="http://www.blogger.com/atom/ns#">Temboo</category><category domain="http://www.blogger.com/atom/ns#">ThingSpeak</category><title>Arduino Yun interfacing with TMP36 sensor using Temboo and ThingSpeak IoT platforms</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6742709904175162212&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6742709904175162212&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;Arduino Yun is wifi enabled board from Arduino. The binary can be flashed over wifi. The sensor data collected can be pushed to cloud through wifi connection.&lt;br /&gt;
The data is pushed into IoT cloud platforms like Temboo, ThingSpeak, Ubidots etc. Most of the platforms are free for basic usage.&lt;br /&gt;
Once the data is in the cloud platform, it can be passed on to the upper layer of stack such as Android App or an excel sheet where the data can be processed.&lt;br /&gt;
The IoT platform provider provides libraries and API&#39;s to send and receive data from their cloud platform.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Block diagram of the data flow&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Arduino YUN&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.arduino.cc/en/Main/ArduinoBoardYun&quot;&gt;https://www.arduino.cc/en/Main/ArduinoBoardYun&lt;/a&gt; &lt;br /&gt;
I have Arduino YUN purchased from Arduino org and not Arduino cc. There was a split in the original Arduino company and hence the clarification.&lt;br /&gt;
Though there are no major differences but keep in mind that the board detects as Linino* instead of Arduino* when detected over wifi.&lt;br /&gt;
Once you connect, the password to be entered in &lt;i&gt;doghunter&lt;/i&gt;.&lt;br /&gt;
&lt;a href=&quot;http://forum.arduino.cc/index.php?topic=364731.0&quot;&gt;http://forum.arduino.cc/index.php?topic=364731.0&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Sensor&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://www.analog.com/en/products/analog-to-digital-converters/integrated-special-purpose-converters/integrated-temperature-sensors/tmp36.html&quot;&gt;TMP36&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
The sensor used here is TMP36 which is analog based. Change in temperature results in change in voltage which needs to be measured through Arduino board analog pin and then convert the analog data to digital (ADC) in the code. The sensor is not that accurate due to its analog nature but its cheap and readily available.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;IoT cloud platforms&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;a href=&quot;https://temboo.com/&quot;&gt;https://temboo.com/ &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://thingspeak.com/&quot;&gt;https://thingspeak.com/&lt;/a&gt;&lt;br /&gt;
There are various cloud platforms which can be used to store the data from the IoT boards and then can be processed or passed to upper layer of stack such as webserver, Android App etc.&lt;br /&gt;
Include the corresponding platform header file in the Arduino code and link the library, use the platform API&#39;s to read/write data to the platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6742709904175162212&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6742709904175162212&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;Connection of Arduino YUN with the sensor&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Fsb-cFxew6faFdpZ7sgNqdPHMNG5hi_XrS8BaBbB8wYkghGNZbAmJky4WhtEfpaPiNjt2qHatvjjXa4lmK4bPXFCJMmyRctNC1xzfCaGHT6ATfc2_wtYGNVUvQZeVKymo11NTKhNrTgc/s1600/Untitled+Sketch+2_bb.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;229&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Fsb-cFxew6faFdpZ7sgNqdPHMNG5hi_XrS8BaBbB8wYkghGNZbAmJky4WhtEfpaPiNjt2qHatvjjXa4lmK4bPXFCJMmyRctNC1xzfCaGHT6ATfc2_wtYGNVUvQZeVKymo11NTKhNrTgc/s320/Untitled+Sketch+2_bb.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6742709904175162212&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;i&gt;Arduino Code for pushing data into Temboo&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/jaglinux/arduino-yun-sensor-spreadsheet&quot;&gt;https://github.com/jaglinux/arduino-yun-sensor-spreadsheet &lt;/a&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/jaglinux/arduino-yun-sensor-dropbox&quot;&gt;https://github.com/jaglinux/arduino-yun-sensor-dropbox &lt;/a&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Arduino Code for pushing data into ThingSpeak&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/jaglinux/Arduino-YUN-TMP36_sensor-ThingSpeak&quot;&gt;https://github.com/jaglinux/Arduino-YUN-TMP36_sensor-ThingSpeak &lt;/a&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;ThingSpeak public channel&lt;/i&gt;&lt;br /&gt;
&lt;a href=&quot;https://thingspeak.com/channels/164264&quot;&gt;https://thingspeak.com/channels/164264 &lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6742709904175162212&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6742709904175162212&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://jagsposts.blogspot.com/2016/09/arduino-yun-interfacing-with-tmp36.html</link><author>noreply@blogger.com (jag)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Fsb-cFxew6faFdpZ7sgNqdPHMNG5hi_XrS8BaBbB8wYkghGNZbAmJky4WhtEfpaPiNjt2qHatvjjXa4lmK4bPXFCJMmyRctNC1xzfCaGHT6ATfc2_wtYGNVUvQZeVKymo11NTKhNrTgc/s72-c/Untitled+Sketch+2_bb.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-972105496988791329</guid><pubDate>Wed, 09 Sep 2015 18:33:00 +0000</pubDate><atom:updated>2015-09-09T11:41:22.150-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux Kernel</category><title>Union Usage - Interpreting different value through the members</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Union, like Structure can hold various members and each member can be of any data type.&lt;br /&gt;
&lt;div&gt;
But the basic difference is that at any given point, only one member of &amp;nbsp;Union can be accessed.&lt;/div&gt;
&lt;div&gt;
It means that the value/data of a member will be retained until data is stored in another member.&lt;/div&gt;
&lt;div&gt;
If the idea is to retain the value of individual member then obviously Structure needs to be used.&lt;/div&gt;
&lt;div&gt;
Union should be used keeping in mind that the same memory location will be used by all the members of Union.&lt;/div&gt;
&lt;div&gt;
Size of Union is same as the size of the largest member.&lt;/div&gt;
&lt;div&gt;
All the members in Union use the same memory location to store the respective values and this fundamental principle can be exploited in cases where the value stored in one member can be interpreted in another way though a different member.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lets consider a hypothetical 32 bit register X. There are 4 fields of a byte each.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 2.9pt;&quot;&gt;&lt;td style=&quot;border: 1pt solid windowtext; height: 2.9pt; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
31 - 24&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; height: 2.9pt; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
23 - 16&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; height: 2.9pt; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
15 - 8&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; height: 2.9pt; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
7 - 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
Control_1 bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
Status_1 bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
Control_0 bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; padding: 0in 5.4pt; width: 93.5pt;&quot; valign=&quot;top&quot; width=&quot;156&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
Status_0 bits&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
A Structure &amp;nbsp;representing the above diagram can be written as follows&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&lt;span class=&quot;textGreen&quot; style=&quot;border: 0px; color: #4e9a06; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;struct&lt;/span&gt;&amp;nbsp;regX&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;__u8&amp;nbsp;control_1;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;__u8&amp;nbsp;status_1;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;__u8&amp;nbsp;control_0;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;__u8&amp;nbsp;status_0;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now we will write a Union which encapsulate the above structure along with the value of the register.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&lt;span class=&quot;textGreen&quot; style=&quot;border: 0px; color: #4e9a06; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;union&lt;/span&gt;&amp;nbsp;regX_encaps&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;__u32&amp;nbsp;value;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;textGreen&quot; style=&quot;border: 0px; color: #4e9a06; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;struct&lt;/span&gt;&amp;nbsp;regX&amp;nbsp;reg;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
};&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It should be noted that the &quot;value&quot; member is 32 bit and the &quot;status / control&quot; members are 8 bit each.&lt;/div&gt;
&lt;div&gt;
Since regX_encaps is a Union, the data present in the member .value can be accessed as struct regX.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;textGreen&quot; style=&quot;border: 0px; color: #4e9a06; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;union&lt;/span&gt;&amp;nbsp;regX_encaps&amp;nbsp;registerX;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;registerX.value&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;0xaabbccdd&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;value&amp;nbsp;of&amp;nbsp;register&amp;nbsp;is&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;textMagenta&quot; style=&quot;border: 0px; color: #75507b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;%x&lt;/span&gt;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;textMagenta&quot; style=&quot;border: 0px; color: #75507b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;,registerX.value);&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;value&amp;nbsp;of&amp;nbsp;control_1&amp;nbsp;is&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;textMagenta&quot; style=&quot;border: 0px; color: #75507b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;%x\n&lt;/span&gt;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;,registerX.reg.control_1);&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;value&amp;nbsp;of&amp;nbsp;status_1&amp;nbsp;is&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;textMagenta&quot; style=&quot;border: 0px; color: #75507b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;%x\n&lt;/span&gt;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;,registerX.reg.status_1);&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;value&amp;nbsp;of&amp;nbsp;control_0&amp;nbsp;is&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;textMagenta&quot; style=&quot;border: 0px; color: #75507b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;%x\n&lt;/span&gt;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;,registerX.reg.control_0);&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;value&amp;nbsp;of&amp;nbsp;status_0&amp;nbsp;is&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;textMagenta&quot; style=&quot;border: 0px; color: #75507b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;%x\n&lt;/span&gt;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;,registerX.reg.status_0);&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;textYellow&quot; style=&quot;border: 0px; color: #c4a000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;textRed&quot; style=&quot;border: 0px; color: #cc0000; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
In the above example, data 0xaabbccdd is fed into reg of regX_encaps which can be accessed as individual byte.&lt;/div&gt;
&lt;div&gt;
Output of the above code&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
value&amp;nbsp;of&amp;nbsp;register&amp;nbsp;is&amp;nbsp;aabbccdd&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
value&amp;nbsp;of&amp;nbsp;control_1&amp;nbsp;is&amp;nbsp;bb&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
value&amp;nbsp;of&amp;nbsp;status_1&amp;nbsp;is&amp;nbsp;aa&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
value&amp;nbsp;of&amp;nbsp;control_0&amp;nbsp;is&amp;nbsp;dd&lt;/div&gt;
&lt;div style=&quot;background-color: #2b2b2b; border: 0px; color: #28fe14; font-family: UbuntuMono, monospace; font-size: 14px; font-stretch: inherit; line-height: 14px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;
value&amp;nbsp;of&amp;nbsp;status_0&amp;nbsp;is&amp;nbsp;cc&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In a real time scenario, readl() will be used to feed the data into reg of regX_encaps. Perform the desired action on the individual byte (control_0, status_0 etc) and then write into that, effectively reg of regX has the entire data now and which can be written using writel()&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;&lt;tbody&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://jagsposts.blogspot.com/2015/09/union-usage-interpreting-different.html</link><author>noreply@blogger.com (jag)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-3267487769426196224</guid><pubDate>Mon, 27 Oct 2014 04:27:00 +0000</pubDate><atom:updated>2014-10-27T13:56:45.719-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux Kernel</category><title>SpinLock in Device Drivers</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Locking is required in driver code to protect a shared variable or &amp;nbsp;a piece of code from concurrent access. This protective region is referred as critical section.&lt;br /&gt;
Concurrent access to a variable will lead to variable corruption if locking is not used.&lt;br /&gt;
Locking restricts the access to the shared variable, converts the concurrent access to a sequential one.&lt;br /&gt;
When writing a driver, its important to keep in mind that the driver code can be accessed by many independent processes especially if the driver interacts with the user space through sysfs, device file operations etc.&lt;br /&gt;
&lt;br /&gt;
Spinlock is a type of lock mechanism, used to protect a critical section which can be accessed by interrupt service routine and other part of driver code such as read,write functions.&lt;br /&gt;
To access a critical section, hold a lock and then enter the section and release the lock while leaving. If another process tries to enter the section when the lock is held, the process just spins around the lock to check if the lock is released. Its a busy wait loop which checks if the lock is released or not. Hence the name spinlock. Obviously the process which is spinning is &#39;wasting CPU cycles&#39;.&lt;br /&gt;
The reason why spinlock is often used in interrupts because the other locking mechanism such as mutex, semaphore puts the process to sleep if the process wants to acquire the lock which is held by another process. As we know interrupts are not designed to sleep. Hence spinlocks are used when we need to protect a shared variable between interrupts and other part of driver code.&lt;br /&gt;
&lt;br /&gt;
A sample skeleton driver pseudo code to illustrate the importance of locking.&lt;br /&gt;
&lt;br /&gt;
write () {&lt;br /&gt;
..&lt;br /&gt;
outb(COMMAND_0, COMMAND_REG);&lt;br /&gt;
inb(STATUS_REG);&lt;br /&gt;
..&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ioctl () {&lt;br /&gt;
..&lt;br /&gt;
outb(COMMAND_1, COMMAND_REG);&lt;br /&gt;
inb(STATUS_REG);&lt;br /&gt;
..&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
The write function sends command to the device and reads the status of the command as executed by the device. Even the ioctl command sends command and reads the status of the command. But the command sent by the ioctl function is different from the write function. (COMMAND_1 and COMMAND_0)&lt;br /&gt;
Assume there are 2 user space clients for this driver. One of the user process P0 has issued the write system call and another user process P1 has issued the ioctl system call.&lt;br /&gt;
Lets consider P1 is running and the code inside ioctl() is executing and has issued the command 1. By the time it reads the status register of the result, the scheduler kicks in and hands over the control to process P0. &amp;nbsp;The write function issues command 0 and reads the status of that command. The scheduler hands back the control to process P1. It continues the execution from where it has left before i.e reading status register. But instead of reading status of command 1, it reads the status of command 0 &amp;nbsp;!&lt;br /&gt;
This simple example illustrates the necessary of locking to maintain the right state machine.&lt;br /&gt;
Results are not predictable even if the processes are running on different CPU i.e P0 is running on CPU0 and P1 is running on CPU1.&lt;br /&gt;
&lt;br /&gt;
Re-writing the code with the usage of spinlock.&lt;br /&gt;
&lt;br /&gt;
write () {&lt;br /&gt;
..&lt;br /&gt;
&lt;b&gt;spin_lock(&amp;amp;driver_lock)&lt;/b&gt;;&lt;br /&gt;
outb(COMMAND_0, COMMAND_REG);&lt;br /&gt;
inb(STATUS_REG);&lt;br /&gt;
&lt;b&gt;spin_unlock(&amp;amp;driver_lock);&lt;/b&gt;&lt;br /&gt;
..&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ioctl () {&lt;br /&gt;
..&lt;br /&gt;
&lt;b&gt;spin_lock(&amp;amp;driver_lock);&lt;/b&gt;&lt;br /&gt;
outb(COMMAND_1, COMMAND_REG);&lt;br /&gt;
inb(STATUS_REG);&lt;br /&gt;
&lt;b&gt;spin_unlock(&amp;amp;driver_lock);&lt;/b&gt;&lt;br /&gt;
..&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If a process acquires the spinlock then the other process or processes doesn&#39;t get the lock and only the process which has acquired the lock will be executing the critical section . Hence ioctl and write will always read the status of their respective commands.&lt;br /&gt;
We can use mutex instead of spinlock in the above example. But it might be overkill.&lt;br /&gt;
&lt;br /&gt;
However in the above example. if the interrupt also uses the lock then we might need to use other version of spinlocks like spin_lock_bh(), spin_lock_irqsave() which I will discuss in the next section.&lt;br /&gt;
Till then Happy SpinLocking !!!&lt;/div&gt;
</description><link>http://jagsposts.blogspot.com/2014/10/spinlock-in-device-drivers.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total><georss:featurename>Santa Clara, CA, USA</georss:featurename><georss:point>37.3541079 -121.95523559999998</georss:point><georss:box>37.253154900000006 -122.11659709999998 37.4550609 -121.79387409999998</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-1139310260058410305</guid><pubDate>Wed, 20 Jun 2012 17:27:00 +0000</pubDate><atom:updated>2014-10-26T02:37:05.510-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux Kernel</category><title>IPC : AP-CP communication</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
IPC here refers Inter Processor Communication and not Inter Process Communication.&lt;br /&gt;
AP refers to Application Processor.&lt;br /&gt;
CP refers to Communication Processor. Its also called as Modem, BP (BaseBand Processor).&lt;br /&gt;
AP is considered as main processor. It is responsible for most of the mobile processing except the heart of it !&lt;br /&gt;
AP deals with everything except Cellular Network related work. This is done by the Modem.&lt;br /&gt;
Display unit, Camera, Touch key, Keypad etc are controlled by AP. These peripherals are present in AP.&lt;br /&gt;
Modem has hardware&#39;s that is responsible for connecting to mobile network. Modem maybe 2G,3G,4G capability.&amp;nbsp; &lt;br /&gt;
Modem handles call, sms, browser processing.&lt;br /&gt;
Actual UI features of call/sms are handled in AP.&lt;br /&gt;
Now this must be enough to guess the importance of IPC between AP and CP.&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
IPC consists of physical connection (set of wires) between AP and CP, corresponding controller on AP and CP, drivers to talk with controller.&lt;br /&gt;
Other than IPC medium, set of GPIO lines are also connected between AP and CP for modem control operations like modem on,off etc.&lt;br /&gt;
&lt;br /&gt;
Both AP and CP are separate chip packages. Both can be single core or multi core processors.&lt;br /&gt;
This means that both are independent computing unit. There should be a connection between these 2 units so &lt;br /&gt;
that the data is transferred between them. This connection is referred as IPC (Inter Processor Communication).&lt;br /&gt;
Please be noted that all handsets are not designed in this way. There maybe a single chip package which hosts all the hardware. It does the job of both AP and modem.&lt;br /&gt;
Its a design issue in selecting the architecture for the same, whether to go for a single chip solution or dual / multi chip solution.&lt;br /&gt;
AP --&amp;gt; Texas Instruments OMAP series, Qualcom MSM series, Samsung chip-set, Nvdia Tegra etc.&lt;br /&gt;
CP --&amp;gt; Qualcom MDM series, Infineon, Samsung, Broadcom, Marvel chip-set etc.&lt;br /&gt;
For an Android handset, Android (Linux OS) runs on AP whereas CP runs on its own proprietary OS platform.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Different kind of IPC&#39;s&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;MIPI HSI&lt;/li&gt;
&lt;li&gt;HSIC (USB HS)&lt;/li&gt;
&lt;li&gt;DpRam (Shared Memory)&lt;/li&gt;
&lt;li&gt;SPI&lt;/li&gt;
&lt;li&gt;c2c (Chip to Chip)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Functionality of IPC&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
IPC are used to transfer Voice data, SMS data, Net (browser) data between CP and AP.&lt;br /&gt;
Usually CP wont have Flash memory. The modem binary itself is stored in AP side Flash.&lt;br /&gt;
Hence AP uses IPC to transfer modem binary to CP.&lt;br /&gt;
When CP is powered on, Boot ROM code of CP runs and it waits for modem binary.&lt;br /&gt;
After Linux kernel boots up in AP, the kernel IPC driver sends modem binary to CP.&lt;br /&gt;
This is referred as Flashless Boot. (CP is flashless) &lt;br /&gt;
&lt;br /&gt;
Since CP is flashless, it should use AP side flash to store NV data (data across boot).&lt;br /&gt;
This remote File system feature is also provided with IPC as medium.&lt;br /&gt;
&lt;br /&gt;
Whenever AP asks for CP logs or in case of CP crash CP ram dump can be transferred to AP &lt;br /&gt;
through IPC.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;IPC drivers (AP side,Linux Kernel)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If we consider MIPI HSI as IPC medium, HSI controller driver is responsible for HSI controller configuration, register settings, data transmission / reception with CP. The actual data transfer happens through IPC physical wires connected between AP and CP&amp;nbsp; &lt;br /&gt;
Usually HSI read / write functions are exported and exposed to another set of drivers called IPC utility driver which actually calls these exported functions.&lt;br /&gt;
These utility drivers are character drivers which interacts with user space, in case of android its RIL.&lt;br /&gt;
Based on RIL directives, utility driver writes and reads data from CP with the help of exported functions as mentioned above.&amp;nbsp; &lt;br /&gt;
Set of GPIO lines are also connected between AP and CP. These GPIO lines can be used for Modem on/off, interrupt from CP to AP, AP status to CP etc.&lt;br /&gt;
We can handle all these GPIO lines under a driver.&lt;br /&gt;
Other than this, for net data, kernel TCP/IP stack and net drivers are utilized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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/XLRd2nNudK35nA4bLVaIeibzWY+S0ieJn/FJycn/X4/Pr3WLJa/15SB1qTstGax0rTmeDzudDr1en1y43G9Xs9zOcnH6enp1F6Ci4uL4XC4aHqtWSx/rykDrUnZbeOaR4u+JTKHvbW0Ne/v7w8PD2szfv7zn+e8qOTg+fPns7/rRqNxfX09d3qtWSx/rykDrUnZbepa7oumTzmHvRVpzX6/f3JyMlser7766jvvvPP8+fNCFpit+vTTT997773XX3999vfebDa73e7U9FqzWP5eUwZak7Iz3oo1tzVHo9Hl5eVsbbz88ss/+clPnj179uzZs08//bTAxWZLPvvss+T3+/bbb3/jG9+YHQNnZ2eDwSBMX4nWTPP/pRXl85My0JqUnfFWrNnWvL6+bjQas5HxxhtvfPjhh0mI/Pa3v/3iiy+KXXK24csvv/zDH/6Q/JY/+uijVqv18ssvT42Eer3ebrdHo9GT1iyaz0/KQGtSdsZbsSZbs9frHR0dzVYmzDo4OLi7u8uzNWvrZmJtxeugVYjPT8pAa1J2xluxwvv/6quv5tMo7JIwbKrYmjvA5ydloDUpO+OtWOH9//rXv55TnrBDwrBJcx2JxNwHazM5OPX47JSTk6WZYZqvly7k7LPF8vlJGWhNys54K1Z4/3/4wx/+4Ac/eOmll6JpAV/57ne/+9ZbbyVfr3Tfr9kHpx5POf2iOUS+MfL1SgtZEj4/KQOtSdkZb8UK7/93vvOdZ8+evf/++9/61rdmq+KVV1555513nrFn3nvvvW9+85uz4+G111579913nz179qMf/WjV1lz0YJoGjc8zY2uu96LF8vlJGWhNys54K9bkds1PPvkkKYy33377lVdemS2Mb33rW++//36h8UNOPvzwwzfeeGN2DDQajXDdq+fPn7fbba1ZIJ+flIHWpOwqMd4if5OqbvI89C+++OKPf/zj8+fPk5KYe72br33taz/72c9+//vff8bueuedd/7v//5vNjTffPPNcN2r3/3ud+PxOOV56NVtzacFx4CWRCU+P9l5WpOyq8R425PWTB7597//3ev1kp744IMPvve97802x8HBQb/fL3bJ2YbhcDj3ulevv/76e++9l4yKbrf7j3/8I5l+jdZcuykLac2Sr++V+Pxk52lNyi7P8bb2n42Uf5+qaNE9Kv/+97//+te/Ttri3Xff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qcibAEtpTXIS/7M0d7LZb899qUuk8NZ89dVX479EmBWGTZlbc5G5k81+e2TO8ddd9MjSF4pPvNL8I7Na+iqQktYkJ4s+qiIflIs+9fZT4a359a9/feHfZFggDJsyt2bKx8MPtfTb40/NfXbykfizSydeaf6RWS19FUhJa5KTlT7Tn2Y+1n3SFd6aP/zhD3/wgx+89NJLNUjnu9/97ltvvZV8vQOt+bTK51LkqbnPxmc79cjSZUg//9mvp6T5cSBOa5KTVT/Tn/xf9YsKb83vfOc7z549e//997/1rW/N/kF65ZVX3nnnnWfsmffee++b3/zm7Hh47bXX3n333WfPnv3oRz8qdtxutjWfUn8uxT+yZp+Nz3bqkaXLkH7+G/lxIE5rkpPtfabvicJb84c//OEnn3ySFMbbb7/9yiuvzBbGt771rffff7/Q+CEnH3744RtvvDE7BhqNRrju1fPnz9vtdrHjtqjWTD+TNLOdemTpMqSff8ofxycwWWhNcpLmMz3yqeeTrvDW/OlPf/rFF1/88Y9/fP78eVISc69387Wvfe1nP/vZ73//+8/YXe+8887//d//1Wa8+eab4bpXv/vd78bj8c6chz53+vjnUnhbph5cY7aRCVb9EVZ66aWvAmloTXKS5gPxaeLTOf5Ru4fK0JrJI//+9797vV7SEx988MH3vve92oyDg4N+v5/ncpKP4XA497pXr7/++nvvvZeMim63+49//COZfgda8ynb59LUG7Xoqfhs49+7aBnSzD/lUqX5SWERrQnVUJ7WTPz973//9a9/nbTFu++++9prr0398Ts8PMxzOcnH2dnZ1C/6G9/4xltvvZWMhI8//vjzzz+fnL7krQnkQGtCNZStNZ+enr788ss//elPH3/8cdIZFxcXk/cTajQaeS4n+Tg9PQ2/4pdeeqnVan300UfJAPjDH/4we7MorQloTaiGErZmYjwe/+53vwvni7z55pvJ9JeXl3kuJ/n41a9+lRyk++1vf/uDDz5Ifu+ffvrpv/71r7nTa01Aa0I1lLY1E//85z+73e7kecrPnz/PbSHJzaeffjr5W/7kk0/+9re/RabXmoDWhGooeWsmPv/883BdpF6vt/2lI2+fffZZ+H+Jzz777Msvv4xPrzUBrQnVUInWfHp6+uKLL/7617/++c9/XlohVNRf/vKXzz///D//+U+a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&quot; /&gt;&lt;/div&gt;
</description><link>http://jagsposts.blogspot.com/2012/06/ipc-ap-cp-communication.html</link><author>noreply@blogger.com (jag)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-8369752935370693362</guid><pubDate>Mon, 27 Jun 2011 11:28:00 +0000</pubDate><atom:updated>2014-10-26T02:36:27.162-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux Kernel</category><title>KDB porting on Android device</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
KDB stands for Kernel DeBugger.&lt;br /&gt;
Its used for on target debugging. You don&#39;t need another device to debug the kernel on target.&lt;br /&gt;
From linux 2.6.35 onwards, mainline kernel includes KDB front end (Backend is GDB). So gone are the days when we used to port kernel patches.&lt;br /&gt;
In fact, there used to be 2 patches , one for kernel and another for architecture specific patch.&lt;br /&gt;
With 2.6.35 and above, we only need to enable the following configs.&lt;br /&gt;
1.CONFIG_KGDB=y &lt;br /&gt;
2.&lt;span class=&quot;symbol&quot;&gt;CONFIG_KGDB_KDB=y&lt;/span&gt;&lt;br /&gt;
3.CONFIG_KGDB_SERIAL_CONSOLE=y&lt;span class=&quot;symbol&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;symbol&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;symbol&quot;&gt;&amp;nbsp;&lt;/span&gt;However we need to port a UART patch for console polling on UART. Check out for your UART driver patch for KDB. It should be mostly available &#39;Open&#39;ly.&lt;br /&gt;
With the following changes, build kernel and its ready for debugging.&lt;br /&gt;
&lt;br /&gt;
After booting with modified kernel,we have 2 options to start KDB service.&lt;br /&gt;
1.Before boot&lt;br /&gt;
Add kgdboc=tty,115200 param in the kernel cmdline.&lt;br /&gt;
2.After boot&lt;br /&gt;
echo kbd &amp;gt; /sys/module/kgdboc/parameters/kgdboc&lt;br /&gt;
&lt;br /&gt;
To enter KDB mode for debugging,&lt;br /&gt;
In tera term (or any other serial port application over PC)&lt;br /&gt;
echo g &amp;gt; /proc/sysrq-trigger&lt;br /&gt;
KDB command prompt is entered.&lt;br /&gt;
Now , we can use various KDB commands for debugging kernel such as backtrace, breakpoint, list registers etc.&lt;br /&gt;
Happy Debugging !&lt;/div&gt;
</description><link>http://jagsposts.blogspot.com/2011/06/kdb-porting-on-android-device.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-8118260666619514634</guid><pubDate>Wed, 22 Jun 2011 05:43:00 +0000</pubDate><atom:updated>2011-06-27T04:34:43.645-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BADA</category><title>FACETool milestone</title><description>My mobile application  &lt;a style=&quot;color: rgb(255, 0, 0);&quot; href=&quot;http://jagsposts.blogspot.com/2011/03/v-behaviorurldefaultvml-o.html&quot;&gt;FACETool&lt;/a&gt; has crossed a milestone set by me.&lt;br /&gt;25000 downloads overall.&lt;br /&gt;The most number of downloads were from India (5000) followed by France and Turkey.&lt;br /&gt;Though I have got a modest rating, I never expected 25k downloads !&lt;br /&gt;Hope to port it to Android.</description><link>http://jagsposts.blogspot.com/2011/06/facetool-1st-milestone-achieved.html</link><author>noreply@blogger.com (jag)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-6137961104893797888</guid><pubDate>Sun, 06 Mar 2011 06:48:00 +0000</pubDate><atom:updated>2011-06-27T04:34:43.645-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BADA</category><title>FACETool</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzhsWU0ifM7tlraFasSRZc_HFulAGg9sbP0-VEg-2J6ly-b9XSCveCmQMEOcegvkfgyeNQzZlRsHcoEc9aF6ypHqx-W7_I71vIHe4PirMjO0Mu-Od7l07l3kJNQrnp0yrYnJWbRYIrkYzR/s1600/IconImage_20101126144020767_NEW_WEB_ICON_155_155.png&quot;&gt;&lt;img style=&quot;float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 155px; height: 155px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzhsWU0ifM7tlraFasSRZc_HFulAGg9sbP0-VEg-2J6ly-b9XSCveCmQMEOcegvkfgyeNQzZlRsHcoEc9aF6ypHqx-W7_I71vIHe4PirMjO0Mu-Od7l07l3kJNQrnp0yrYnJWbRYIrkYzR/s320/IconImage_20101126144020767_NEW_WEB_ICON_155_155.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5580934102393690114&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;I have created a new mobile application FACETool for Samsung Bada devices such as WAVE, HERO etc.  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;FACETool is an image application based on Face recognition.&lt;br /&gt;The tool extracts each face in an image containing many faces.&lt;br /&gt;Various actions can be performed on the extracted faces like creating and editing contact with the extracted face, saving the face in memory.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;From your Samsung mobile, you can visit Samsung app store to download my application&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;OR&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;You can visit below link (and download using Samsung Kies PC software)&lt;/p&gt;  &lt;p style=&quot;font-weight: bold; color: rgb(255, 204, 204); font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.samsungapps.com/topApps/topAppsDetail.as?productId=G00000519711&amp;amp;listYN=Y&quot;&gt;http://www.samsungapps.com/topApps/topAppsDetail.as?productId=G00000519711&amp;amp;listYN=Y&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; color: rgb(255, 0, 0); font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.samsungapps.com/topApps/topAppsDetail.as?productId=G00000519711&amp;amp;listYN=Y&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVDzBvEGJY21O9YjWY8E17aDFJF-oQtmrILMxdbwLh1NDR76GJRghBtdO_w5P3xEUwv9Dw5rQzqhwhCYHINz3h44AR2w_hZx51iJzphVXhTAlR5IzRBJPESLXxoX96BT4e9mXaP9hvEBRU/s1600/IconImage_20101126144020767_NEW_WEB_SHOT1_HALF.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 192px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVDzBvEGJY21O9YjWY8E17aDFJF-oQtmrILMxdbwLh1NDR76GJRghBtdO_w5P3xEUwv9Dw5rQzqhwhCYHINz3h44AR2w_hZx51iJzphVXhTAlR5IzRBJPESLXxoX96BT4e9mXaP9hvEBRU/s320/IconImage_20101126144020767_NEW_WEB_SHOT1_HALF.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5580985778324782226&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNtQm4d0kjaEMw3ULYepHUCFpXkTMZpHpqcF3Eo3rXPfJHtyhUafc15oiYnkiS0doMh3OOT-_idcQ7dyVupvZzy9Csf7SQPsdj4TEb2SEy3EP1KNX0_91sBCRXKFc9uFqjD99AQlgz1nS0/s1600/IconImage_20101126144020767_NEW_WEB_SHOT2_HALF.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 192px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNtQm4d0kjaEMw3ULYepHUCFpXkTMZpHpqcF3Eo3rXPfJHtyhUafc15oiYnkiS0doMh3OOT-_idcQ7dyVupvZzy9Csf7SQPsdj4TEb2SEy3EP1KNX0_91sBCRXKFc9uFqjD99AQlgz1nS0/s320/IconImage_20101126144020767_NEW_WEB_SHOT2_HALF.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5580986154055142530&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdKWnMzrT_yQmbuye4WzSNy0S-LrrCl_QTX1DZMybmYvMgcE4e5UqgThx9FO5J4mRbHo_aN4uHrM2iGN5NmX8iYqHRxJqThsdn-JsnOIudG1yPaxXzgCTMmnEsPolj0zb8unDyvVaUZKZj/s1600/IconImage_20101126144020767_NEW_WEB_SHOT3_HALF.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 192px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdKWnMzrT_yQmbuye4WzSNy0S-LrrCl_QTX1DZMybmYvMgcE4e5UqgThx9FO5J4mRbHo_aN4uHrM2iGN5NmX8iYqHRxJqThsdn-JsnOIudG1yPaxXzgCTMmnEsPolj0zb8unDyvVaUZKZj/s320/IconImage_20101126144020767_NEW_WEB_SHOT3_HALF.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5580986332014849618&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKDTi7WevG0zsHP_CZP0FTTO0fxzJBIM4GWfJnuBgg3IiB9NtMv5SL958akWVEwFaSKFDf0c3DAO2xcejsDp-BoZuZNtcfiC7uR2L1nZh0nZUP2NLQYMofd8kqDamxnlgjxHn7Ma3NAKYv/s1600/IconImage_20101126144020767_NEW_WEB_SHOT4_HALF.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 192px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKDTi7WevG0zsHP_CZP0FTTO0fxzJBIM4GWfJnuBgg3IiB9NtMv5SL958akWVEwFaSKFDf0c3DAO2xcejsDp-BoZuZNtcfiC7uR2L1nZh0nZUP2NLQYMofd8kqDamxnlgjxHn7Ma3NAKYv/s320/IconImage_20101126144020767_NEW_WEB_SHOT4_HALF.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5580986428437305538&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;</description><link>http://jagsposts.blogspot.com/2011/03/v-behaviorurldefaultvml-o.html</link><author>noreply@blogger.com (jag)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzhsWU0ifM7tlraFasSRZc_HFulAGg9sbP0-VEg-2J6ly-b9XSCveCmQMEOcegvkfgyeNQzZlRsHcoEc9aF6ypHqx-W7_I71vIHe4PirMjO0Mu-Od7l07l3kJNQrnp0yrYnJWbRYIrkYzR/s72-c/IconImage_20101126144020767_NEW_WEB_ICON_155_155.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-7260124545884538064</guid><pubDate>Thu, 27 May 2010 19:08:00 +0000</pubDate><atom:updated>2011-06-27T04:36:32.804-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Misc</category><title>Poland Diary (Mar – May 2010)</title><description>My trip to Warsaw, Poland (capital) was eventful in terms of NEWS. (Even if it was not, need to create news!)&lt;br /&gt;Poland is a developing country. It joined EU lately, focus is to provide on par facilities like other EU nations and also trying very hard to be in league of top Euro nations. . It’s yet to adopt EURO; right now the currency is Zloty.&lt;br /&gt;Poland is the only EU state that has avoided slipping into recession. Since Poland is late boomer it didn’t get chance to slip into recession.&lt;br /&gt;The biggest stock exchange is WSE (Warsaw Stock Exchange).&lt;br /&gt;Number of companies listed are 376 which is less if compared with our NSE.&lt;br /&gt;Poland is included in MSCI Emerging Markets as well as India.&lt;br /&gt;That’s more about Poland as a country, now would like to say something about my stay in there in terms of NEWS again.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Suzlon and me!&lt;/span&gt;&lt;br /&gt;My favorite stock is Suzlon. Its 3rd largest wind turbine manufacturing company in the world. At any given time of year, my portfolio is green. It’s not due to profits but due to presence of green energy Suzlon!&lt;br /&gt;Right now, Suzlon is going through a rough patch and my portfolio is in red, deep red!&lt;br /&gt;I was thrilled, when the news flashed that Suzlon’s subsidiary RePower entered Polish market. It entered into a contract with a Germany-based company WSB Group to deliver 15 wind turbines in Poland.&lt;br /&gt;There is a saying in the markets that one should not be emotionally attached with any stock. I need to learn this lesson.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;Polish Prez unfortunate air crash&lt;/span&gt;&lt;br /&gt;The aircraft carrying Polish president Lech Kaczynski and his aides crashed in Russia leading to the death of all passengers onboard. The plane was carrying Ministers and Army chiefs.&lt;br /&gt;It was heart breaking scene to see scores of car escorting the dead bodies from Warsaw airport. The cars were passing one after another and we lost the count of number of cars. Polish people were seen on either side of roads with flags. It is the most tragic event for Poland after World war.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Volcanic ash eruption debate&lt;/span&gt;&lt;br /&gt;The news of Volcano Eyjafjallajökull (no idea how to pronounce it!) emitting ash in Iceland created havoc. It caused the biggest airspace shutdown in Europe since World War II, affecting more than 100,000 flights and eight million passengers.&lt;br /&gt;It was a hot topic for us since many of my colleagues were supposed to travel on that week. I personally felt that the decision to stop aircrafts for one whole week was over exaggeration. But many others supported the decision since safety of passengers is of higher priority.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;There is a news that a neighboring volcano Katla (short and sweet name!) is about to explode and it is more powerful than the present volcano. BEWARE… !!!!!&lt;/span&gt;</description><link>http://jagsposts.blogspot.com/2010/05/poland-diary-mar-may-2010.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-5093491151164972144</guid><pubDate>Fri, 21 May 2010 17:51:00 +0000</pubDate><atom:updated>2010-05-27T11:47:00.356-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>Greece Hangover</title><description>&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5Ctest%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;country-region&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;place&quot;&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate=&quot;false&quot; latentstylecount=&quot;156&quot;&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid=&quot;clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D&quot; id=&quot;ieooui&quot;&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Batang; 	panose-1:2 3 6 0 0 1 1 1 1 1; 	mso-font-alt:GulimChe; 	mso-font-charset:129; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:fixed; 	mso-font-signature:1 151388160 16 0 524288 0;} @font-face 	{font-family:&quot;\@Batang&quot;; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:129; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:fixed; 	mso-font-signature:1 151388160 16 0 524288 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:Batang;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Greece&lt;/st1:place&gt;&lt;/st1:country-region&gt; hangover continues…&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;The market is yet to recover from the &lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;Greece&lt;/st1:country-region&gt;&lt;/st1:place&gt; crisis, as markets across the world continues to slide with standard 2 % down on daily basis!&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Indian markets fall in the morning and tries to recover in the late afternoon.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Chinese market will be up when the whole global market is down and vice-versa!!!&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;EU and IMF finally rescued the beaten up EURO and came up with 1 trillion $ package to resolve the debt and budget deficit crisis in &lt;st1:place st=&quot;on&quot;&gt;Europe&lt;/st1:place&gt;.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;The news sparked around 5 – 10 % rally, but finally came down on the subsequent days with analysts calling for more fundamental action rather than ornamental changes.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;st1:country-region st=&quot;on&quot;&gt;&lt;br /&gt;&lt;/st1:country-region&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;Germany&lt;/st1:country-region&gt; passed EU aid package and &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;USA&lt;/st1:place&gt;&lt;/st1:country-region&gt; passed financial reform bill.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;br /&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Germany&lt;/st1:place&gt;&lt;/st1:country-region&gt; banned naked short selling of EURO thereby providing stability to EURO but markets usually doesn’t like any restrictions and effect is there to see. Markets were down for couple of days, due to the short sell ban.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Dow Jones has entered the correction zone officially.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Meanwhile, there was 998 points fall in US markets and 500 point recovery in span of 30 minutes. Initially, rumor was that the market crashed due to &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Greece&lt;/st1:place&gt;&lt;/st1:country-region&gt;. Many were envy of &lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;Greece&lt;/st1:country-region&gt;&lt;/st1:place&gt; ability to bring down markets so heavily! .One of the theory going around was that the crash was due to a &lt;b style=&quot;&quot;&gt;typing error&lt;/b&gt; by a broker! Instead of ‘&lt;b style=&quot;&quot;&gt;M&lt;/b&gt;’(Million), ‘&lt;b style=&quot;&quot;&gt;B&lt;/b&gt;’(Billion) was typed. Ahhh.. that makes a real difference.. !!&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Couple of events that needs to be watched: &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;1. &lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;Greece&lt;/st1:country-region&gt;&lt;/st1:place&gt; fallout spreading to other countries. (Old issue)&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;2. South vs. North Korean possible war. (New issue)&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Indian markets are keeping a close watch on Euro / &lt;st1:country-region st=&quot;on&quot;&gt;US&lt;/st1:country-region&gt; events as there are no major events in &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt; and are looking for the world market for direction.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Hope to see &lt;b style=&quot;color: rgb(51, 204, 0);&quot;&gt;GREEN&lt;/b&gt; soon, &lt;b style=&quot;color: rgb(255, 0, 0);&quot;&gt;RED&lt;/b&gt; is so scary!!!&lt;/p&gt;  </description><link>http://jagsposts.blogspot.com/2010/05/greece-hangover.html</link><author>noreply@blogger.com (jag)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-3781352043699712752</guid><pubDate>Thu, 06 May 2010 17:25:00 +0000</pubDate><atom:updated>2010-05-06T10:47:51.195-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>Follow up blog on Greece crisis</title><description>The news from Europe is getting worse day by day.&lt;br /&gt;After Greece it was the turn of Portugal ratings getting degraded.&lt;br /&gt;But the real worry came in the form of Spain.&lt;br /&gt;Spain is considered to be heavyweight compared to Greece or Portugal.&lt;br /&gt;The deterioration of Spain economy will have a major impact on the world economy compared to Greece.&lt;br /&gt;There are some concerns on China&#39;s asset bubble but positive data are emerging from US economy.&lt;br /&gt;The markets are falling daily. But the correction was much needed since the markets rallied heavily in  recent months.&lt;br /&gt;So the market initially used the bad news as an excuse for correction. But now the concerns are threatening the markets.&lt;br /&gt;As of now , EU has agreed to bail out Greece but on condition that it will reduce the expenditure.&lt;br /&gt;Many Greeks have been outraged by the measures, which slash salaries and pensions for civil servants and hike consumer taxes.&lt;br /&gt;&lt;br /&gt;Hopefully&lt;br /&gt;1. The austerity bill will get passed in Greece Parliament.&lt;br /&gt;2. The crisis is limited only to Greece and Portugal.&lt;br /&gt;3. Spain remains unaffected.&lt;br /&gt;&lt;br /&gt;We need to wait and watch if economy is really recovering from the recession or the economy is&lt;br /&gt;entering double recession dip. The likely scenario is that the worse is behind us.</description><link>http://jagsposts.blogspot.com/2010/05/follw-up-blog-on-greece-crisis.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-5096657207880805542</guid><pubDate>Tue, 27 Apr 2010 18:40:00 +0000</pubDate><atom:updated>2010-04-27T11:43:29.056-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>Greece debt crisis</title><description>Last year Iceland was bankrupt due to the collapse of the major banks.&lt;br /&gt;Normally we hear companies go bankrupt !&lt;br /&gt;Now , Greece is under tremendous pressure to clear debt. Its outlook is reduced to&lt;br /&gt;JUNK by S&amp;amp;P !!!&lt;br /&gt;Even Portugal ratings is reduced.&lt;br /&gt;If further action is not taken then Greece may become next Iceland and&lt;br /&gt;Portugal may become present Greece.&lt;br /&gt;EU is trying hard to bailout Greece but there exists lot of difference among the Euro nations.&lt;br /&gt;EU is struggling nowadays. EURO is showing weakness.&lt;br /&gt;Hope EU succeeds in making Greece stable since its very important&lt;br /&gt;for world economy.&lt;br /&gt;The present rally across the globe is pulled down regularly&lt;br /&gt;by Greece bad news. And in turn affecting common investor in India like me who is very very far&lt;br /&gt;from Athens... !!!</description><link>http://jagsposts.blogspot.com/2010/04/greece-debt-crisis.html</link><author>noreply@blogger.com (jag)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-827677744155673141</guid><pubDate>Tue, 20 Apr 2010 20:15:00 +0000</pubDate><atom:updated>2010-04-24T08:14:40.473-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>Berkshire Hathaway&#39;s 15 Biggest Stock Holdings - CNBC</title><description>The below link contains Warren Buffett&#39;s (Berkshire Hathaway) top 15 stocks.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cnbc.com/id/33608379&quot;&gt;Berkshire Hathaway&#39;s 15 Biggest Stock Holdings - CNBC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The portfolio includes mostly banks and strong revenue based companies such as NIKE, COCA COLA etc. Important point is not  a single Tech company is present in the list.&lt;br /&gt;The top 15 stocks are&lt;br /&gt;&lt;br /&gt;1. Costco Wholesale&lt;br /&gt;2. &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Nike&lt;/span&gt;&lt;br /&gt;3.  M&amp;amp;T Bank Corp&lt;br /&gt;4. Washington Post&lt;br /&gt;5. Moody’s&lt;br /&gt;6. US Bancorp (USB)&lt;br /&gt;7. &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Johnson &amp;amp; Johnson&lt;/span&gt;&lt;br /&gt;8. ConocoPhillips&lt;br /&gt;9. Wesco Financial Corp&lt;br /&gt;10. Wal-Mart&lt;br /&gt;11. Kraft Foods&lt;br /&gt;12. &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Procter &amp;amp; Gamble&lt;/span&gt;&lt;br /&gt;13. American Express&lt;br /&gt;14. Wells Fargo&lt;br /&gt;15. &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Coca Cola&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;And also Warren Buffett holds Goldman Sachs. It was a sweet deal (and not sweat deal !!!) for Warren since he invested when the banks were roughed up last year. His investment was to instill credibility and stability to the company. After the recent Goldman Sachs fraud it would be interesting to hear Warren&#39;s take on that.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://jagsposts.blogspot.com/2010/04/berkshire-hathaways-15-biggest-stock.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-2612954376831858114</guid><pubDate>Fri, 29 Jan 2010 05:25:00 +0000</pubDate><atom:updated>2010-01-28T21:28:23.541-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>RBI monetary policy</title><description>RBI monetary policy is reviewed quarterly and the policy is spelled out which modifies the key interest rates.&lt;br /&gt;Following are the key rates definition.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 102, 102);&quot;&gt;CRR (cash reserve ratio)&lt;/span&gt;&lt;br /&gt;Its the reserve amount bank has to keep with RBI.&lt;br /&gt;If CRR is hiked then bank has to keep more money with RBI. Due to this RBI sucks out extra liquidity out of the financial system.&lt;br /&gt;If CRR is reduced then bank has to keep less money with RBI. Due to this bank will have more lending power thereby increasing the liquidity in the financial system.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 102, 102);&quot;&gt;RR (Repo rate)&lt;/span&gt;&lt;br /&gt;Whenever the bank faces shortage of funds it can borrow from RBI. RR is the rate at which bank borrows money from RBI.&lt;br /&gt;If its hiked then bank has to pay more money on borrowed money from RBI. The bank might pass the burden to the customer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 102, 102); font-weight: bold;&quot;&gt;RRR (Reverse Repo rate)&lt;/span&gt;&lt;br /&gt;Similarly RBI might need money !. During such scenarios RBI itself borrows money from the banks.&lt;br /&gt;Therefore RRR is the rate at which RBI borrows money from the bank. Banks will be obviously happy to lend the money to RBI since it will be in safe hands.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 102, 102);&quot;&gt;SLR (Statutory Liquid rate)&lt;/span&gt;&lt;br /&gt;Its the minimum amount of money the bank needs to park into Govt bonds,gold etc before providing credit to the customer. They can even hold in the form of cash.&lt;br /&gt;The main difference between SLR and CRR is that in CRR the bank parks its money in RBI whereas in SLR it parks money in the markets.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 102, 102);&quot;&gt;Bank Interest rate&lt;/span&gt;&lt;br /&gt;Its the rate at which RBI lends money to the bank. Depending on this bank will lend money to the customers keeping the banks profit in mind.&lt;br /&gt;For customers like us hike in interest rate means hike in deposit rates and also hike in EMI !. Similarly lower interest rates means lower deposit rates and lower EMI propelling the customer&lt;br /&gt;to take loans and thereby fueling the economy.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 102, 102);&quot;&gt;Inflation&lt;/span&gt;&lt;br /&gt;Its a generic term to measure the cost price of food and goods in the country.Higher inflation rates means you need to pump in extra money for the same 1 kilo of sugar thereby bleeding your purse. Normally RBI in turn hikes the interest rate so that value for money is retained. But due to this growth will be affected due to higher rates.&lt;br /&gt;Therefore RBI policy needs to look into inflation vs growth aspect before changing the policy . Its indeed a tough job for RBI Governor.&lt;br /&gt;&lt;br /&gt;The rate sensitive sectors are normally affected by RBI policy. Sectors are Real estate, Auto, and obviously Banking.&lt;br /&gt;If rates are cut then loans will be cheaper and customers will be more interested in buying lands and vehicles. Similarly when rates are hiked loans becomes dearer.&lt;br /&gt;If rates are cut then depositing money in banks will not be attractive enough and money will be pumped into stock markets.&lt;br /&gt;Normally the markets are smart enough to factor in the possible rate cut or hike even before the policy is announced.&lt;br /&gt;Therefore when the policy is announced market doesn&#39;t react as expected since it has been factored already. But if the policy is full of surprises then the market will move up or down drastically. Many traders speculate in this period whereas long term investors review the policy and if need modify their portfolios.</description><link>http://jagsposts.blogspot.com/2010/01/rbi-monetary-policy.html</link><author>noreply@blogger.com (jag)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-4477159318035915293</guid><pubDate>Wed, 30 Dec 2009 03:44:00 +0000</pubDate><atom:updated>2011-06-27T04:36:32.804-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Misc</category><title>RIP Sahasa Simha</title><description>I was woken up by a sms which carried the message of sad demise of my favorite actor.&lt;br /&gt;I did not believe the news till I saw TV. Yes. It was true. Vishnu was no more…&lt;br /&gt;&lt;br /&gt;Karnataka’s favorite son Dr VishnuVardhan passed away on the wee hours of 30th December 2009. It’s indeed a great loss for Karnataka. It can’t be worse due to the fact that Ashwath had died on the previous day. The twin untimely death has created a void in Kannada film industry. It’s very hard to fill up the vacuum.&lt;br /&gt;&lt;br /&gt;Popularly known as Sahasa Simha he has acted over 199 Kannada movies. He has acted in several Hindi movies. Not to forget his episode in Malgudi Days.&lt;br /&gt;&lt;br /&gt;I will always remember him for Nagarahavu. Die hard patriot, he was involved in many Kannada patriotic songs.&lt;br /&gt;He was always at the fore-front. Be it was Kargil fund collection or controlling the crowds at Dr Raj funeral.&lt;br /&gt;&lt;br /&gt;We have lost a true human being.</description><link>http://jagsposts.blogspot.com/2009/12/rip-sahasa-simha.html</link><author>noreply@blogger.com (jag)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-8401730991956511378</guid><pubDate>Sat, 31 Oct 2009 09:47:00 +0000</pubDate><atom:updated>2009-10-31T02:48:27.063-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title></title><description>&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate=&quot;false&quot; latentstylecount=&quot;156&quot;&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;&lt;span style=&quot;&quot;&gt;                  &lt;/span&gt;&lt;b style=&quot;&quot;&gt;Beware of Stock Advisors!!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;A lot of stock advisors have recently sprung up just like how they surfaced during the previous boom.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;They mostly use technical tools and advise their client for day trade or medium term stocks and rarely for long term stocks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;No problem but one should follow them albeit with a pinch of salt. When market is rising all tips will work irrespective of their advice.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;But when market is on decline all these shops shut down and wait for the next boom to re-open!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;So it’s always better to do your own research because in the long run you will be equipped with knowledge. Blindly following the stock advisors won’t fetch any knowledge.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:10pt;&quot;  &gt;Conclusion is that it’s fine to be client of stock advisors but don’t follow them blindly. Do your research before investing because at the end of the day what maters is your money and how much knowledge you have gained.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  </description><link>http://jagsposts.blogspot.com/2009/10/normal-0-false-false-false.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-7816737391020042042</guid><pubDate>Fri, 27 Feb 2009 10:48:00 +0000</pubDate><atom:updated>2011-06-27T04:41:32.190-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Symbian</category><title></title><description>Hi All,&lt;br /&gt;Today I will be discussing the type of files used in Symbian.&lt;br /&gt;My intention is to provide a handbook like structure for definitions of various types of files used in Symbian.&lt;br /&gt;(File means not the usual file system topic but rather the various files used such as rss,hrh,..etc)&lt;br /&gt;&lt;br /&gt;List of Files in Symbian&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;CPP,Header&lt;/span&gt; files(.h)&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;RSS&lt;/span&gt; file Resource file.It contains resource definitions for UI related things like menu, dailogs etc. On compilation 2 files are generated (rsg &amp;amp; rsc)&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;RSG&lt;/span&gt; file It is a header specifying resource identifier. To be included by the cpp files for UI identifiers.It will be present in \epoc32\include&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;RSC &lt;/span&gt;file The binary code for the rss file.(Object code)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;BMP&lt;/span&gt; file Image file format.Used commonly across all platforms.&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;MBM&lt;/span&gt; file Symbian bitmap files. Symbian understands MBM format. Multiple bitmap files can be embedded within one BMP.&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;MBG&lt;/span&gt; file Its a dynamically created header-file used by the application. (same like RSG concept). To be included by the cpp or rss file if bitmap images are used.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;HRH &lt;/span&gt;file Enum declarations that are used in resource files,cpp and the normal header files are done here.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;LOC&lt;/span&gt; file Used for localization.Strings which are used in rss file should be #defined in LOC files if your applications needs to support variety of language.&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;RLS&lt;/span&gt; file Same as loc files. Only difference is the syntax used. Instead of #define we use rls_string id.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;MMP&lt;/span&gt; file Make file. Used to specify header file locations, source code to be compiled, library to be linked, UID value assignment etc&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;DEF&lt;/span&gt; file It&#39;s used for libraries (dll). The file contains the mapping of exported function to a ordinal number.abld freeze generates def file. It&#39;s used for BC (backward compatibility)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;IBY&lt;/span&gt; file contains files which needs to be placed in the mobile(The destination path is mentioned along with the source path in the work space)&lt;br /&gt;&lt;br /&gt;My team mate Jagamohan has reviewed this topic and I thank him for corrections.</description><link>http://jagsposts.blogspot.com/2009/02/hi-all-today-i-will-be-discussing-type.html</link><author>noreply@blogger.com (jag)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-3629283537609195550</guid><pubDate>Mon, 09 Feb 2009 09:55:00 +0000</pubDate><atom:updated>2011-06-27T04:41:32.191-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Symbian</category><title>Central Repository</title><description>I have decided to blog on Symbian , based on my work experience.&lt;br /&gt;Symbian is an Operating System for Mobiles.&lt;br /&gt;Please Google out Symbian for more information.&lt;br /&gt;Thereby I am directly blogging on a topic called Central Repository and not focusing on Symbian  OS essentials.&lt;br /&gt;&lt;br /&gt;Central Repository is a mechanism to save Data permanently in mobiles. Can be viewed as Global Data but very much secured.Data is in the form of int, float and string. Applications can store data using Central Repository.&lt;br /&gt;&lt;br /&gt;We also have a mechanism named as RProperty which is not persistent type of storage.Its a temporary mechanism to store the data. Data is valid for the present boot. Loose the content as soon as the system shuts down whereas Central Repository stores permanently.&lt;br /&gt;&lt;br /&gt;Temporary data can be saved in RProperty and while turning the device OFF, can shift the data from RProperty to Central Repository.&lt;br /&gt;&lt;br /&gt;If a factory reset is performed, then we have the option to retain the latest value of the data or the data can hold the initial value.For data to hold initial value, RFS setting of the data should be set. Overhead is that for every factory reset, additional time is required as Initial value of data should be restored.&lt;br /&gt;&lt;br /&gt;While creating a central repository item, settings can be attributed to the item. As mentioned before one can have the option of RFs as well as back up,read write permission (security aspect) etc.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Following is the procedure to use Central Repository.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step 1 : Create uid3.txt and export it to Z:&lt;br /&gt;Step 2 : uid3.txt contains number of keys and initial attributes&lt;br /&gt;Step 3 : From source code ; create a handle to access central repository.&lt;br /&gt;Step 4 :If necessary change the attribute on the FLY.&lt;br /&gt;Step 5 :Central Repository exposes a set of APIs to manipulate the data.&lt;br /&gt;Step 6 :The storage data types are int,real,strings and binary.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The application uid can be used to create the text file. A file can have 2^32 number of keys.&lt;br /&gt;&lt;br /&gt;Export the txt file from your project location to&lt;br /&gt;\epoc32\RELEASE\WINSCW\UDEB\Z\private\10202be9\&lt;br /&gt;&lt;br /&gt;The format of txt file is as below&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;----------------------Start of txt file------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;cenrep&lt;br /&gt;version 1&lt;br /&gt;[owner]&lt;br /&gt;//uid of ur apps&lt;br /&gt;0x101F6CFE&lt;br /&gt;[defaultmeta]&lt;br /&gt;0&lt;br /&gt;[platsec]&lt;br /&gt;//Attribute to the whole file&lt;br /&gt;cap_rd=alwayspass cap_wr=WriteDeviceData&lt;br /&gt;[Main]&lt;br /&gt;//Attribute to individual key&lt;br /&gt;//key 1&lt;br /&gt;0x1 string &quot;0&quot; 0 cap_rd=alwayspass cap_wr=WriteDeviceData&lt;br /&gt;//key 2&lt;br /&gt;0x2 int 0 16777216 cap_rd=ReadDeviceData cap_wr=WriteDeviceData&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;-------------------------------End of txt file----------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To access central repository from  source code&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;-----------------------.cpp-------------------------------&lt;/span&gt;&lt;br /&gt;TUid Uid;&lt;br /&gt;//uid of your app&lt;br /&gt;Uid::TUid(0x101F6CFE);&lt;br /&gt;//create a handle&lt;br /&gt;iCenRep = CRepository::NewL(Uid);&lt;br /&gt;if (iCenrep)&lt;br /&gt;{&lt;br /&gt; //data to hold value&lt;br /&gt; TInt val;&lt;br /&gt; //Now val holds the latest value of key 0x2 i.e 0 since we have assigned 0 in txt file&lt;br /&gt; iCenRep.Get (0x2,val);&lt;br /&gt; //Set the key 0x2 to some other value&lt;br /&gt; iCenRep.Set (0x2,10);&lt;br /&gt; //now val has the value 10&lt;br /&gt; iCenRep.Get (0x2,val);&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;---------------------------------------------------------&lt;/span&gt;-&lt;br /&gt;My team mate Jagamohan has reviewed this topic and I thank him for corrections.</description><link>http://jagsposts.blogspot.com/2009/02/central-repository-is-mechanism-to-save.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-2088394721086007037</guid><pubDate>Wed, 17 Dec 2008 09:44:00 +0000</pubDate><atom:updated>2009-02-09T01:40:47.811-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>South Korea Financial market</title><description>&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5Ctest%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;place&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;country-region&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;PlaceName&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;PlaceType&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;City&quot;&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate=&quot;false&quot; latentstylecount=&quot;156&quot;&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid=&quot;clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D&quot; id=&quot;ieooui&quot;&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5Ctest%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;place&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;country-region&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;PlaceName&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;PlaceType&quot;&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;City&quot;&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate=&quot;false&quot; latentstylecount=&quot;156&quot;&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid=&quot;clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D&quot; id=&quot;ieooui&quot;&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;i style=&quot;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;South Korea&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;b style=&quot;&quot;&gt;&lt;i style=&quot;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt; Financial market&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;It’s quite obvious to explore an alien country on travel. I love to explore the financial condition of the place when I travel.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;I have penned down some important aspect of the financial market in &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;South Korea&lt;/st1:place&gt;&lt;/st1:country-region&gt;.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;&quot;&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;Korea&lt;/st1:country-region&gt;&lt;/st1:place&gt; region is divided into North and South. &lt;st1:country-region st=&quot;on&quot;&gt;North Korea&lt;/st1:country-region&gt; is banned country (as per United Nations) and it has historical problems with &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;South Korea&lt;/st1:place&gt;&lt;/st1:country-region&gt;. The main reason is Communist to Capitalist conversion of &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;South Korea&lt;/st1:place&gt;&lt;/st1:country-region&gt;.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;South Korea&lt;/st1:country-region&gt;&lt;/st1:place&gt; is one of the developed countries in Asian continent. It’s due to the benefits of capitalistic approach and also it’s a key ally of &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;USA&lt;/st1:place&gt;&lt;/st1:country-region&gt;. Traces of &lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;USA&lt;/st1:country-region&gt;&lt;/st1:place&gt; development impact can be found here.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;South Korea&lt;/st1:place&gt;&lt;/st1:country-region&gt; is considered to be one of the world&#39;s most successful economies, which was the second fastest growing economy in the world for over four decades.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;The present global crisis has thrown out many theories. One of the theories going around is that the world power is shifting from USA &amp;amp; Europe nations to Asian regions. If true then China India along with South &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Korea&lt;/st1:place&gt;&lt;/st1:country-region&gt; should provide leadership to the new world.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;The currency of &lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;South Korea&lt;/st1:country-region&gt;&lt;/st1:place&gt; is Won. 1 Dollar is roughly equal to 1300 Won depending on the market conditions. Korean Won has been constantly devaluated due to Korean War, financial crisis etc. The devaluation of the currency is directly contradicted with the development of the country. I would be grateful if someone explains me this contradiction.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Important companies are Samsung, LG, Hyundai, Posco etc.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Samsung is world wide leader in technology. It’s ranked second in mobile industry whereas it’s ranked one in LCD television industry. It has an IC foundry and world’s majority of memory solutions are fabricated here.&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;Samsung Corporation has won the contract to build the world&#39;s tallest building (the &lt;st1:placename st=&quot;on&quot;&gt;Burj&lt;/st1:placename&gt; &lt;st1:placetype st=&quot;on&quot;&gt;Tower&lt;/st1:placetype&gt; in &lt;st1:place st=&quot;on&quot;&gt;&lt;st1:city st=&quot;on&quot;&gt;Dubai&lt;/st1:city&gt;&lt;/st1:place&gt;).&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;LG follows Samsung in electronics industry. LG is ranked three in mobile industry. These 2 companies along with Japanese companies are ruling the electronics industry.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;South Korea&lt;/st1:place&gt;&lt;/st1:country-region&gt;&#39;s largest automaker, Hyundai Motor Company and its subsidiary Kia Motors are the fifth largest car groups in the world.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Posco is the fourth largest steel producer in the world. Posco is proposing to set up a 12-million-tonne steel plant envisaging largest foreign direct investment in India of Rs 52,000 crore at Paradip in Orissa.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;South Korea&lt;/st1:country-region&gt;&lt;/st1:place&gt; is one of the favorable destinations for ship building in the world.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;South Korea&#39;s &quot;big three&quot; shipbuilders, Hyundai Heavy Industries, Samsung Heavy Industries and Daewoo Shipbuilding &amp;amp; Marine Engineering, dominate global shipbuilding, with Hanjin Heavy Industries also being a significant presence.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;The stock market index of &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;South Korea&lt;/st1:place&gt;&lt;/st1:country-region&gt; is called KOSPI (Korea Composite Stock Price Index&lt;b&gt;). &lt;/b&gt;&lt;span style=&quot;&quot;&gt;KOSPI follows the global movement of stock market all over the world.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;It’s truly a “Coupling of Markets” all over the world. Whenever I come late to the office I look at the display screen in the elevator where I can get info on Korean Won vs. Dollar. If Won is high against dollar then I assume KOSPI is down, When Kospi is down then our Sensex should also be down!!! Similarly if Won is lower then Sensex will be higher.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;The assumptions are true for most of the time clearly indicating that truly we are living in a GLOBALIZED VILLAGE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  </description><link>http://jagsposts.blogspot.com/2008/12/south-korea-financial-market.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-658906758180961804</guid><pubDate>Thu, 03 Apr 2008 19:26:00 +0000</pubDate><atom:updated>2009-02-09T01:40:47.811-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>Buy GOLD in form of STOCKS</title><description>&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 0.5in;&quot;&gt;This is a very interesting blog in which I talk about buying gold to stabilize your investment portfolio. Buying gold refers buying gold in form of stocks and not the usual buying of gold in physical from a jewelery shop. Gold is used as a tool against stock market risk and inflation.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;This blog is directly influenced by OUTLOOK MONEY issue dated 31&lt;sup&gt;st&lt;/sup&gt; March 2008.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 0.5in;&quot;&gt;Gold price is inversely proportional to Stock market movement. So when the stock market is at a high the gold price actually will be in the downside. While the stock market crashes gold price is at all time high. That means by adding little gold in your portfolio you can neutralize the stock market crash (another way to neutralize the crash is to buy Nifty Put Option).&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;If you follow gold price movements, gold prices hit an all time high during January- February period of 2008. And that was the period when stock market crashed to 14k levels. Gold prices were hovering around Rs 1200 per gram during the same period.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 0.5in;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 0.5in;&quot;&gt;You can buy gold in various forms. But investment in gold is bit different. If you buy physical gold and wear it then it’s not an investment. It should be in your portfolio in some other form so that it is easy to buy and sell just like any other investment. And also by buying physical gold, security issue comes into picture. But if your gold is in paper form then there is no question of security issues.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 0.5in;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;font-size:14;&quot;&gt;Reasons for upward movement of gold in the future&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style=&quot;margin-top: 0in;&quot; start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Since Dollar is crashing countries are looking at      gold as a instrument to store value.&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;US sub prime crisis which is prompting investors for      alternative investments such as gold.&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Rising oil prices in turn raises inflation which in      turn raises gold price.&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Limited supply of gold.&lt;/li&gt;&lt;/ol&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;font-size:14;&quot;&gt;How to buy gold&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style=&quot;margin-top: 0in;&quot; start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Jewelery shop: where you buy gold in physical form.      Not advised for investors.&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Gold futures: bit complexity.&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Gold ETF: in plain words it means Gold in form of      shares. This is advised and I will discus this method in deep.&lt;/li&gt;&lt;/ol&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;font-size:14;&quot;&gt;GOLD ETF (GETF)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;ETF means electronic traded fund. GETF are funds maintained by fund houses. The fund house buys physical gold and stores it in their place. So you are not bothered about usual shopping and security. Roughly 1 gram of gold is 1 share of GETF. So if you buy 1 share of GETF from a fund house, the fund house in turn buys 1 gram of gold and store it. You can sell the share whenever you want. So there is no difference between buying GETF shares and a normal share (say an Infosys share). &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;The GETF shares which you buy is shown in your demat column as normal shares.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;GETF share value will roughly reflect the gold price movements since the fund house invests in gold only.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;Difference between a normal stock and GETF stock&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Since the fund house needs to preserve your gold they charge an expense ratio of 1 % annually and also the tax structure is different from normal tax structure for stocks. (There is a long term capital gain tax of 11.33 %). Even the brokerages are usually same as a normal stock.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;List of GETF fund houses&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ol style=&quot;margin-top: 0in;&quot; start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;UTI GETF&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Kotak GETF&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Benchmark Gold BeES&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Quantum Gold &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Reliance GETF&lt;/li&gt;&lt;/ol&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;The stock value of GETF of the entire above traded fund is more or less same and in turn they are more or less same as actual gold value.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;So you can buy 10 shares of UTI GETF in National Stock Exchange through your broker.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;That means you have bought 10 grams of gold as investment. It’s as simple as that!!!&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;(Many women may view this as an unromantic move!!!)&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;font-size:14;&quot;&gt;Final Words (Golden words!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:14;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Buying gold as an alternative investment is a world wide phenomenon.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;OUTLOOK MONEY advises 5 % of gold in your investment portfolio.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;But certainly it’s not as attractive as stock market. Profit out of gold is not highly attractive. Gains are moderated. In stock market you might get 100 % returns within a few weeks which is next to impossible in gold trading. So gold acts as a protection against stock market risk.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;SO TIME HAS COME TO VIEW GOLD AS AN INVESTMENT IDEA RATHER THAN FASHION STATEMENT!!!&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Happy Investing in GOLD.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;</description><link>http://jagsposts.blogspot.com/2008/04/buy-gold-in-form-of-stocks.html</link><author>noreply@blogger.com (jag)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-5482604559165855666</guid><pubDate>Tue, 06 Nov 2007 18:01:00 +0000</pubDate><atom:updated>2009-02-09T01:40:47.811-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>Resources to start studying STOCKS</title><description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Some of my friends keep on asking me to teach about Stock Market.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;I am studying market on my own with a personal interest. So I can list out what all resources are needed to start studying Stock Market. It’s left to users to study on their own in a hard way rather than simply relying on others.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;If someone had not derived half baked knowledge from &lt;/span&gt;&lt;i style=&quot;color: rgb(0, 0, 0);&quot;&gt;friends&lt;/i&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; or any relative &lt;/span&gt;&lt;i style=&quot;color: rgb(0, 0, 0);&quot;&gt;UNCLE&lt;/i&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; then I can assure that person is best qualified to start studying about Stock Market!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;But I would like to introduce 2 principles of investing at the end. It’s based on my personal experience and certainly its not any &lt;/span&gt;&lt;i style=&quot;color: rgb(0, 0, 0);&quot;&gt;HOT&lt;/i&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; tips or any half bake knowledge which I am trying to drive!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;I will list each of the medium where one can derive info one by one&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Daily morning News Paper.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;It might be &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;TOI&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;or &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Indian Express&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;. Most of the morning news papers have BIZ sheet in the middle which gives info about business round up and stock market related news.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Though a fresher will not understand anything in the initial stages they should not give up. It’s the basic requirement. Day to day news is very important. It gives a general feeling about things going around the world. (If possible one must also read the first sheet i.e. Politics! since it’s also one of the major factor driving the Market)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;2. TV&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);font-size:130%;&quot; &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;One can spend half an hour or so in front of BIZ news channel viz&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;CNBC&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;CNBC Awaaz&lt;/span&gt;&lt;span style=&quot;color: rgb(204, 51, 204);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(Hindi),&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;NDTV Profit&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;ZEE Biz&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;There is a 7 30 pm half an hour show on CNBC on business market days (Mon - Fri). This show is hosted by Udayan Mukarjee. It covers daily Market updates and it features many technical and fundamental experts commenting on the market. Most active stocks are discussed.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Have a look at business news at any channels mentioned above anywhere between 9 PM and 11 PM.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;3. WEBSITES&lt;/b&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Since many of us spend major part of our activity on net, websites are most integral part in our study of Market.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;a style=&quot;font-style: italic; color: rgb(0, 0, 0);&quot; href=&quot;http://www.moneycontrol.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.moneycontrol.com&lt;/span&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;This website is a part of TV18 (CNBC) networks. News, stock specific movements, message boards, Mutual funds, IPO etc are the numerous sections which are updated regularly on hourly basis. One can create portfolio and keep tab on specific companies’ news and stock movement.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;It’s easily the Rediff of Indian Stock Market.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;&lt;a href=&quot;http://www.myiris.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.myiris.com&lt;/span&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;&lt;a style=&quot;font-style: italic;&quot; href=&quot;http://www.capitalmarket.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.capitalmarket.com&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;These are juniors to moneycontrol.com!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;&lt;a style=&quot;font-style: italic;&quot; href=&quot;http://www.nseindia.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.nseindia.com&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;It’s the official website of National Stock Exchange. Mainly comprises of official stock prices. Latest corporate announcements and financial results should be updated compulsory in this website by the companies. Similarly &lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot; class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;&lt;a href=&quot;http://www.bseindia.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.bseindia.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;One can also create portfolios and view news on &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Yahoo finance&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Rediff money&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Sify finance&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; etc.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;4. BIZ news papers &amp;amp; BIZ magazines&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;When you are familiar with market you can have a look at BIZ news papers such as&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-style: italic;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Business&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Line&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Business Standard&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; and &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Economic Times&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Magazines such as &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;OUTLOOK MONEY&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; are very useful for financial planning.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;DALAL STREET&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; deals with only stock market and nothing else. It looks like a bit danger with so many hot tips flowing in many pages!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Decent magazines such as &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Business Toda&lt;/span&gt;y&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Business World&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; are helpful.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;5. Online Brokers&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Finally when you are ready for trading its necessary to have a stock broker since individuals can’t directly deal with Stock Exchanges. You must be equipped with PAN card to have a DEMAT account. (Demat account are like your Savings Bank account; Savings account holds your money where as Demat account holds your shares)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;It’s better to have online brokers such as&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;&lt;a href=&quot;http://www.sharekhan.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.sharekhan.com&lt;/span&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;&lt;a href=&quot;http://www.indiabulls.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.indiabulls.com&lt;/span&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;&lt;a style=&quot;font-style: italic; color: rgb(0, 0, 0);&quot; href=&quot;http://www.indiainfoline.com/&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); text-decoration: none;&quot;&gt;www.indiainfoline.com&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;6. RICH DAD POOR DAD&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;It’s a book by &lt;/span&gt;&lt;span style=&quot;text-decoration: none; color: rgb(0, 0, 0); font-style: italic;&quot;&gt;Robert Kiyosaki&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; which deals with how to manage money and not stocks in particular. It’s a must read.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;So these are the mediums and I have given materials on each medium so that you can access the financial and stock market knowledge.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;And yes here are the 2 principles&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1] You are responsible for your investment. No one should be blamed either for loss or profit! You should study and you should invest. Brokers give recommendations .Go through them research then take a final call.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2] Have patience in Stock Market maybe in LIFE also!!!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Suggestions are most welcome. If anyone thinks some other medium or some other websites or materials are good please post as a comment.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;HAPPY INVESTING.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;</description><link>http://jagsposts.blogspot.com/2007/11/resources-to-start-studying-stocks.html</link><author>noreply@blogger.com (jag)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-7387738626649912477</guid><pubDate>Thu, 25 Oct 2007 19:01:00 +0000</pubDate><atom:updated>2011-06-27T04:36:02.905-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Misc</category><title>My Presentation on 10 GE for my PG project</title><description>&lt;div&gt;&lt;span style=&quot;font-family: times new roman; color: rgb(0, 0, 0);&quot;&gt;From: &lt;/span&gt;&lt;a style=&quot;font-family: times new roman; color: rgb(0, 0, 0);&quot; href=&quot;http://www.slideshare.net/jagdish.krishna/&quot;&gt;jagdish.krishna&lt;/a&gt;&lt;span style=&quot;font-family: times new roman; color: rgb(0, 0, 0);&quot;&gt;, 1 week ago&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;width: 425px; text-align: left; font-family: times new roman;&quot; id=&quot;__ss_133737&quot;&gt;&lt;object style=&quot;margin: 0px;&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://s3.amazonaws.com/slideshare/ssplayer2.swf?doc=10gig-xgmii-jag3144&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://s3.amazonaws.com/slideshare/ssplayer2.swf?doc=10gig-xgmii-jag3144&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size: 11px; height: 26px; padding-top: 2px;&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/?src=embed&quot;&gt;&lt;img src=&quot;http://s3.amazonaws.com/slideshare/logo_embd.png&quot; style=&quot;border: 0px none ; margin-bottom: -5px;&quot; alt=&quot;SlideShare&quot; /&gt;&lt;/a&gt; | &lt;a href=&quot;http://www.slideshare.net/jagdish.krishna/10gig-xgmii-jag&quot; title=&quot;View &#39;10gig Xgmii Jag&#39; on SlideShare&quot;&gt;View&lt;/a&gt; | &lt;a href=&quot;http://www.slideshare.net/upload&quot;&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: times new roman; color: rgb(0, 0, 0);&quot;&gt;The presentation covers 10G Ethernet. Topics covered are Mac Frames, RMON, XGMII.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-family: times new roman; color: rgb(0, 0, 0);&quot; href=&quot;http://www.slideshare.net/jagdish.krishna/10gig-xgmii-jag&quot;&gt;SlideShare Link&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img style=&quot;visibility: hidden; width: 0px; height: 0px;&quot; src=&quot;http://counters.gigya.com/wildfire/CIMP/JnB0PTExOTMzMzg4ODIzNTkmcD0xMDE5MSZkPSZuPWJsb2dnZXI=.jpg&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; /&gt;</description><link>http://jagsposts.blogspot.com/2007/10/my-presentation-on-10-ge-for-my-pg.html</link><author>noreply@blogger.com (jag)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-2624610615045358684</guid><pubDate>Sat, 22 Sep 2007 19:52:00 +0000</pubDate><atom:updated>2009-02-09T01:40:47.811-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>How are our 4 stocks performing ???</title><description>&lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;font-weight: bold; font-style: italic; color: rgb(0, 0, 0);&quot;&gt;BULLS are back in the market and are roaring to move forward!!!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Bullishness returned to market after US Fed rate cut. The market indices are at all time high and also many stocks are trading in new higher territories. The market is expected to do well further provided the central government doesn’t fall!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;** Bull is a term used to signify stronger market where there are more buyers than sellers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;        &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;** Bear is a term used to signify weaker market where there are more sellers than &lt;/span&gt;&lt;o:p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/o:p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; buyers.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Time is ripe for a review of case study of 4 stocks. Though one should take a longer term view on stocks this review is an exercise to study the quality of the recommendations.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Any news flow from the company can also be reviewed.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;The 4 stocks in focus are Universal Cables, Hindustan Unilever (HUL), Strides Arcolab (STAR), Tourism Finance Corporation of India (TFCI).&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;table class=&quot;MsoTableGrid&quot; style=&quot;border: medium none ; width: 521px; border-collapse: collapse; height: 314px; font-family: times new roman;&quot; border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;  &lt;tbody&gt;&lt;tr style=&quot;&quot;&gt;   &lt;td style=&quot;border: 1pt solid windowtext; padding: 0in 5.4pt; width: 1.45in; color: rgb(0, 0, 0);&quot; width=&quot;139&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;Company&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: solid solid solid none; padding: 0in 5.4pt; width: 63pt; color: rgb(0, 0, 0);&quot; width=&quot;84&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;Target&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: solid solid solid none; padding: 0in 5.4pt; width: 98.25pt; color: rgb(0, 0, 0);&quot; width=&quot;131&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;Market price as per last blog&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;(July 1 2007)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;[X]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: solid solid solid none; padding: 0in 5.4pt; width: 81.75pt; color: rgb(0, 0, 0);&quot; width=&quot;109&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;Market price as of today&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;[Y]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: solid solid solid none; padding: 0in 5.4pt; width: 1.5in; color: rgb(0, 0, 0);&quot; width=&quot;144&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;Gain / Loss&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;(In %)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;[between X and Y]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;&quot;&gt;   &lt;td style=&quot;border-style: none solid solid; padding: 0in 5.4pt; width: 1.45in;&quot; width=&quot;139&quot;&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Universal Cables&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 63pt; color: rgb(0, 0, 0);&quot; width=&quot;84&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;179&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 98.25pt; color: rgb(0, 0, 0);&quot; width=&quot;131&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;120&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 81.75pt; color: rgb(0, 0, 0);&quot; width=&quot;109&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;96&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 1.5in;&quot; width=&quot;144&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:red;&quot;&gt;-25&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;&quot;&gt;   &lt;td style=&quot;border-style: none solid solid; padding: 0in 5.4pt; width: 1.45in;&quot; width=&quot;139&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;HUL&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 63pt; color: rgb(0, 0, 0);&quot; width=&quot;84&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;280&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 98.25pt; color: rgb(0, 0, 0);&quot; width=&quot;131&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;198&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 81.75pt; color: rgb(0, 0, 0);&quot; width=&quot;109&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;219&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 1.5in;&quot; width=&quot;144&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:green;&quot;&gt;+11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;&quot;&gt;   &lt;td style=&quot;border-style: none solid solid; padding: 0in 5.4pt; width: 1.45in;&quot; width=&quot;139&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;STAR&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 63pt;&quot; width=&quot;84&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;500&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 98.25pt; color: rgb(0, 0, 0);&quot; width=&quot;131&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;335&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 81.75pt; color: rgb(0, 0, 0);&quot; width=&quot;109&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;278&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 1.5in;&quot; width=&quot;144&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:red;&quot;&gt;-20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;&quot;&gt;   &lt;td style=&quot;border-style: none solid solid; padding: 0in 5.4pt; width: 1.45in;&quot; width=&quot;139&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;TFCI&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 63pt;&quot; width=&quot;84&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;30&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 98.25pt; color: rgb(0, 0, 0);&quot; width=&quot;131&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;23&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 81.75pt; color: rgb(0, 0, 0);&quot; width=&quot;109&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;35&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style=&quot;border-style: none solid solid none; padding: 0in 5.4pt; width: 1.5in;&quot; width=&quot;144&quot;&gt;   &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;span style=&quot;color:green;&quot;&gt;+52&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;By the above table information Universal Cables had performed pathetic in this 3 month period. STAR is also giving good company to it!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;HUL has performed satisfactory but the real winner is TFCI. Just look at that, a neat 52 % upside.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;o:p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/o:p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Let’s review the stocks 1by1.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;color: rgb(0, 0, 0); font-weight: bold; font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;1] Universal Cables&lt;/p&gt;      &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;The Quarterly result were pathetic .Its profit were down to 80 lakhs from 6.2 crores!&lt;/span&gt;&lt;o:p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;And the best part is that there is no company release regarding the bad results. And no update even from Sharekhan. This is not the way a company should behave with its investors. &lt;/span&gt;&lt;o:p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Much depends on the next quarterly result. Hope the company comes up with good results and some explanation.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;color: rgb(0, 0, 0); font-weight: bold; font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;2] HUL&lt;/p&gt;            &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;The quarterly result was better than expected and the investors surely gave thumbs up. But still this stock is a defensive play.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;One major news is that HUL have offered to buy back some portion of shares from the market at Rs 230. This means that the company management thinks that the current price of the stock in the market is not fair and it expects a better price valuation. So in future Rs 230 can become a solid support.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;There was a rumor floating that many of the real estate owned by the company in prime locations are up for sale.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;HUL has terminated an agreement with frozen foods exporter Temptation Foods (TFL) to sell its marine business, putting an end to all media speculations over the past couple of months.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;It has been ranked number one among the 2007 top companies in terms of leadership development in the Asia-Pacific in a study of the global top companies by the consulting firm Hewitt Associates.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;One can still buy the stock since it’s a defensive stock and it doesn’t fall much in turbulent times. Good results expected.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: bold; font-family: times new roman;&quot;&gt;3] STAR&lt;/span&gt;    &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;            There is no negative view fundamentally in this stock. Results were also good but the major worry is rupee appreciation. Since the company derives major profits from exports it’s badly hurt. So the Pharma sector along with IT sector is undergoing a negative sentiment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Good news flowed in this period. The approval of its first injectable ANDA for Ketorolac Injection is positive for the company. It has also completed the acquisition of Grandix Pharmaceuticals, enabling the company&#39;s domestic foray for a branded pharmaceutical strategy. It has also completed the acquisition of &lt;/span&gt;&lt;st1:city style=&quot;color: rgb(0, 0, 0);&quot; st=&quot;on&quot;&gt;Diaspa&lt;/st1:city&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;, &lt;/span&gt;&lt;st1:country-region style=&quot;color: rgb(0, 0, 0);&quot; st=&quot;on&quot;&gt;Italy&lt;/st1:country-region&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; and has acquired its fermentation assets including its ongoing business in &lt;/span&gt;&lt;st1:city style=&quot;color: rgb(0, 0, 0);&quot; st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Milan&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;This stock is an exellent buy at this level. It’s surely the best buy among the 4 stock but one should have a long term view since upside is limited as of now due to rupee factor.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-weight: bold; font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;4] TFCI&lt;/p&gt;    &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;This is certainly the darling of 4 stocks. A whooping 50 % upside in 3 months.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Sharekhan had set a target of Rs 30. It has not only hit the target but also trading at higher levels.&lt;/span&gt;&lt;o:p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;The share has risen on talk of institutional participation. Activity in this stock has been amid news of a likely induction of strategic investors into IFCI, which is TFCI’s single-largest shareholder.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;The New Delhi-based financial institution holds close to 19% in TFCI, which specialises in financing tourism projects. In recent times, IFCI has diluted its stake in some of its strategic investments such as NSE and ICRA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;There were also talks about IFCI looking to dilute its stakes in its brokerage and factoring businesses, as part of its restructuring exercise. Other key shareholders of TFCI include SBI — 7.4%, LIC — 6.2% and Bank of &lt;/span&gt;&lt;st1:place style=&quot;color: rgb(0, 0, 0);&quot; st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;India&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; — 3.5%. &lt;/span&gt;&lt;o:p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;When a stock hits the target it is time to review the fundamentals before taking any call.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color:maroon;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;For short term gains one can look at Real estate sector and Banking. IT and Pharma continues to drift down due to rupee factor. Sugar sector is back in news on hopes of solid announcement by the Union Agriculture ministry.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;</description><link>http://jagsposts.blogspot.com/2007/09/review-of-4-case-study-stocks.html</link><author>noreply@blogger.com (jag)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6742709904175162212.post-2366148713822689478</guid><pubDate>Sun, 01 Jul 2007 18:33:00 +0000</pubDate><atom:updated>2009-02-09T01:40:47.812-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Financial</category><title>CASE STUDY on  4 STOCKS</title><description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Online brokers are usually involved in research of stocks. Based on which they come up with the recommendations of stocks primarily for their clients. Normally theses stock recommendations are for long term. That is to say that if a broking house comes up with recommendations today it does not mean that it will hit the target tomorrow. So it is always advisable to hold stocks (recommended or non recommended) for a longer period provided the fundamentals are good.&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Based on the above introduction I present a case study of 4 stocks which are recommended by the broking houses. I have taken 3 stocks recommendations from &lt;span style=&quot;font-style: italic;&quot;&gt;SHAREKHAN&lt;/span&gt; and 1 from &lt;span style=&quot;font-style: italic;&quot;&gt;KOTAK&lt;/span&gt;. The selection of these 4 stocks is based purely on the maximum upside potential from the current market price. The 4 stocks for case study are&lt;/span&gt;&lt;span style=&quot;&quot;&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;1. &lt;b&gt;Universal Cables&lt;/b&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; &lt;/span&gt;(By Sharekhan) [Target Rs 179, Current market price Rs 120]&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;2. &lt;b&gt;Hindustan Unilever&lt;/b&gt;&lt;span style=&quot;color: rgb(255, 102, 0);&quot;&gt; &lt;/span&gt;(By Sharekhan) [Target Rs 280, Current market price Rs 198]&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;3. &lt;b&gt;Strides Arcolab&lt;/b&gt;&lt;span style=&quot;color: rgb(255, 153, 0); font-style: italic;&quot;&gt; &lt;/span&gt;(By Kotak) [Target Rs 500, Current market price Rs 335]&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;b style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;i style=&quot;&quot;&gt;. &lt;/i&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Tourism&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;b style=&quot;color: rgb(0, 0, 0);&quot;&gt;Finance Corporation of &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; (By Sharekhan) [Target Rs 30, Current market price Rs 23]&lt;/span&gt;&lt;span style=&quot;;font-size:10;color:black;&quot;  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;I&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;t should be clearly noted that the case study is just an experimental way to track the market .The case study involves the following plus points viz.&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;                        &lt;/span&gt;1. Those who are new into the market can track these 4 stocks on experimental basis along with the general index (SENSEX, NIFTY) movements.&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;                        &lt;/span&gt;2. Keeping track of these 4 stocks one can fairly judge the quality of recommendations by the brokerage houses.&lt;/p&gt;  &lt;p style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;                        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3. And of course one can invest in these 4 stocks for long term investments. (Purely on their own risk and no one should be blamed either for profit or loss!!!)&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;Now let us discuss each of the recommended shares&lt;/p&gt;    &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: bold;&quot;&gt;1] UNIVERSAL CABLES&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Currently Universal cables is trading at an average rate at Rs120.This stock comes under the Power cable sector.&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;Universal cables manufacture cables, conductors and capacitors. The company was established way back in 1962.They are based at Satna, Madhya Pradesh. The company is part of M.P.Birla group.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Its 100% subsidiary Optic Fibre Goa Ltd (OFGL) has turned profitable. The subsidiary is into optic fibre business.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Universal cables has recently commissioned and commenced the first phase of the technological up gradation-cum-expansion project. The project uses Vertical Continuous Vulcanization (VCV) process for manufacture of XLPE Power cables.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;The company is implementing a capex plan of Rs64 crore wherein it will double its capacity of medium tension cables and put up a new capacity of extra high tension (EHT) cables (&gt;220KV). This plant is expected to get fully commissioned by December 2007, after the capacity expansion. Universal cables will be the only player in &lt;st1:country-region st=&quot;on&quot;&gt;India&lt;/st1:country-region&gt; to produce EHT cables (&gt;220KV) other than Cable Corporation of &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;span style=&quot;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;In the optical fibre division the company has successfully developed a newer version&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;of fibre known as Low Water Peak Optical Fibre (G-652D), with its in-house expertise and has also taken necessary approvals to supply this fibre to most of the customers in&lt;st1:place st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt; India&lt;/st1:country-region&gt;&lt;/st1:place&gt;.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;o:p style=&quot;color: rgb(0, 0, 0);&quot;&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Final Comments: Due to the above plans one can definitely expect a lot of buying interest in the coming months. So this is the right time to enter into the stock. Its financial performance is improving. And as per Sharekhan’s calculation the target for this company is around Rs180.If anyone is interested in financial aspect or any other detail of Universal cables they can just visit their website&lt;span style=&quot;font-style: italic;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;a style=&quot;color: rgb(0, 0, 0); font-style: italic;&quot; href=&quot;http://www.universalcablesltd.com/&quot;&gt;www.universalcablesltd.com&lt;/a&gt;&lt;span style=&quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-weight: bold; font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;2] &lt;st1:place st=&quot;on&quot;&gt;HINDUSTAN&lt;/st1:place&gt; UNILEVER&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;C&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;urrently Unilever is trading at an average rate at Rs198.This stock comes under the FMCG (Fast Moving Consumer Goods).Its a SENSEX and NIFTY component stock.&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Unilever is ranked 2&lt;sup&gt;nd&lt;/sup&gt; world wide in FMCG. It hosts popular brands such as Clinic, Close up, Fair &amp;amp; Lovely, Lux and many more. The list is endless.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;But the movement in stock price is really dull due to the disappointing financial performance owing to margin pressure and stiff competitions. But the worst is over due to a management make up and stringent measures and hence Sharekhan has recommended this stock with a target at Rs 280.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;The food business and ice cream business are reportedly doing well compared to other sectors which in turn are expected to boost the profits. The processed food business recorded a strong growth o 48% with all the key brands, viz Kissan, &lt;st1:place st=&quot;on&quot;&gt;Annapurna&lt;/st1:place&gt; and Knorr, growing strongly during the quarter.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Final Comments: Recently there is a strong rumor going around world wide that Colgate may buy part or full of Unilever. Though Unilever is 3 times more than Colgate it is quite surprising. Anyways the news is in rumors phase.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;If the merger happens then Unilever-Colgate will command more than 60% of tooth-paste business.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;There is yet another major managerial shake up to restructure the company.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;So one should carefully look at these news before taking interest in the company. This stock is sure to test the patience of any investor. It has been a laggard in the bull market.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;One can visit &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://www.hll.com/&quot;&gt;www.hll.com&lt;/a&gt; for more info on numbers and products&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-weight: bold; font-family: times new roman;&quot;&gt;3] STRIDES ARCOLAB LTD (STAR)&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Currently STAR is trading at Rs 335 and KOTAK has a target of Rs 500. The stock comes under &lt;/span&gt;&lt;st1:place style=&quot;color: rgb(0, 0, 0);&quot; st=&quot;on&quot;&gt;&lt;st1:city st=&quot;on&quot;&gt;Parma&lt;/st1:city&gt;&lt;/st1:place&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; sector.&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Their main focus is on AIDS, TB and MALARIA. They have a leadership position in soft- gel capsules and have a huge expansion plan which are identified as a key growth drivers as per KOTAK.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;The company has tied up with &lt;/span&gt;&lt;st1:city style=&quot;color: rgb(0, 0, 0);&quot; st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Clinton&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; foundation to make available a range of affordable anti-retroviral drugs for the treatment of HIV/AIDS&lt;/span&gt;.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;STAR is emerging as a global player in steriles with a wide range of capabilities in freeze drying (FDV), pre-fill syringes (PFS), ampoules and vials, and specialized therapeutic formats, namely, penicillin, cephalosporins, penems and oncology.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;The company proposes to construct a green-field facility in &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Bangalore&lt;/st1:place&gt;&lt;/st1:city&gt; for Oncology and Hormone products and capacity expansion in R&amp;amp;D.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Strides Arcolab has signed an agreement to acquire 100% of Grandix Pharmaceuticals Ltd and its subsidiary Grandix Laboratories Ltd.&lt;/span&gt; &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Grandix is a branded pharmaceutical company mainly focused on south &lt;st1:country-region st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt; and has an established distribution network. It has around 45-50 active brands in antibiotic, anti diabetic, anti-hypertensive/cardiac, neurology, pulmocare and vitamins segment. &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Final Comments: &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Parma&lt;/st1:place&gt;&lt;/st1:city&gt; sector is a defensive sector which tests the patience of investor like Unilever. Currently Strides is trading at a dull movement daily. For more info on their plans log on to &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://www.stridesarco.com/&quot;&gt;www.stridesarco.com&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; font-weight: bold; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;&lt;br /&gt;&lt;sub&gt;&lt;span style=&quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/sub&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-weight: bold; color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-weight: bold; font-family: times new roman;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4] Tourism Finance Corporation of &lt;/span&gt;&lt;st1:place style=&quot;color: rgb(0, 0, 0);&quot; st=&quot;on&quot;&gt;&lt;st1:country-region st=&quot;on&quot;&gt;India&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; (TFCI)&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Currently TFCI is trading at Rs 23. As per Sharekhan the target for this stock is Rs 30. It comes under Tourism sector.&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;TFCI is a government owned company in which banks like SBI, Canara bank etc have stake in it. It provides financial assistance to tourism-related activities/projects. TFCI provides financial assistance to enterprises for setting up and/or development of tourism-related projects, facilities and services, such as Hotels, Restaurants, Holiday Resorts etc.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;TFCI has improved its financial parameters which resulted Sharekhan in up gradation of the stock. The revival in the demand from the hotel and tourism sectors has helped TFCI to register an 81% y-o-y growth in sanctions for FY2007 compared with a 20% sanction growth in FY2006.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;The business fundamentals of the company have improved significantly on the back of the capacity expansion in the hotel and tourism sectors planned for the next three to four years.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(51, 102, 255); font-family: times new roman;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Final Comments: TFCI is in a sector which does not have much of a trading interest. So this serves as both advantage as well as disadvantage for the stock.&lt;/p&gt;  &lt;div style=&quot;border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color windowtext; border-width: medium medium 1pt; padding: 0in 0in 1pt; font-family: times new roman;&quot;&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;border: medium none ; padding: 0in; color: rgb(0, 0, 0);&quot;&gt;The stock had a 1 way journey from Rs 16.5 to Rs. Rs 24. The circuit breaker for this stock is 5%. So traders should be cautious since the stock tends to hit the circuit either upwards or downwards frequently. To know about the company one can visit &lt;a style=&quot;color: rgb(0, 0, 0);&quot; href=&quot;http://www.tfciltd.com/&quot;&gt;www.tfciltd.com&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;border: medium none ; padding: 0in;&quot;&gt;&lt;a href=&quot;http://www.tfciltd.com/&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;border: medium none ; padding: 0in;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p style=&quot;font-family: times new roman;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;Critics are most welcome along with suggestions. Please correct me if I had gone wrong somewhere. For the first timers one could do a Google search on new terms such as circuit breakers in stocks etc to gain knowledge.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 102, 0); font-family: times new roman;&quot;&gt;HAPPY INVESTING!!! &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;&lt;span style=&quot;;font-size:10;&quot; &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;color: rgb(0, 0, 0); font-family: times new roman;&quot;&gt;DISCLAIMER: I personally have interest in all of the above stocks. No one should be blamed for any profit or loss!&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;font-family: times new roman;&quot;&gt;The current market prices given are based on 10 day average prices rather than a particular day price. One can view the latest stock price by visiting the official website of the stock exchange &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://www.nseindia.com/&quot;&gt;www.nseindia.com&lt;/a&gt;&lt;/p&gt;&lt;!-- Search Google --&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt; &lt;/span&gt;&lt;/p&gt;</description><link>http://jagsposts.blogspot.com/2007/07/case-study-on-4-stocks.html</link><author>noreply@blogger.com (jag)</author><thr:total>11</thr:total></item></channel></rss>