Dev - .net http://blogs.pingpoet.com/thoughtChain/category/1.aspx Development - Microsoft .NET en-US Issam Elbaytam issam@elbaytam.org Subtext Version 1.9.4.78 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 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 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 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