<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vinodkram</title>
	<atom:link href="http://www.vinodkram.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vinodkram.com</link>
	<description>Creative, Informative and Entertaining Stuff for everyone</description>
	<lastBuildDate>Fri, 09 Mar 2012 09:43:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Create template specific to node in drupal 6</title>
		<link>http://www.vinodkram.com/create-template-specific-to-node-in-drupal-6</link>
		<comments>http://www.vinodkram.com/create-template-specific-to-node-in-drupal-6#comments</comments>
		<pubDate>Fri, 09 Mar 2012 09:42:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1624</guid>
		<description><![CDATA[If you want to have custom templates for your node. You can create templates specific to node ID as follows. Add the below function in your template.php if its not exists. function yourcurrentthemename_preprocess_node(&#038;$vars, $hook) { $node = $vars['node']; $vars['template_file'] = &#8216;node-&#8217;. $node->nid; } If the function already exists then add the two lines at the [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to have custom templates for your node. You can create templates specific to node ID as follows.</p>
<p>Add the below function in your template.php if its not exists.</p>
<p>function yourcurrentthemename_preprocess_node(&#038;$vars, $hook) {<br />
  $node = $vars['node'];<br />
  $vars['template_file'] = &#8216;node-&#8217;. $node->nid;<br />
}</p>
<p>If the function already exists then add the two lines at the beginning of the function.</p>
<p>Then clear the cache.</p>
<p>So if you want to have a  custom template for node id 3 (say for example) then create a template with name node-3.tpl.php in your theme directory.</p>
<p>Now you can customise your template as you need.</p>
<p>Keep Rocking&#8230;..Enjoy <img src='http://www.vinodkram.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/create-template-specific-to-node-in-drupal-6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix flash object z-index</title>
		<link>http://www.vinodkram.com/how-to-fix-flash-object-z-index</link>
		<comments>http://www.vinodkram.com/how-to-fix-flash-object-z-index#comments</comments>
		<pubDate>Sun, 26 Feb 2012 15:48:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Window]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1620</guid>
		<description><![CDATA[If any of your html element is getting hide behind the flash object such as youtube video player, or any flash player/object Then you should call this function on body load. function fix_flash_z_index() { // loop through every embed tag on the site var embeds = document.getElementsByTagName(&#8216;embed&#8217;); for (i = 0; i < embeds.length; i++) [...]]]></description>
			<content:encoded><![CDATA[<p>If any of your html element is getting hide behind the flash object such as youtube video player, or any flash player/object</p>
<p>Then you should call this function on body load.</p>
<p>function fix_flash_z_index() {<br />
                    // loop through every embed tag on the site<br />
                    var embeds = document.getElementsByTagName(&#8216;embed&#8217;);<br />
                    for (i = 0; i < embeds.length; i++) {<br />
                      embed = embeds[i];<br />
                      var new_embed;<br />
                      // everything but Firefox &#038; Konqueror<br />
                      if (embed.outerHTML) {<br />
                        var html = embed.outerHTML;<br />
                        // replace an existing wmode parameter<br />
                        if (html.match(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i))<br />
                          new_embed = html.replace(/wmode\s*=\s*('|")window('|")/i, "wmode='transparent'");<br />
                        // add a new wmode parameter<br />
                        else<br />
                          new_embed = html.replace(/<embed\s/i, "<embed wmode='transparent' ");<br />
                        // replace the old embed object with the fixed version<br />
                        embed.insertAdjacentHTML('beforeBegin', new_embed);<br />
                        embed.parentNode.removeChild(embed);<br />
                      } else {<br />
                        // cloneNode is buggy in some versions of Safari &#038; Opera, but works fine in FF<br />
                        new_embed = embed.cloneNode(true);<br />
                        if (!new_embed.getAttribute('wmode') || new_embed.getAttribute('wmode').toLowerCase() == 'window')<br />
                          new_embed.setAttribute('wmode', 'transparent');<br />
                        embed.parentNode.replaceChild(new_embed, embed);<br />
                      }<br />
                    }<br />
                    // loop through every object tag on the site<br />
                    var objects = document.getElementsByTagName('object');<br />
                    for (i = 0; i < objects.length; i++) {<br />
                      object = objects[i];<br />
                      var new_object;<br />
                      // object is an IE specific tag so we can use outerHTML here<br />
                      if (object.outerHTML) {<br />
                        var html = object.outerHTML;<br />
                        // replace an existing wmode parameter<br />
                        if (html.match(/
<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")[a-zA-Z]+('|")\s*\/?\>/i))<br />
                        new_object = html.replace(/
<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")window('|")\s*\/?\>/i, &#8220;
<param name='wmode' value='transparent' />&#8220;);<br />
                        // add a new wmode parameter<br />
                        else<br />
                          new_object = html.replace(/<\/object\>/i, &#8220;
<param name='wmode' value='transparent' />\n</object>&#8220;);<br />
                        // loop through each of the param tags<br />
                        var children = object.childNodes;<br />
                        for (j = 0; j < children.length; j++) {<br />
                          try {<br />
                            if (children[j] != null) {<br />
                              var theName = children[j].getAttribute('name');<br />
                              if (theName != null &#038;&#038; theName.match(/flashvars/i)) {<br />
                                new_object = new_object.replace(/
<param\s+name\s*=\s*('|")flashvars('|")\s+value\s*=\s*('|")[^'"]*('|")\s*\/?\>/i, &#8220;
<param name='flashvars' value='" + children[j].getAttribute('value') + "' />&#8220;);<br />
                              }<br />
                            }<br />
                          }<br />
                          catch (err) {<br />
                          }<br />
                        }<br />
                        // replace the old embed object with the fixed versiony<br />
                        object.insertAdjacentHTML(&#8216;beforeBegin&#8217;, new_object);<br />
                        object.parentNode.removeChild(object);<br />
                      }<br />
                    }<br />
                  }</p>
<p>Example to call this function<br />
$(document).ready(function () {<br />
                    fix_flash_z_index();<br />
                  });</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/how-to-fix-flash-object-z-index/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get application url in symfony</title>
		<link>http://www.vinodkram.com/how-to-get-application-url-in-symfony</link>
		<comments>http://www.vinodkram.com/how-to-get-application-url-in-symfony#comments</comments>
		<pubDate>Fri, 24 Feb 2012 17:41:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1617</guid>
		<description><![CDATA[$sf_request-&#62;getUriPrefix().$sf_request-&#62;getRelativeUrlRoot().$sf_request-&#62;getPathInfoPrefix(); In symfony version 1.4 $request-&#62;getUriPrefix().$request-&#62;getRelativeUrlRoot().$request-&#62;getPathInfoPrefix();]]></description>
			<content:encoded><![CDATA[<p>$sf_request-&gt;getUriPrefix().$sf_request-&gt;getRelativeUrlRoot().$sf_request-&gt;getPathInfoPrefix();</p>
<p>In symfony version 1.4</p>
<p>$request-&gt;getUriPrefix().$request-&gt;getRelativeUrlRoot().$request-&gt;getPathInfoPrefix();</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/how-to-get-application-url-in-symfony/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>configure database using propel</title>
		<link>http://www.vinodkram.com/configure-database-using-propel</link>
		<comments>http://www.vinodkram.com/configure-database-using-propel#comments</comments>
		<pubDate>Mon, 26 Dec 2011 18:34:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1614</guid>
		<description><![CDATA[$ ./symfony configure:database --name=propel --class=sfPropelDatabase "mysql:host=localhost;dbname=dbname" username userpassword]]></description>
			<content:encoded><![CDATA[<pre><code>$ ./symfony configure:database --name=propel --class=sfPropelDatabase "mysql:host=localhost;dbname=dbname" username userpassword</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/configure-database-using-propel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get the allowed option list in drupal theme template or view file</title>
		<link>http://www.vinodkram.com/how-to-get-the-allowed-option-list-in-drupal-theme-template-or-view-file</link>
		<comments>http://www.vinodkram.com/how-to-get-the-allowed-option-list-in-drupal-theme-template-or-view-file#comments</comments>
		<pubDate>Thu, 15 Dec 2011 09:45:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1609</guid>
		<description><![CDATA[If you want to get the option list of the content type that you have created , then you can get the list as follows: $content_field = content_fields(&#8216;whatever_the_field_name_is&#8217;); $allowed_values = content_allowed_values($content_field); So the $allowed_values will give you the array of the option list with the key value association. Note: The &#8220;whatever_the_field_name_is&#8221; is the field name [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to get the option list of the content type that you have created , then you can get the list as follows:</p>
<p>$content_field = content_fields(&#8216;whatever_the_field_name_is&#8217;);<br />
$allowed_values = content_allowed_values($content_field);</p>
<p>So the $allowed_values will give you the array of the option list with the key value association.</p>
<p><strong>Note:</strong> The &#8220;whatever_the_field_name_is&#8221; is the field name that you had specified while adding the field, you can get the field name from your content type .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/how-to-get-the-allowed-option-list-in-drupal-theme-template-or-view-file/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to add select option in drupal while creating content type</title>
		<link>http://www.vinodkram.com/how-to-add-select-option-in-drupal-while-creating-content-type</link>
		<comments>http://www.vinodkram.com/how-to-add-select-option-in-drupal-while-creating-content-type#comments</comments>
		<pubDate>Thu, 15 Dec 2011 09:39:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1607</guid>
		<description><![CDATA[Whenever you create any content type in drupal ( version 6 and above) and you required a filed of type select list, then you can provide the allowed values of the select option in two ways CASE 1 : option 1 option 2 option 3 CASE 2 : 1&#124;option 1 2&#124;option 2 3&#124;option 3 Each [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever you create any content type in drupal ( version 6 and above) and you required a filed of type select list, then you can provide the allowed values of the select option in two ways</p>
<p><strong>CASE 1 :</strong></p>
<p>option 1<br />
option 2<br />
option 3</p>
<p><strong>CASE 2 : </strong></p>
<p>1|option 1<br />
2|option 2<br />
3|option 3</p>
<p>Each new option has to be entered on a new line<br />
So enternally the select list generated would be as follows<br />
<strong>In case 1 : </strong></p>
<p>&lt;select&gt;<br />
&lt;option value=&#8221;option 1&#8243;&gt;option 1&lt;/option&gt;<br />
&lt;option value=&#8221;option 2&#8243;&gt;option 2&lt;/option&gt;<br />
&lt;option value=&#8221;option 3&#8243;&gt;option 3&lt;/option&gt;<br />
&lt;/select&gt;</p>
<p><strong>In case 2 : </strong></p>
<p>&lt;select&gt;<br />
&lt;option value=&#8221;1&#8243;&gt;option 1&lt;/option&gt;<br />
&lt;option value=&#8221;2&#8243;&gt;option 2&lt;/option&gt;<br />
&lt;option value=&#8221;3&#8243;&gt;option 3&lt;/option&gt;<br />
&lt;/select&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/how-to-add-select-option-in-drupal-while-creating-content-type/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replace multiple space with single space in PHP</title>
		<link>http://www.vinodkram.com/replace-multiple-space-with-single-space-in-php</link>
		<comments>http://www.vinodkram.com/replace-multiple-space-with-single-space-in-php#comments</comments>
		<pubDate>Wed, 14 Dec 2011 06:40:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1604</guid>
		<description><![CDATA[If you want to replace multiple space with single space from a string you can use preg_replace function for this. Refer the below example preg_replace(&#8220;!\s+!&#8221;,&#8221; &#8220;,$yourstring); For example $yourstring = &#8220;This contain space&#8221;; $modifiedString = preg_replace(&#8220;!\s+!&#8221;,&#8221; &#8220;,$yourstring); echo $modifiedString; // This contain space // output]]></description>
			<content:encoded><![CDATA[<p>If you want to replace multiple space with single space from a string you can use <a href="http://in.php.net/manual/en/function.preg-replace.php" target="_blank">preg_replace</a> function for this. Refer the below example</p>
<p>preg_replace(&#8220;!\s+!&#8221;,&#8221; &#8220;,$yourstring);</p>
<p>For example<br />
$yourstring = &#8220;This contain     space&#8221;;<br />
$modifiedString = preg_replace(&#8220;!\s+!&#8221;,&#8221; &#8220;,$yourstring);<br />
echo $modifiedString;<br />
//  This contain space // output</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/replace-multiple-space-with-single-space-in-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get symfony project base url in template file</title>
		<link>http://www.vinodkram.com/how-to-get-symfony-project-base-url-in-template-file</link>
		<comments>http://www.vinodkram.com/how-to-get-symfony-project-base-url-in-template-file#comments</comments>
		<pubDate>Sat, 03 Dec 2011 11:17:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1595</guid>
		<description><![CDATA[To get the base url of your symfony project , you can use the below in your template file. $sf_request->getUriPrefix().$sf_request->getRelativeUrlRoot() And to get your current app URL. $sf_request->getUriPrefix().$sf_request->getRelativeUrlRoot().$sf_request->getPathInfoPrefix();]]></description>
			<content:encoded><![CDATA[<p>To get the base url of your symfony project , you can use the below in your template file.</p>
<p>$sf_request->getUriPrefix().$sf_request->getRelativeUrlRoot()</p>
<p>And to get your current app URL.</p>
<p>$sf_request->getUriPrefix().$sf_request->getRelativeUrlRoot().$sf_request->getPathInfoPrefix();</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/how-to-get-symfony-project-base-url-in-template-file/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Self join criteria in symfony</title>
		<link>http://www.vinodkram.com/self-join-criteria-in-symfony</link>
		<comments>http://www.vinodkram.com/self-join-criteria-in-symfony#comments</comments>
		<pubDate>Mon, 21 Nov 2011 16:36:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MVC]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1593</guid>
		<description><![CDATA[For Example : SELECT tbl1.id FROM tbl1 a LEFT JOIN tbl1 b ON a.somecolumnname = b.somecolumn ORDER BY a.somecolumn DESC The criteria would be as follow $c=new Criteria(); $c->addAlias(&#8216;a&#8217;, &#8216;tbl1&#8242;); $c->addAlias(&#8216;b&#8217;, &#8216;tbl1&#8242;); $c->addSelectColumn(&#8216;b.id&#8217;); $c->addSelectColumn(&#8216;a.tbl1_id&#8217;); $c->addDescendingOrderByColumn(&#8216;a.somecolumn&#8217;); $c->addJoin(&#8216;a.somecolumnname&#8217;,'b.somecolumn&#8217;,Criteria::LEFT_JOIN); // Specify your criteria LEFT, RIGHT or INNER $rs = tbl1Peer::doSelect($c); Thanks Cheers]]></description>
			<content:encoded><![CDATA[<p>For Example :<br />
SELECT tbl1.id FROM tbl1 a LEFT JOIN tbl1 b ON a.somecolumnname = b.somecolumn ORDER BY a.somecolumn DESC</p>
<p>The criteria would be as follow</p>
<p>$c=new Criteria();<br />
$c->addAlias(&#8216;a&#8217;, &#8216;tbl1&#8242;);<br />
$c->addAlias(&#8216;b&#8217;, &#8216;tbl1&#8242;);<br />
$c->addSelectColumn(&#8216;b.id&#8217;);<br />
$c->addSelectColumn(&#8216;a.tbl1_id&#8217;);<br />
$c->addDescendingOrderByColumn(&#8216;a.somecolumn&#8217;);<br />
$c->addJoin(&#8216;a.somecolumnname&#8217;,'b.somecolumn&#8217;,Criteria::LEFT_JOIN); // Specify your criteria LEFT, RIGHT or INNER<br />
$rs = tbl1Peer::doSelect($c);  </p>
<p>Thanks Cheers <img src='http://www.vinodkram.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/self-join-criteria-in-symfony/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacker Group Anonymous Vows To Destroy Facebook On November 5 2011</title>
		<link>http://www.vinodkram.com/hacker-group-anonymous-vows-to-destroy-facebook-on-november-5-2011</link>
		<comments>http://www.vinodkram.com/hacker-group-anonymous-vows-to-destroy-facebook-on-november-5-2011#comments</comments>
		<pubDate>Wed, 10 Aug 2011 09:00:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.vinodkram.com/?p=1585</guid>
		<description><![CDATA[Hacktivist group Anonymous, which has been responsible for cyber-attacks on the Pentagon, News Corp, and others, has vowed to destroy Facebook on November 5th (which should ring a bell). Citing privacy concerns and the difficulty involved in deleting a Facebook account, Anonymous hopes to &#8220;kill Facebook,&#8221; the &#8220;medium of communication [we] all so dearly adore.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Hacktivist group <a href="http://www.businessinsider.com/blackboard/anonymous">Anonymous</a>, which has been responsible for cyber-attacks on the Pentagon, News Corp, and others, has <a href="http://www.youtube.com/watch?v=SWQTS8zqYXU">vowed to destroy Facebook</a> on November 5th (which should ring a bell).<br />
Citing privacy concerns and the difficulty involved in deleting a Facebook account, Anonymous hopes to &#8220;kill Facebook,&#8221; the &#8220;medium of communication [we] all so dearly adore.&#8221;<br />
This isn&#8217;t the first time Anonymous has spoken out against social networks.<br />
After Google removed Anonymous&#8217; Gmail and Google+ accounts, Anonymous <a href="http://www.businessinsider.com/anonymous-anonplus-2011-7">pledged to create its own social network, called AnonPlus.</a><br />
The full text of the announcement, made on YouTube and reported by Village Voice, is below:</p>
<p>Operation Facebook</p>
<p>DATE: November 5, 2011.</p>
<p>TARGET: https://facebook.com<br />
Press:<br />
Twitter : <a href="http://www.youtube.com/redirect?q=https%3A%2F%2Ftwitter.com%2FOP_Facebook&#038;session_token=SHAFrSZjL8gHjRUoGALPez2fM9l8MTMxMjk5NDMxM0AxMzEyOTA3OTEz">https://twitter.com/OP_Facebook</a><br />
<a href="http://piratepad.net/YCPcpwrl09">http://piratepad.net/YCPcpwrl09</a><br />
Irc.Anonops.Li #OpFaceBook<br />
Message:</p>
<p><em>Attention citizens of the world,</p>
<p>We wish to get your attention, hoping you heed the warnings as follows:<br />
Your medium of communication you all so dearly adore will be destroyed. If you are a willing hacktivist or a guy who just wants to protect the freedom of information then join the cause and kill facebook for the sake of your own privacy.</p>
<p>Facebook has been selling information to government agencies and giving clandestine access to information security firms so that they can spy on people from all around the world. Some of these so-called whitehat infosec firms are working for authoritarian governments, such as those of Egypt and Syria. </p>
<p>Everything you do on Facebook stays on Facebook regardless of your &#8220;privacy&#8221; settings, and deleting your account is impossible, even if you &#8220;delete&#8221; your account, all your personal info stays on Facebook and can be recovered at any time. Changing the privacy settings to make your Facebook account more &#8220;private&#8221; is also a delusion. Facebook knows more about you than your family. <a href="http://www.physorg.com/news170614271.html">http://www.physorg.com/news170614271.html</a> <a href="http://itgrunts.com/2010/10/07/facebook-steals-numbers-and-data-from-your-iphone/">http://itgrunts.com/2010/10/07/facebook-steals-numbers-and-data-from-your-iph&#8230;.</a> </p>
<p>You cannot hide from the reality in which you, the people of the internet, live in. Facebook is the opposite of the Antisec cause. You are not safe from them nor from any government. One day you will look back on this and realise what we have done here is right, you will thank the rulers of the internet, we are not harming you but saving you.</p>
<p>The riots are underway. It is not a battle over the future of privacy and publicity. It is a battle for choice and informed consent. It&#8217;s unfolding because people are being raped, tickled, molested, and confused into doing things where they don&#8217;t understand the consequences. Facebook keeps saying that it gives users choices, but that is completely false. It gives users the illusion of and hides the details away from them &#8220;for their own good&#8221; while they then make millions off of you. When a service is &#8220;free,&#8221; it really means they&#8217;re making money off of you and your information.</p>
<p>Think for a while and prepare for a day that will go down in history. November 5 2011, #opfacebook . Engaged.</p>
<p>This is our world now. We exist without nationality, without religious bias. We have the right to not be surveilled, not be stalked, and not be used for profit. We have the right to not live as slaves.</p>
<p>We are anonymous<br />
We are legion<br />
We do not forgive<br />
We do not forget<br />
Expect us</em><br />
Please follow <a href="http://www.businessinsider.com/sai">SAI</a> on <a href="http://twitter.com/#!/sai">Twitter </a>and <a href="http://facebook.com/businessinsider.sai">Facebook</a>.<br />
Follow Ellis Hamburger on Twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vinodkram.com/hacker-group-anonymous-vows-to-destroy-facebook-on-november-5-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

