<?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>Second Life Blog &#187; Programming</title>
	<atom:link href="http://hanigamal.net/tag/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://hanigamal.net</link>
	<description>The forest of dreams is a second life</description>
	<lastBuildDate>Fri, 25 Jun 2010 13:31:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>VB.NET: PHP Time() Equivalent</title>
		<link>http://hanigamal.net/dot-net/php-time-equivalent</link>
		<comments>http://hanigamal.net/dot-net/php-time-equivalent#comments</comments>
		<pubDate>Tue, 23 Feb 2010 04:15:20 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[Dot net]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?p=882</guid>
		<description><![CDATA[This piece of code will calculate seconds since the Unix Epoch (January 1 1978 00:00:00 GMT). Private Function time() As Long     Return time(DateTime.UtcNow) End Function &#160; Private Function time(ByVal time As DateTime) As Long     Dim unixEpoch As New DateTime(1978, 1, 1, 0, 0, 0)     Dim span As TimeSpan = [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/dot-net/php-time-equivalent/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmers&#8217; Day</title>
		<link>http://hanigamal.net/programmers-day</link>
		<comments>http://hanigamal.net/programmers-day#comments</comments>
		<pubDate>Fri, 05 Feb 2010 18:10:03 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[Us]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?page_id=819</guid>
		<description><![CDATA[The number 256 (28) was chosen because it is the number of distinct values that can be represented with an eight-bit byte—a number that is typically very well known to programmers. Also, &#8217;256&#8242; in hexadecimal is &#8217;100&#8242; (&#8217;0&#215;100&#8242;), and it&#8217;s the highest power of two that is lower than 365 (the number of days in [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/programmers-day/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VB: Opens Office Documents in Web Browser Control</title>
		<link>http://hanigamal.net/vba/vb-opens-office-doc</link>
		<comments>http://hanigamal.net/vba/vb-opens-office-doc#comments</comments>
		<pubDate>Wed, 02 Dec 2009 03:53:04 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[VBA]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?p=220</guid>
		<description><![CDATA[Use the following steps to create a Visual Basic application that opens Office documents: Start Visual Basic and create a new Standard project. Form1 is created by default. From the Project menu, select Components to open the Components dialog box. In the Components dialog box, add references to the Microsoft Common Dialog Control and the [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/vba/vb-opens-office-doc/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using regular expressions in mysql</title>
		<link>http://hanigamal.net/php-coding/php-mysqlregular-expressions</link>
		<comments>http://hanigamal.net/php-coding/php-mysqlregular-expressions#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:58:55 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?p=299</guid>
		<description><![CDATA[Using the keyword LIKE in a SELECT query is nice and easy but sometimes very limited. For more complex searches, use the keyword REGEXP. It allows you to enter a Regular Expression search. $query=&#34;SELECT * FROM `db`.`tbl` WHERE `NAME` REGEXP '^Ha+([a-zA-Z]*)'&#34;; Will return ok for Hani, Hamed, Hazem, etc…]]></description>
		<wfw:commentRss>http://hanigamal.net/php-coding/php-mysqlregular-expressions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resume</title>
		<link>http://hanigamal.net/resume</link>
		<comments>http://hanigamal.net/resume#comments</comments>
		<pubDate>Thu, 18 Dec 2008 15:54:52 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Business Related]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Smart Devices]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?page_id=90</guid>
		<description><![CDATA[Hani Mohamed Gamal El-Din hanigamal@gmail.com hani@hanigamal.net Date of Birth: 22/4/1978 Nationality: Egyptian Summary IT software development is my job and my main avocation too, I&#8217;ve more than 7 years IT experience including programming, leading and managing, I&#8217;m working mainly to create new ideas of enterprise solutions to help align my knowledge with business objectives. Profession: [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/resume/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arabization Controls for Windows CE</title>
		<link>http://hanigamal.net/dot-net/arabization-controls-for-windows-ce</link>
		<comments>http://hanigamal.net/dot-net/arabization-controls-for-windows-ce#comments</comments>
		<pubDate>Tue, 21 Oct 2008 06:36:00 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[Dot net]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Smart Devices]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?p=77</guid>
		<description><![CDATA[http://www.codeproject.com/KB/mobile/ArabizationControls.aspx HaniGamal.Net]]></description>
		<wfw:commentRss>http://hanigamal.net/dot-net/arabization-controls-for-windows-ce/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Warm reboot of a PocketPC/CE</title>
		<link>http://hanigamal.net/dot-net/wince-warm-reboot</link>
		<comments>http://hanigamal.net/dot-net/wince-warm-reboot#comments</comments>
		<pubDate>Thu, 25 May 2006 10:14:00 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[Dot net]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CE]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://hanigamal.net/us/warm-reboot-of-a-pocketpc-2</guid>
		<description><![CDATA[To be able to reset a PocketPC/WindowsCE programmatically from within a managed application, it is necessary to send a IOCTL to the device using KernelIoControl. This API is not available directly in managed code, so we need to P/Invoke KernelIoControl, providing it with the correct IOCTL (IOCTL_HAL_REBOOT). To assure that IOCTL’s are unique, they can [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/dot-net/wince-warm-reboot/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to rename SQL Server database</title>
		<link>http://hanigamal.net/dot-net/how-to-rename-sql-server-database</link>
		<comments>http://hanigamal.net/dot-net/how-to-rename-sql-server-database#comments</comments>
		<pubDate>Sat, 17 Sep 2005 14:13:00 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[Dot net]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?p=21</guid>
		<description><![CDATA[You can&#8217;t rename a SQL Server database from Enterprise Manager, but you can rename it with the sp_renamedb stored procedure. You must first set the database to single user. 1. Set the database to Single User by right clicking the database in Enterprise Manager, select Properties, select the Options Tab, check the Restrict Access checkbox, [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/dot-net/how-to-rename-sql-server-database/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Access using Microsoft.NET Enterprise Library</title>
		<link>http://hanigamal.net/dot-net/data-access-using-microsoftnet-enterprise-library</link>
		<comments>http://hanigamal.net/dot-net/data-access-using-microsoftnet-enterprise-library#comments</comments>
		<pubDate>Sun, 26 Jun 2005 00:35:00 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[Dot net]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?p=19</guid>
		<description><![CDATA[Microsoft.NET Enterprise Library Introduction: Every day is a new day not only in our life but also in Technologies life. Just a few weeks ago I was using Microsoft.NET Data Access Application Block. I found Microsoft.NET Application Block very useful and enjoyed using it. In January Microsoft introduced Enterprise Library which consists of all the [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/dot-net/data-access-using-microsoftnet-enterprise-library/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OPEN ADODB Connection</title>
		<link>http://hanigamal.net/php-coding/open-adodb-connection</link>
		<comments>http://hanigamal.net/php-coding/open-adodb-connection#comments</comments>
		<pubDate>Tue, 01 Feb 2005 07:30:00 +0000</pubDate>
		<dc:creator>Hani</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://hanigamal.net/?p=17</guid>
		<description><![CDATA[OPEN ADODB&#160;Connection &#60;?php $conn = new COM("ADODB.Connection") or die("Cannot start ADO"); $conn-&#62;Open("Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=database; User ID=user; Password=password"); $rs = $conn-&#62;Execute("SELECT * FROM sometable");&#160;&#160;&#160;&#160;// Recordset $num_columns = $rs-&#62;Fields-&#62;Count(); echo $num_columns . "\n"; for ($i=0; $i &#60; $num_columns; $i&#160;&#160;) { &#160;&#160;&#160;&#160;$fld[$i] = $rs-&#62;Fields($i); } $rowcount = 0; while (!$rs-&#62;EOF) { &#160;&#160;&#160;&#160;for ($i=0; $i &#60; $num_columns; [...]]]></description>
		<wfw:commentRss>http://hanigamal.net/php-coding/open-adodb-connection/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
