<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://spellcoder.com/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SpellCoder</title><link>http://spellcoder.com/blogs/default.aspx</link><description>C# 4.0 and beyond</description><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Print support for Facebox and lightbox v1.0</title><link>http://spellcoder.com/blogs/beckham/archive/2009/06/09/23581.aspx</link><pubDate>Tue, 09 Jun 2009 22:07:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:23581</guid><dc:creator>beckham</dc:creator><slash:comments>0</slash:comments><description>&lt;br&gt;
Hey, Its been a long time :) i was pretty busy in some work :( along with preparing to come back to Egypt for a small vacation isA .&lt;br&gt;&lt;br&gt;Anyway, you all know&amp;nbsp; &lt;a href="http://famspam.com/facebox"&gt;facebox &lt;/a&gt;and &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;Lightbox&lt;/a&gt;. I wanted to allow the user to print the content of the &lt;a href="http://famspam.com/facebox"&gt;facebox &lt;/a&gt;and &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;lightbox &lt;/a&gt;and sadly this wasn't available in &lt;a href="http://famspam.com/facebox"&gt;facebox &lt;/a&gt;and &lt;a href="http://www.huddletogether.com/projects/lightbox/"&gt;lightbox &lt;/a&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox/"&gt;v1.0&lt;/a&gt; but it's available in &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;lightbox&lt;/a&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt; v2.0&lt;/a&gt; but sadly i did some modification to my &lt;a href="http://www.huddletogether.com/projects/lightbox/"&gt;lightbox &lt;/a&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox/"&gt;v1.0 &lt;/a&gt;file and i really was to lazy to redo it in &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;lightbox &lt;/a&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;v2.0&lt;/a&gt; :).&lt;br&gt;anyway attached is the &lt;a href="http://famspam.com/facebox"&gt;facebox &lt;/a&gt;and &lt;a href="http://www.huddletogether.com/projects/lightbox/"&gt;lightbox &lt;/a&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox/"&gt;v1.0&lt;/a&gt; with print support.&lt;br&gt;&lt;br&gt;the final output will be like that &lt;br&gt;

&lt;img src="http://img25.imageshack.us/img25/7927/facebox.jpg" alt="facebox"&gt;
&lt;br&gt;
&lt;img src="http://img26.imageshack.us/img26/4982/lightboxg.jpg" alt="lightbox"&gt;
&lt;br&gt;
&lt;br&gt;
Beckham
&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=23581" width="1" height="1"&gt;</description><enclosure url="http://spellcoder.com/blogs/beckham/attachment/23581.ashx" length="320469" type="application/x-zip-compressed" /><category domain="http://spellcoder.com/blogs/beckham/archive/category/1067.aspx">Tips &amp;amp; Tricks</category><category domain="http://spellcoder.com/blogs/beckham/archive/category/1072.aspx">jQuery</category></item><item><title>Migration to Oxite</title><link>http://spellcoder.com/blogs/dodyg/archive/2009/06/02/23510.aspx</link><pubDate>Tue, 02 Jun 2009 08:01:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:23510</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>spellcoder.com will be moving to Oxite, so we can actually have a source code to the system to do any modification we need. Community Server just won't do it anymore since this is pretty much a casual community....(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2009/06/02/23510.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=23510" width="1" height="1"&gt;</description></item><item><title>MIX09 videos</title><link>http://spellcoder.com/blogs/tayseer/archive/2009/03/24/MIX09_videos.aspx</link><pubDate>Tue, 24 Mar 2009 21:26:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:22445</guid><dc:creator>tayseer</dc:creator><slash:comments>0</slash:comments><description>MIX conference is my favorite conference. It is always full of surprises, and it is not restricted to Microsoft technologies. It has been a habit for me to grab the links to MIX videos since MIX 07, and I'm keeping this habit for this year too :).Here is the source code to the Python program which grabs the links. It generates two files: mix09_links.txt which contain only the links so you can import them in your favorite text editor, and mix09_title.txt which contain the title of every session and...(&lt;a href="http://spellcoder.com/blogs/tayseer/archive/2009/03/24/MIX09_videos.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=22445" width="1" height="1"&gt;</description><category domain="http://spellcoder.com/blogs/tayseer/archive/category/1043.aspx">Nice web</category><category domain="http://spellcoder.com/blogs/tayseer/archive/category/1044.aspx">.net</category><category domain="http://spellcoder.com/blogs/tayseer/archive/category/1045.aspx">Python</category></item><item><title>OSLO CTP 2 is out</title><link>http://spellcoder.com/blogs/dodyg/archive/2009/02/15/19518.aspx</link><pubDate>Sun, 15 Feb 2009 08:47:43 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:19518</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>Download it here. I can’t wait to see what’s new here. I’ve been tearing my hair own trying to implement Schematron on M....(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2009/02/15/19518.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=19518" width="1" height="1"&gt;</description></item><item><title>Yet another SOA is dead article</title><link>http://spellcoder.com/blogs/dodyg/archive/2009/01/28/18499.aspx</link><pubDate>Wed, 28 Jan 2009 14:39:09 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:18499</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>This time from a Microsoft Envagelist.  “Seeing that SOA has been one of the most visible and widely talked about technology initiatives of the past decade, the fact that it has been pronounced “dead” would seem to require an autopsy to determine the cause of death and discover any foul play that might have been involved in its untimely demise.”  (Denny Boynton)  &amp;#160;  IT Architecture starts looking like a global financial system that are still in the process of melting down. The derivative and...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2009/01/28/18499.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=18499" width="1" height="1"&gt;</description></item><item><title>Tricking .Net 2.0 to run extension method is considered harmful</title><link>http://spellcoder.com/blogs/dodyg/archive/2009/01/09/18172.aspx</link><pubDate>Fri, 09 Jan 2009 11:01:29 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:18172</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>http://www.codethinked.com/post/2008/02/Using-Extension-Methods-in-net-20.aspx  &amp;#160;  This is a common trick that unfortunately has tricked into open source libraries. Don’t do it. It’s bad because this trick will generate warnings in C# ASP.Net web application projects and will fail completely on Visual Basic Web Application Project and Website project.  &amp;#160;  I just filed this to yet another open source library author.  --------------------------------------------------------------------- ...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2009/01/09/18172.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=18172" width="1" height="1"&gt;</description></item><item><title>Fashion Disaster : SOA is Dead?</title><link>http://spellcoder.com/blogs/dodyg/archive/2009/01/07/18138.aspx</link><pubDate>Wed, 07 Jan 2009 21:40:22 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:18138</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>“Once thought to be the savior of IT, SOA instead turned into a great failed experiment—at least for most organizations. SOA was supposed to reduce costs and increase agility on a massive scale. Except in rare situations, SOA has failed to deliver its promised benefits. After investing millions, IT systems are no better than before. In many organizations, things are worse: costs are higher, projects take longer, and systems are more fragile than ever. The people holding the purse strings have had...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2009/01/07/18138.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=18138" width="1" height="1"&gt;</description></item><item><title>Why go Facebook when you can Outlook</title><link>http://spellcoder.com/blogs/beckham/archive/2008/12/16/17875.aspx</link><pubDate>Tue, 16 Dec 2008 16:32:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:17875</guid><dc:creator>beckham</dc:creator><slash:comments>1</slash:comments><description>&lt;div&gt;

&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span&gt;Facebook
to outlook &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;First,
Facebook as a very successful social networking website already contains a lot
of information that we need and that will save us a lot of work not only to get
this information but to use it as well.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Second,
as you already know, we all work in the morning sometimes we don’t have time to
turn around and certainly don’t have time to open up a browser window and
typing the Facebook URL and start logging in, it seems a lot of time which
sometimes we don’t have. But yet we would like to update our personal status on
Facebook. So how can I do that without wasting all that time?!&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;The
solution is pretty easy, we all have outlook opened up since the very first
second you boot up your computer at work as all work related mails comes
through outlook, so why don’t we make it a bit funny and use it to update our
status.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;span&gt;The
“Facebook to Outlook” plug-in consists of two main features&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;a.&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Friends to
Contacts.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;b.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Update my status.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;c.&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Send notification
messages.&lt;/span&gt;&lt;/p&gt;

&lt;br&gt;
&lt;img src="http://img155.imageshack.us/img155/5295/menuke8.jpg" alt=""&gt;
&lt;br&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;i&gt;&lt;span&gt;So in this post I’m
gonna walkthrough how to make the first plug-in as the rest is pretty much the
same. Okay, let’s go&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;span&gt;Friends
to Contacts:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;As
a Facebook user I have a lot of friends on Facebook and those friends already
published their information and I would like to have those friends in my outlook
contact list. So instead of writing down the information of my Facebook friends
I just thought it will be nice to have a button that I can click and it does
all the work of getting my friends information and adding them to my outlook
contact list.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;The
bad thing is the Facebook REST services don’t allow you to get the email
address of friends but I guess it’s better to just modify an existing friend
and add the email instead of adding the entire contact information.&lt;/span&gt;&lt;/p&gt;



&lt;h3&gt;&lt;span&gt;Getting friend’s information from Facebook.&lt;/span&gt;&lt;/h3&gt;

&lt;p&gt;&lt;span&gt;To get started developing applications with the Facebook API,
you first need to register your application and get an API key from Facebook
which will allow you to connect to their site and download data. Their &lt;a href="http://developers.facebook.com/get_started.php"&gt;Get Started&lt;/a&gt; page will
lead you through the process. &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Now that you have an API key, you can start developing. While
you can connect to Facebook and get the information manually through HTTP REST
calls, &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Okay we first need to get the list of facebook friends:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;img src="http://img519.imageshack.us/img519/523/loadfriendslu3.jpg" alt=""&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;img src="http://img353.imageshack.us/img353/1227/eventsls9.jpg" alt=""&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;img src="http://img176.imageshack.us/img176/7585/intializeservicesma0.jpg" alt=""&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Next, we bind the friends list &lt;/span&gt;&lt;b&gt;&lt;span&gt;FriendSelected&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt; &lt;/span&gt;&lt;/b&gt;&lt;span&gt;event, to
allow the user to select his friends he wishes to add as outlook friends&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;img src="http://img141.imageshack.us/img141/7854/friendsselectedee8.jpg" alt=""&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;img src="http://img353.imageshack.us/img353/3742/friendstocontactszn2.jpg" alt=""&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Next,
we add some code to the &lt;/span&gt;&lt;b&gt;&lt;span&gt;SelectedIndexChanged&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt; &lt;/span&gt;&lt;/b&gt;&lt;span&gt;list to
allow a user to remove a friend he already selected.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;img src="http://img156.imageshack.us/img156/1056/selectedindexchangedcf9.jpg" alt=""&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span&gt;Finally,
we write the code to move the facebook friends to our outlook contacts.&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;img src="http://img390.imageshack.us/img390/7924/addtocontactstu5.png" alt=""&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img141.imageshack.us/img141/4201/addtomycontacts1gd1.jpg" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img266.imageshack.us/img266/3522/addtomycontacts2st5.jpg" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img519.imageshack.us/img519/6875/jobinfoyb8.jpg" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img519.imageshack.us/img519/8339/hobbyya1.jpg" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img360.imageshack.us/img360/8058/addgenderel4.jpg" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img119.imageshack.us/img119/1644/addimagenk4.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;and the final output is&lt;/p&gt;
&lt;img src="http://img168.imageshack.us/img168/1457/donesp0.jpg" alt=""&gt;

&lt;p&gt;&lt;br&gt;Beckham&lt;br&gt;&lt;/p&gt;

&lt;/div&gt;&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=17875" width="1" height="1"&gt;</description><enclosure url="http://spellcoder.com/blogs/beckham/attachment/17875.ashx" length="1215595" type="application/zip" /><category domain="http://spellcoder.com/blogs/beckham/archive/category/1068.aspx">C#</category><category domain="http://spellcoder.com/blogs/beckham/archive/category/1071.aspx">VSTO</category></item><item><title>Day 4: Mg Machine</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/11/27/17645.aspx</link><pubDate>Thu, 27 Nov 2008 22:31:07 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:17645</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>Since we are getting MGraph out of Mg, why not use IronScheme as an output since it is basically an AST and already based on DLR and it can be quite simple to have it for general purpose DSL machine construction kit. The other way is through XAML construction....(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/11/27/17645.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=17645" width="1" height="1"&gt;</description></item><item><title>Cloud Insanity</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/11/23/17600.aspx</link><pubDate>Sun, 23 Nov 2008 14:53:52 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:17600</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>   &amp;#160;  Now this is just branding gone wild.   Q: What is Azure?  A: Well it’s a new cloud based Windows operating system, Windows Azure and a set of web services called Azure Services.  Q: So what are Azure Services?  A: They are Live Services, .Net Services, SQL Services, SharePoint Services and Dynamic CRM Services.  Q: Hmm..so why does Windows gets renamed to Windows Azure and Live Services don’t get renamed to Live Services Azure?  A: Because it will make Live Services name too long or… ...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/11/23/17600.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=17600" width="1" height="1"&gt;</description></item><item><title>Day 3 : It’s the machine, stupid</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/11/21/17589.aspx</link><pubDate>Fri, 21 Nov 2008 12:57:04 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:17589</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>“So when I look at M's elements, I can only conclude that it too has the same aspects as the well known tooling and building blocks for parsers, grammars and the like available to everyone today: it's complex. With 'complex' I mean: you need proper knowledge about computer languages, parsers and grammars to understand what's going on and how to use the tools available properly. There's nothing wrong with that: if something is hard, well... that's life, deal with it by understanding the concepts which...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/11/21/17589.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=17589" width="1" height="1"&gt;</description></item><item><title>Automatic Admin interface for SQL Server using Django</title><link>http://spellcoder.com/blogs/tayseer/archive/2008/11/20/Automatic_Admin_interface_for_SQL_Server_using_Django.aspx</link><pubDate>Thu, 20 Nov 2008 12:51:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:17575</guid><dc:creator>tayseer</dc:creator><slash:comments>0</slash:comments><description>A problem that we face everyday is creating CRUD interfaced for our databases. Creating a CRUD interface is always a boring and tedious job. Even if you want to initialize your data, you may break something by mistake if you use SQL Server Management Studio, because it doesn't know anything about your business rules.
Django - A web framework for Python - gives you the solution. It has an application called "Django Admin" that provides a customizable, production-ready, nice-looking UI on top of your...(&lt;a href="http://spellcoder.com/blogs/tayseer/archive/2008/11/20/Automatic_Admin_interface_for_SQL_Server_using_Django.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=17575" width="1" height="1"&gt;</description><category domain="http://spellcoder.com/blogs/tayseer/archive/category/1045.aspx">Python</category><category domain="http://spellcoder.com/blogs/tayseer/archive/category/1070.aspx">Django</category></item><item><title>Snake oil and development methodology</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/11/18/17438.aspx</link><pubDate>Tue, 18 Nov 2008 08:11:18 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:17438</guid><dc:creator>admin</dc:creator><slash:comments>2</slash:comments><description>For the past 5 years agile development mantra have been drilled into programmers heads and great, now the meme says “no, it’s not working” (read: Decline and Fall of Agile Development)  Do you know what this means?     A new round of books written why Agile wasn’t that good anyway.    A replacement for Agile Development is imminent. How about Kaizen for software development?    A new round of books about how Kaizen is different from Agile development methodology and why the authors used it and it...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/11/18/17438.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=17438" width="1" height="1"&gt;</description></item><item><title>JQuery Magic Continues --&amp;gt; Enable Searching and sorting in GridView at the client side.</title><link>http://spellcoder.com/blogs/beckham/archive/2008/11/16/17348.aspx</link><pubDate>Sun, 16 Nov 2008 17:24:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:17348</guid><dc:creator>beckham</dc:creator><slash:comments>1</slash:comments><description>I geuss you heared about JQuery, Which is an amazing JavaScript library that makes it easy to create wonderful web effects in just a few lines of code. As the website says:&lt;br /&gt;

“jQuery is a JavaScript library that takes this motto to heart: Writing JavaScript code should be fun. jQuery achieves this goal by taking common, repetitive, tasks, stripping out all the unnecessary markup, and leaving them short, smart and understandable.”
&lt;br /&gt;
there are a lot of jQuery plugins such as facebox. &lt;br /&gt;
there is also a 2 plugins that are very cute and neat:&lt;br /&gt;
1- The Table Sorter Plugin&lt;br /&gt;
2- The table search plugin.
&lt;br /&gt;&lt;br /&gt;
today i'm gonna use these plugins to allow sorting and searching for the grid view control at the client side ( No Postback)
&lt;br /&gt;
okay, Let's start,
&lt;br /&gt;
first of all you need to download the&lt;a href="http://docs.jquery.com/"&gt; jQuery&lt;/a&gt;, &lt;a href="http://rikrikrik.com/jquery/quicksearch/"&gt;Quick Search&lt;/a&gt; &amp;amp; &lt;a href="http://tablesorter.com/docs/"&gt;Table Sorter&lt;/a&gt; plugins.
&lt;br /&gt;&lt;br /&gt;
1- Create a webpage and put in a GridView control.&lt;br&gt;
2- bind your gridview to a data source. in my case i'll use a SQL Data source, that connects to the northwind db and get some information from the [Customers] table.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img394.imageshack.us/img394/1446/grdpv2.jpg" alt="gridAndDataSource"&gt;
&lt;br /&gt;&lt;br /&gt;
3- Now the cool part to enable the search into the grid view just add this nice piece of js code
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img58.imageshack.us/img58/4792/searchxm1.jpg" alt="quicksearch"&gt;
&lt;br /&gt;&lt;br /&gt;
just make sure to add the js files that you downloaded
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img58.imageshack.us/img58/338/refcc2.jpg" alt="refrences"&gt;    
&lt;br /&gt; &lt;br /&gt;       
4- To enable sorting is a bit tricky as the table sorter plugin is working with the standard HTML table with  and  tags  but the grid view renders only  without  tag.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img87.imageshack.us/img87/5466/tbodyonlytv2.jpg" alt="nothead"&gt;
&lt;br /&gt;&lt;br /&gt;
Okaay, how can we make the gridview renders the  tag ??? We can do that by this line of code which tells the grid view to render the header row as  tag.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img204.imageshack.us/img204/2650/theadut6.jpg" alt="addthead"&gt;
&lt;br /&gt;&lt;br /&gt;
Now to make your grid sortable at the client side just add this line
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img394.imageshack.us/img394/9848/sortvi3.jpg" alt="sortable"&gt;
&lt;br /&gt;
&lt;br /&gt;
now you can search and sort your grid at the client.
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://img55.imageshack.us/img55/3458/finalda7.jpg" alt="finalgrid"&gt;
&lt;br&gt;
&lt;br&gt;
Beckham&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=17348" width="1" height="1"&gt;</description><enclosure url="http://spellcoder.com/blogs/beckham/attachment/17348.ashx" length="326970" type="application/zip" /><category domain="http://spellcoder.com/blogs/beckham/archive/category/1067.aspx">Tips &amp;amp; Tricks</category><category domain="http://spellcoder.com/blogs/beckham/archive/category/1068.aspx">C#</category><category domain="http://spellcoder.com/blogs/beckham/archive/category/1072.aspx">jQuery</category></item><item><title>Windows Azure Overview</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/11/03/16331.aspx</link><pubDate>Mon, 03 Nov 2008 10:47:30 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16331</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>Check out this excellent Windows Azure overview by Dare.  &amp;#160;  The infrastructure looks nice and it makes available a lot of stuff that needed to be configured by hand. But still, the biggest work in making RESTful oriented application in .NET (cloud or no cloud)&amp;#160; is still the mind numbing work required to properly provide support for REST APIs&amp;#160; via proper error messages etc. Right now the work for parsing XML messages will have to be done by hand (LINQ for XML helps) if you care about...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/11/03/16331.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16331" width="1" height="1"&gt;</description></item><item><title>Day 2: A Developer Case for M</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/11/01/16328.aspx</link><pubDate>Sat, 01 Nov 2008 14:47:41 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16328</guid><dc:creator>admin</dc:creator><slash:comments>1</slash:comments><description>I am excited about two things in Microsoft PDC 2008, no it’s not Windows Azure or Windows 7. The cloud infrastructure is nice but cloud is just an infrastructure architecture problem – and frankly I trust Amazon to get this right than Microsoft.&amp;#160; I am more interested in technologies that helps making software construction faster and more reliable, either in the way of libraries that bring useful capabilities or new languages that implement concepts that makes programming more fun and productive....(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/11/01/16328.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16328" width="1" height="1"&gt;</description></item><item><title>Here’s some “great news”</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/31/16326.aspx</link><pubDate>Fri, 31 Oct 2008 13:20:51 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16326</guid><dc:creator>admin</dc:creator><slash:comments>2</slash:comments><description>Microsoft is killing LINQ To SQL and apparently WF 4.0 will not be compatible with WF 1.0.  Here’s a rule of thumb of using Microsoft technologies.   Trust the language guys and run time guys,&amp;#160; be wary of everybody else especially the bloody data access team.  Man, Matt Warren must be pissed. This is his second or third ORM effort got cancelled for the past 7 years....(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/10/31/16326.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16326" width="1" height="1"&gt;</description></item><item><title>Introducing M Language</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/31/16325.aspx</link><pubDate>Fri, 31 Oct 2008 11:50:48 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16325</guid><dc:creator>admin</dc:creator><slash:comments>2</slash:comments><description>Download this video of Don Box and Chris Anderson running through M language (mp4)  They discussed the high level concepts behind M. This is a must watch to get a traction in understanding the M language. ...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/10/31/16325.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16325" width="1" height="1"&gt;</description></item><item><title>M Enumerator : Day 1</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/30/16320.aspx</link><pubDate>Thu, 30 Oct 2008 23:39:31 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16320</guid><dc:creator>admin</dc:creator><slash:comments>3</slash:comments><description>  So you have your OSLO SDK installed and your Intellipad running smoothing on your screen.&amp;#160; Well, let’s get busy.  Let’s remember a simple factoid: module is the basic organization structure in M language. The following code is the smallest unit of M language  module Commerce  {  &amp;#160;  }  In your Intellipad, press ctrl \ and type SetMode(“MMode”) to start your model mode.  Off course right now it does nothing. In M, you define a type by using the type keyword and in this example, we are going...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/10/30/16320.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16320" width="1" height="1"&gt;</description></item><item><title>C# 4.0 Tuple</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/30/16319.aspx</link><pubDate>Thu, 30 Oct 2008 23:01:06 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16319</guid><dc:creator>admin</dc:creator><slash:comments>6</slash:comments><description>Finally there is a way on how to use tuple as it ought to be.   In C# 4.0, you can do the following     dynamic GetTuple()
{
   return new { FirstName : “John”, LastName : “Adams” };
}

dynamic myTuple = GetTuple();

Console.WriteLine (myTuple.FirstName); //Look at this beauty


&amp;#160;

Update:

Remember that anonymous type is an immutable type. Once you set the value at creation, they cannot be changed. ...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/10/30/16319.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16319" width="1" height="1"&gt;</description></item><item><title>C# 4.0 Dynamic</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/29/16274.aspx</link><pubDate>Wed, 29 Oct 2008 22:28:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16274</guid><dc:creator>admin</dc:creator><slash:comments>1</slash:comments><description>One word, wow.   &amp;#160;     class C 

{ 

  public dynamic myField;      

  public dynamic MyProp { get; set; } 

  public dynamic MyMethod(dynamic d) { return d.Foo(); } 

   public delegate dynamic MyDelegate(dynamic d); 

} 


&amp;#160; 

You can find more https://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx, https://blogs.msdn.com/cburrows/archive/2008/10/28/c-dynamic-part-ii.aspx and https://blogs.msdn.com/cburrows/archive/2008/10/29/c-dynamic-part-iii.aspx...(&lt;a href="http://spellcoder.com/blogs/dodyg/archive/2008/10/29/16274.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16274" width="1" height="1"&gt;</description></item><item><title>Join the group</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/29/16257.aspx</link><pubDate>Wed, 29 Oct 2008 16:37:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16257</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Join Mdsls group for in depth discussion about Microsoft M language (as part of Oslo technology), including mgrammar, mschema and mgraph. We'll talk smack about Intellipad there as well. &lt;/p&gt; &lt;p&gt;&lt;a href="http://groups.google.com/group/MDSLs/"&gt;http://groups.google.com/group/MDSLs/&lt;/a&gt; &lt;/p&gt; &lt;p&gt;M Language team blog is located here http://blogs.msdn.com/mlanguage&lt;/p&gt;&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16257" width="1" height="1"&gt;</description></item><item><title>M for Mind Boggling</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/28/16150.aspx</link><pubDate>Tue, 28 Oct 2008 20:16:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16150</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>The Oslo technology is revolutionary. 

There I said it.

I will dedicate the next four weeks dissecting the capabilities of the M language and the MGrammar languge for DSL buildling. I have been reading through the early language specification furiously and man, this is a real deal.

For now, check out the marketing kids' word at http://www.modelsremixed.com/.

Download the SDK (a tiny 15MB download) at http://code.msdn.microsoft.com/oslo
&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16150" width="1" height="1"&gt;</description></item><item><title>C# 4.0 New Features</title><link>http://spellcoder.com/blogs/dodyg/archive/2008/10/27/16062.aspx</link><pubDate>Mon, 27 Oct 2008 22:09:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:16062</guid><dc:creator>dodyg</dc:creator><slash:comments>0</slash:comments><description>Check out the new C# 4.0 language features &lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=csharpfuture&amp;amp;ReleaseId=1686"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;They are dynamic type keyword, optional and named parameters, dynamic import and variance.&lt;br&gt;&lt;br&gt;They are nice but the biggest surprise maybe the IDynamicObject which allows an object to respond to dynamic properties/methods like &lt;span class="Apple-style-span"&gt;method_missing in Ruby.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=16062" width="1" height="1"&gt;</description></item><item><title>PLINQO: Professional LINQ to Objects</title><link>http://spellcoder.com/blogs/beckham/archive/2008/07/07/14480.aspx</link><pubDate>Mon, 07 Jul 2008 14:07:00 GMT</pubDate><guid isPermaLink="false">a16baff4-3230-4c5e-a3c8-9de643cdfe45:14480</guid><dc:creator>beckham</dc:creator><slash:comments>1</slash:comments><description>


&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;font face="Times New Roman" size="4"&gt;&lt;u&gt;&lt;b&gt;PLINQO&lt;/b&gt;&lt;/u&gt;, &lt;/font&gt;which stands for Professional LINQ to Objects, is a
collection of &lt;a href="http://www.codesmithtools.com/"&gt;Code Smith&lt;/a&gt; templates that are meant to replace and extend the
LINQ to SQL designers that are included with Visual Studio 2008.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;h1&gt;&lt;font size="2"&gt;&lt;span&gt;For more information about PLINQO
Check out &lt;a href="http://community.codesmithtools.com/blogs/pwelter/"&gt;Paul welter's&lt;/a&gt; post &lt;a href="http://community.codesmithtools.com/blogs/pwelter/archive/2007/08/08/plinqo.aspx"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;

Beckham&lt;img src="http://spellcoder.com/aggbug.aspx?PostID=14480" width="1" height="1"&gt;</description><category domain="http://spellcoder.com/blogs/beckham/archive/category/1066.aspx">LINQ</category><category domain="http://spellcoder.com/blogs/beckham/archive/category/1068.aspx">C#</category></item></channel></rss>