tag:blogger.com,1999:blog-597854374779338052024-03-06T01:50:34.071+05:30Cyber Drop... the missing worthwhile dropMzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.comBlogger156125tag:blogger.com,1999:blog-59785437477933805.post-13921666074012666052010-05-27T16:06:00.001+05:302010-05-27T16:06:08.665+05:30Recommended Car Dealers in ChennaiIf you ever plan to buy used cars in Chennai then choose any of the following dealers. <br />
<br />
<ul><li>Automart India Limited4/9, Nungambakkam, Chennai, Tamil Nadu 600006044 28227863</li>
<li>T S Mahalingam & SonsNo. 240, Royapettah High Road, Royapettah, Chennai, Tamil Nadu 600014 044 22442525</li>
<li>S R Finance For Immediate Response Contact - 9841 777 111</li>
<li>Cars & Caars53/11, Pillaiyar Koil Street, Kodambakkam, Chennai, Tamil nadu 600024</li>
<li>Super Cars1, A-Block, Chamiers Road, Nandanam, Chennai, Tamil nadu 600035044 24340152</li>
<li>Excel Marketing4th Floor, Peters Road, Royapettah, Chennai, Tamil nadu 600014044 28413090</li>
<li>Sun CarsIi Floor, Kasturba Nagar, 3rd Cross, Chennai, Tamil nadu 600020</li>
<li>UshaacarsHabibullah Rd, Thyagaraya Nagar, Chennai, Tamil Nadu 600017044 28340400 – 09841050625 – 044 28340399 (Fax) – 09841020625 (Mobile)</li>
<li>Concorde Motors LtdVelachery Road, Guindy, Chennai, Tamil Nadu044 22354014 Contact Number : 044 64541912</li>
<li>Grace Cars3, Pondy Bazar, Muthukrishnan Street, Behind Naidu Hall, T Nagar, Chennai, Tamil nadu 600017 044 28158933</li>
<li>Tata Car Sales803, Anna Salai, Opposite Lic Building, Chennai, Tamil Nadu 600002 044 28412892</li>
<li>Gvk Reddy & Sons20, T Nagar, Chennai, Tamil Nadu 600017 044 24337123</li>
<li>Anwar Forex Pvt LtdNo 18-A, Periyar Road, T Nagar, Chennai, Tamil nadu 600017 09840711007</li>
<li>India Auto Center (P) Ltd.12/28, Dr Sadasivam St, Thyagaraya Nagar, Chennai, Tamil Nadu 600017044 4202 5897 – 09994475991 (Mobile)</li>
<li>Car-Trade114/86, Drrksalai,, Mylapore, Chennai, Tamil Nadu 600004 044 28114789</li>
<li>Chennai Motors36, SH 113, Kodambakkam, Chennai, Tamil Nadu 600034044 24726555 – 09841023456 – 09841311111 (Mobile)</li>
<li>Jeejaycars2nd Main Rd, Velachery, Chennai, Tamil Nadu 600042044 4233 4041 – 09841097179 (Mobile)</li>
</ul>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-1272868454932839732010-05-13T08:24:00.000+05:302010-05-13T08:24:18.484+05:30Google to Launch E-book StoreA credible threat to Amazon and Apple in the race to become the predominant electronic bookseller!<br />
_____________________<br />
<br />
Google is planning to launch its own e-book store this summer, setting the scene for an all-out war with Apple and Amazon over the future of the digital book market.<br />
<br />
Speaking at a panel discussion held by Random House today, Chris Palma, Google's manager for strategic partner development, said Google Editions would launch in June or July, offering digital versions of the titles on its book search service. The company says the e-books will work across multiple devices and unlike the e-books of iPad and Kindle, any device with a browser will be able to view the books. Customers with a Google account will be able to access the service.<br />
<br />
Readers will be able to buy digital copies they find through Google's book search function and book retailers will be able to sell Google Editions on their own sites, getting most of the revenue from sales. Google Editions will be browser based, offering the latest digital books without locking customers to a specific device.<br />
<br />
A Google spokesman said its plans had been in the pipeline for some time. "We've consistently maintained that we're committed to helping our partners find more ways to make their books accessible and available for purchase online, and we've been sharing details with our partner publishers for some time now. We hope to launch this to consumers in 2010."<br />
<br />
Google joins the fray as the e-book market looks set to be the latest to be transformed by the internet, following on from music and films. Wholesale revenues from e-book sales in the US tripled in the third quarter of 2009 to $46.4m (£30.6m), from $13.9m during the same period in the previous year.<br />
<br />
Google Books, formerly known as Google Print, was launched in 2004 but put on hold a year later when the Authors Guild of America and Association of American Publishers sued over alleged "massive copyright infringement".<br />
<br />
Its attempt to create a vast digital library has raised anti-trust and copyright concerns. Earlier this year, the US justice department said the "plan still confers significant and possibly anti-competitive advantages on Google as a single entity".<br />
<br />
But analysts say the arrival of e-book reading devices has been a shot in the arm for the book industry. The Kindle has been a hit, selling 2.4m units, and has a market share of 55%, according to Forrester, the market research company.<br />
<br />
Apple said this week it has sold 1m iPads so far. Prices for the iPad begin at $499 and it is more expensive than a Kindle, which begins at $259. However, the iPad can also be used to surf the net, play films and store music.<br />
<br />
<div style="color: orange; text-align: right;"><i>Source: Guardian.Co.Uk</i></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-72810850852224457342010-05-13T08:22:00.002+05:302010-05-13T08:22:53.513+05:30Get Ubuntu 10.4 FreeGo to <a href="http://www.ubuntu.com/getubuntu">http://www.ubuntu.com/getubuntu</a> and Request a CD to get your free copy of Ubuntu. It is totally FREE and no hidden cost.<br />
<br />
Spread the love for Open Source.<br />
<br />
PS: Do not Request for it if you are not going to use it. Let us not waste the resource, please! :)MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-23871453838149901072010-05-10T17:02:00.004+05:302010-05-13T08:21:43.666+05:30Overloading Virtual Functions - Should You?<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">I do not know why but I feel so “C++” today (This is the first time I am using C++ as a verb haha) and hence this knowledge share… </span></span><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;">:)</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">If you are a C++ programmer, you must know that it is not advisable to overload Virtual Functions even though the compiler will not complain. <o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">… But why?<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Look at the below sample code:<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">#include <iostream><o:p></o:p></iostream></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">using std::cout;<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">class Base {<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> public:<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> virtual void foo(int f) {<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> cout << f;<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> }<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> virtual void foo(double f) {<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> cout << f;<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> }<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">};<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">class Derived : public Base {<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> public:<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> void foo(int f) {<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> cout << f;<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> }<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">};<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">int main() {<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> Derived *d = new Derived;<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> Base *b = d;<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> cout << "Calling Base foo(double) through Base\n";<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> b->foo(3.14); </span></span><span style="color: teal;"><span style="color: teal;">// Base Class foo(double) is called<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> cout << "Calling Base foo(double) through Derived\n";<o:p></o:p></span></span></pre><pre><b><span style="color: red; font-family: Courier New; font-size: x-small;"><span style="color: red; font-size: 10pt; font-weight: bold;"> d->foo(3.14);</span></span><span style="color: teal;"><span style="color: teal;">//Derived Class foo(int) is called<o:p></o:p></span></span></b></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"> delete b;<o:p></o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">}<o:p></o:p></span></span></pre><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><b><i><span style="color: maroon; font-family: Verdana; font-size: small;"><span style="color: maroon; font-family: Verdana; font-size: 12pt; font-style: italic; font-weight: bold;">THiNK 1:</span></span></i></b><i><span style="font-family: Verdana;"><span style="font-family: Verdana; font-style: italic;"> What will happen if you try to <b><u><span style="font-weight: bold;">overload</span></u></b> Pure Virtual Functions in the Derived Class? Will my below code compile? Try it </span></span></i><i><span style="font-family: Wingdings;"><span style="font-family: Wingdings; font-style: italic;">:)</span></span></i><i><span style="font-family: Verdana;"><span style="font-family: Verdana; font-style: italic;"><o:p></o:p></span></span></i></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">#include <iostream><o:p></o:p></iostream></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">using namespace std;<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">class base<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">{<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">public:<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">base();<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">virtual void foo()=0; </span></span></i><i><span style="color: teal; font-family: Courier New; font-size: x-small;"><span style="color: teal; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">//Pure virtual function</span></span></i><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;"><o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">};<o:p></o:p></span></span></i></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">class Derived : public Base<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">{<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">public:<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">void foo(int f)</span></span></i><i><span style="color: teal; font-family: Courier New; font-size: x-small;"><span style="color: teal; font-family: 'Courier New'; font-size: 10pt; font-style: italic;"> //Pure virtual function overloaded</span></span></i><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;"><o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">{cout << f;}<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">};<o:p></o:p></span></span></i></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">int main()<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">{<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">Derived *dObj = new Derived();<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">Base *bObj = dObj;<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">dObj->foo(2); </span></span></i><i><span style="color: teal; font-family: Courier New; font-size: x-small;"><span style="color: teal; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">//What will happen?<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">bObj->foo(2</span></span></i><i><span style="color: teal; font-family: Courier New; font-size: x-small;"><span style="color: teal; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">); //What will happen?<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">return 0;<o:p></o:p></span></span></i></div><div class="MsoNormal"><i><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; font-style: italic;">}<o:p></o:p></span></span></i></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><i><span style="color: maroon; font-family: Verdana; font-size: small;"><span style="color: maroon; font-family: Verdana; font-size: 12pt; font-style: italic; font-weight: bold;">NOTE:</span></span></i></b><b><i><span style="font-family: Verdana;"><span style="font-family: Verdana; font-style: italic; font-weight: bold;"> </span></span></i></b><i><span style="font-family: Verdana;"><span style="font-family: Verdana; font-style: italic;">While all pure virtual functions MUST NOT have a function body, Pure Virtual Destructor <b><u><span style="font-weight: bold;">MUST</span></u></b> have! Also, Pure Virtual Destructors NEED NOT be overridden in the derived class. As a proof, the below code will compile and link fine…<o:p></o:p></span></span></i></div><div class="MsoNormal"><br />
</div><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">class</span></span> AbstractBase {<o:p></o:p></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">public</span></span>:<o:p></o:p></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"> <span style="color: blue;"><span style="color: blue;">virtual</span></span> ~AbstractBase() = 0; <span style="color: #009900;"><span style="color: #009900;">//Pure Virtual Destructor and hence AbstractBase is an Abstract Class</span></span><o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">};<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">AbstractBase::~AbstractBase() {} <span style="color: #009900;"><span style="color: #009900;">// Implementation of Pure Virtual Destructor<o:p></o:p></span></span></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">class</span></span> Derived : <span style="color: blue;"><span style="color: blue;">public</span></span> AbstractBase {};<o:p></o:p></pre><pre><span style="color: #009900; font-family: Courier New; font-size: x-small;"><span style="color: #009900; font-size: 10pt;">// No overriding of destructor necessary</span></span><o:p></o:p></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;">int</span></span> main() { Derived d; } <o:p></o:p></pre><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Here are some of the major <b><span style="font-weight: bold;">differences between Virtual and Pure Virtual Functions</span></b></span></span><br />
<br />
<b><span style="font-size: large;">Virtual Functions</span></b><br />
<ul><li>Virtual functions have a function body.</li>
<li>Overriding can be done by the virtual functions. (Optional) </li>
<li>It is define as :<span style="background-color: #f3f3f3; color: blue;"> virtual int myfunction();</span></li>
</ul><br />
<span style="font-size: large;"><b>Pure Virtual Functions</b></span><br />
<ul><li>Pure virtual functions have no function body.</li>
<li>Overriding is must in pure virtual functions. (Must) </li>
<li>It is define as : <span style="color: blue;">virtual int myfunction() = 0; </span></li>
<li>A class is called as "abstract class" when it has at least one pure virtual function. </li>
<li>You can not create instance of "abstract class", rather you have to inherit the "abstract class" and overload all pure virtual function</li>
</ul><br />
</div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-76673124202708378872010-05-10T17:02:00.003+05:302010-05-10T17:02:37.346+05:30Practically Useful UNIX Commands<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Friends,<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Last weekend my FireNookz’ (desktop) HDD crashed and I had a chance to install RHEL 5 in my system. After a long time I was trying to mess with some of the UNIX commands. I am not that expert in SED and AWK however I can survive and I am still learning though… I shall also share a “Practically Useful GREP Commands” as soon as possible but for now… Here are few commands which every UNIX professional may find useful. <o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">______________________________<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">1. Display specific lines (based on line number) of a file using sed command<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span lang="ES" style="font-size: 12pt;">Syntax:<span style="color: blue;"><span style="color: blue;"> $ sed -n -e Xp -e Yp FILENAME<o:p></o:p></span></span></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">sed : sed command, which will print all the lines by default.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">-n : Suppresses output.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">-e CMD : Command to be executed<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Xp: Print line number X<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Yp: Print line number Y<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">FILENAME : name of the file to be processed.<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span lang="ES" style="font-size: 12pt;">Example: <span style="color: blue;"><span style="color: blue;">$ sed -n -e 120p -e 145p -e 1050p /var/log/syslog</span></span><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">2. Viewing the content of var/log/cron from line number 101 to 110.<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Syntax: <span style="color: blue;"><span style="color: blue;">sed -n M,Np FILENAME</span></span><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">M – Starting line number<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">N – Ending line number<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Example: <span style="color: blue;"><span style="color: blue;">$ sed -n 101,110p /var/log/cron<o:p></o:p></span></span></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">3. Display first N lines of a file using head command<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Syntax: <span style="color: blue;"><span style="color: blue;">head -n <st1:place w:st="on">N FILENAME</st1:place><o:p></o:p></span></span></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Example:<span style="color: blue;"><span style="color: blue;"> $ head -n 15 /var/log/maillog<o:p></o:p></span></span></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">4</span></span>. Ignore last N lines of a file using head command and show only the remaining lines from the top of file.</b><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;"><o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Syntax: </span></span><span style="color: blue;"><span style="color: blue;">head -n -<st1:place w:st="on">N FILENAME</st1:place></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Example: </span></span><span style="color: blue;"><span style="color: blue;">$ head -n -250 /var/log/secure</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">5. Display last N lines of the file using tail command<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;">Syntax</span></span><span style="color: blue;"><span lang="FR" style="color: blue;">: tail -n N FILENAME<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;">Example: </span></span><span style="color: blue;"><span lang="FR" style="color: blue;">$ tail -n 50 /var/log/messages</span></span><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">6. Ignore first N-1 lines of the file using tail command and show only the remaining of the lines.<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;">Syntax: </span></span><span style="color: blue;"><span lang="FR" style="color: blue;">tail -n +N FILENAME</span></span><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;">Example: </span></span><span style="color: blue;"><span lang="FR" style="color: blue;">$ tail -n +5 /etc/xinetd.conf</span></span><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">7. View growing log file in real time using tail command<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;">Syntax: </span></span><span style="color: blue;"><span lang="FR" style="color: blue;">tail -f FILENAME</span></span><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;">Example: </span></span><span style="color: blue;"><span lang="FR" style="color: blue;">$ tail -f /var/log/syslog</span></span><span style="font-family: Verdana; font-size: x-small;"><span lang="FR" style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">8. Display specific lines (based on line number) of a file using head and tail command<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">The example below will display line numbers 101 – 110 of /var/log/anaconda.log file<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">M – Starting line number<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">N – Ending line number<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Syntax: </span></span><span style="color: blue;"><span style="color: blue;">cat file | tail -n +N | head -n (M-N+1)</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Example: </span></span><span style="color: blue;"><span style="color: blue;">$ cat /var/log/anaconda.log | tail -n +101 | head -n 10</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">cat : prints the whole file to the stdout.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">tail -n +101 : ignores lines upto the given line number, and then start printing lines after the given number.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">head -n 10 : prints the first 10 line, that is 101 to 110 and ignores the remaining lines.<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">9. Display lines matching a pattern, and few lines following the match.<o:p></o:p></span></span></b></div><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">The following example displays the line that matches “Initializing CPU” from the /var/log/dmesg and 5 lines immediately after this match.<o:p></o:p></span></span><br />
<pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"># grep "Initializing CPU#1" /var/log/dmesg<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">Initializing CPU#1<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">[<strong><b><span style="font-family: Courier New;"><span style="font-family: 'Courier New';">Note</span></span></b></strong>: The above shows only the line matching the pattern]<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"><o:p> </o:p></span></span></pre><pre><span style="color: blue; font-family: Courier New; font-size: x-small;"><span style="color: blue; font-size: 10pt;"># <strong><b><span style="font-family: Courier New;"><span style="font-family: 'Courier New';">grep -A 5 "Initializing CPU#1" dmesg</span></span></b></strong><o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">Initializing CPU#1<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">Calibrating delay using timer specific routine.. 3989.96 BogoMIPS (lpj=1994982)<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">CPU: After vendor identify, caps: bfebfbff 20100000 00000000 00000000<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">monitor/mwait feature present.<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">CPU: L1 I cache: 32K, L1 D cache: 32K<o:p></o:p></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">[<strong><b><span style="font-family: Courier New;"><span style="font-family: 'Courier New';">Note</span></span></b></strong>: The above shows the line and 5 lines after the pattern matching]<o:p></o:p></span></span></pre><pre><b><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt; font-weight: bold;">PS:<o:p></o:p></span></span></b></pre><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Viewing N lines after the match with -A option. <o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Viewing N lines before the match with -B option. <o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Viewing N lines around the match with -C option.<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">10. Displaying specific bytes from a file.<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Display first 40 bytes from syslog.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ head -c40 /var/log/syslog<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">Display last 30 bytes from syslog.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ tail -c30 /var/log/syslog<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt; font-weight: bold;">11. Viewing compressed log files<o:p></o:p></span></span></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;">The following example explains how to display either the top 40 or the last 30 bytes of a file.<b><span style="font-weight: bold;"><o:p></o:p></span></b></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"># Display the first N lines of a compressed file. <o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ zcat file.gz | head -250<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"># Display the last N lines of a compressed file.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ zcat file.gz | tail -250<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"># Ignoring the last N lines of a compressed file.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ zcat file.gz | head -n -250<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"># Ignoring the first N lines of a compressed file.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ zcat file.gz | tail -n +250<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"># Viewing the lines matching the pattern<o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ zcat file.gz | grep -A2 'error'<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"># Viewing particular range of lines identified by line number.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="color: blue; font-family: Times New Roman; font-size: small;"><span style="color: blue; font-size: 12pt;">$ zcat file.gz | sed -n -e 45p -e 52p<o:p></o:p></span></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Happy Learning!</span></span></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-34314560791109561462010-05-10T17:01:00.001+05:302010-05-10T17:01:08.531+05:30Online C++ CompilerCheck out<br />
<br />
<br />
<span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><a href="http://www.comeaucomputing.com/tryitout/" title="http://www.comeaucomputing.com/tryitout/">http://www.comeaucomputing.com/tryitout/</a><o:p></o:p></span></span>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-46460400632913319132010-04-09T08:19:00.000+05:302010-04-09T08:19:00.457+05:30State Pattern [Change an Object's Class during Run-Time]<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Yesterday I was reading “Design Patterns: Elements of Reusable Object-Oriented Software” book and found an interesting concept hence just wanted to share... Being in C++ for years, I have never had a chance to work with State Pattern; well its ok there is always room for improvement.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">With no further ado, here it is…</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Consider a case where you want to <b><span style="font-weight: bold;">change an Object’s Class during Run-Time</span></b>. This example could explain the need for it:</span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"> </span></span></div><div class="MsoNormal"><i><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 11pt; font-style: italic;">If you have an account, and don't use the account for a long time, or close it, it may change to a closed account. The information you have in a closed account may be very different from that in an open account. There may be some shared information, primarily the id of the account. Implementation would be base class of account, with two inherited classes, open and closed account. Now it would be useful to be able to change an open account to closed account (Change type) at runtime without having to do extra work. It should be possible to implement invariants as to what transitions are possible. Open to Closed but not Closed to Open.</span></span></i></div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">State Pattern comes handy in solving such problems. When you find some free time, read more at <a href="http://home.earthlink.net/%7Ehuston2/dp/state.html" rel="nofollow" target="_blank">State Patterns</a>! If you are new to Design Patterns and want to learn more, the above said book is the best bet.</span></span></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-32488683563765836962010-04-09T08:18:00.000+05:302010-04-09T08:18:16.875+05:30Buy a Land on Moon<div class="separator" style="clear: both; text-align: center;"><a href="http://www.indianweb2.com/wp-content/uploads/2009/02/buy_land_moon.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.indianweb2.com/wp-content/uploads/2009/02/buy_land_moon.gif" /></a></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Is this SCAM or REAL? Read <a href="http://www.mahalo.com/how-to-buy-land-on-the-moon" rel="nofollow" target="_blank">this</a></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">To order your Lunar Land , Go <a href="http://lunarlandowner.com/" rel="nofollow" target="_blank">Here</a></span></span></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-28613732070352175562010-04-09T08:16:00.002+05:302010-04-09T08:16:33.163+05:30Hear Names<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">People with uncommon names don't expect perfect pronunciation the first time they meet someone, but they're probably impressed when they encounter it. Get a jump on your next business meeting or speaking opportunity with HearNames.com, along with another pronunciation resource.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Check out <a href="http://www.hearnames.com/index.php" rel="nofollow" target="_blank">Hear Names</a></span></span></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-39804833638387886202010-02-23T21:18:00.000+05:302010-02-23T21:18:51.165+05:30PHP cURL - An Insight<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Friends,</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">It has been quite some since I shared something useful. Here it is…</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">Disclaimer: </span></span></b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">The piece of code I give here is a Black Hat SEO hack and I take no responsibility if you use it for spamming purposes. You can use it to spam though but do NOT credit me </span></span><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;">:)</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">With no further ado, let’s begin! </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">If you are a blogger or Black Hat SEO Enthusiast, you would have wanted to blast comments on more than 1Lac blogs in literally no time, yeah? (If you are new to Blogging and ask WHY I would want to comment on that many blogs then the simple answer is – BACKLINKS. Yeah! When you comment on someone’s blog post, you have the option to leave your Blog/Website URL there thus getting a FREE, One-Way Backlink)</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Here is the code for you… I hope that I have given enough comments for even beginners to understand and also I have used fake details so do not try to spam me back using this script haha.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Obviously, I have coded this in PHP - cURL. I just started learning cURL library and thought why not try something to SPAM others. The result is this little devil... I mean the script</span></span></div><blockquote><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"></span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields = array();</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields["action"] = "submit";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields["author"] = "Bhavani";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields["email"] = "Bhavani_is_a_spammer@gmail.com";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields["url"] = "http://www.BhavaniKannan.com/";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields["comment"] = "WoW! What a cool post. I am sure gonna bookmark this.";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields["comment_post_ID"] = "123";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$postfields["_wp_unfiltered_html_comment"] = "0d870b294b";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//Url of the form submission</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$url = "http://www.SomeBlogThatDoesNotExist.com/blog/suggerer_site.php?action=meta_pass&id_cat=0";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$useragent = "Mozilla/5.0";</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$referer = $url; </span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"> </span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//Initialize CURL session</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$ch = curl_init($url);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//CURL options</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">curl_setopt($ch, CURLOPT_POST, 1);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//We post $postfields data</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//We define an useragent (Mozilla/5.0)</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">curl_setopt($ch, CURLOPT_USERAGENT, $useragent);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//We define a refferer ($url)</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">curl_setopt($ch, CURLOPT_REFERER, $referer);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//We get the result page in a string</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//We exits CURL</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$result = curl_exec($ch);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">curl_close($ch);</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"> </span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">//Finally, we display the result</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">echo $result;</span></span></pre><pre><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">?></span></span></pre></blockquote><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">How to use this?</span></span></b></div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;"> </span></span></b></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Make a .php script out of the above code I have given and host it in your server. Point the hosted URL at your web browser and there you go… “Someone got a SPAMMy comment on their blog” </span></span><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;">J</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Tested and Validated by me both in my Local Host and Web Host. I use LAMP at home. No matter what you use – LAMP, XAMP or WAMP just make sure you have the cURL library balue set ON (value=1) for this script to run.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Also, try variations by having a list of URL’s in an EXCEL sheet where you want to make a comment. Instead of passing one single URL using the $url variable, make your script read the .XLS sheet and spam on… I mean comment on all those victim blogs.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">I hope you find this useful </span></span><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;">J</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">Next:</span></span></b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> I am now in the process of making a Twitter bot that will automatically add friends, send auto tweets, etc. I know there is one such tool available in the Market but it costs hell a lot ($199). I am planning to create a remake of it with minimal yet essential features and make it available for free. The use of my Twitter bot would be to increase my CTR (Click Through Rate – Refer Wiki for more) and also to bring in more traffic to my site.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Have a great day guys!</span></span></div><div class="MsoNormal"><br />
</div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-90268082738552384802010-02-23T21:16:00.003+05:302010-02-23T21:16:54.089+05:30Lorem Ipsum for Images<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">If you are a Web Designer/Developer, you will love this…</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">You must be aware of <a href="http://en.wikipedia.org/wiki/Lorem_ipsum" rel="nofollow" target="_blank">Lorem Ipsum</a>. It is not some dumb random text like many of us think. It is intentionally designed to mimic the size and spacing of English text.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">How many times have you longed for an Image Version of it? Well I did </span></span><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;">J</span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">While designing templates especially for Wordpress, I try to fill the 125x125 ad spaces with self-made images. Are you of my kind? – Gone are those days!</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Here comes <a href="http://dummyimage.com/" rel="nofollow" target="_blank">DummyImage</a> Comes to saves us!</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">How to use it?</span></span></b></div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;"> </span></span></b></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Visit the URL <a href="http://dummyimage.com/125x125" rel="nofollow" target="_blank">http://dummyimage.com/125x125</a></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Now you get the idea, yeah? </span></span><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;">:)</span></span>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-2970445323973801192010-02-23T21:16:00.000+05:302010-02-23T21:16:07.349+05:30Outsourcing - The Latest!The creator of this must have great sense of humor :)<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaqdiGZcNoK1CxDsK0pYoh_wGN1WL_6UEf7kn56-T504Ak-rXIvNry5hxVSRk9-sLgtwNAxMwCfD-N-PkC-bqZpAQHpYwXMgOCLyHgj_l7MyAVxn9VSCQJA1Cwr5jKsUASHcQbQYa3hGw/s640/New+York+Times.jpg" width="470" /></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-64763129192644893042010-02-23T21:13:00.001+05:302010-02-23T21:13:31.302+05:30Better Me - New Feedbacl Service<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">It can be awkward asking for honest feedback from the people around you, but knowing how others perceive us is important to self improvement. New service BetterMe helps you solicit advice from others without putting them on the spot.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Is the entire office annoyed at the team member who yaps away loudly on her cell phone all day? Use BetterMe to send a gentle—and anonymous—email to call her attention to the issue.</span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Source: <a href="http://www.makeuseof.com/tag/betterme-improvement-anonymous-feedback/" rel="nofollow" target="_blank">Make Use Of</a></span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span></div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Check out <a href="http://betterme.com/" rel="nofollow" target="_blank">Better Me</a></span></span></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-29171531140168939772010-01-23T16:37:00.002+05:302010-01-23T16:39:32.390+05:30MyLikes - Share Your Likes<div xmlns="http://www.w3.org/1999/xhtml"><a href="http://lx.im/4wGJ?v=05-tsqJaW3H3oVogp2T2Vmcpwcdf4TjitUmiitEsfGDc2BtwF77Kk5cnNPqeBWqz663FOFaed7SkcXPnXELrQw" rel="nofollow" style="padding: 0px; text-align: center;"><img height="200" src="http://d.likes-media.com/306a701e3874a4e95a410cb9019f5bc8.320x320" style="border: 0px none;" width="200" /></a><br />
<div><a href="http://lx.im/4wGJ?v=05-tsqJaW3H3oVogp2T2Vmcpwcdf4TjitUmiitEsfGDc2BtwF77Kk5cnNPqeBWqz663FOFaed7SkcXPnXELrQw" rel="nofollow" style="font-size: medium; text-decoration: none;">MyLikes - Share Your Likes</a> - <span style="color: #006600;">www.mylikes.com</span><br />
</div><div>You now have a chance to shout out to the world about your likes! You never know, you will end up finding like-minded people :-) What are you still waiting for? Start sharing MyLikes I mean Your Likes today :)<br />
</div></div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-26902827896751592572010-01-08T14:28:00.002+05:302010-01-08T14:28:26.257+05:30Live Signatures (Online Signatures or E-Signatures)<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Creating E-Signatures is just 3 clicks away now! Check out <a href="http://www.mylivesignature.com/" title="http://www.mylivesignature.com/">My Live Signature</a></span></span><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">You can use these as a e-signature on your Website (where not necessarily it should match you real signature). If someone does not have a signature, they can get ideas from here.<o:p></o:p></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> <o:p></o:p></span></span><br />
</div><div class="MsoNormal"><br />
</div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-76495637583306493162010-01-08T14:27:00.000+05:302010-01-08T14:27:13.307+05:30iMacros - Way to Web Automation<div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">Are you a </span></span></b><strong><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Web applications developer?</span></span></b></strong><strong><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: normal;"> I have something you must be interested in and which really is extremely useful!<o:p></o:p></span></span></b></strong><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><strong><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: normal;">I, being a Freelance Web Developer for years, have seen many people paying for Social Bookmarking, Creating automated tweets in Twitter, Leaving Blog comments and so on…<o:p></o:p></span></span></b></strong><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><strong><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: normal;">If you are one of those then STOP wasting your money, right away! iMacro will save you from all that…<o:p></o:p></span></span></b></strong><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">What is iMacros?<o:p></o:p></span></span></b><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">iMacros is the <u>industry-leading web automation, testing & extraction tool.</u><o:p></o:p></span></span><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt; font-weight: bold;">What can iMacros do for you? <o:p></o:p></span></span></b><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;"><span>Ø<span style="font-family: Times New Roman; font-size: xx-small;"><span style="font-family: 'Times New Roman'; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Form Filling & Single Sign-On<o:p></o:p></span></span><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;"><span>Ø<span style="font-family: Times New Roman; font-size: xx-small;"><span style="font-family: 'Times New Roman'; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Script IE and Firefox<o:p></o:p></span></span><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;"><span>Ø<span style="font-family: Times New Roman; font-size: xx-small;"><span style="font-family: 'Times New Roman'; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Web Scraping/Data Mining<o:p></o:p></span></span><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;"><span>Ø<span style="font-family: Times New Roman; font-size: xx-small;"><span style="font-family: 'Times New Roman'; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Web Application Testing<o:p></o:p></span></span><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;"><span>Ø<span style="font-family: Times New Roman; font-size: xx-small;"><span style="font-family: 'Times New Roman'; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Excel/Access Web Queries<o:p></o:p></span></span><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;"><span>Ø<span style="font-family: Times New Roman; font-size: xx-small;"><span style="font-family: 'Times New Roman'; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">iMacros as Software Component<o:p></o:p></span></span><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Wingdings; font-size: x-small;"><span style="font-family: Wingdings; font-size: 10pt;"><span>Ø<span style="font-family: Times New Roman; font-size: xx-small;"><span style="font-family: 'Times New Roman'; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span></span></span><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Website Monitoring (AlertFox)<o:p></o:p></span></span><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Try out <a href="http://www.blogger.com/iopus.com/" title="iopus.com/">iMacros</a> today! If you need any help you may ask it on their <a href="http://forum.iopus.com/" title="http://forum.iopus.com/">forum</a>.</span></span> <br />
</div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-26954084926227224332010-01-08T14:26:00.000+05:302010-01-08T14:26:14.842+05:30Ancient History Revealed<span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">Found this cartoon on their Issue 30. Download from <a href="http://fullcirclemagazine.org/issue-30/" title="http://fullcirclemagazine.org/issue-30/">Full Circle Magazine</a>. This 30<sup>th</sup> issue includes, Interview with <a href="http://www.google.co.in/url?sa=t&source=web&ct=res&cd=1&ved=0CAgQFjAA&url=http%3A%2F%2Fwww.motu.com%2F&rct=j&q=motu&ei=WO8cS-_SHMmL4QaDudHvAg&usg=AFQjCNFB5_Nl3E_7VrLcAoFe1LMU6xxUNQ" title="http://www.google.co.in/url?sa=t&source=web&ct=res&cd=1&ved=0CAgQFjAA&url=http%3A%2F%2Fwww.motu.com%2F&rct=j&q=motu&ei=WO8cS-_SHMmL4QaDudHvAg&usg=AFQjCNFB5_Nl3E_7VrLcAoFe1LMU6xxUNQ">Motu</a>, Programming in Python (Part4) and a lot more techie stuff.</span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCXh6EaLc9rk5D_jIeaMPmM0xk_fTIgpvoaFkC-SbZ8xet0OOWt1LgCJ4OcyEA35Bbb3DYXNHXHV8t71xxjd1C6u0mvi2tsK3shUAxx9UHkEv_pwHGZl3PVt8cEcIliLThf-8MAi5wp5Q/s1600-h/Ancient-History-Revealed.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCXh6EaLc9rk5D_jIeaMPmM0xk_fTIgpvoaFkC-SbZ8xet0OOWt1LgCJ4OcyEA35Bbb3DYXNHXHV8t71xxjd1C6u0mvi2tsK3shUAxx9UHkEv_pwHGZl3PVt8cEcIliLThf-8MAi5wp5Q/s400/Ancient-History-Revealed.JPG" /></a><br />
</div><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"><o:p></o:p></span></span>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-43111339702841598692009-12-14T23:10:00.000+05:302009-12-14T23:10:13.055+05:30You think you are paid enough?<div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">This is old NEWS yet the situation has not changed much in the past four years.</span></span><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;"> </span></span><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">According to BBC, the average pay of a software engineer in India is around $5/hour (around 40,000 INR per month). Read more on <a href="http://news.bbc.co.uk/2/hi/business/4436692.stm" rel="nofollow" target="_blank">BBC News</a></span></span><br />
</div><div class="MsoNormal"><span style="font-family: Times New Roman; font-size: small;"><span style="font-size: 12pt;"> </span></span><br />
</div><div class="MsoNormal"><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: Verdana; font-size: 10pt;">This is one of the reasons why should one become a freelancer. Learn Web Designing/Development, PHP/Perl Scripting or Windows Application Development in your spare time. Comes handy when you need few more bucks!</span></span><br />
</div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-26946444077624454132009-12-14T23:05:00.000+05:302009-12-14T23:05:26.762+05:30Passed ITIL V3 FoundationFinally, it is my day to celebrate. Well, not today but on December 5 2009. That is when I passed ITIL V3 Foundation exam with 100 %. I am awaiting the Certification from APMG. I should thank my trainer Mr. Mysore Ashok who made me understand each and every ITIL V3 Foundation concepts to the best level.<br />
<br />
He is my inspiration when it comes to ITIL. Really, I wanna become an ITIL Expert like him. It's just that I can not afford to do the next levels of ITIL at this moment. But, I am pretty sure that I will earn big one day and spend it all in doing my ITIL Certifications LolMzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-42486642207144404702009-12-14T23:01:00.002+05:302009-12-14T23:01:42.016+05:30Tamil Remake of Paa<b>LOL :-)</b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih6AUu-egdEh83UlOz3MXdfTmuo0IjyCKLtkyQxbHthk2pP-VBeD_9GLbGXUuxOGGoyEi5QTsWcK9X7hg29KRawIlimq6gOc68cKLHGxrC9f7LtbxyP-3qJpz74K2zyC8ccMGhwbzhUWU/s1600-h/Pa-Movie.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih6AUu-egdEh83UlOz3MXdfTmuo0IjyCKLtkyQxbHthk2pP-VBeD_9GLbGXUuxOGGoyEi5QTsWcK9X7hg29KRawIlimq6gOc68cKLHGxrC9f7LtbxyP-3qJpz74K2zyC8ccMGhwbzhUWU/s400/Pa-Movie.jpg" /></a><br />
</div>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-83996273808418271122009-12-14T23:00:00.000+05:302009-12-14T23:00:28.324+05:30Distance Learning PhD in IndiaThese are some of the Universities / institutes in India offering PhD through distance learning<br />
<br />
<b>1) </b><b>Indira Gandhi National Open University, (New Delhi)</b> - The institute offers PhD degrees in the field of Education, History, Tourism Studies, Political Science, Economics, Sociology, Mathematics, Physics, Hindi, English, Commerce and Management.<br />
<br />
<b>2) Kota Open University (Rajasthan)</b> offers degrees in the field of Commerce, Mass Communication and Management. The duration for all the programmes is three to five years and the eligibility is a Master's degree with 50 per cent.<br />
<br />
<b>3) Pondicherry University ( Pondicherry )</b> offers degrees in the field of Philosophy, Education, Tamil, Drama & Theatre, Arts, Economics, Life Science, Physics and Sanskrit. The duration for all the programmes is four years and the eligibility is a Master’s degree in the respective subjects with 50-55 per cent marks and 10 years work experience. Admission is obtained through interview and viva-voce.<br />
<br />
<b>4) Indian Institute of Science ( Bangalore )</b> offers programmes in Science and Engineering. Admission is open to candidates having two years work experience in the R&D departments of scientific and industrial institutions. Candidates must be below 40 years of age and must possess a BE/MBBS or Master’s degree in Science, Humanities, Economics, Psychology, Commerce, Business Administration, Operational Research or II class BCom followed by ACA/AICWA or II class B.Sc with AMIE/AMI Mech. Candidates are required to fill application forms and the selection is done on the basis of an interview which is held at the institute itself.<br />
<br />
<b>5) Yashwantrao Chavan Maharashtra Open University, ( Maharashtra )</b> offers PhD in the field of Education. The duration is two to five years and eligibility is M.Phil or post graduate degree with considerable amount of work experience.<br />
<br />
<b>6) Institute of Post Graduate Studies and Research, Hyderabad (Andhra Pradesh)</b> offers degrees in Architecture, Biotech, Civil Engineering, Computer Science, Electrical and Electronics Engineering, Electronics and Communication, Environment, Energy, Mechanical Engineering, Management Science, Remote Sensing, Transportation Engineering, Urban and Regional Planning and Water Resources. The duration for all programmes is three years and the eligibility is a post-graduate degree in concerned/allied subjects with 50 per cent marks. A considerable amount of work experience is also essential.MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-22007128004311139152009-10-29T22:45:00.001+05:302009-10-29T22:47:22.941+05:30Is your WP Blog hacked?<p class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">If you are a WP Blogger you will find this useful. </span></span><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;"><br /></span></span></p> <p class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">In most of the forums I am active on, I see people crying out saying that their WP Blog(s) is/are being hacked. Hence, I thought why not write a simple precautionary guide on how to prevent such attacks and what to do next once it’s attacked. Here is it…</span></span></p> <p style="font-weight: bold;" class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">The proactive steps: </span></span></p> <ul><li><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Wingdings;"><span style=""><span style="font-family:Times New Roman;font-size:78%;"><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"></span></span></span></span></span><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Do NOT use Fantastico for installing Wordpress Blogs. I know they do stuffs in just one single click and you see Fantastico makes the installation easy for everyone… for hackers too </span></span><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Wingdings;">:)</span></span></li><li><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Wingdings;"></span></span><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Always password prorect your WP-Admin folders</span><span style="font-size: 10pt; font-family: Wingdings;"><span style=""><span style="font-family:Times New Roman;font-size:78%;"><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><br /></span></span></span></span></span></li><li><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Wingdings;"><span style=""><span style="font-family:Times New Roman;font-size:78%;"><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span></span></span><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Go to <a rel="nofollow" target="_blank" href="http://milw0rm.com/search.php">MilW0rm</a> and type in WORDPRESS in the search option. You will see a list of plug-ins. If you have any of those plugins then you can be injected.</span><span style="font-size: 10pt; font-family: Wingdings;"><span style=""><span style="font-family:Times New Roman;font-size:78%;"><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"></span></span></span></span></span></li><li><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Wingdings;"><span style=""><span style="font-family:Times New Roman;font-size:78%;"><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"></span></span></span></span></span><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Using the <a rel="nofollow">Bad Behavior</a> and <a rel="nofollow">Explot Scanner</a> plugins can be of help </span></span></li></ul> <p class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">The reactive steps: </span><br /></span></span></p> <ul><li><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Wingdings;"><span style=""><span style="font-family:Times New Roman;font-size:78%;"><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"></span></span></span></span></span><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Inform your Hosting Provider to check if it’s a problem with the whole server or just your site</span><span style="font-size: 10pt; font-family: Wingdings;"><span style=""><span style="font-family:Times New Roman;font-size:78%;"><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"></span></span></span></span></span><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;"><br /></span></span></li><li><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Join the <a rel="nofollow" target="_blank" href="http://www.google.com/webmasters/tools">Google webmaster tools</a> & Stop malware site. Both of these will help you find the code and assist you to get re-indexed by Google when the site is clean.</span></span></li><li><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">FTP into your account. Look at the dates of the files. Find the ones that are very recent - you're looking for the file that will have hacked. The date will give it away. It’s probably the blogs header, footer, page, or index file. Do you use Filezilla for other FTP software? Please DON’T! Switch over to WinSCP.</span></span></li><li><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Once you find a suspected file, logon to your WP account. Scan the suspected file line by line looking for the malware code. If it's something simple, it's probably an inserted js script. Once you locate the bad code just edit the file, remove the bad code, and save the cleaned file. You will need to set permissions to 777, edit the file, and then be sure to reset permissions to 644 or whatever they should be.</span></span></li></ul> <p class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Finally, if a hacker really wants to make his/her way in, you cannot stop them. With these above steps, you however can slow them down.</span></span></p>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-70261885665152855972009-10-29T22:43:00.002+05:302009-10-29T22:44:57.740+05:30Programming Fundamentals<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqei90AeWRV6buPbGoJ8kXG0xBcXVt7WTS0NHB6E_juvQdO5nPPwXPfS9hynxSr3IpFWsh35UnzDg0G0xCtfEg8qy_cLtrF3p5c3i38V5IQ1pFR0G_qcahBOUmHfuT0h82wkO-f60bUH8/s1600-h/Apple+and+Google+Product.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 304px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqei90AeWRV6buPbGoJ8kXG0xBcXVt7WTS0NHB6E_juvQdO5nPPwXPfS9hynxSr3IpFWsh35UnzDg0G0xCtfEg8qy_cLtrF3p5c3i38V5IQ1pFR0G_qcahBOUmHfuT0h82wkO-f60bUH8/s400/Apple+and+Google+Product.jpg" alt="" id="BLOGGER_PHOTO_ID_5398071496465513314" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis22Q-ffxC5CKIp8a2Mfs6-NdXoP9CYf3zY7lWs7RxuHudNl0S1KisFZkpsH9RvpY9dfxEbRgO-b4O_cyoAweXmg_8Sgp1BcVRBfegYgIHk2am14U8WJsCbS0ACPRYT4n-stKz9yU_RXw/s1600-h/your+company+app.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis22Q-ffxC5CKIp8a2Mfs6-NdXoP9CYf3zY7lWs7RxuHudNl0S1KisFZkpsH9RvpY9dfxEbRgO-b4O_cyoAweXmg_8Sgp1BcVRBfegYgIHk2am14U8WJsCbS0ACPRYT4n-stKz9yU_RXw/s400/your+company+app.jpg" alt="" id="BLOGGER_PHOTO_ID_5398071496503598178" border="0" /></a><br />LOL :)MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-13073878379063719492009-10-29T22:42:00.001+05:302009-10-29T22:42:41.916+05:30ISSRE 2009 Symposium Infosys Mysuru Campus (17 to 19 Nov 2009)<span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">20th annual International Symposium on Software Reliability Engineering (ISSRE 2009) - November 17-19, 2009 at Mysore (Infosys Campus)<br /></span></span> <p class="MsoNormal"><b><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana; font-weight: bold;">For Further Details:</span></span></b><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;"> <a rel="nofollow" target="_blank" href="http://www.issre2009.org/" title="http://www.issre2009.org/">www.issre2009.org</a></span></span></p> <p class="MsoNormal"><b><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana; font-weight: bold;">Coverage will be:</span></span></b><span style="font-family:Verdana;font-size:85%;color:#555555;"><span style="font-size: 10pt; font-family: Verdana; color: rgb(85, 85, 85);" lang="EN"> The 20th annual International Symposium on Software Reliability Engineering (ISSRE 2009). ISSRE focuses on </span></span><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;" lang="EN">tools, techniques and practices to assess, predict, and improve software reliability, safety, and security. It attracts the technical leadership from industry and academia from across the world. And this is our <b><u><span style="font-weight: bold;">FIRST TIME IN INDIA .</span></u></b></span></span></p>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0tag:blogger.com,1999:blog-59785437477933805.post-28083765071136596662009-10-29T22:40:00.001+05:302009-10-29T22:41:39.571+05:30(1 Year Top Hosting + Free Domain) < = $1<p class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">If you want to get what you see in the subject of this mail then read further.</span></span></p> <p class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;"> </span></span></p> <p class="MsoNormal"><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">For some purpose, I was in search of some decent hosting at the cheapest price. I can not believe what I ended up with… The worst offer ever </span></span><span style="font-family:Wingdings;font-size:85%;"><span style="font-size: 10pt; font-family: Wingdings;">J</span></span><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;"> with this method you can find </span></span></p> <ol style="margin-top: 0in;" start="1" type="1"><li class="MsoNormal" style=""><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Go to <a rel="nofollow" target="_blank" href="http://www.templatemonster.com/">www.templatemonster.com</a></span></span></li><li class="MsoNormal" style=""><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Signup and order something (doesn't matter what you order, just order something) you can find things like templates or other things, search for prices in their products and put something like from 1$-10$, you can find products for 10$ or lower.</span></span></li><li class="MsoNormal" style=""><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;">Now head to <a rel="nofollow" target="_blank" href="http://www.justhost.com/">Just Host</a> (#1 rated by quality host sites), use coupon "<u>templatemonster</u>" and signup for your free 1 year account + free domain<br /> </span></span></li></ol><p class="MsoNormal"><b><span style="font-family:Verdana;font-size:85%;color:red;"><span style="font-size: 10pt; font-family: Verdana; color: red; font-weight: bold;">Note:</span></span></b><span style="font-family:Verdana;font-size:85%;"><span style="font-size: 10pt; font-family: Verdana;"> Don't try to use coupon without ordering something first from templatemonster because they will call you on phone and verify your cc order from templatemonster. When they ask you for cc last 4 digits just tell them (the one you used for purchasing peanut cheap tm product) and there you go, have fun.</span></span></p>MzClawshttp://www.blogger.com/profile/11508325199149010864noreply@blogger.com0