An AJI Software Community
BLOGGER LIST

(1333, 2/28/2010) 
(1278, 3/08/2010) 
(1203, 3/11/2010) 
(852, 12/17/2009) 
(760, 3/01/2010) 
(696, 2/13/2010) 
(650, 3/12/2010) 
(617, 1/22/2010) 
(576, 2/26/2010) 
(555, 9/16/2009) 
(538, 2/26/2010) 
(473, 12/19/2009) 
(436, 3/03/2010) 
(409, 3/06/2010) 
(408, 3/12/2010) 
(403, 10/19/2009) 
(397, 3/10/2010) 
(388, 3/10/2010) 
(367, 9/18/2009) 
(357, 1/19/2010) 
(310, 3/05/2010) 
(309, 3/10/2010) 
(303, 2/16/2010) 
(273, 3/04/2010) 
(267, 3/10/2010) 
(266, 3/11/2010) 
(263, 2/22/2010) 
(259, 1/03/2010) 
(248, 10/02/2009) 
(236, 2/22/2010) 
(217, 3/03/2010) 
(216, 3/11/2010) 
(210, 3/02/2010) 
(210, 3/10/2010) 
(205, 2/27/2010) 
(200, 2/09/2010) 
(198, 3/10/2010) 
(197, 10/19/2009) 
(172, 3/05/2010) 
(166, 1/24/2010) 
(164, 10/01/2009) 
(156, 3/06/2010) 
(155, 2/26/2010) 
(152, 3/06/2010) 
(144, 12/27/2009) 
(141, 3/03/2010) 
(140, 2/02/2010) 
(138, 11/03/2009) 
(132, 1/19/2010) 
(132, 2/10/2010) 
(132, 9/29/2009) 
(132, 3/09/2010) 
(130, 2/16/2010) 
(129, 3/05/2010) 
(127, 11/24/2009) 
(127, 11/13/2009) 
(125, 11/25/2009) 
(121, 3/09/2010) 
(120, 11/23/2009) 
(118, 3/04/2010) 
(117, 2/07/2010) 
(113, 3/05/2010) 
(111, 3/08/2010) 
(109, 1/27/2010) 
(106, 2/23/2010) 
(104, 3/03/2010) 
(103, 2/12/2010) 
(102, 3/05/2010) 
(101, 2/26/2010) 
(100, 12/23/2009) 
(99, 3/11/2010) 
(98, 12/22/2009) 
(93, 1/30/2010) 
(93, 2/26/2010) 
(93, 11/19/2009) 
(91, 3/11/2010) 
(91, 3/07/2010) 
(85, 1/01/2010) 
(85, 11/27/2009) 
(84, 2/25/2010) 
(81, 1/16/2010) 
(78, 3/03/2010) 
(76, 2/28/2010) 
(72, 1/23/2010) 
(72, 2/17/2010) 
(71, 1/09/2010) 
(70, 11/04/2009) 
(70, 2/25/2010) 
(70, 2/05/2010) 
(70, 3/04/2010) 
(68, 1/25/2010) 
(67, 1/06/2010) 
(66, 3/11/2010) 
(65, 12/14/2009) 
(65, 2/26/2010) 
(64, 12/01/2009) 
(61, 3/09/2010) 
(60, 9/22/2009) 
(60, 3/08/2010) 
(60, 3/08/2010) 
(60, 1/01/2010) 
(59, 12/02/2009) 
(57, 10/27/2009) 
(57, 2/17/2010) 
(56, 10/14/2009) 
(55, 3/03/2010) 
(55, 11/23/2009) 
(54, 3/01/2010) 
(54, 2/06/2010) 
(53, 1/29/2010) 
(53, 11/30/2009) 
(53, 3/02/2010) 
(53, 11/15/2009) 
(53, 2/11/2010) 
(51, 11/01/2009) 
(51, 3/09/2010) 
(51, 2/28/2010) 
(51, 1/12/2010) 
(49, 1/04/2010) 
(49, 11/08/2009) 
(49, 11/05/2009) 
(48, 10/13/2009) 
(48, 2/25/2010) 
(47, 1/03/2010) 
(46, 1/30/2010) 
(45, 12/14/2009) 
(45, 2/05/2010) 
(44, 3/07/2010) 
(44, 11/28/2009) 
(43, 3/06/2010) 
(43, 3/11/2010) 
(43, 10/19/2009) 
(43, 2/08/2010) 
(43, 3/06/2010) 
(41, 12/30/2009) 
(41, 12/07/2009) 
(41, 12/31/2009) 
(41, 1/27/2010) 
(41, 3/09/2010) 
(40, 11/20/2009) 
(38, 2/16/2010) 
(37, 11/06/2009) 
(36, 10/15/2009) 
(36, 3/10/2010) 
(36, 3/02/2010) 
(36, 2/08/2010) 
(35, 3/08/2010) 
(35, 3/11/2010) 
(35, 2/27/2010) 
(33, 3/09/2010) 
(33, 11/16/2009) 
(33, 2/24/2010) 
(32, 11/04/2009) 
(32, 3/11/2010) 
(32, 3/02/2010) 
(31, 12/04/2009) 
(31, 3/10/2010) 
(31, 3/03/2010) 
(30, 10/12/2009) 
(30, 11/30/2009) 
(30, 3/11/2010) 
(30, 3/11/2010) 
(29, 2/12/2010) 
(29, 11/09/2009) 
(29, 2/22/2010) 
(29, 3/02/2010) 
(29, 3/08/2010) 
(29, 3/01/2010) 
(28, 2/03/2010) 
(28, 2/17/2010) 
(27, 11/08/2009) 
(27, 12/17/2009) 
(27, 3/09/2010) 
(26, 1/22/2010) 
(26, 3/07/2010) 
(26, 3/09/2010) 
(26, 12/27/2009) 
(26, 12/04/2009) 
(25, 9/24/2009) 
(25, 12/21/2009) 
(25, 10/15/2009) 
(25, 3/04/2010) 
(24, 10/28/2009) 
(24, 1/25/2010) 
(24, 2/14/2010) 
(23, 12/09/2009) 
(23, 2/04/2010) 
(23, 1/26/2010) 
(23, 12/11/2009) 
(22, 12/03/2009) 
(22, 1/31/2010) 
(22, 3/10/2010) 
(22, 3/07/2010) 
(22, 3/02/2010) 
(22, 10/08/2009) 
(22, 3/07/2010) 
(21, 11/17/2009) 
(21, 11/14/2009) 
(21, 1/12/2010) 
(21, 11/10/2009) 
(21, 2/25/2010) 
(21, 9/26/2009) 
(20, 3/11/2010) 
(20, 12/17/2009) 
(20, 10/03/2009) 
(20, 11/14/2009) 
(20, 12/24/2009) 
(20, 2/23/2010) 
(20, 2/21/2010) 
(20, 2/02/2010) 
(20, 3/10/2010) 
(19, 3/07/2010) 
(19, 2/20/2010) 
(19, 3/08/2010) 
(18, 2/23/2010) 
(18, 3/11/2010) 
(18, 2/26/2010) 
(18, 11/26/2009) 
(18, 10/07/2009) 
(18, 2/24/2010) 
(18, 1/21/2010) 
(18, 2/18/2010) 
(18, 3/10/2010) 
(18, 9/12/2009) 
(18, 12/19/2009) 
(17, 2/04/2010) 
(17, 9/28/2009) 
(17, 9/30/2009) 
(17, 11/24/2009) 
(17, 2/17/2010) 
(17, 2/04/2010) 
(17, 11/24/2009) 
(17, 12/27/2009) 
(17, 3/11/2010) 
(16, 12/24/2009) 
(16, 3/05/2010) 
(16, 3/03/2010) 
(16, 12/18/2009) 
(16, 3/11/2010) 
(16, 3/05/2010) 
(16, 1/28/2010) 
(16, 12/02/2009) 
(15, 11/25/2009) 
(15, 1/05/2010) 
(15, 12/28/2009) 
(15, 1/13/2010) 
(15, 2/22/2010) 
(15, 3/01/2010) 
(15, 3/04/2010) 
(15, 2/12/2010) 
(15, 3/01/2010) 
(14, 1/27/2010) 
(14, 3/02/2010) 
(14, 10/17/2009) 
(14, 11/29/2009) 
(14, 12/02/2009) 
(14, 10/26/2009) 
(14, 11/13/2009) 
(13, 3/02/2010) 
(13, 12/10/2009) 
(13, 1/10/2010) 
(13, 12/11/2009) 
(13, 2/12/2010) 
(13, 12/16/2009) 
(13, 3/01/2010) 
(13, 2/01/2010) 
(13, 2/24/2010) 
(13, 10/08/2009) 
(13, 2/11/2010) 
(12, 12/25/2009) 
(12, 10/29/2009) 
(12, 3/11/2010) 
(12, 1/26/2010) 
(12, 1/14/2010) 
(12, 12/07/2009) 
(12, 12/02/2009) 
(12, 12/22/2009) 
(12, 3/02/2010) 
(12, 3/11/2010) 
(12, 11/21/2009) 
(12, 2/09/2010) 
(12, 9/22/2009) 
(12, 1/22/2010) 
(12, 2/16/2010) 
(11, 10/22/2009) 
(11, 2/21/2010) 
(11, 1/29/2010) 
(11, 10/11/2009) 
(11, 10/08/2009) 
(11, 12/18/2009) 
(11, 11/21/2009) 
(11, 3/03/2010) 
(11, 12/09/2009) 
(11, 3/07/2010) 
(11, 3/04/2010) 
(10, 12/17/2009) 
(10, 2/23/2010) 
(10, 3/06/2010) 
(10, 2/27/2010) 
(10, 10/17/2009) 
(10, 2/19/2010) 
(10, 1/31/2010) 
(10, 11/12/2009) 
(9, 10/27/2009) 
(9, 10/12/2009) 
(9, 11/15/2009) 
(9, 1/10/2010) 
(9, 11/23/2009) 
(9, 12/09/2009) 
(9, 10/13/2009) 
(9, 12/04/2009) 
(9, 2/10/2010) 
(8, 3/08/2010) 
(8, 11/18/2009) 
(8, 2/24/2010) 
(8, 3/03/2010) 
(8, 2/21/2010) 
(8, 9/24/2009) 
(8, 3/11/2010) 
(8, 11/04/2009) 
(8, 11/05/2009) 
(8, 1/24/2010) 
(8, 1/26/2010) 
(7, 3/08/2010) 
(7, 11/15/2009) 
(7, 2/02/2010) 
(7, 12/04/2009) 
(7, 2/12/2010) 
(7, 1/31/2010) 
(7, 12/31/2009) 
(7, 3/12/2010) 
(7, 3/03/2010) 
(7, 1/27/2010) 
(7, 3/05/2010) 
(7, 12/17/2009) 
(7, 3/09/2010) 
(6, 2/12/2010) 
(6, 1/19/2010) 
(6, 2/03/2010) 
(6, 3/11/2010) 
(6, 11/22/2009) 
(6, 1/15/2010) 
(6, 3/09/2010) 
(6, 3/03/2010) 
(6, 11/12/2009) 
(5, 12/29/2009) 
(5, 2/25/2010) 
(5, 10/06/2009) 
(5, 1/19/2010) 
(5, 12/31/2009) 
(5, 3/06/2010) 
(5, 1/31/2010) 
(5, 10/01/2009) 
(5, 1/17/2010) 
(5, 12/17/2009) 
(5, 1/28/2010) 
(5, 10/09/2009) 
(5, 2/09/2010) 
(5, 11/17/2009) 
(5, 9/12/2009) 
(5, 3/03/2010) 
(5, 2/23/2010) 
(5, 11/13/2009) 
(4, 3/12/2010) 
(4, 2/20/2010) 
(4, 9/24/2009) 
(4, 10/08/2009) 
(4, 3/03/2010) 
(4, 2/24/2010) 
(4, 11/05/2009) 
(4, 1/11/2010) 
(4, 1/03/2010) 
(4, 12/15/2009) 
(4, 2/25/2010) 
(4, 2/01/2010) 
(4, 2/15/2010) 
(4, 3/11/2010) 
(4, 2/19/2010) 
(4, 2/04/2010) 
(4, 1/29/2010) 
(4, 3/09/2010) 
(3, 1/22/2010) 
(3, 9/23/2009) 
(3, 2/28/2010) 
(3, 3/09/2010) 
(3, 3/10/2010) 
(3, 3/08/2010) 
(3, 10/27/2009) 
(3, 12/20/2009) 
(3, 11/09/2009) 
(3, 1/10/2010) 
(3, 2/09/2010) 
(3, 11/19/2009) 
(3, 3/08/2010) 
(3, 12/20/2009) 
(3, 10/03/2009) 
(3, 1/02/2010) 
(3, 10/06/2009) 
(3, 1/13/2010) 
(3, 2/19/2010) 
(3, 1/17/2010) 
(3, 10/06/2009) 
(2, 10/04/2009) 
(2, 2/18/2010) 
(2, 1/29/2010) 
(2, 12/31/2009) 
(2, 12/11/2009) 
(2, 1/28/2010) 
(2, 11/07/2009) 
(2, 10/12/2009) 
(2, 1/05/2010) 
(2, 9/25/2009) 
(2, 2/23/2010) 
(2, 2/03/2010) 
(2, 2/02/2010) 
(2, 9/25/2009) 
(2, 3/01/2010) 
(2, 9/27/2009) 
(2, 3/01/2010) 
(1, 11/20/2009) 
(1, 2/21/2010) 
(1, 11/02/2009) 
(1, 1/31/2010) 
(1, 2/10/2010) 
(1, 2/12/2010) 
(1, 2/22/2010) 
(1, 2/25/2010) 
(1, 3/09/2010) 
(1, 3/12/2010) 
(1, 3/12/2010) 
(1, 3/05/2010) 
(1, 9/16/2009) 
(1, 9/15/2009) 
(1, 10/28/2009) 
(1, 10/07/2009) 
(1, 11/01/2009) 
(1, 12/27/2009) 
(1, 1/07/2010) 
(1, 1/23/2010) 
(1, 12/28/2009) 
(1, 2/10/2010) 
(1, 11/22/2009) 
(1, 11/19/2009) 
(1, 11/11/2009) 
(1, 12/02/2009) 
(1, 2/24/2010) 
(1, 9/16/2009) 
(1, 1/21/2010) 
(1, 1/30/2010) 
MOST POPULAR TOPIC
Charles Young | 3/6/2010 | 8 Comments
Tim Bass posted on ‘Orwellian Event Processing’. I was involved in a heated exchange in the comments, and he has more recently published a post entitled ‘Disadvantages of Rule-Based Systems (Part 1)’. Whatever the rights and wrongs of our exchange, it
 
POSTSTWITTERCOMMUNITY NEWSFEATURED BLOGGERS
Hello Everyone! This is Me, Dave. From Now on I'm going to share my experiences with .net mainly with ASP.net 3.5 Dave...
I recently gave a presentation on Prism at the Ann Arbor .Net Users Group. I have made my slides and demo available for download: Slides Demo Some interesting links associated with prism: Composite Application Guidance Composite Application Library Codeplex Site Great 4-part video series Another video series that David Giard pointed me towards...
Se volete approfondire le vostre conoscenze su Windows CE (anche relativamente alle novità introdotte con la versione R3), o desiderate acquisire le basi per cominciare a lavorare con questo sistema operativo, questa è un'occasione da non perdere. Dal 12 al 16 Aprile si terrà presso gli uffici di Fortech Embedded Labs di Saronno (VA) il corso "Building Solutions with Windows Embedded CE 6.0", tenuto dal sottoscritto. Per maggiori informazioni sui contenuti e i costi: http://www.fortechembeddedlabs.it/node/27...
In the previous post I mentioned about manipulating SharePoint PeoplePicker control using JavaScript, in this post I will show how to validate the InputFormTextBox contol using custom JavaScript function. Here is the nice post by Becky Isserman on why not to use RequiredFieldValdator or InputFormRequiredFieldValidator with InputFormTextbox. function ValidateComments() { //retrieve the text from rich text editor. var text = RTE_GetRichEditTextOnly("<%= rteComments.ClientID %>"); if (text !=...
It seems that the RSS feed is not updating. If you missed the last post, here's a list: Silverlight for Windows Embedded tutorial (step 4): http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2010/03/09/silverlight-for-windows-embedded-tutorial-step-3-again.aspx XAML2CPP 1.0.1.0: http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2010/03/08/xaml2cpp-1.0.1.0.aspx...
Hi, If you are integrating with SQL Server and dealing with batch messages, you may encounter this problem. And this is evitable. The reason is the contention of resources. If your batch contains four messages and all the four messages have to be updated to SQL Server and then at the same time four process will contend for SQL server table and resources and the obvious result will be, few of your transaction will be left uncomitted and if you are not handling dehydration [not modifying the default...
In this Issue: Walter Ferrari, Viktor Larsson, Bill Reiss(-2-, -3-, -4-), Jonathan van de Veen, Walt Ritscher, Jobi Joy, Pete Brown, Mike Taulty, and Mark Miller. Shoutouts: Going to MIX10? John Papa announced Got Questions? Ask the Experts at MIX10 Pete Brown listed The Essential WPF/Silverlight/XNA Developer and Designer Toolbox From SilverlightCream.com: How to extend Bing Maps Silverlight with an elevation profile graph - Part 2 In this second and final tutorial, Walter Ferrari adds elevation...
Shiju Varghese posted an article on his(her) blog and said that the RTM of the ASP.NET MVC 2 had been released and available to download. You can get the installation packeage and the release note here. And based on the release note there’s no breaking changes from RC2 to RTM. Let’s play with the new ASP.NET MVC and look forward the Visual Studio 2010 RTM...
I had an awesome time at the NYC Code Camp last weekend and as promised here is the demo code and presentation that I used: http://s3.amazonaws.com/devstuff/EF4DemoNYC.zip A special thanks to the organizers, you guys did an awesome job! I can't wait for the next one...
Here is the code to get the Current Quarter End for a Given FYE Date: 1: public static DateTime ThisQuarterEnd(this DateTime date, DateTime fyeDate) 2: { 3: IEnumerable<DateTime> candidates = 4: QuartersInYear(date.Year, fyeDate.Month).Union(QuartersInYear(date.Year + 1, fyeDate.Month)); 5: return candidates.Where(d => d.Subtract(date).Days >= 0).First(); 6: } 7: 8: public static IEnumerable<DateTime> QuartersInYear(int year, int q4Month) 9: { 10: int q1Month = 3, q2Month = 6, q3Month...
Devfish Joe Healy, Brian Hitney, and Herve Rogero presented excellent sessions on today's MSDN Tiki Hut Event about Cloud Computing and Azure. This was an developer focused event, starting out with an overview about structure and platform, followed by working code samples running on the platform, and all needed information to get developers started on development for cloud applications. Participants had Q&A opportunities after each session and made good use of it. I am sure that a lot of developers...
When adding new team memebers... off set the ramp up time by 1) having pre built machines ready and and easy method of getting the lastest tools, code base etc. I'm fortunate enough to be at a client that has a machine ready built and loaded when the dev arrives, all they have to do is grab the code. 2) have tasks broken down so that dependencies are as minimal as possible. In other words, to over come the mythical man month issue (as recently mentioned on slashdot) make sure the tasks you hand out...
The following code adds a method to javascript arrays that returns a distinct list of values. Array.prototype.distinct = function() { var derivedArray = []; for (var i = 0; i < this.length; i += 1) { if (!derivedArray.contains(this[i])) { derivedArray.push(this[i]) } } return derivedArray; }; and to demonstrate: alert([1,1,1,2,2,22,3,4,5,6,7,5,4].distinct().join(',')); This produces 1,2,22,3,4,5,6,7...
So I was working on an intro to development demo for the Central NJ .Net User Group and I found a few kinks. I opened up a form to custom in InfoPath and Quick Published it wouldn’t work. I imed my InfoPath guru friend, Lori Gowin, she said try to run a regular publish. The form was still not showing up in SharePoint. I could open it and it knew my changes, but it would just not render in a browser. So I decided to create a form from scratch without using the button customize form in the list. That...
A C# class that makes it easier to download images from the web. Use the following code in your program to download image files such as JPG, GIF, PNG, etc from the internet using WebClient class. using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Net; public class DownloadImage { private string imageUrl; private Bitmap bitmap; public DownloadImage(string imageUrl) { this.imageUrl = imageUrl; } public void Download() { try { WebClient client = new WebClient();...
The problem statement: I am tired of thinking how to show a simple message box or user prompt and act based on the response in Model-View-View-Model (MVVM). Common approaches: - It's ok, let's just do this one thing from ViewModel and mock this out for unit testing - Design my own dialog, then what to do from there - Can I write something in view code behind, ah yes, that seems to be the only way out, as anyway MVVM is still not matured... - and what not? I am pretty much one among the few frustrated...
INETA Community Leadership Summit will be taking place on Sunday June 6th at 1PM at Tech·Ed North America in New Orleans. INETA is hosting a free Community Leadership Summit in New Orleans at the Ernest N. Morial Convention Center on Sunday June 6th at 1:00 PM prior to the start of Tech·Ed 2010. The summit is open to Community Leaders from the area, as well as those attending Tech·Ed from across the country and around the world. It is an excellent opportunity for exchanging information and ideas....
For those out there that are a little curious as to whether SAF is any use to your organisation, please read this FAQ. What is SAF ? SAF is free to use. SAF is the "SharePoint Action Framework", it was built by myself and Hugo (plus a few others along the way). SAF is written entirely in C# code, available from : http://saf.codeplex.com. SAF is a way to automate SharePoint configuration changes. An Action is a command/class/task/script written in C# that performs a unit of execution against SharePoint...
For Visual Studio 2010 Professional Microsoft Visual Studio 2010 Professional will launch on April 12 but you can beat the rush and secure your copy today by pre-ordering at the affordable estimated retail price of $549, a saving of $250. If you use a previous version of Visual Studio or any other development tool then you are eligible for this upgrade. Along with all the great new features in Visual Studio 2010 (see www.microsoft.com/visualstudio) Visual Studio 2010 Professional includes a 12-month...
Have you heard about this tool? This is a capture tool that records your actions as you perform them on your workstation, remote desktop, etc. It's made by the same company that makes SnagIt, etc. http://www.techsmith.com/camtasia.asp I have used this at several customers to record our install and configurations of BizTalk and more - this can come in very handy to help reduce differences in environments (because you can go back and review exactly what you did in the previous environment) as well...
I’m not sure where I had seen some of this base code, but this comes up time & time again on projects. Here’s a little method that copies all the R/W properties (public) between 2 distinct class definitions: It’s called as follows: private static void Test1() { MyClass obj1 = new MyClass() { Prop1 = "one", Prop2 = "two", Prop3 = 100 }; MyOtherClass obj2 = null; obj2 = CopyClass(obj1); Console.WriteLine(obj1); Console.WriteLine(obj2); } namespace Space1 { public class MyClass { public string Prop1...
Earlier this week I had an ESB endpoint (Off-Ramp in ESB parlance) that I was sending to over http using WCF-BasicHttp. I needed to switch the protocol to https: which I did by changing my UDDI Binding over to https: No problem from a management perspective; however, when I tried to run the process I saw this exception: Event Type: Error Event Source: BizTalk Server 2009 Event Category: BizTalk Server 2009 Event ID: 5754 Date: 3/10/2010 Time: 2:58:23 PM User: N/A Computer: XXXXXXXXX Description:...
Since the dawn of the computer age, various methodologies have been introduced to improve quality and reduce cost. In this posting, I will by sharing my experiences with Test Driven Development; both its benefits and limitations. To start this topic, we need to agree on what TDD is. The first is to define each of the three words as used in this context. Test - An item or action which measures something in some quantifiable form. Driven - The primary motivation or focus of a series of activities (process)...
I was developing custom ASP.NET page for a SharePoint project, and the page uses SharePoint PeoplePicker control. I needed to manipulate the control on the client side based on the user inputs. PeoplePicker Picker is a complex control and the difficult bit is that it contains many controls on the page (use the page source viewer to see the HTML tags generated). So getting into the right bit is tricky and also the default JavaScript functions like, control.disabled; control.focus(); will not work...
General This may sound like a typical noob statement, but I’m finding out in a very real way that just because you have a solution to a problem, doesn’t necessarily mean it is the best solution. This was reiterated to me when a friend of mine suggested I look at using Dictionaries instead of Lists for a particular problem – he was right, I have always just assumed that because lists solved my problem I did not need to look elsewhere. So my new manifesto to counter this ageless problem is as follows…...
I must have tried reading through the various explanations and introductions to the new Reactive Extensions for .NET before the concepts finally started sinking in. The article that gave me the ah-ha moment was over on SilverlightShow.net and titled Using Reactive Extensions in Silverlight. The author did a good job comparing the "normal" way of handling events vs. the new "reactive" methods. Admittedly, I still have more to learn about the Rx Framework, but I wanted to put together a sample project...
In this Issue: AfricanGeek, Phil Middlemiss, Damon Payne, David Anson, Jesse Liberty, Jeremy Likness, Jobi Joy(-2-), Fredrik Normén, Bobby Diaz, and Mike Taulty(-2-). Shoutouts: Shawn Wildermuth blogged that they posted My "What's New in Silverlight 3" Video from 0reDev Last Fall Shawn Wildermuth also has a post up for his loyal followers: Where to See Me At MIX10 Jonas Follesø has presentation materials up as well: MVVM presentation from NDC2009 on Vimeo Adam Kinney updated his Favorite Tool and...
This javascript adds a method to javascript arrays that returns a boolean indicating if the supplied object is an element of the array Array.prototype.contains = function(item) { for (var i = 0; i < this.length; i += 1) { if (this[i] === item) { return true; } } return false; }; To test alert([1,1,1,2,2,22,3,4,5,6,7,5,4].contains(2)); // true alert([1,1,1,2,2,22,3,4,5,6,7,5,4].contains(99)); // false...
Note: Cross posted from Coding The Document. Permalink Sometimes in order to work with Open XML we need a little help from other tools. In this post I am going to describe a fairly simple solution for marking up PowerPoint presentations so that they can be used as templates and processed using the Open XML SDK. Add-ins are tools which it can be hard to find information on. I am going to up the obscurity by adding a Ribbon button. For my example I am using Visual Studio 2008 and creating a PowerPoint...
Again, conversations give me a zillion things to write about. The recent conversation that has cropped up again is my various viewpoints of the Agile Manifesto. Not all the processes that came after the manifesto was written, but just the core manifesto itself. Just for context, here is the manifesto in all the glory. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools...
This stuff drives me nuts. I'm all for hardening servers, and reducing security footprints, but I always want the option to allow me to get work done versus securing my system. I use Windows Server 2008 R2 as my laptop OS for a number of reasons I don't need to review here. It's pimped out to work like Windows 7 for most things. But my DVD writer is crippled, and evidently it's on purpose: http://blogs.technet.com/askcore/archive/2010/02/19/windows-server-2008-r2-no-recording-tab-for-cd-dvd-burner.aspx...
A client is using Openfire IM for their users, and would like some custom queries to audit user conversations (which are stored by Openfire in tables in the SQL Server database). Because Openfire supports multiple database servers and multiple platforms, the designers chose to store all date/time stamps in the database as 15 character strings, which get converted to Java Date objects in their code (Openfire is written in Java). I did some digging around, and, so I don't forget and in case someone...
In this Issue: Andrea Boschin, Jeremy Likness(-2-), Andrew Veresov, Nokola, SilverLaw, Gill Cleeren, Jim Wightman and Jeremy Likness, Viktor Larsson(-2-), and Walter Ferrari. Shoutouts: Viktor Larsson has a post up about Silverlight Market Penetration ... hope to meet you at MIX10, Viktor! Gergely Orosz has posted the Slides and code for the presentation “An Introduction to Silverlight” It appears that if I miss a day, I can pretty much do an all-submittal post :) From SilverlightCream.com: Writing...
Getting ready to fly to Vegas and MIX10 is really an exciting time! It is also a very busy time, because we are working on a few projects that will be shown on stage, I have my presentation to prepare, and of course as always the book… though these days it has been a bit on the back burner to be honest ;) I arrive in Vegas on Sunday evening around 10PM, so I won’t be able to make it to the traditional IdentityMine dinner this year. I am sure it will be fun nonetheless! My session: Understanding the...
When I get some time (and hell starts to look a little chilly) I would love to do a more detailed review. But I wanted to get something “out there” as I really like this book and reviews of it seem a little thin on the ground. In brief: Is it a good book? Yes Would I recommend this book to a .NET developer who was new to Ruby? Yes (This is me by the way) Would I recommend this book to a Ruby developer who was new to .NET ? Yes Would I recommend this book to a developer who sometimes does Ruby and...
[You might want to also read other GuestPosts on my blog – or contribute one?] On the 26th and 27th of March (2010) myself and Edd Morgan of Microsoft will be popping along to the Scottish Ruby Conference. I dabble with Ruby and I am a huge fan whilst Edd is a “proper Ruby developer”. Hence I asked Edd if he was interested in creating a guest post or two for my blog on IronRuby. This is the second of those posts. If you should stumble across this post and happen to be attending the Scottish Ruby...
Sometimes we got this error message when we try to validate our asp.net website on w3c. To solve this error you need to write the PreRender event. Here is the complete event: Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender imgBtnGo.Style.Remove(HtmlTextWriterStyle.BorderWidth) imgBtnGo.Attributes.Remove("border") End Sub...
LinqPad as we all know has been a wonderful tool for running ad-hoc queries. With Windows Azure Table storage in picture LinqPad was no longer in picture and we shifted focus to Cloud Storage Studio only to realize the limited and strange querying capabilities of CSS. With some tweaking to Linqpad we can get the comfortable old shoe of ad-hoc queries with LinqPad in the Windows Azure Table storage. Steps: 1. Start LinqPad 2. Right Click in the query window and select “Query Properties” 3. In The...
1. Resist sending back scathing looks or words. There is no good to be gained by lowering yourself to their position. 2. Never, ever respond negatively in writing. 3. Should or should we not approch HR with these type of problems? 4. This is my favorite tip - Kill 'em with kindness To read more, go to: http://www.ehow.com/how_4729640_along-colleague-hate.html Technorati Tags: tutorials...
Javascript allows you to declare variables simply by assigning a value to an identify, in the same style as ruby: myVar = "some text"; Good javascript developers know that this is a bad idea because undeclared variables are assigned to the global object, usually window, making myVar globally visible. So the above code is equivalent to: window.myVar = "some text"; What I did not realise is that this applies to for loop initialisation as well. for (i = 0; i < myArray.length; i += 1) { } // is equivalent...
Effective immediately, my blog is hosted on www.dotnetdude.com. This blog will no longer be updated so please check out my new one and update your RSS feed with this link. Miguel...
As the Geriatric Geek you can understand that I’ve been writing and studying for over 60 years. That means that I’ve seen insane changes in the computer software industry. I’ve made the joke that I get a new college education every 6 months or so. Of course that’s an exaggeration but it doesn’t make the feeling go away. I have a long standing and strong relationship with Microsoft so I’m armed with virtually every tool they make. It also means that I have access to tons of training material. But...
First of all, this is going to be about my long (hopefully not) and painful (most definitely) climb back into the saddle after spending all of the intervening years between .NET 1.1 and now being a PHB. I've half-heartedly attempted to get back up to speed a couple of times, but THIS time I actually have some coding to do, AND the geeks are so amped up about all of the new technologies, I really have to do this. So... Once again, .NET 1.1. Right now I'm getting ready to work on a site that incorporates...
Are you kidding me? What a load of nutritional CRAP. Don’t buy this product. Just don’t do it. They are just like Wheaties with more sugar and fat. Awesome just what we need more sugar!! Okay now I’m not against carbs… I’m really not. Being a cyclist I realize the importance of carbohydrates in the diet… but let’s be realistic here. Even though the commercials for Wheaties Fuel say they are for athletes you know that what General Mills is really hoping for is that kids will see Payton Manning, Albert...
Symptom: After installing SharePoint Learning Kit successfully, (http://www.codeplex.com/SLK), everything works except that the SCORM package (a ZIP extension) is opening as a ZIP file instead of a course. You get the normal ZIP message "Do you want to open or save this file?" Problem: The package is zipped at the upper folder level and does not create a manifest that allows SharePoint to recognize it as a SCORM file instead of a ZIP file. Solution: Add the contents of the course to the ZIP, not...
I haven’t been using Bluetooth on my D830 before but now I got myself a Bluetooth mouse in order to get rid of the receiver for a wireless mouse. And then I discovered that Bluetooth did not work anymore after I installed Win7. Browsing Dell support pages for a a driver found me one (browsing by computer model etc..). But that drivers does not work. Installation looks ok and everything but no devices are found. i kept looking and found this driver, also at Dells site: http://support.us.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=R231570&formatcnt=1&libid=0&typeid=-1&dateid=-1&formatid=-1&fileid=333170...
We are bringing back the administrator’s blog for Geekswithblogs.net as a place to get information for what is going on with GWB. Couple reasons we are doing this. One, I post a lot of information on my blog that is not Geekswithblogs.net related. Most the time it isn’t even developer related and I know I need to work on that too, but in an effort to keep the signal much higher than the noise, we are moving the information over there. The blog URL is http://geekswithblogs.net/administrator. The other...
The first suggested item (and only at this point) was a higher level of skin customization on Geekswithblogs.net. Currently we have over 10 skins to pick from and the ability to change the CSS for those skins. In the skins list, you will find one labeled Naked that doesn't add any formatting, but allows you to define what items look like and what gets displayed. I understand our skin approach is not good by any means and needs a dramatic update. Here is what we came up with in our conversation with...
So Here I am talking with my Program lead, about technology, and how while my father is the VP of a major company, he still doesn't have a blackberry, or a smart phone. and I think it's funny. Most people would say it's a generational thing. That because he's older, he dosen't accept technology, and that's why. I have trouble swallowing that because this is the same man, who bought a satellite radio for his car, and made sure that the printer for the house was networked so that his and my mom's laptop...
Recently the question came up from a close friend of mine, "will my PhD help me attain a higher income in the north west?" I had to tell him, that it might get him a little more, but it won't get him in the top income brackets for the occupation. Another time, a few days later, someone else asked this too. Then again, I see a job posting that requires a Bachelors Degree and some other nonsense. The job posting even states they want "A-Game" talent. I am almost shocked at how poorly part of this industry...