ThoughtChain http://blogs.pingpoet.com/thoughtChain/Default.aspx Issam Elbaytam - ThoughtChain.Serialize() en-US Issam Elbaytam issam@elbaytam.org Subtext Version 1.9.4.78 ThoughtChain http://blogs.pingpoet.com/images/RSS2Image.gif http://blogs.pingpoet.com/thoughtChain/Default.aspx 77 60 Mono and Mozilla - Powerful Duo http://blogs.pingpoet.com/thoughtChain/archive/2006/02/14/18898.aspx Zac Bowling has a post about JavaScript 2.0 [ http://zacbowling.com/blog/2006/02/13/just-cuz/ ] In it he makes a powerful comment "Embedding mono into mozilla might be a solution worth looking into." I've been thinking about this quite a bit lately and I think it is something that both the mozilla and mono teams should pursue immediately. Mozilla has created a great multi-platform infrastructure that's taking the web by storm. However, the low level programming is not main-stream because it's C++ and the high-level XUL+JScript is not powerful enough. Adding mono into the mix would give XUL a set of compiled languages, multi-platform runtime and a huge set of usable class libraries. This mix would be a great answer to XAML. This would be the ultimate solution for true multiplatform applications that use the web infrastructure (NOT THE BROWSER) sensibly and deliver fast and rich client experience. I am not a huge fan of using the browser for web applications, i see the whole ASP.NET Atlas and AJAX in general as patches that try to make the browser into something it was never meant to do. XUL was a step in the right direction but it needs a lot more support from professional programming languages and environments.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/18898.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2006/02/14/18898.aspx Tue, 14 Feb 2006 20:26:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2006/02/14/18898.aspx#feedback 2 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/18898.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/18898.aspx ActiveReports usage on the web http://blogs.pingpoet.com/thoughtChain/archive/2005/12/16/16177.aspx <A href="http://www.datadynamics,com"><a title="" href="http://www.datadynamics.com" >ActiveReports</a></A> report documents have a default title of &#8220;<STRONG><EM><a title="" href="http://www.datadynamics.com" >ActiveReports</a> Document</EM></STRONG>&#8221;.&nbsp; Many users do not change that default value and it ends up&nbsp;part of&nbsp;HTML and PDF exports.&nbsp; I used this bit of information to see how our customers use <a title="" href="http://www.datadynamics.com" >ActiveReports</a> on the web.&nbsp;&nbsp; A simple <A href="http://www.google.com/search?q=ActiveReports+Document+&amp;start=0">google search</A> for the string yielded 10 pages of results.&nbsp; In those results, some cool reports that are available on the web as example uses of our popular product.&nbsp; Cool.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/16177.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/12/16/16177.aspx Sat, 17 Dec 2005 05:17:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/12/16/16177.aspx#feedback 1 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/16177.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/16177.aspx Update and VS2k5 Installed http://blogs.pingpoet.com/thoughtChain/archive/2005/10/29/13409.aspx <P>wow! it's a been such a long time since I blogged.&nbsp; Part of it is beging extremely busy and the other being extremely lazy :)&nbsp; </P> <P>Anyway, I just finished downloading RTM images of&nbsp;VS2k5 and SS2k5.&nbsp; In preparation for this I had upgraded my laptop (Toshiba Portege M200) to 2GB RAM and 120GB Hard drive.&nbsp; I scrubbed it clean, installed WinXP Pro, the bare essentials (Edit Plus, Total Commander, Process Explorer, Zoom+, NetCaptor, FeedDemon).&nbsp; Then I installed VMWare Workstation.&nbsp; I allocated 60GB partition for Virtual Machines.&nbsp;&nbsp; I created a base VM with WinXP pro and the latest windows updates, I had it set up with 1GB RAM and 30GB virtual hard disk.&nbsp; Then I started spawning new VMs from this.&nbsp; I created a clone called junk: stays clean and is used for experiments and testing install scripts on a clean machine.&nbsp;&nbsp; I created another for Office2k3 and VS2k3, this is my main dev VM.&nbsp; I cloned that one too, for junk expriments.&nbsp; Now that I downloaded VS2k5 i cloned the base and installed O2k3 + VS2k5 + SS2k5 to create my new 2k5 dev VM.&nbsp; Everything went very smoothly and the VMs are fast enough for development.</P> <P>I have a common HD partition called Stuff where I keep all my data files (outlook, OneNote, ...) all VMs have access to this partition through <STRONG>shared folders</STRONG>.&nbsp; So whichever VM i am using i can access my email, notes and files.&nbsp; In addition, i used TweakUI to redirect the Shell Folders from the OS VM hard drive to this common partition so anything i save to &#8220;My Documents&#8220; ends up shared for all VMs.&nbsp;</P> <P>Now I have 10 VMs for a variety of purposes.&nbsp; Demo VMs (VS6, VS2k3 and VS2k5).&nbsp; Dev VMs (same), Junk (same) and base.&nbsp; This will hopefully keep things clean and organized.&nbsp; I hate running different versions of VS / SS on the same machine, this allows me to completely isolate everything without having to reboot my machine to switch partitions.&nbsp; I can also play around with new software without impacting my main dev VMs.</P> <P>Why not use Virtual PC instead?&nbsp; No reason really, i just like VMWare and have been using it for a while.&nbsp; Everyone else at the office uses Virtual PC and they like it.&nbsp; The same process can be followed with either of these products.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/13409.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/10/29/13409.aspx Sat, 29 Oct 2005 09:41:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/10/29/13409.aspx#feedback http://blogs.pingpoet.com/thoughtChain/comments/commentRss/13409.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/13409.aspx ActiveReports Trouble - We're here to help http://blogs.pingpoet.com/thoughtChain/archive/2005/06/12/2857.aspx <P><A href="http://www.livejournal.com/users/mjc2103/70028.html">MJC cannot figure out</A> how to merge multiple reports, so he's frustrated it with it.&nbsp; It's actually simple, run the individual reports, then merge their page collections into a single report.</P> <P>rpt1.Run();</P> <P>rpt2.Run();</P> <P>foreach(Page pg in rpt2.Document.Pages)</P> <P>{</P> <P>rpt1.Document.Pages.Insert(pg);</P> <P>}</P> <P>// now rpt1 is a merged report of rpt1 and rpt2.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/2857.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/06/12/2857.aspx Sun, 12 Jun 2005 15:50:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/06/12/2857.aspx#feedback 5 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/2857.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/2857.aspx Latest Spam Attack http://blogs.pingpoet.com/thoughtChain/archive/2005/06/12/2856.aspx <A href="http://blogs.pingpoet.com/overflow">Scott</A>&nbsp;recently added CAPTCHA to pingpoet blogs to reduce comment spam.&nbsp; However, today I noticed that I got a ton of Pingback spam.&nbsp; My guess is that some automated tool is subscribed to my feed and it automatically creates pingbacks to all my posts.&nbsp; Took me forever to delete all the SPAM entries.&nbsp;&nbsp; .Text delete operation is the worst I've seen, it does not allow multiple selection and requires two confirmations, that's three page refreshes to delete a single entry.&nbsp;<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/2856.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/06/12/2856.aspx Sun, 12 Jun 2005 15:47:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/06/12/2856.aspx#feedback 9 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/2856.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/2856.aspx TechEd: Off to a bad start http://blogs.pingpoet.com/thoughtChain/archive/2005/06/06/2454.aspx <P>Got here last night, hotel (Sheraton Studio City) is OK but not on the conference shuttle list.&nbsp; The rest of the crew coming in from Columbus, OH&nbsp;got stuck in Atlanta all night.&nbsp; They had to take a flight to Tampa this morning and drive from there to Orlando.&nbsp; Of course that meant I had to get up at 7:30am set up the booth all by myself.&nbsp; That sucked!&nbsp;&nbsp; For those who know me, getting up at 7:30am&nbsp;WAS the hard part :)</P> <P>Anyway, with little help from a friend at /n Software I was able to put it together.&nbsp; Now I am waiting for the crew to get here, hopefully before the exhibit hall opens at noon.</P> <P>TechEd is sold out this year, so it will be very busy.&nbsp; I can see the crowds in the halls and outside the Orlando convention center.&nbsp; WiFi is available everywhere but it is very slow.&nbsp; I can barely get my email.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/2454.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/06/06/2454.aspx Mon, 06 Jun 2005 18:44:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/06/06/2454.aspx#feedback 9 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/2454.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/2454.aspx Heading to TechEd tomorrow http://blogs.pingpoet.com/thoughtChain/archive/2005/06/04/2452.aspx <UL> <LI>Laptop is ready and loaded with demos.</LI> <LI>Empty duffel bag, to collect junk :)</LI> <LI>Have a nice dinner invitation from the VSM crew at&nbsp;<A href="http://www.google.com/local?num=50&amp;hl=en&amp;lr=lang_ar|lang_en&amp;c2coff=1&amp;safe=off&amp;q=christini%27s+ristorante+italiano&amp;near=Orlando,+FL&amp;sa=X&amp;oi=locald&amp;radius=0.0&amp;latlng=28538056,-81379444,2374768140630605367">Christini's</A> which is an awesome Italian Restaurant, highly recommended.</LI> <LI>Monday we have to get up early to set up the booth.&nbsp; It will be a very long and exciting day.</LI></UL> <P>Stop by at Data Dynamics' booth if you're attending.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/2452.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/06/04/2452.aspx Sun, 05 Jun 2005 00:19:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/06/04/2452.aspx#feedback 39 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/2452.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/2452.aspx ActiveReports has a new fan :) http://blogs.pingpoet.com/thoughtChain/archive/2005/05/31/2445.aspx <P><A href="http://blog.thedrebin.com/drebin/archive/2005/05/31/209.aspx">&#8220;the Drebin&#8221; likes <a title="" href="http://www.datadynamics.com" >ActiveReports</a> 2.0</A>&nbsp; however, he has a couple of pet peeves</P> <P>1. Licensing:&nbsp;i saw the email go through the internal list today and hopefully our excellent support crew will help him resolve the licensing issue.&nbsp; Many of the these licensing issues have to do with how the licenses file works in VS.&nbsp; I find the most helpful hint is to add a new report to the project and that helps recreate the licenses file with the new registered key and the rest of the reports get registered.</P> <P>2. Control Copy/Paste: As far as pasting a control, we followed what MSAccess does, when pasting using the keyboard we default to 0,0 because keeping the original coords would put the control on top of its original copy confusuing users.&nbsp; However, pasting using the mouse (context menu) places the new control at the mouse coordinates.</P> <P>3. re: the .Text property, part of this has to do with the property grid in VS, we had a feature in 2.0 list to add a simple multi-line string type editor for the text property, I'll have to check and see what happened with that.</P> <P>Anyway, I am glad &#8220;the Derbin&#8221; likes <a title="" href="http://www.datadynamics.com" >ActiveReports</a>, i get asked a lot, why should one buy <a title="" href="http://www.datadynamics.com" >ActiveReports</a> when CR is or RS is &#8220;free&#8221;.&nbsp; And my answer is always, first, they are not free, second, give it a try and be the judge, download the eval and try a couple of reports and make sure it works for you before you commit to anything.&nbsp;&nbsp; <a title="" href="http://www.datadynamics.com" >ActiveReports</a> is a report designer by developers for developers.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/2445.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/05/31/2445.aspx Wed, 01 Jun 2005 06:31:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/05/31/2445.aspx#feedback 64 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/2445.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/2445.aspx StarWars - Episode III (done) http://blogs.pingpoet.com/thoughtChain/archive/2005/05/22/2000.aspx <P>Yesterday I took my three girls and boy to see StarWars.&nbsp; LOVED IT :)&nbsp; The girls seems to have enjoyed it at least as much as I did.&nbsp; And Adam kept pointing to Darth Vader and saying &#8220;Mean Guy&#8221;&nbsp; :)</P> <P>My feeling is that this made the first two worth it, it tied everything together nicely.&nbsp; CG was incredible as usual.&nbsp; This will definately set a new standard for everyone else to follow.&nbsp; </P> <P>Anyway, can't wait to have the whole set on DVD (1-6) so I can spend a whole weekend watching them back to back.&nbsp;</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/2000.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/05/22/2000.aspx Sun, 22 May 2005 15:00:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/05/22/2000.aspx#feedback 58 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/2000.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/2000.aspx WinFX SDK for VS Beta 2 Released http://blogs.pingpoet.com/thoughtChain/archive/2005/05/22/2001.aspx <P>I just downloaded the new <A href="http://www.microsoft.com/downloads/info.aspx?na=90&amp;p=&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=b789bc8d-4f25-4823-b6aa-c5edf432d0c1&amp;genscs=0&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2ff%2fa%2f3%2ffa3b19ba-6129-41e8-93d8-498cc6b52b14%2fwinfxsetup.exe">WinFX SDK for VS Beta 2</A>.&nbsp; I will install it tonight and start reviewing the changes.&nbsp; I've been spending quite some time with WinFX lately and it is exciting and daunting at the same time.&nbsp;&nbsp; It is remarkable the amount of work that went into it.&nbsp; However, IMHO they've exposed quite a bit of useless stuff (from a business apps point of view)&nbsp; The whole animation namespace and the 3D stuff is nice and everything but applies to select few graphics specialists.&nbsp; I honestly don't see how businesses will benefit from these two features.&nbsp;&nbsp; The good thing is that they also did an awesome job on the text formatting and document namespaces, I've always thought that's an area where WinSDK was very lacking.</P> <P>Anyway, I'll be digging in over the next couple of months trying to wrap my head around all this stuff.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/2001.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/05/22/2001.aspx Sun, 22 May 2005 15:08:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/05/22/2001.aspx#feedback 61 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/2001.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/2001.aspx Crystal Reports bug bites Chris Wallace http://blogs.pingpoet.com/thoughtChain/archive/2005/05/20/1959.aspx <P><A href="http://tamasii.com/blog/archive/2005/05/19/48985.aspx">Another Reason Crystal Reports Sucks</A> </P> <P>That's one thing that we avoid doing in <A href="http://www.datadynamics.com"><a title="" href="http://www.datadynamics.com" >ActiveReports</a></A>.&nbsp; We leave database handling to the developer and simply pass the connection string and sql to the provider.&nbsp; We trust that our users know what they're doing and can talk to their database however they want.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1959.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/05/20/1959.aspx Fri, 20 May 2005 13:37:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/05/20/1959.aspx#feedback 41 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1959.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1959.aspx Google's Web Accelerator Flaw and Web Applications http://blogs.pingpoet.com/thoughtChain/archive/2005/05/09/1831.aspx <P>Recently Google released Web Accelerator add-on that prefetches pages based on links in the page you're viewing.&nbsp; This might work well in news site or something, but in a browser web application it had a negative effect.&nbsp;&nbsp;A link might be to some application function that should not be fetched automatically such as &#8220;Add Record&#8221; or &#8220;Delete&#8221;.&nbsp; I know it's not completely Google's fault and that there are proper ways of writing&nbsp;code instead of a simple hyperlink to avoid this.&nbsp; But the fact is many web apps are written that way and it back-fired with Google's add-on.&nbsp;&nbsp; </P> <P>I think this is really a fundemantal flaw in using the browser for writing web applications.&nbsp; The browser never made sense to me as a web application host, as a developer you spend more time fighting the platform(s) than focusing on your own application logic.</P> <P>Here at <A href="http://www.datadynamics.com">Data Dynamics</A> we're working on something that we hope will fix that.&nbsp; It is very top secret now.&nbsp; However, rest assured that I will have a lot more to say about it in few months :)</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1831.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/05/09/1831.aspx Mon, 09 May 2005 18:20:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/05/09/1831.aspx#feedback 43 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1831.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1831.aspx Conversation with a Crystal Reports Guru - Brendan Tompkins http://blogs.pingpoet.com/thoughtChain/archive/2005/05/06/1788.aspx <P>Brendan Tompkins <A href="http://codebetter.com/blogs/brendan.tompkins/archive/2005/05/05/62812.aspx">posted a candid&nbsp;interview</A> with a Crystal Reports guru.</P> <P>Interesting insight into Business Objects strategy &#8220;Keep up with Cognos&#8221;&nbsp; and their VS integrated product &#8220;It wasn't designed to be scalable&#8221; </P> <P>I guess Crystal is not focused on developers and it shows in their recent releases.&nbsp; We created <A href="http://www.datadynamics.com"><a title="" href="http://www.datadynamics.com" >ActiveReports</a></A> specifically because CR ignored developers and it seems they only wanted to use them as a stepping stone into the Enterprise market.&nbsp; They've always wanted to play with BO, Cognos, Microstrategy.&nbsp; I guess they got their wish :)&nbsp; It amazes me that they are still considered a developer tool vendor.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1788.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/05/06/1788.aspx Sat, 07 May 2005 04:18:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/05/06/1788.aspx#feedback 70 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1788.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1788.aspx MS Webcasts Download http://blogs.pingpoet.com/thoughtChain/archive/2005/05/04/1777.aspx <P>I travel quite a bit and I enjoy watching the MSDN and Technet <A href="http://www.microsoft.com/events/webcasts/ondemand.mspx">webcasts</A> on the plane and at airports during long trips.&nbsp; MS has been great in offering such a wealth of information on their web sites.&nbsp; <STRONG>However</STRONG>, the download process for offline viewing really sucks.&nbsp; I have to login using passport, register a couple of times before I can start the download.&nbsp; And, here is the rub, I have to do this every time for every webcast.&nbsp;&nbsp; This sucks!&nbsp; Why can't they just put the downloads in a simple list where I login once and it remembers who I am and allow me to download all that I need at once.&nbsp;&nbsp; Why jump through all these hoops to get something that they want us to download.</P> <P>anyone else has similar issues with this?</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1777.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/05/04/1777.aspx Thu, 05 May 2005 06:32:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/05/04/1777.aspx#feedback 39 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1777.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1777.aspx Links - MS Analysis Services Posts http://blogs.pingpoet.com/thoughtChain/archive/2005/04/15/1569.aspx <P><A href="http://blogs.conchango.com/christianwade/archive/2005/04/07/1252.aspx"><FONT face=Arial color=#0002ca size=2>Semi-Additive Measures in Analysis Services 2005</FONT></A></P> <P><A href="http://blogs.conchango.com/christianwade/archive/2005/04/07/1255.aspx"><FONT face=Arial color=#0002ca size=2>UDM, New Dimension Types and Analysis Services 2005</FONT></A></P> <P><FONT face=Arial size=2></FONT>&nbsp;</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1569.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/04/15/1569.aspx Fri, 15 Apr 2005 08:31:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/04/15/1569.aspx#feedback 57 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1569.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1569.aspx ActiveReports for .NET 2.0 and SharpGraph 1.0 http://blogs.pingpoet.com/thoughtChain/archive/2005/04/14/1566.aspx <P>I've been silent lately because I am swamped with two major releases and starting two new projects.&nbsp; I cannot say anything about the new project except that they are VERY exciting :), so I'll mention the new releases..</P> <P>Tomorrow (Friday April 15th) we release a major upgrade to <a title="" href="http://www.datadynamics.com" >ActiveReports</a> for .NET and add a new product to our line.&nbsp; Both products have been long in development, qa and documentation.&nbsp; We've put a lot of effort to correct many issues with <a title="" href="http://www.datadynamics.com" >ActiveReports</a>, this version is the most tested version we ever had.&nbsp; And we added a Chart control, made pdf vector image quality much better with EMF support and added IList data binding - a frequently requested feature-.</P> <P>SharpGraph is a new product that will prove very competitive with existing charts on the market.&nbsp; I have big plans for this one :)&nbsp; This initial release is just to get us started, it supported all the popular chart types and has extensive styling options to make charts look awesome.&nbsp;</P> <P>Make sure you download your evaluation copies from our web site - <A href="http://www.datadynamics.com">www.datadynamics.com</A></P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1566.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/04/14/1566.aspx Fri, 15 Apr 2005 06:53:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/04/14/1566.aspx#feedback 52 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1566.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1566.aspx Debug vs Release Builds? How about both http://blogs.pingpoet.com/thoughtChain/archive/2005/02/27/1286.aspx <P>Scott Hanselman <A href="http://www.hanselman.com/blog/PermaLink,guid,a40c0d4f-66d0-4704-94f6-0efda4a44465.aspx">provides a great tip</A> on making use of debug symbols in a release build and still running applications at full speed.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1286.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/02/27/1286.aspx Mon, 28 Feb 2005 03:18:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/02/27/1286.aspx#feedback 56 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1286.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1286.aspx OT (personal) - Pity the Nation http://blogs.pingpoet.com/thoughtChain/archive/2005/01/21/1120.aspx <P>I picked up&nbsp;the <A href="http://www.amazon.com/exec/obidos/tg/detail/-/1560254424/qid=1105069984/sr=8-1/ref=pd_csp_1/102-2260035-7729704?v=glance&amp;s=books&amp;n=507846">Pity the Nation</A> book after <A href="http://primates.ximian.com/~miguel/archive/2005/Jan-07.html">reading about it</A> in Migeul's blog, I started reading it last night.&nbsp; It is an eye witness report by Robert fisk of the civil war and the 1982 Israeli invasion.&nbsp; It started off as an intriguing read because I recognized many of the places that he talks about, I was born in Beirut.</P> <P>To my shock or horror, I get to Chapter 9, pages 282-285 and&nbsp;they detail an eye witness account - by Terry Anderson, the AP reporter and hostage in lebanon for a number of years- of the death of three second cousins of mine during the 1982 Israeli invasion.&nbsp; I had heard of their death - I have not lived in Beirut since 1979- at the time, but it was horrific to read about how they died.&nbsp; He describes the death of Ahmad Baitam 3 year old from resporitory failure caused by phosphorus burns in his lungs.&nbsp; His two five-day old twin brothers and 4.5 year old brother&nbsp;died of similar wounds the day before.&nbsp; The&nbsp;doctor treating them&nbsp;said: &#8220;I had to take the babies and put them in buckets of water to put out the flames, when i took them half an hour later they were still burning.&nbsp; Even in the motuary, they smoldered for hours".&nbsp; When they took them the next morning for burial they again burst into flames.&nbsp;</P> <P>Phosphorus artillary was first used in WWI, the phosphorus smoke lingers and causes internal burns that continue to smolder and are almost impossible to treat once it gets into the lungs.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1120.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/21/1120.aspx Fri, 21 Jan 2005 14:05:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/21/1120.aspx#feedback 88 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1120.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1120.aspx Three reasons to consider being a test developer http://blogs.pingpoet.com/thoughtChain/archive/2005/01/21/1116.aspx <p><a href="http://blogs.msdn.com/SteveRowe/archive/2005/01/19/356361.aspx">This post&nbsp;</a>will help us in recruiting for &nbsp;QA positions.&nbsp; We get a lot of resumes from people who want to be developers (dev-dev).&nbsp;&nbsp;However, as this post shows a test-dev position offers challenges and rewards in seeing the quality of a product improve as a result of the QA effort.</p> <p>via: <a href="http://blogs.msdn.com/SteveRowe/">SteveRowe</a><br /><br /></p> <p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1116.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/21/1116.aspx Fri, 21 Jan 2005 09:43:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/21/1116.aspx#feedback 48 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1116.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1116.aspx List of Great Tools for Tablet PC http://blogs.pingpoet.com/thoughtChain/archive/2005/01/07/1029.aspx <P>via: <A href="http://www.hanselman.com/blog/PermaLink.aspx?guid=d94ff80e-9b67-413b-961b-67eddfd1d94e">ComputerZen Scott Hanselman</A></P> <P>This one is for <A href="http://blogs.pingpoet.com/overflow">Scott</A> and <A href="http://blogs.pingpoet.com/VBGuru/">Luc</A>, they seem to make more use of their M200s than I do with mine&nbsp;:)</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1029.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/07/1029.aspx Sat, 08 Jan 2005 05:47:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/07/1029.aspx#feedback 63 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1029.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1029.aspx Interesting Language and Compiler Development http://blogs.pingpoet.com/thoughtChain/archive/2005/01/07/1026.aspx <p><a href="http://www.digitalmars.com/">Digital Mars</a>&nbsp;</p><p>Digital Mars C and C++ Compilers for Win32, Win16, DOS32 and DOS. Fastest compile/link times, powerful optimization technology, Design by Contract, complete library source, HTML browsable documentation, disassembler, librarian, resource compiler, make, etc., command line and GUI versions, tutorials, sample code, online updates, Standard Template Library, and&nbsp;more.</p><p>The <a href="http://www.digitalmars.com/d/index.html">D Language</a>&nbsp;native compiler for Windows and Linux for a C/C# like language with garbage collection, templates, mixins and&nbsp;contract development.</p><p>&nbsp;</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1026.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/07/1026.aspx Fri, 07 Jan 2005 08:19:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/07/1026.aspx#feedback 73 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1026.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1026.aspx Indexing Technology http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1025.aspx Even by today&#8217;s standards FoxPro&#8217;s indexing is still impressive.&nbsp; <A href="http://blogs.msdn.com/calvin_hsia/archive/2005/01/05/347388.aspx">Calvin Hsia shows details</A> about the indexing and compression techniques used in FoxPro indexes.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1025.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1025.aspx Fri, 07 Jan 2005 07:21:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1025.aspx#feedback 61 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1025.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1025.aspx Software Developement Process http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1024.aspx <P>Collection of links and articles for future reference</P> <UL> <LI><A href="http://www.15seconds.com/issue/040810.htm">Implementing and Promoting Daily Builds</A>&nbsp;[15seconds.com] <LI><A href="http://blogs.msdn.com/productfeedback/archive/2004/09/27/235003.aspx">Bug Reporting Best Practices</A>&nbsp;[MSDN Product Feedback Center] <LI><A href="http://dotnetjunkies.com/WebLog/davidb/archive/2004/08/31/23804.aspx">Code Review with FxCop and DevPartner</A>&nbsp;[David Boschman] <LI>Code Review with a focus on performance &#8211; <A href="http://dotnetjunkies.com/WebLog/davidb/archive/2004/10/06/27773.aspx">Part 1</A>&nbsp;<A href="http://dotnetjunkies.com/WebLog/davidb/archive/2004/10/07/27952.aspx">Part 2</A>&nbsp;<A href="http://dotnetjunkies.com/WebLog/davidb/archive/2004/10/08/28083.aspx">Part 3</A>&nbsp;[David Boschman] <LI><A href="http://dotnetjunkies.com/WebLog/davidb/archive/2004/10/29/30434.aspx">Key motivations for iterative development</A>&nbsp;[David Boschman] <LI><A href="http://weblogs.asp.net/dneimke/archive/2004/11/04/251886.aspx">Some golden rules to adhere to when thinking about features</A>&nbsp;[Darren Neimke] <LI><A href="http://www.codeproject.com/aspnet/OpenCollective.asp">OpenCollective - Requirements Management Wiki</A>&nbsp;[CodeProject] <LI><A href="http://dotnetjunkies.com/WebLog/darrell.norton/archive/2004/11/24/33456.aspx">The Mozilla Development Process</A>&nbsp;[Darrell Norton] <LI><A href="http://notgartner.com/posts/906.aspx">IoC is the new black</A>&nbsp;[Mitch Denny] <LI><A href="http://www.shawnburke.com/default.aspx?document=165">Testing Windows Forms (or, code road from dev to test)</A>&nbsp;[Shawn Burke] <LI><A href="http://www.parlezuml.com/tutorials/designprinciples/index_files/frame.htm">.NET Design Principles</A>&nbsp;[Jason Gorman] <LI><A href="http://davidkean.net/category/6.aspx">FxCop Rules</A>&nbsp;[David Kean] <LI>Great Shapes for Conceptual Architecture Diagrams in Visio <A href="http://blogs.msdn.com/mailant/archive/2004/11/21/267773.aspx">Part 1</A>, <A href="http://blogs.msdn.com/mailant/archive/2004/12/05/275239.aspx">Part 2</A> [Mai-lan]</LI></UL><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1024.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1024.aspx Fri, 07 Jan 2005 01:17:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1024.aspx#feedback 1780 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1024.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1024.aspx Framework Internals http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1023.aspx <P>Links to blog posts and topics I wish to revisit in the future.</P> <UL> <LI><A href="http://blogs.gotdotnet.com/BradA/permalink.aspx/4fadbc03-554d-4654-9833-69dc58b7378f">Why do we support pinned objects?</A>&nbsp;[Brad Abrams] <LI><A href="http://blogs.gotdotnet.com/BradA/permalink.aspx/f1d37106-3ab3-4b26-b70e-c67469f0d0bc">Switch on strings in C#</A>&nbsp;[Brad Abrams] <LI><A href="http://blogs.gotdotnet.com/BradA/permalink.aspx/f5970e74-82d9-424a-a2be-b19c0e19de5d">Called from finalizer method?</A>&nbsp;[Brad Abrams] <LI><A href="http://blogs.gotdotnet.com/alanshi/permalink.aspx/d3b8c7d9-b0c6-47fd-8ddf-20db971ba80d">HTTP Assembly Download</A>&nbsp;[Alan Shi] <LI><A href="http://blogs.gotdotnet.com/alanshi/permalink.aspx/3bb4d559-1d58-49d6-a728-1f64323e81da">Registration-free COM Interop</A>&nbsp;[Alan Shi] <LI><A href="http://blogs.gotdotnet.com/alanshi/permalink.aspx/fafd34ae-e72d-44ca-bb2d-7614ecfa2070">Application Configuration Files and HREF EXEs</A>&nbsp;[Alan Shi] <LI><A href="http://staff.newtelligence.net/clemensv/PermaLink.aspx?guid=d3fbcdef-3387-41c5-a645-df3f6615c1e4">Composite Metadata</A>&nbsp;[Clemens Vasters] <LI><A href="http://blogs.gotdotnet.com/alanshi/permalink.aspx/d4edb084-c625-4b6e-8e5c-7c2580cfcee9">Assembly Binding Policy</A>&nbsp;[Alan Shi] <LI><A href="http://blogs.geekdojo.net/richard/posts/428.aspx">Use an AppDomain to run code (and replace GC.Collect calls)</A>&nbsp;[Richard Lowe] <LI><A href="http://www.stronglytyped.com/2003/12/0040.html">ASP.NET Authentication Flow</A>&nbsp;[StronglyTyped] <LI><A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnforms/html/winforms11202003.asp">Creating Document Centric Applications in Windows Forms, Part 3</A>&nbsp;[Chris Sells]</LI> <LI><A href="http://blogs.geekdojo.net/richard/posts/438.aspx">Use the caching application block to write alternate data streams in NTFS</A>&nbsp;[Richard Lowe]</LI> <LI><A href="http://blogs.msdn.com/Eric_Carter/archive/2004/09/28/235500.aspx">Add-in Shimming Wizard</A>&nbsp;[Eric Carter]</LI> <LI><A href="http://www.interact-sw.co.uk/iangblog/2004/10/23/propertychange">IPropertyChange Today: Whidbey-Style data binding with PropertyDescriptor</A>&nbsp;[IanG on Tap]</LI> <LI><A href="http://weblogs.asp.net/ralfw/archive/2004/11/05/252865.aspx">How to integrate your own XML document types into VS.NET projects</A>&nbsp;[Ralf Westphal]</LI> <LI><A href="http://msdn.microsoft.com/msdnmag/issues/04/12/CustomFormsDesigner/">Tailor your application by building a custom forms designer with .net</A>&nbsp;[Sayed Hashimi]</LI> <LI><A href="http://weblogs.asp.net/fmarguerie/archive/2004/11/18/265719.aspx">ASP.NET HTTP Module for URL redirections</A>&nbsp;[Fabrice Marguerie]</LI><A href="http://www.stronglytyped.com/2003/12/0040.html"></A></UL> <P>&nbsp;</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1023.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1023.aspx Fri, 07 Jan 2005 00:55:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1023.aspx#feedback 64 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1023.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1023.aspx Heirarchical Queries in SQL Server 2005 http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1022.aspx <p>Dan Sullivan <a href="http://www.theserverside.net/news/thread.tss?thread_id=30972">shows how to use Common Table Expressions </a>&nbsp;to query hierarchical data in SQL Server 2005. Hierarchical queries combine recursive SELECT commands to provide the functionality to query self-referencing data.</p><p>Hierarchical queries are useful in HR apps for employee-&gt;boss representation, in financial applications for accounts chart hierarchy and in inventory applications where parts can be assembled from other parts.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1022.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1022.aspx Fri, 07 Jan 2005 00:23:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/06/1022.aspx#feedback http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1022.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1022.aspx Angle Bracket Avalon does not support "Hello World" http://blogs.pingpoet.com/thoughtChain/archive/2005/01/04/1015.aspx Scott <A href="http://blogs.pingpoet.com/overflow/archive/2005/01/02/1014.aspx">writes about</a> his very strange experience with Avalon, I was there and saw him struggle with this.  I was dumbfounded with the results he was getting.  This certainly was not a very good first impression of Avalon.  I am glad and amazed that he found the culprit.  Hopefully someone tuning in to my blog or his would be able to shed some light on this.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/1015.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2005/01/04/1015.aspx Tue, 04 Jan 2005 20:57:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2005/01/04/1015.aspx#feedback 68 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/1015.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/1015.aspx Managed Memory Leaks http://blogs.pingpoet.com/thoughtChain/archive/2004/12/16/990.aspx <p><a href="http://blogs.msdn.com/ricom/archive/2004/12/10/279612.aspx">Tracking down managed memory leaks (how to find a GC leak)&nbsp;</a>&nbsp;&mdash; Rico Mariani</p><p>Hardcore debugging tips for those days when everything else fails.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/990.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/12/16/990.aspx Thu, 16 Dec 2004 13:52:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/12/16/990.aspx#feedback 49 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/990.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/990.aspx More Insight into how MS does it. Code road from Dev to Test by Shawn Burke http://blogs.pingpoet.com/thoughtChain/archive/2004/12/15/988.aspx <p><a href="http://www.shawnburke.com/default.aspx?document=165">Testing Windows Forms (or, code road from dev to test)</a> <br /><br />I wish MS would show us how are they utilizing VPC in creating all these test environments.&nbsp; I&nbsp; heard that the whole thing is fully automated, all you have to do is specify the image spec (OS, Tools, &#133;) you need and it is created and made available to you.&nbsp; That&rsquo;s something that many of us can make use of.</p><p>Currently, we have created many VPC images for the common environments we have to test with. and we&rsquo;re slowly moving towards Virtual Server.&nbsp; However, it is a hassle to keep these images up to date and clean.&nbsp;&nbsp; This would be a great MSDN Universal add-on to make available tools and environments available as VPC images in addition to the ISO files.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/988.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/12/15/988.aspx Thu, 16 Dec 2004 06:57:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/12/15/988.aspx#feedback 70 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/988.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/988.aspx MSDN TV, WebCasts Wish http://blogs.pingpoet.com/thoughtChain/archive/2004/11/14/943.aspx <p>I wish MS would make the MSDN TV and WebCasts available on cable networks as an actual TV program.&nbsp; They could buy the "Paid Programming" on some channels or use the public access channels to provide the webcasts and MSDN TV episodes.&nbsp; This would be better than the small sized wmv files (which they don't make easy to download - i know about NetTransport trick).&nbsp; I can record them using TiVo or MediaPC.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/943.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/11/14/943.aspx Sun, 14 Nov 2004 23:07:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/11/14/943.aspx#feedback 48 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/943.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/943.aspx The harsh reality of Arafat's Legacy http://blogs.pingpoet.com/thoughtChain/archive/2004/11/12/941.aspx <p>Tom Friedman <a href="http://iecolumnists.expressindia.com/print.php?content_id=58494">sums up the life of Arafat</a>&nbsp;in this op-ed column.&nbsp; I personally never liked&nbsp;Arafat because of what he's done (or not done) to the Palestinian people.&nbsp; While we may never know the truth about his millions it is a fact that his tenure in the occupied territories has not improved the lives of the millions living there.&nbsp;&nbsp; Friedman sums it up perfectly in his column when he says</p><blockquote>His obsession was with Palestinian ‘‘land’’, not Palestinian ‘‘life’’ </blockquote><p>Arafat has created more security apparatuses and built more prisons than schools and hospitals.</p><p>Today, after watching his final send-off, I grieve&nbsp;for what he represented NOT the person he was.&nbsp; I hope the millions of Palestinians keep their cause and plight for freedom alive by choosing wisely and demanding a better and&nbsp;more responsible leadership that cherishes their lives and gives them the future they deserve.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/941.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/11/12/941.aspx Fri, 12 Nov 2004 21:41:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/11/12/941.aspx#feedback http://blogs.pingpoet.com/thoughtChain/comments/commentRss/941.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/941.aspx Debugging - CLR performance problems http://blogs.pingpoet.com/thoughtChain/archive/2004/11/12/940.aspx Akhune <a href="http://blogs.msdn.com/akhune/archive/2004/06/11/153734.aspx">lists guidelines</a> to help debug CLR memory and performance issues in .NET.&nbsp; Good list to keep handy.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/940.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/11/12/940.aspx Fri, 12 Nov 2004 14:38:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/11/12/940.aspx#feedback 65 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/940.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/940.aspx Cool Link - Open Hardware http://blogs.pingpoet.com/thoughtChain/archive/2004/11/04/929.aspx <p><a href="http://www.openhardware.net/">http://www.openhardware.net/</a></p><p>just like open source but for hardware.&nbsp; cool</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/929.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/11/04/929.aspx Thu, 04 Nov 2004 16:31:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/11/04/929.aspx#feedback 66 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/929.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/929.aspx Election 2004 http://blogs.pingpoet.com/thoughtChain/archive/2004/11/04/928.aspx <p>I got an email from a colleague&nbsp;who worked on getting out the vote for Kerry on Tue.&nbsp;&nbsp; I was&nbsp;startled by his account of a couple of incidents he saw while going door-to-door.</p><blockquote>Going door to door I talked to a man who thought the United States should nuke Iraq. When I tried to explain that there were a lot of innocent people in Iraq, he told me that they were all terrorists and that that is what they get for attacking us on September 11th. </blockquote><blockquote>Also my Aunt is a proud Bush supporter (Ohio) because he is liberating Iraq from the Communists. </blockquote><p>Whoa!</p><p>Overall, I think this election was for the democrats to loose.&nbsp; I voted for Nader because I did not think the democrats offered a good alternative.&nbsp; They need to reflect and focus their message to gain support in one of the close states, I think their best bet is in the southwest and possibly one of the close ones in the mid-west.&nbsp; The south is most-likely lost forever.&nbsp; The northeast and west elite democrats will never reach people in the south.</p><p>&nbsp;</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/928.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/11/04/928.aspx Thu, 04 Nov 2004 11:26:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/11/04/928.aspx#feedback 54 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/928.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/928.aspx Vote 2004 - Done http://blogs.pingpoet.com/thoughtChain/archive/2004/11/02/918.aspx <p>I just got back from voting.&nbsp; As I mentioned before, this was my first time voting and I didn't know what to expect.&nbsp; However, it was very easy, I did not wait in line at all.&nbsp; In an out in 10 minutes.</p><p>I don't know what the fuss is about with the voting process.&nbsp; It couldn't have been any easier.&nbsp; My county uses optical scanners for voting where you connect the two ends of a line, very straight forward.</p><p>There were few Bush supporters outside, didn't see any for Kerry.&nbsp; My state -NC- is going solid for Bush.&nbsp; As I also mentioned before, I did vote for Nader (I had to write it in, he is not on the ballot here)&nbsp; , on principle.&nbsp; Nader -I think- was the only honest vote in this race.&nbsp;&nbsp;I feel good about&nbsp;my first vote, I didn't have to compromise and vote for Kerry just because I am against Bush.&nbsp; It was easy because NC is pretty much Bush-country.&nbsp; I would have thought harder about it had I lived in any of the battle states such as OH, FL, MI, ..</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/918.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/11/02/918.aspx Tue, 02 Nov 2004 17:22:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/11/02/918.aspx#feedback 57 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/918.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/918.aspx ScottGu: Testing ASP.NET 2.0 and Visual Web Developer http://blogs.pingpoet.com/thoughtChain/archive/2004/10/30/912.aspx <p>ScottGu <a href="http://blogs.msdn.com/scottgu/archive/2004/10/28/249458.aspx">provides detailed answers</a>&nbsp;to questions about ASP.NE 2.0 testing process.&nbsp; Questions like:</p><p>How do you build and track 105,000 test cases and 505,000 test scenarios?<span style="mso-spacerun: yes">&nbsp; </span>How big is the test team in relation to the dev team? What tools do we use to write and run them? <span style="mso-spacerun: yes">&nbsp;&nbsp;</span>What is the process used to manage all of this?<span style="mso-spacerun: yes">&nbsp; </span>Etc, Etc.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/912.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/30/912.aspx Sat, 30 Oct 2004 16:45:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/30/912.aspx#feedback 41 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/912.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/912.aspx Whidbey Update - Insight into MS ASP.NET Development Process http://blogs.pingpoet.com/thoughtChain/archive/2004/10/24/889.aspx Scott Guthrie provides a <a href="http://blogs.msdn.com/scottgu/archive/2004/10/23/246709.aspx">Whidbey Update</a> and offers an interesting insight into how MS teams approach the bug fixes, check-ins and beta process.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/889.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/24/889.aspx Sun, 24 Oct 2004 08:57:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/24/889.aspx#feedback 50 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/889.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/889.aspx Vote 2004: a test http://blogs.pingpoet.com/thoughtChain/archive/2004/10/23/888.aspx <p>Philip is <a href="http://blogs.pingpoet.com/PhilBlog/archive/2004/10/22/887.aspx">wondering about</a> last-minute-voters and makes&nbsp;an interesting point.&nbsp; I heard an impressive speech from Ralph Nader once.&nbsp; He said that if Americans used sports-fan methods for the election this country would be a hundred times better.&nbsp; He said that sports-fans keep so much information about players, teams, managers, stats and so on, but voters are more casual about the most important decision a citizen makes for the country.</p><p>This year will be my first time to vote and I've spent so much time over the past year listening to debates, researching the candidates and hearing from others.&nbsp; I think I understand what Nader was talking about.&nbsp; The pundits spend hours talking about a single irrelevant sound bite instead of focusing on the issues.&nbsp; And candidates get away with answering almost nothing on where they stand and spend more time on attacking the other candidates.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/888.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/23/888.aspx Sat, 23 Oct 2004 09:17:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/23/888.aspx#feedback 53 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/888.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/888.aspx Reading GMail atom feeds http://blogs.pingpoet.com/thoughtChain/archive/2004/10/21/881.aspx <p>now I can read my gmail inbox using FeedDemon.&nbsp; I set up a channel as follows:</p><p><a href="http://user:password@gmail.google.com/gmail/feed/atom/">http://user:password@gmail.google.com/gmail/feed/atom/</a></p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/881.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/21/881.aspx Thu, 21 Oct 2004 07:17:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/21/881.aspx#feedback 54 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/881.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/881.aspx Google Desktop - Update http://blogs.pingpoet.com/thoughtChain/archive/2004/10/21/880.aspx <p>I uninstalled <a href="http://desktop.google.com/">google desktop</a> and reinstalled <a href="http://www.x1.com/">X1</a>&nbsp;</p><p>I've tried X1 in the past and liked it but it suffered from frequent crashes.&nbsp; Now I have an updated version and it is going much better.&nbsp; I can find anything in my 9GB+ source code collection in a blink.&nbsp; I have set to index once a day instead of every hour.&nbsp; The files are mostly static and few change daily, so that works well.</p><p>I do not use it to index outlook or anything else because outlook is a pain as it is, i don't need the added headache of dealing with add-ins.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/880.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/21/880.aspx Thu, 21 Oct 2004 07:16:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/21/880.aspx#feedback 57 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/880.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/880.aspx Woody's thoughts http://blogs.pingpoet.com/thoughtChain/archive/2004/10/20/874.aspx <p>[via: Blake]&nbsp; Thanks!&nbsp; Very cool.</p><p><a href="http://blogs.pingpoet.com/kidtheexperiment/archive/2004/10/19/873.aspx">Woody Harrelson's Thoughts From Within</a> </p><p>Check out this great poem by Woody Harrelson</p><p>There is a nice animation that goes along with it</p><p><a href="http://www.voiceyourself.com/03_thoughtsfromwithin/03_movie.php">http://www.voiceyourself.com/03_thoughtsfromwithin/03_movie.php</a></p><img height="1" src="http://blogs.pingpoet.com/kidtheexperiment/aggbug/873.aspx" width="1"><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/874.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/20/874.aspx Wed, 20 Oct 2004 09:11:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/20/874.aspx#feedback 84 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/874.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/874.aspx Political Ads http://blogs.pingpoet.com/thoughtChain/archive/2004/10/19/872.aspx <p><a href="http://p2p-politics.org/">p2p-politics</a> released the ads made by citizens for move-on.org,&nbsp; some of these people are extremely talented.&nbsp; These are my favorite:</p><ul><li><a href="http://p2p-politics.org/cgi-bin/wrapper.cgi?title=Child%27s%20Pay&amp;url=http://www.archive.org/download/moveon_bushin30seconds_1911/1911.mpg">Child's play</a> (gives my chills)</li><li><a href="http://p2p-politics.org/cgi-bin/wrapper.cgi?title=In%20My%20Country&amp;url=http://www.archive.org/download/moveon_bushin30seconds_1387/1387.mpg">In My Country</a></li><li><a href="http://p2p-politics.org/cgi-bin/wrapper.cgi?title=Gone%20in%2030%20Seconds&amp;url=http://www.archive.org/download/moveon_bushin30seconds_123/123.mpg">Gone in 30 seconds</a></li><li><a href="http://p2p-politics.org/cgi-bin/wrapper.cgi?title=Army%20of%20One%20%28with%20Narration%29&amp;url=http://www.archive.org/download/moveon_bushin30seconds_2149/2149.mpg">Army of One</a>.</li></ul><p>&nbsp;</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/872.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/19/872.aspx Wed, 20 Oct 2004 03:39:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/19/872.aspx#feedback 42 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/872.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/872.aspx Ralph Nader on Criticizing Israel and Anti-Semitism http://blogs.pingpoet.com/thoughtChain/archive/2004/10/19/869.aspx <p>In <a href="http://www.counterpunch.org/nader10162004.html">his letter</a>&nbsp;Ralph tells the story of an Israeli pilot who refused to contribute to the killing of Palestinian civilians.&nbsp; This quote is very telling of the views and policies of the IDF.</p><blockquote>In the discussion of my dismissal, I asked General Halutz if he would allow the firing of missiles from an Apache helicopter on a car carrying wanted men, if it were traveling in the streets of Tel Aviv, in the knowledge that that action would hurt innocent civilians who happened to be passing at the time. In answer, the general gave me his list of relative values of people, as he sees it, from the Jewish person who is superior down to the blood of an Arab which is inferior. As simple as that.</blockquote><p>In <a href="http://electronicintifada.net/bytopic/219.shtml">Palestine</a> and in <a href="http://www.iraqbodycount.net/">Iraq</a> thousands of civilians have died, they are never officially counted and are referred to as "Collateral Damage".&nbsp; They are not counted because they don't matter.</p><p>&nbsp;</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/869.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/19/869.aspx Tue, 19 Oct 2004 09:07:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/19/869.aspx#feedback 55 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/869.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/869.aspx Jon Stewart on CNN http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/862.aspx Jon Stewart of the <a href="http://www.comedycentral.com/tv_shows/thedailyshowwithjonstewart/">Daily Show</a> - which I love to watch- was on CNN's <a href="http://www.cnn.com/CNN/Programs/crossfire/">CrossFire</a> -which I also like.&nbsp; The <a href="http://transcripts.cnn.com/TRANSCRIPTS/0410/15/cf.01.html">exchange</a> was absolutely hilarious.&nbsp; Jon raised an issue that is important to all pundit shows, they don't really have constructive debates, instead they bring these people to mouth off their standard sound bites and never answer a question.&nbsp;&nbsp; They should keep hammering until they get an honest answer.&nbsp; Chris Mathews does some of that on HardBall but we need more, much more, we need straight answers.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/862.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/862.aspx Sat, 16 Oct 2004 13:14:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/862.aspx#feedback 87 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/862.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/862.aspx Google Desktop - Wish List http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/861.aspx <p>I like it but I want more</p><ul><li>Limit search to specific folders.</li><li>Index my cs (csharp source) files.</li><li>An API to access the search results.&nbsp; I don't like the fact that the only thing I can do with my results is to see the list and launch the default app.&nbsp; I might want to copy, move, delete or view in notepad.&nbsp; That would be possible if I could write a small app to search and display the files list with "context menu" to take action on those files.</li></ul><p>&nbsp;</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/861.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/861.aspx Sat, 16 Oct 2004 08:44:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/861.aspx#feedback 55 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/861.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/861.aspx Awesome news - C# gets Edit and Continue in Whidbey http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/860.aspx <p>I am very glad&nbsp;MS&nbsp;is adding <a href="http://blogs.msdn.com/ericgu/archive/2004/10/15/242931.aspx">this</a> to Whidbey, it makes so much sense.&nbsp; Thanks.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/860.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/860.aspx Sat, 16 Oct 2004 08:17:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/16/860.aspx#feedback 61 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/860.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/860.aspx Google Desktop Released http://blogs.pingpoet.com/thoughtChain/archive/2004/10/14/858.aspx <a href="http://www.google.com/">Google</a>&nbsp;finally released the answer to searching local machines.&nbsp;&nbsp; <a href="http://desktop.google.com/">Google Desktop</a>&nbsp;is awesome!&nbsp; It is&nbsp;so fast, it makes me wonder what the hell is MS doing, they cannot get&nbsp;half decent search for&nbsp;MSHelp2 files in VS.NET,&nbsp;this is really pathetic.&nbsp; Sorry, but&nbsp;MSHelp2 and the weird "merging namespaces" thing is a huge pet peeve of mine.&nbsp; No, I just plain hate it!<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/858.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/14/858.aspx Thu, 14 Oct 2004 22:08:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/14/858.aspx#feedback 90 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/858.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/858.aspx Tools - NCover Browser http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/856.aspx <p>Jeff Key posted a <a href="http://weblogs.asp.net/jkey/archive/2004/10/07/239600.aspx">link to his NCover browser</a>, this might be very useful to browse code coverage if you're using NCover.</p><p>Features:</p><ul><li>Nodes in tree show aggregate completeness. Anything less than 100% is colored red. <li>Clicking on a class displays the class visit info, clicking on a member displays only that member's info. <li>Visit information is colored red if visit count is zero. <li>Unvisited lines have the familiar red squiggle under them. <li>Drag &amp; drop file on app to load, File|Reload to reload. <li>Print source files.</li></ul><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/856.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/856.aspx Mon, 11 Oct 2004 14:39:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/856.aspx#feedback 44 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/856.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/856.aspx XAML Changes http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/855.aspx <p>Rob Relyea <a href="http://www.longhornblogs.com/rrelyea/archive/2004/10/09/5955.aspx">writes about some changes</a> that the Avalon team is considering to the&nbsp;XAML syntax.&nbsp; <a href="http://blogs.pingpoet.com/overflow">Scott</a> and I got into some heated discussions with the team when we were first introduced to XAML at a <a href="http://www.vsipdev.com/">VSIP</a> lab.&nbsp; </p><p>I am glad they are thinking about changing the "*Bind" syntax to be more extensible.&nbsp; I see this as an area where ISVs can modify or improve property and data binding in XAML.&nbsp;&nbsp; </p><p>In addition, decoupling XAML from the presentation framework&nbsp;would help make&nbsp;it a reusable object graph persistence framework that we might be interested in for some future product scenarios we're thinking about.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/855.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/855.aspx Mon, 11 Oct 2004 13:06:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/855.aspx#feedback 44 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/855.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/855.aspx Linksys Super Router Firware Upgrades http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/854.aspx <p>[via: MaximumPC -Nov 2004]</p><p>Three hacks to upgrade your Linksys WRT54G router with very cool features.&nbsp; Now I wish I didn't switch to DLink last year.</p><ul><li><a href="http://www.sveasoft.com/">SveaSoft</a>&nbsp;-&nbsp;&nbsp;Adds static&nbsp;DNS and&nbsp;bandwidth shaping -quotas-.&nbsp; $20 for a full&nbsp;year of upgrades.</li><li><a href="http://wifibox.sourceforge.net/">WIFIBox</a> - &nbsp;Adds static DNS and is open source.</li><li><a href="http://www.openwrt.org/">OpenWRT</a> - Adds static DNS, bandwidth shaping and&nbsp;WiFi sniffing.&nbsp; Extensible using plug-in packages.&nbsp; Free.</li></ul><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/854.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/854.aspx Mon, 11 Oct 2004 10:22:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/11/854.aspx#feedback 59 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/854.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/854.aspx The Presidential Debates http://blogs.pingpoet.com/thoughtChain/archive/2004/10/06/844.aspx <P>Hi, my name is Issam, and I am a political junkie.&nbsp;&nbsp; This election season is a great opportunity for me to feed my addiction.</P> <P>I just watched the VP debate and the pundits commentaries that followed.&nbsp; It was amazing how the pundits saw the debate.&nbsp;&nbsp;Most saw Dick Cheney as the victor and all I saw is continued evasiveness and absurd logic when responding to questions about Iraq.&nbsp; I thought that Edwards at the very least stood his grounds against the VP and I think the average American believed him more than they did Cheney.&nbsp;</P> <P>I checked the instant polls on all news sites (CNN, CBS, fox, msnbc) and it seems that many people share my opinion in declaring Edwards as the winner despite what the pundits say.</P> <P>&nbsp;</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/844.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/10/06/844.aspx Wed, 06 Oct 2004 07:55:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/10/06/844.aspx#feedback 37 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/844.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/844.aspx FxCop Rules http://blogs.pingpoet.com/thoughtChain/archive/2004/09/23/818.aspx <P>A few FxCop rule enhancements from <A href="http://davidkean.net/">David Kean</A> </P> <UL> <LI><A id=_12ee61e04d6861c2_HomePageDays_DaysList__ctl0_DayItem_DayList__ctl0_TitleUrl href="http://davidkean.net/archive/2004/09/22/154.aspx">UseEnvironmentNewLineInsteadOfNewLineLiteral</A></LI> <LI><A id=_12ee61e04d6861c2_HomePageDays_DaysList__ctl3_DayItem_DayList__ctl0_TitleUrl href="http://davidkean.net/archive/2004/08/22/149.aspx"><FONT color=#002c99>NotImplementedExceptionShouldNotBeThrown</FONT></A></LI> <LI><A id=_12ee61e04d6861c2_HomePageDays_DaysList__ctl4_DayItem_DayList__ctl1_TitleUrl href="http://davidkean.net/archive/2004/08/15/147.aspx"><FONT color=#002c99>PInvokeMethodsDoNotHavePublicAccessLevel</FONT></A></LI> <LI><A href="http://davidkean.net/archive/2004/08/09/145.aspx">InternalNamespacesDoNotExposePublicApi</A></LI></UL><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/818.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/23/818.aspx Thu, 23 Sep 2004 08:40:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/23/818.aspx#feedback 51 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/818.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/818.aspx XMLComments, and large component documentation http://blogs.pingpoet.com/thoughtChain/archive/2004/09/17/811.aspx <a href="http://west-wind.com/weblog/posts/879.aspx">Rick Strahl summarizes my discussion with him on XmlDocs in source vs repository</a>. &nbsp;<br /><br /><p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><font face="Verdana" size="2">I wanted to clarify&nbsp;few things about how we (at <a href="http://www.datadynamics.com/">DataDynamics</a>) develop and document our components.&nbsp; </font></p><ul><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">We typically have a team of 2-3 developers working on different parts of the project.</div></li><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">Developers are not necessarily in the same location and they would not be connected to our network all the time, they check out the code they're working on and code away whether they are at the office, at home or traveling.&nbsp; They connect back to the network to check in their code (and documentation) into StarTeam.</div></li><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">Developers are required to document the headers of public types and members using xml documentation standards introduced by the C# compiler.&nbsp; The C# compiler generates warnings in our release build if we're missing any documentation.&nbsp; And it generates the XML files required for intellisense in VS.NET.</div></li><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">The XMLDocs compiler checks are great, however, the format and location of the comments are a mess.&nbsp; The documentation written by developers has to be edited by our documentation personnel.&nbsp; They do not have -and shouldn't have- access to our source code repository.</div></li><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">XMLDocs has a special tag that allows storing the comments in a separate file.&nbsp; &lt;include&gt;.&nbsp; The format of the file is open and it can be any xml that produces valid content from an XPath expression.&nbsp; We chose to create an .xmldoc file for each source file.&nbsp; Each node the xmldoc file would represent a type or a member in our source code file.&nbsp; Think of it like pairing the cs/resx in the case of winforms.</div></li><ul><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">Rick's example is different from how we write our files, we do not keep a node for the project because some of our files can be used in multiple projects.&nbsp; Also, we do not&nbsp;have a node for the namespace either.&nbsp; Each node has a unique id that is "namespace.type.member"&nbsp; if the member is overloaded we simply add a #1..n at the end.&nbsp; The xpath would be <a href="mailto:'@name=&quot;namespace.type.member#1..n&quot;">'@name="namespace.type.member#1..n"</a></div></li></ul><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">Keeping the xml content in separate files allows us to work with it just like we do with the code, write it in a distributed independent fashion, version it, and control access to the source code repository.</div></li><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">Once our developers have completed their part of code/doc, our documentation persons edit the documenation before we generate the assemblies/intellisense xml.&nbsp;&nbsp; We use the same xml to generate the library reference help and integrate those topics with our user guides to create the final MSHelp 2.0 files and PDF manuals.&nbsp; We are currently using DocumentX and HelpStudio from InnovaSys for this final step.</div></li></ul><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">What I described here is very similar to how Microsoft documents the framework.&nbsp; You can see the &lt;include&gt; tags in the Rotor source code.</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">&nbsp;</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">All this works great, however, editing XML non-WYSIWYG in a separate file (without a schema) is error-prone and can be made a lot easier if there was a simple add-in that popups a dialog to edit the comment and place it in the proper associated file and&nbsp;place the &lt;include&gt; tag in the source code.</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">&nbsp;</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">wwHelp and DocumentX both have nice add-ins to edit the comments but they miss the piece of how important keeping the source separate from docs is and the need to keep the xml comments&nbsp;sync'ed to the code to make use of the compiler generated warnings.</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">&nbsp;</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">They are both great products and we do use them on different projects to write our user guide and how-to topics and for final integration of the xmldoc with the user guide to create the final mshelp files.</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">&nbsp;</p><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">Rick (of <a href="http://www.west-wind.com/">wwHelp</a>) and Richard (of <a href="http://www.innovasys.co.uk/">Innovasys</a>) try to fit the xml docs directly with their products.&nbsp; I think what they should do is two things:</p><ol><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">Simple add-in like I described above to allow WYSIWYG editing the xmldoc and optionally inserting the comment or the include tag into the code.&nbsp; Various options can be made as part of the project properties, i.e. where to place the documentation (code vs include) and location of the include files.</div></li><li><div class="MsoNormal" style="MARGIN: 0in 0in 0pt">The repository would come into play after the C# compiler has generated the XML intellisense file and it would simply import the file into the project.</div></li></ol><p class="MsoNormal" style="MARGIN: 0in 0in 0pt">Both products do #2 very well, so I am hoping they would introduce a good solution for #1.</p><span style="COLOR: blue; FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="FONT-FAMILY: 'Courier New'"><span style="COLOR: blue; FONT-FAMILY: 'Courier New'"><p></p></span></span></span></span></span></span></span></span></span></span><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/811.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/17/811.aspx Fri, 17 Sep 2004 23:11:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/17/811.aspx#feedback 60 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/811.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/811.aspx Political: Top 22 Reasons to vote for George W. Bush http://blogs.pingpoet.com/thoughtChain/archive/2004/09/17/810.aspx <p>Hilarious. LOL</p><p><a href="http://codeblogs.ximian.com/blogs/tberman/archives/000336.html">[Via: Todd Berman]</a> <br /></p><p>Although these are numbered, they are in no particular order.</p><ol><li>You wake up in November hating the entire world.</li><li>You always wanted to move to Canada, and the draft could be just the impetus you needed.</li><li>You determine the leader of America based on how good they look in a fireman's hat.</li><li>You need to know just how long his administration can go before it turns Powell into it's latest scapegoat.</li><li>You want to see just how high this deficit can get before someone in the White House admits we have a problem.</li><li>You can't get enough of that wacky National Security Advisor's latest hijinks.</li><li>You live in Florida, because you figure if your vote isn't going to count, you might as well vote for the predetermined winner.</li><li>Your hope that maybe if he wins this time, his father will jump out of the plane without a parachute this time.</li><li>Another four years of neo-conservatives can't be worse than the first four.</li><li>You think future presidents doing cocaine at Camp David is totally a good idea, and want to make sure Bush's daughters get more chances to prove how 'presidential' they can be.</li><li>For some reason, the youth of America has always bothered you, and you would like to see more of their innocent lives lost in a pointless conflict.</li><li>After 4 years of wonderfully funny flash animations, you have no idea how you can spend 8 hours at work without humour at George Bush's expense.</li><li>He may have caused most of the rest of the world to lose what little respect it still had for America, but at least he didn't sleep with his intern.</li><li>If George Bush is good enough for Jesus, he is good enough for you.</li><li>You live in Tennessee, just got your thumbs, are relatively unsure how to use them, and missed the button to vote Yes on Prop 742 - Alien Sterility/Dentistry Program (Homage to the late master of comedy).</li><li>Baby killing is good. Jodie Foster told you so.</li><li>Pat Buchanan isn't running and you want the next best thing. Helms/Buchanan in 08!</li><li>You are scared shitless.</li><li>You are unable to resist the temptation to vote for Dick/Bush...</li><li>Dick Cheney promised to show you his underground lair.</li><li>Only thing better than one car wreck is two car wrecks.</li><li>You were born <a href="http://fullduplex.org/tardblog/">mentally retarded</a>.</li></ol><p>&nbsp;</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/810.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/17/810.aspx Fri, 17 Sep 2004 19:59:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/17/810.aspx#feedback 49 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/810.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/810.aspx Seven hours later - My Windows XP spawned a Mac OS X http://blogs.pingpoet.com/thoughtChain/archive/2004/09/11/794.aspx <p>This is awesome.&nbsp; I downloaded <a href="http://www.pearpc.net/">PearPC&nbsp;</a>&nbsp;and started installed Mac OS X (Panther).&nbsp; It took 7 hours to finish the installation and lo and behold, i have OSX running on my Windows XP desktop.</p><p>I LoVe IT</p><p><img alt="Panther on WinXP" hspace="0" src="http://blogs.pingpoet.com/thoughtchain/images/PantherXP.gif" align="baseline" border="0"></p><p>&nbsp;</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/794.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/11/794.aspx Sat, 11 Sep 2004 14:52:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/11/794.aspx#feedback 62 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/794.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/794.aspx New WSE Custom transports implementation: Memory Mapped Files & Named Pipes http://blogs.pingpoet.com/thoughtChain/archive/2004/09/11/793.aspx <p>[Via: <a href="http://weblogs.asp.net/andresv/archive/2004/09/09/227551.aspx">Andru's WebLog</a>]<br /><br />Two custom transports for WSE:</p><ul><li>Memory Mapped Files:&nbsp; intended to be used as an "pseudo-inproc" transport for communication between process of the same machine (something that the "soap.inproc" transport included in WSE2 cant' do) without the use of a network transport. <a href="http://www.mug.org.ar/CSharp/DescargasCS/DescargasCSCode/Downloads_GetFile.aspx?id=659">Download</a></li><li>Named Pipes:&nbsp;isn't very useful but&nbsp;with some luck someone can use it and take advance of&nbsp;named pipes security and reliability. <a href="http://www.mug.org.ar/CSharp/DescargasCS/DescargasCSCode/Downloads_GetFile.aspx?id=660">Download</a></li></ul><p>References:</p><ul><li>"<A href="http://www.codeproject.com/csharp/csthreadmsg.asp" target=_blank>A C# Framework for Interprocess Synchronization and Communication</A>" (By <a href="http://www.codeproject.com/script/profile/whos_who.asp?id=649564" target="_blank">Christoph Ruegg</a>)</li><li>"<A href="http://www.codeproject.com/csharp/dotnetnamedpipespart1.asp" target=_blank>Inter-Process Communication in .NET Using Named Pipes</A>" (By Ivan L)</li></ul><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/793.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/11/793.aspx Sat, 11 Sep 2004 13:01:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/11/793.aspx#feedback 57 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/793.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/793.aspx Iterators in C# http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/791.aspx [via: <a href="http://www.dotnetlanguages.net/DNL/Default.aspx?blog=entry.20040908T002635">.NET Languages Weblog</a>]<br /><br /><p><a href="http://wesnerm.blogs.com/" target="_blank">Wesner</a> <a href="http://wesnerm.blogs.com/net_undocumented/2004/08/iterators_not_j.html" target="_blank">blogs about iterators in C#</a>. It's short, but it shows you what the C# compiler is doing for you to handle the <code>yield</code> syntax. </p><p>Nice article.&nbsp; Demonstrates some interesting use patterns for iterators.</p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/791.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/791.aspx Thu, 09 Sep 2004 15:50:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/791.aspx#feedback 59 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/791.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/791.aspx Create a Bootable Windows XP CD That Includes Service Pack 2 http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/790.aspx [via: <a href="http://blogs.msdn.com/mswanson/archive/2004/09/08/227135.aspx">Michael Swanson's Blog</a>] <br /><br />I had planned to post my own article about slipstreaming the recently released Service Pack 2 with your original Windows XP CD media, but it looks like Tom's Hardware beat me to it. By following the instructions in <a href="http://www6.tomshardware.com/howto/20040908/index.html">the article</a>, you can create a single bootable CD that installs Windows XP along with Service Pack 2. If you're like me and you like to refresh and reinstall your system every six months or so, having a CD like this is very handy. Here's <a href="http://www.windows-help.net/WindowsXP/winxp-sp2-bootcd.html">another article with similar instructions</a>.<img src="http://blogs.pingpoet.com/thoughtChain/aggbug/790.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/790.aspx Thu, 09 Sep 2004 13:47:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/790.aspx#feedback 47 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/790.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/790.aspx My Ultimate PVR (Tivo Enhancements) http://blogs.pingpoet.com/thoughtChain/archive/2004/09/05/774.aspx <P>As I mentioned before I have a TiVo and I love it.&nbsp; I just bought a portable media player AV340 from Archos (<A href="http://www.archos.com">www.archos.com</A>) -they have a newer model now, even cooler.&nbsp; Anyway, I use TiVo to record shows then use the Save to VCR function to move the content to the AV340.&nbsp; This sucks, because it takes a long time, i have to play all the recorded shows one by one and rename the files on the AV340.&nbsp; TiVo needs to get it's act together and create the ultimate PVR, here is a wish list.</P> <P>- Allow access to Tivo drive from my home network&nbsp;OR recognize external hard-drives connected through USB and allow copying content to them.&nbsp; I should be able to encode and compress the content with DivX.&nbsp;&nbsp; Or if that's an issue,&nbsp;team up with Archos and get this to work, it is brilliant.&nbsp; MS is doing this with Creative and iRiver.</P> <P>- 2 Tuners in a TiVo and PiP (picture-in-picture) support.</P> <P>- Coordinate multiple TiVos in the house so I can record conflicting shows.</P> <P>- Why the heck should I need a cable box, can they put something in to get rid of that.</P> <P>- A TiVo server and mini Players: I would love to have an expandable multi-hard-drive, multi-tuner Kick-Ass TiVo server in the house and I can access it from any number of smaller access points (mini-TiVo).&nbsp; </P> <P>- Open up the SDK so I can add home-automation, caller-id,&nbsp;IM, weather,&nbsp;RSS, email, and whatever the heck I want to that server.</P> <P>TiVo can own the digital home entertainment&nbsp;if they make their box and software more expandable.&nbsp; I spent $500 on TiVo and would be glad to spend a lot more if they create a platform that they and others can build on.</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/774.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/05/774.aspx Sun, 05 Sep 2004 10:47:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/05/774.aspx#feedback 57 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/774.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/774.aspx Custom Attributes in Whidbey http://blogs.pingpoet.com/thoughtChain/archive/2004/09/08/786.aspx <P>Justin Rogers <A href="http://weblogs.asp.net/justin_rogers/archive/2004/09/08/226727.aspx">lists uses of CustomAttributes in Whidbey</A>.&nbsp; A good article to go over once before you start getting into coding with Whidbey.</P> <P>[Update: Justin now says <A href="http://weblogs.asp.net/justin_rogers/archive/2004/09/08/227175.aspx">CustomAttributeData in NOT for performance in the current Whidbey release.</A>]</P><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/786.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/08/786.aspx Wed, 08 Sep 2004 16:19:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/08/786.aspx#feedback 39 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/786.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/786.aspx MS Releases Authentication & Access Control tool for ASP.NET http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/789.aspx <p>[Via: <a href="http://www.theserverside.net/news/thread.tss?thread_id=28578">TheServerSide.NET</a>]</p><p>Microsoft has released a <a href="http://download.microsoft.com/download/6/c/9/6c96682c-8449-4112-a089-3b98c0035d0c/AuthDiag.msi">new tool</a> to help identify authentication and access control issues in ASP.NET for Web sites, FTP sites, virtual directories, Web directories, and files. This tool not only will help to identify current issues but can be used to monitor authentication failures as they happen. </p><img src="http://blogs.pingpoet.com/thoughtChain/aggbug/789.aspx" width="1" height="1" /> Issam Elbaytam http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/789.aspx Thu, 09 Sep 2004 11:05:00 GMT http://blogs.pingpoet.com/thoughtChain/archive/2004/09/09/789.aspx#feedback 47 http://blogs.pingpoet.com/thoughtChain/comments/commentRss/789.aspx http://blogs.pingpoet.com/thoughtChain/services/trackbacks/789.aspx