<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>HASSAN</title>
	<atom:link href="http://hassan4u.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hassan4u.wordpress.com</link>
	<description>Sharing my Ramblings &#38; my Feelings</description>
	<lastBuildDate>Mon, 22 Aug 2011 13:21:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hassan4u.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>HASSAN</title>
		<link>http://hassan4u.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hassan4u.wordpress.com/osd.xml" title="HASSAN" />
	<atom:link rel='hub' href='http://hassan4u.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Flash plugin on 64 bit Ubuntu</title>
		<link>http://hassan4u.wordpress.com/2011/08/22/flash-plugin-on-64-bit-ubuntu/</link>
		<comments>http://hassan4u.wordpress.com/2011/08/22/flash-plugin-on-64-bit-ubuntu/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 13:21:35 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1031</guid>
		<description><![CDATA[sudo apt-add-repository ppa:sevenmachines/flash sudo apt-get update sudo apt-get install flashplugin64-installer Reference: https://help.ubuntu.com/community/AMD64/FirefoxAndPlugins<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1031&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> sudo apt-add-repository ppa:sevenmachines/flash<br />
 sudo apt-get update<br />
 sudo apt-get install flashplugin64-installer</p>
<p>Reference: https://help.ubuntu.com/community/AMD64/FirefoxAndPlugins</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1031/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1031&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/08/22/flash-plugin-on-64-bit-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>RESTing with CURL</title>
		<link>http://hassan4u.wordpress.com/2011/06/23/resting-with-curl/</link>
		<comments>http://hassan4u.wordpress.com/2011/06/23/resting-with-curl/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 14:54:54 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1027</guid>
		<description><![CDATA[Pretty nice tutorial to make REST WEB service calls using curl http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/ Get curl -i -H &#8220;Accept: application/json&#8221; http://192.168.0.165/persons/person/1 curl -i -H &#8220;Accept: application/json&#8221; &#8220;http://192.168.0.165/persons?firstName=james&#38;lastName=wallis&#8221; Delete curl -i -H &#8220;Accept: application/json&#8221; -X DELETE http://192.168.0.165/persons/person/1 POST DATA TO REST RESOURCE curl -i -H &#8220;Accept: application/json&#8221; -X POST -d &#8220;firstName=james&#8221; http://192.168.0.165/persons/person PUT A RESPONSE curl -i -H [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1027&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pretty nice tutorial to make REST WEB service calls using curl</p>
<p>http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/</p>
<p>Get<br />
    curl -i -H &#8220;Accept: application/json&#8221; http://192.168.0.165/persons/person/1  </p>
<p>    curl -i -H &#8220;Accept: application/json&#8221; &#8220;http://192.168.0.165/persons?firstName=james&amp;lastName=wallis&#8221;  </p>
<p>Delete<br />
    curl -i -H &#8220;Accept: application/json&#8221; -X DELETE http://192.168.0.165/persons/person/1  </p>
<p>POST DATA TO REST RESOURCE<br />
    curl -i -H &#8220;Accept: application/json&#8221; -X POST -d &#8220;firstName=james&#8221; http://192.168.0.165/persons/person  </p>
<p>PUT A RESPONSE<br />
    curl -i -H &#8220;Accept: application/json&#8221; -X PUT -d &#8220;phone=1-800-999-9999&#8243; http://192.168.0.165/persons/person/1  </p>
<p>POST TO PUT<br />
    curl -i -H &#8220;Accept: application/json&#8221; -H &#8220;X-HTTP-Method-Override: PUT&#8221; -X POST -d &#8220;phone=1-800-999-9999&#8243; http://192.168.0.165/persons/person/1<br />
POST TO DELETE<br />
    curl -i -H &#8220;Accept: application/json&#8221; -H &#8220;X-HTTP-Method-Override: DELETE&#8221; -X POST http://192.168.0.3:8090/persons/person/1  </p>
<p>&#8230;..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1027/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1027&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/06/23/resting-with-curl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>BOOTSTRAP (BOOTP) protocol</title>
		<link>http://hassan4u.wordpress.com/2011/01/09/bootstrap-bootp-protocol/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/09/bootstrap-bootp-protocol/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 15:54:36 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1025</guid>
		<description><![CDATA[BOOTP is usually used during the bootstrap process when a computer is starting up. A BOOTP configuration server assigns an IP address to each client from a pool of addresses. BOOTP uses the User Datagram Protocol (UDP) as a transport on IPv4 networks only. Historically, BOOTP has also been used for Unix-like diskless workstations to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1025&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>BOOTP is usually used during the bootstrap process when a computer is starting up. A BOOTP configuration server assigns an IP address to each client from a pool of addresses. BOOTP uses the User Datagram Protocol (UDP) as a transport on IPv4 networks only.</p>
<p>Historically, BOOTP has also been used for Unix-like diskless workstations to obtain the network location of their boot image in addition to an IP address, and also by enterprises to roll out a pre-configured client (e.g., Windows) installation to newly installed PCs.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1025/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1025/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1025&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/09/bootstrap-bootp-protocol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>Internet Group Management Protocol (IGMP)</title>
		<link>http://hassan4u.wordpress.com/2011/01/09/internet-group-management-protocol-igmp/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/09/internet-group-management-protocol-igmp/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 15:48:06 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1022</guid>
		<description><![CDATA[Internet Group Management Protocol (IGMP) Allowshosts to specify list from which they want to receive traffic Traffic from other hosts blocked at routers Allowshosts to block packets from sources that send unwanted traffic<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1022&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Internet Group Management Protocol (IGMP)</p>
<p>Allowshosts to specify list from which they want to receive traffic<br />
Traffic from other hosts blocked at routers</p>
<p>Allowshosts to block packets from sources that send unwanted traffic</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1022/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1022&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/09/internet-group-management-protocol-igmp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>Interior vs Exterior Gateway protocol</title>
		<link>http://hassan4u.wordpress.com/2011/01/09/interior-vs-exterior-gateway-protocol/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/09/interior-vs-exterior-gateway-protocol/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 15:34:23 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1019</guid>
		<description><![CDATA[INTERIOR GATEWAY PROTOCOLS Interior Gateway Protocols (IGPs) handle routing within an Autonomous System (one routing domain). In plain English, IGP&#8217;s figure out how to get from place to place between the routers you own. These dynamic routing protocols keep track of paths used to move data from one end system to another inside a network [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1019&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>INTERIOR GATEWAY PROTOCOLS</p>
<p>Interior Gateway Protocols (IGPs) handle routing within an Autonomous System (one routing domain). In plain English, IGP&#8217;s figure out how to get from place to place between the routers you own. These dynamic routing protocols keep track of paths used to move data from one end system to another inside a network or set of networks that you administrate (all of the networks you manage combined are usually just one Autonomous System). IGP&#8217;s are how you get all the networks communicating with each other.</p>
<p>IGP&#8217;s fall into two categories:</p>
<p>Distance Vector Protocols<br />
Routing Information Protocol (RIP)<br />
Interior Gateway Routing Protocol (IGRP)</p>
<p>Link State Protocols<br />
Open Shortest Path First (OSPF)<br />
Intermediate System to Intermediate System (IS-IS)</p>
<p>EXTERIOR GATEWAY PROTOCOLS</p>
<p>To get from place to place outside your network(s), i.e. on the Internet, you must use an Exterior Gateway Protocol. Exterior Gateway Protocols handle routing outside an Autonomous System and get you from your network, through your Internet provider&#8217;s network and onto any other network. BGP is used by companies with more than one Internet provider to allow them to have redundancy and load balancing of their data transported to and from the Internet.</p>
<p>Examples of an EGP:<br />
Border Gateway Protocol (BGP)<br />
Exterior Gateway Protocol (Replaced by BGP)</p>
<p>Ref: http://www.inetdaemon.com/tutorials/internet/ip/routing/interior_vs_exterior.shtml</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1019/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1019/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1019/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1019&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/09/interior-vs-exterior-gateway-protocol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>IP Tunneling</title>
		<link>http://hassan4u.wordpress.com/2011/01/09/ip-tunneling/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/09/ip-tunneling/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 10:04:39 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1015</guid>
		<description><![CDATA[IP tunneling (IP encapsulation) is a technique to encapsulate IP datagram within IP datagrams, which allows datagrams destined for one IP address to be wrapped and redirected to another IP address. IP encapsulation is now commonly used in Extranet, Mobile-IP, IP-Multicast, tunneled host or network.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1015&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>IP tunneling (IP encapsulation) is a technique to encapsulate IP datagram within IP datagrams, which allows datagrams destined for one IP address to be wrapped and redirected to another IP address. IP encapsulation is now commonly used in Extranet, Mobile-IP, IP-Multicast, tunneled host or network.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1015/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1015&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/09/ip-tunneling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>Design Pattern</title>
		<link>http://hassan4u.wordpress.com/2011/01/08/design-pattern/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/08/design-pattern/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 16:05:51 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1006</guid>
		<description><![CDATA[In software engineering, the design pattern is a solution  to commonly occurring problem in the software design. A design pattern isn&#8217;t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Design patterns can speed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1006&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In software engineering, the design pattern is a solution  to commonly occurring problem in the software design. A design pattern isn&#8217;t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.</p>
<p>Design patterns can speed up the development process by providing tested, proven development paradigms. Effective software design requires considering issues that may not become visible until later in the implementation. Reusing design patterns helps to prevent subtle issues that can cause major problems and improves code readability for coders and architects familiar with the patterns.</p>
<p>The Gang of Four (GoF) patterns are generally considered the foundation for all  other patterns. They are categorized in three groups: Creational, Structural, and  Behavioral</p>
<p><strong>Creational Design Pattern</strong></p>
<p>This pattern deals with class instantiation only. This is further divided in to class creation and object creation patterns. The class creation pattern deals with proper use of  inheritance where as object creational pattern use delegation to do the job.</p>
<p>Abstract Factory:</p>
<p><img src="http://www.dofactory.com/Images/pixel.gif" alt="" /> Provide an interface for creating families of related or dependent objects without specifying their concrete classes. E.g. stamp of automobile parts</p>
<p>Builder Design Pattern:</p>
<p>Separate the construction of a complex object from its representation so that the same construction process can create different representations. E.g. Fast food chain (kids meal and adult meal). Decide if a common input and many possible representations (or outputs) is the problem at hand.</p>
<p>Factory Method:</p>
<p>Define an interface for creating an object, but let subclasses decide which class to instantiate.  Factory Method lets a class defer instantiation to subclasses.</p>
<p>Object Pool:</p>
<p>Object pooling can offer a significant performance boost; it is most effective in situations where the cost of initializing a class instance is high, the rate of instantiation of a class is high, and the number of instantiations in use at any one time is low.</p>
<p>Prototype Design Pattern:</p>
<p>Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.</p>
<p>Singleton Pattern:</p>
<p>Ensure a class has only one instance, and provide a global point of access to it</p>
<p>Encapsulated “just-in-time initialization” or “initialization on first use”.</p>
<p><strong>Structural Design Patterns:</strong></p>
<p>The design pattern is related to class and object composition. Structural object-patterns define ways to compose objects to obtain new functionality.</p>
<p>Adapter Design Pattern:</p>
<p>Convert the interface of a class into another interface clients expect.  Adapter lets classes work together that couldn’t otherwise because of incompatible interfaces. Shape &gt; Ractangle &gt; Legacy Ractangle</p>
<p>Bridge Design Pattern:</p>
<p>Decouple an abstraction from its implementation so that the two can vary independently.</p>
<p>Publish interface in an inheritance hierarchy, and bury implementation in its own inheritance hierarchy.</p>
<p>Facade<br />
Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.</p>
<p>Proxy Design Pattern:</p>
<p>Provide a surrogate or placeholder for another object to control access to it.</p>
<p>Use an extra level of indirection to support distributed, controlled, or intelligent access.</p>
<p><strong>Behavioral design pattern:</strong></p>
<p>This design pattern is about class&#8217;s object&#8217;s communication.</p>
<p>Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.</p>
<p>The C++ and Java standard library abstraction that makes it possible to decouple collection classes and algorithms.</p>
<p>Observer Design Pattern:</p>
<p>Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically. The “View” part of Model-View-Controller.</p>
<p>Critisim:</p>
<p>Some languages do not need design patterns:</p>
<p>The need for patterns results from using computer languages or techniques with insufficient abstraction ability. Under ideal factoring, a concept should not be copied, but merely referenced. But if something is referenced instead of copied, then there is no &#8220;pattern&#8221; to label and catalog</p>
<h3>Lacks formal foundations</h3>
<p>The study of design patterns has been excessively ad hoc, and some have argued that the concept sorely needs to be put on a more formal footing.</p>
<h3>Leads to inefficient solutions</h3>
<p>The idea of a design pattern is an attempt to standardize what are already accepted best practices. In principle this might appear to be beneficial, but in practice it often results in the unnecessary duplication of code. It is almost always a more efficient solution to use a well-factored implementation rather than a &#8220;just barely good enough&#8221; design pattern.</p>
<p>Ref: http://sourcemaking.com/design_patterns</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1006/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1006&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/08/design-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>

		<media:content url="http://www.dofactory.com/Images/pixel.gif" medium="image" />
	</item>
		<item>
		<title>Demilitarized Zone (DMZ)</title>
		<link>http://hassan4u.wordpress.com/2011/01/08/demilitarized-zone-dmz/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/08/demilitarized-zone-dmz/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 12:56:49 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1003</guid>
		<description><![CDATA[DMZ, or demilitarized zone is a physical or logical subnetwork that contains and exposes an organization&#8217;s external services to a larger untrusted network, usually the Internet. The term is normally referred to as a DMZ by information technology professionals. It is sometimes referred to as a perimeter network. The purpose of a DMZ is to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1003&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>DMZ, or demilitarized zone is a physical or logical subnetwork that contains and exposes an organization&#8217;s external services to a larger untrusted network, usually the Internet. The term is normally referred to as a DMZ by information technology professionals. It is sometimes referred to as a perimeter network. The purpose of a DMZ is to add an additional layer of security to an organization&#8217;s local area network (LAN); an external attacker only has access to equipment in the DMZ, rather than any other part of the network.</p>
<p>Ref: http://en.wikipedia.org/wiki/DMZ_(computing)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1003/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1003&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/08/demilitarized-zone-dmz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>Yahoo&#8217;s PIG vs Google&#8217;s Sawzell</title>
		<link>http://hassan4u.wordpress.com/2011/01/08/yahoos-pig-vs-googles-sawzell/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/08/yahoos-pig-vs-googles-sawzell/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 09:38:01 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=1001</guid>
		<description><![CDATA[To make effective use of large computing clusters in the analysis of large data sets, it is helpful to restrict the programming model to guarantee high parallelism Just as Google Sawzall is built on top of MapReduce, Yahoo Pig is built on top of Hadoop (an open source clone of MapReduce that is supported by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1001&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To make effective use of large computing clusters in the analysis of large data sets, it is helpful to restrict the programming model to guarantee high parallelism </p>
<p>Just as Google Sawzall is built on top of MapReduce, Yahoo Pig is built on top of Hadoop (an open source clone of MapReduce that is supported by Yahoo). Both are high level programming languages targeting massively parallel processing across huge clusters.</p>
<p>However, there do appear to be differences in the languages. Sawzall syntax appears heavily influenced by Java or Pascal, where Pig appears to be motivated by an attempt to extend SQL.</p>
<p>Ref: http://glinden.blogspot.com/2007/04/yahoo-pig-and-google-sawzall.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/1001/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=1001&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/08/yahoos-pig-vs-googles-sawzell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
		<item>
		<title>Mutex vs Semaphore</title>
		<link>http://hassan4u.wordpress.com/2011/01/06/mutex-vs-semaphore/</link>
		<comments>http://hassan4u.wordpress.com/2011/01/06/mutex-vs-semaphore/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 19:01:49 +0000</pubDate>
		<dc:creator>hassan4u</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hassan4u.wordpress.com/?p=999</guid>
		<description><![CDATA[Mutex &#8211; &#8220;Mutexes are typically used to serialise access to a section of re-entrant code that cannot be executed concurrently by more than one thread. A mutex object only allows one thread into a controlled section, forcing other threads which attempt to gain access to that section to wait until the first thread has exited [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=999&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mutex &#8211; &#8220;Mutexes are typically used to serialise access to a section of  re-entrant code that cannot be executed concurrently by more than one thread. A mutex object only allows one thread into a controlled section, forcing other threads which attempt to gain access to that section to wait until the first thread has exited from that section.&#8221;</p>
<p>Semaphores &#8211;  &#8220;A semaphore restricts the number of simultaneous users of a shared resource up to a maximum number. Threads can request access to the resource (decrementing the semaphore), and can signal that they have finished using the resource (incrementing the semaphore).&#8221;</p>
<p>Ref: http://geekswithblogs.net/shahed/archive/2006/06/09/81268.aspx</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hassan4u.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hassan4u.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hassan4u.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hassan4u.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hassan4u.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hassan4u.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hassan4u.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hassan4u.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hassan4u.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hassan4u.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hassan4u.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hassan4u.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hassan4u.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hassan4u.wordpress.com/999/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hassan4u.wordpress.com&amp;blog=5143118&amp;post=999&amp;subd=hassan4u&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://hassan4u.wordpress.com/2011/01/06/mutex-vs-semaphore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c56c07a7c527378bffa837f16b32862?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hassan4u</media:title>
		</media:content>
	</item>
	</channel>
</rss>
