<?xml version="1.0" ?>

<rss version="2.0">
  <channel>
    <title>My C# Corner</title>
    <description>C# ASP.NET tools, tips, tutorials from an unemployed programmer</description>
    <link>http://www.mycsharpcorner.com/</link>
    <guid>http://www.mycsharpcorner.com/</guid>
    <author>
        <name>Yousef Mannaa</name>
    </author>
    <copyright>Copyright (c) 2007 Yousef Mannaa</copyright>
    <language>en-us</language>

  <item>
    <title>Smart Cutter iPad/iPhone app</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=64</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=64</guid>
    <pubDate>Tue, 18 Oct 2011 07:20:45 GMT</pubDate>
    <category>Objective C</category>
    <description>Yesterday I released &lt;a href=&quot;http://www.smartcutterapp.com&quot;&gt;Smart Cutter&lt;/a&gt;, my first iPhone/iPad app in the &lt;a href=&quot;http://itunes.apple.com/us/app/smart-cutter/id472795191?ls=1&amp;amp;mt=8&quot;&gt;App Store&lt;/a&gt;. The app is based on &lt;a href=&quot;/Post.aspx?postID=51&quot;&gt;Algorithm 105&lt;/a&gt; article I posted a few years ago which talks how to get the maximum number of small sheets cut from a large sheet with minimum scrape.&lt;br /&gt;&lt;br /&gt;I took this algorithm and turned it into a small little tool for the 
iPad/iPhone device.</description>
  </item>

  <item>
    <title>Day of the week as string in Objective C</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=63</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=63</guid>
    <pubDate>Fri, 18 Jun 2010 09:22:36 GMT</pubDate>
    <category>Objective C</category>
    <description>I'm currently working on a small iPad project and I needed to display the day of the week (e.g. Friday, Saturday...etc.) on a UILabel, so I used the following code snippet to obtain the day of the week integer from the NSCalendar, and thought I'd share it with every one else here:&lt;br /&gt;&lt;br /&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot; /&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 12&quot; /&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 12&quot;</description>
  </item>

  <item>
    <title>Flink Learning web site</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=62</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=62</guid>
    <pubDate>Mon, 28 Dec 2009 13:04:37 GMT</pubDate>
    <category>My Latest Projects</category>
    <description>For most of the last year, I've been working on the back end web development of &lt;a href=&quot;http://www.flinklearning.com/Flinkstr&quot;&gt;Flink Learning&lt;/a&gt; web site, which sells over 4,000 educator-created games, e-Books and fun tutorials that engage kids in Grades K-5 and enhance learning. Flink's software also enables teachers and educators to author their own e-activities and offer them to their students.&lt;br /&gt;&lt;br /&gt;I have been working on the setup of the backend admin components of the site in addition to the</description>
  </item>

  <item>
    <title>How to transfer freelance money to your international bank account?</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=61</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=61</guid>
    <pubDate>Mon, 07 Dec 2009 07:09:40 GMT</pubDate>
    <category>Personal</category>
    <description>
		&lt;p&gt;One of the biggest problems that face overseas &lt;a href=&quot;/Post.aspx?postID=60&quot;&gt;freelancers&lt;/a&gt; is finding a way to withdraw the money they get paid by their clients to their international bank accounts in their countries. While most western clients prefer paying with &lt;a href=&quot;https://www.paypal.com/us/mrb/pal=AMHL57B99YQFQ&quot;&gt;Paypal&lt;/a&gt;, unfortunately, the later does not provide a way to transfer money internationally for most countries.&lt;/p&gt;</description>
  </item>

  <item>
    <title>Software Engineer out of the job? Try freelancing!</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=60</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=60</guid>
    <pubDate>Tue, 01 Dec 2009 08:08:07 GMT</pubDate>
    <category>Personal</category>
    <description>
		&lt;p&gt;As a software engineer who has been freelancing for the past 3 years, I came to rely fully on freelance work to make my monthly income, and I'm making a good chunk of money&#160;every month from the comfort of my home. &lt;/p&gt;</description>
  </item>

  <item>
    <title>What is an 'assembly' with regards to ASP.Net?</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=59</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=59</guid>
    <pubDate>Thu, 12 Nov 2009 03:07:38 GMT</pubDate>
    <category>Interview Questions</category>
    <description>In ASP.NET, assemblies contain metadata called assembly manifest which includes info about the assembly version, author, security requirements needed to run the assembly. All this info can be accessed in ASP.NET from the System.Reflection namespace. Other than that, assemblies in ASP.NET are collections of one or more files that can be an exe or a dll, also there are private and shared assemblies in ASP.NET. Assemblies usually get placed in the bin directory, however shared assemblies go into the GAC folder</description>
  </item>

  <item>
    <title>Looking for a job in ASP.NET - 2009 job search</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=58</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=58</guid>
    <pubDate>Thu, 12 Nov 2009 02:37:44 GMT</pubDate>
    <category>Personal</category>
    <description>After almost 3 years of doing freelancing work due to personal reasons, I'm now back looking for full time employment again, and in the process of doing the job search work, being interviewed...etc, I decided to publish some of the interview questions I have been asked as a benifet to others, and also to see if someone can give me better answers than I did during the interview :-)&lt;br /&gt;&lt;br /&gt;So I have started an &quot;Interview Questions&quot; category on my blog, in which I will be putting all questions I get asked</description>
  </item>

  <item>
    <title>Real Estate Site in ASP.NET</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=57</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=57</guid>
    <pubDate>Fri, 12 Sep 2008 07:00:21 GMT</pubDate>
    <category>My Latest Projects</category>
    <description>
		&lt;p&gt;Over the past month, I've been working on a &lt;a href=&quot;http://www.hishamkhraisat.com/&quot;&gt;real estate site&lt;/a&gt; for one of my clients. The site is made in Arabic, and was written in C# ASP.NET from grounds up. It allows adding, removing and modifying lands for sale, and acts like an ASP.NET&#160;template kit for any similar content management system with an Admin area. The site is now live and can be seen by following this link: &lt;a href=&quot;http://www.hishamkhraisat.com/&quot;&gt;http://www.hishamkhraisat.com/&lt;/a&gt;&lt;/p&gt;</description>
  </item>

  <item>
    <title>Convert CSS templates from LTR to RTL for developing multi-language sites with Right To Left web design</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=56</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=56</guid>
    <pubDate>Sat, 26 Jul 2008 09:14:05 GMT</pubDate>
    <category>Web &amp; GUI Design</category>
    <description>
		&lt;p&gt;I was working on an Arabic language site for one of my clients, and needed to adapt one of the free CSS designs out there on the web, however my problem was that the CSS design was written for Latin based languages, or more accurately for Left-To-Right languages, and I needed a quick way to convert it to work for the Arabic language, which is a&#160;Right-To-Left language. So while I was just about to put on my heavy armored CSS gear,&#160;I googled around a little and found this very cool tool published by</description>
  </item>

  <item>
    <title>Regular Expression to Screen-Scrape VIEWSTATE value from an ASP.NET Login page</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=55</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=55</guid>
    <pubDate>Wed, 18 Jun 2008 06:39:40 GMT</pubDate>
    <category>RegEx</category>
    <description>
		&lt;p&gt;I was working on a screen scrapping project, and was looking for away to automate the login form for an ASP.NET web page. Googling around, I found a very helpful &lt;a href=&quot;http://odetocode.com/articles/162.aspx&quot;&gt;article&lt;/a&gt; written by Scott Allen that lists the steps necessary to automate login using HttpWebRequest.&lt;/p&gt;</description>
  </item>

  <item>
    <title>Finding strings of certain length in a bigger string using Regular Expressions</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=54</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=54</guid>
    <pubDate>Fri, 30 May 2008 10:41:45 GMT</pubDate>
    <category>RegEx</category>
    <description>
		&lt;p&gt;The other day I was working on a YoutTube auto uploader software for one of my clients, and I needed to prevent passing along single character tags to the uploader engine. If you are familiar with the rules of the tag field when uploading videos to YouTube, you know that tags must be 2 or more characters long. &lt;/p&gt;</description>
  </item>

  <item>
    <title>Customer Management Web Application in ASP.NET</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=53</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=53</guid>
    <pubDate>Mon, 05 May 2008 05:08:42 GMT</pubDate>
    <category>My Latest Projects</category>
    <description>
		&lt;p&gt;This is a proect I worked on recently, it is a simple customer email followup system done in ASP.NET. &lt;/p&gt;
		&lt;p&gt;You can add/delete/update customers. The app allows you to send emails to each customer, and records the last contact date. &lt;/p&gt;
		&lt;p&gt;You can also add/delete/update predefined/defaul&#160;email text, then use them to quickly compose email letters.&lt;/p&gt;
		&lt;p&gt;You can see a demo for the app here:&lt;/p&gt;
		&lt;p&gt;
				&lt;a href=&quot;http://86.108.13.86:8088&quot;&gt;Customer Management Web App&lt;/a&gt;
		&lt;/p&gt;
		&lt;p&gt;&#160;&lt;/p&gt;</description>
  </item>

  <item>
    <title>How to Remove Selected Items from a ListBox, ComboBox ...etc</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=52</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=52</guid>
    <pubDate>Mon, 14 Apr 2008 08:04:17 GMT</pubDate>
    <category>C# .NET</category>
    <description>
		&lt;p&gt;I was writing a Windows Application and&#160;I had a very simple need: Remove all Selected items from a ListBox control. If you have tried to simple use code like the one below:&lt;/p&gt;</description>
  </item>

  <item>
    <title>Alogrithm #105 in C# - Optimizing Paper Scrape When Printing Pages on a Large Sheet</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=51</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=51</guid>
    <pubDate>Tue, 08 Apr 2008 09:26:21 GMT</pubDate>
    <category>ASP.NET</category>
    <description>
		&lt;p&gt;This is a project I worked on last year. It is an algorithm to to show the best way to cut small pieces of paper out of a larger piece. I wrote the algorithm in C# then used System.Drawing.Imaging to to demo its output&#160;on an ASP.NET page. &lt;/p&gt;
		&lt;p&gt;The project is also available as an &lt;a href=&quot;http://itunes.apple.com/us/app/smart-cutter/id472795191?ls=1&amp;amp;mt=8&quot;&gt;iPad/iPhone app&lt;/a&gt;, named &lt;a href=&quot;http://www.smartcutterapp.com&quot;&gt;Smart Cutter&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;</description>
  </item>

  <item>
    <title>SharedSection &amp; Max Number of Open Windows on XP &amp; Vista</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=50</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=50</guid>
    <pubDate>Sun, 02 Mar 2008 08:24:00 GMT</pubDate>
    <category>Windows Tips</category>
    <description>
		&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;
				&lt;font face=&quot;Calibri&quot;&gt;If you are a RAM hungry user like me, leave many windows, apps and virtual machines open on your Vista System, you have probably ran into a situation where you could not open any more windows… even though your system has plenty of RAM… (2 GB in my case &lt;/font&gt;
				&lt;span style=&quot;FONT-FAMILY: Wingdings&quot;&gt;J&lt;/span&gt;
				&lt;font face=&quot;Calibri&quot;&gt;) you would still get to a point where you are not even able to get the context menu when you</description>
  </item>

  <item>
    <title>Hide automatically generated column fields in GridView</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=49</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=49</guid>
    <pubDate>Wed, 26 Dec 2007 07:04:19 GMT</pubDate>
    <category>ASP.NET</category>
    <description>
		&lt;p&gt;When you bind a GridView to an ObjectSource in ASP.NET, sometimes, you don't want to display all of the columns returned from the ObjectSource DataTable, but if you use a GridView and let it autmatically generate the columns, it becomes not a striaght forward deal to hide the individual selected columns. Here is a way to do that:&lt;/p&gt;
		&lt;p&gt;Simply catch the RowDataBound event on the GridView and if you know the index of the column to hide, just use it as follows:&lt;/p&gt;</description>
  </item>

  <item>
    <title>Primary And Secondary Sorting for a DataTable in a DataSet</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=48</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=48</guid>
    <pubDate>Tue, 24 Jul 2007 05:30:20 GMT</pubDate>
    <category>C# .NET</category>
    <description>
		&lt;p&gt;I recently stumbled across the following C# code that allows sorting and filtering rows in a DataTable using DataTable.Select method:&lt;/p&gt;
		&lt;p&gt;
				&lt;a href=&quot;http://authors.aspalliance.com/olson/methods/FilterSortData.aspx&quot;&gt;http://authors.aspalliance.com/olson/methods/FilterSortData.aspx&lt;/a&gt;
		&lt;/p&gt;
		&lt;p&gt;However, what I needed was to sort on a primary column, then if DataRows had the same value for the primary column, perform a secondary sort based on another secondary column.&lt;/p&gt;</description>
  </item>

  <item>
    <title>Free FTP client in Windows XP!</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=47</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=47</guid>
    <pubDate>Tue, 26 Jun 2007 18:56:00 GMT</pubDate>
    <category>Misc Tips</category>
    <description>
		&lt;p&gt;Not many people know that you can use your simple Windows Explorer with as an FTP client to upload and download files... Well maybe I'm the only one who doesn't know, but it surely made my day today when I found out.&lt;/p&gt;
		&lt;p&gt;The nice thing about using Windows Explorer as an FTP client is that you get all the drag and drop features that come with it, while uploading and downloading remotely, and no need to buy an FTP client software.&lt;/p&gt;</description>
  </item>

  <item>
    <title>YouTube Like Project in ASP.NET</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=46</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=46</guid>
    <pubDate>Tue, 05 Jun 2007 18:23:18 GMT</pubDate>
    <category>My Latest Projects</category>
    <description>
		&lt;p&gt;I recently finished working on a &lt;a href=&quot;http://videos.mycsharpcorner.com&quot;&gt;YouTube-like project&lt;/a&gt; where you can upload any video file (mpeg, avi...etc.) and automatically convert it into FLV then display a link to the converted video into an online flash movie player. &lt;/p&gt;
		&lt;p&gt;The project involved using the free open source utility ffmpeg along with some other utilities from around the net. In addition it shows upload progress as the user is uploading the movie file. &lt;/p&gt;</description>
  </item>

  <item>
    <title>From Relative Path to Absolute Path in ASP.NET without using the Tilde ~ </title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=45</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=45</guid>
    <pubDate>Tue, 29 May 2007 07:36:58 GMT</pubDate>
    <category>ASP.NET</category>
    <description>
		&lt;p&gt;We all know in ASP.NET, to get the absolute path from the relative path, you can prefix your relative path with the Tilde character as follows:&lt;/p&gt;
		&lt;p&gt;
				&lt;font face=&quot;Courier New&quot; size=&quot;2&quot;&gt;MyHyperLink.NavigateUrl &lt;font color=&quot;#a52a2a&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;=&lt;/font&gt; &quot;~/Catalog/ASP/Products&quot;&lt;/font&gt;;&lt;/font&gt;
		&lt;/p&gt;</description>
  </item>

  </channel>
</rss>    




