An AJI Software Community
BLOGGER LIST

(1355, 7/27/2010) 
(1320, 7/29/2010) 
(1301, 7/15/2010) 
(760, 3/01/2010) 
(711, 6/26/2010) 
(659, 6/30/2010) 
(623, 6/21/2010) 
(591, 7/10/2010) 
(539, 5/10/2010) 
(440, 7/27/2010) 
(438, 5/07/2010) 
(416, 7/22/2010) 
(413, 5/29/2010) 
(405, 4/16/2010) 
(404, 7/23/2010) 
(360, 5/11/2010) 
(336, 7/27/2010) 
(316, 7/29/2010) 
(310, 3/05/2010) 
(309, 6/03/2010) 
(286, 7/28/2010) 
(284, 7/29/2010) 
(270, 7/18/2010) 
(262, 6/01/2010) 
(249, 6/09/2010) 
(239, 7/19/2010) 
(236, 2/22/2010) 
(228, 7/27/2010) 
(225, 6/27/2010) 
(221, 7/22/2010) 
(219, 7/22/2010) 
(217, 7/21/2010) 
(202, 7/02/2010) 
(200, 2/09/2010) 
(179, 6/26/2010) 
(172, 6/17/2010) 
(169, 7/20/2010) 
(167, 3/21/2010) 
(165, 3/14/2010) 
(159, 5/01/2010) 
(159, 4/20/2010) 
(153, 7/20/2010) 
(152, 3/06/2010) 
(151, 7/29/2010) 
(148, 7/25/2010) 
(148, 7/16/2010) 
(147, 7/20/2010) 
(144, 7/28/2010) 
(144, 7/22/2010) 
(142, 7/07/2010) 
(139, 6/02/2010) 
(133, 4/24/2010) 
(128, 3/23/2010) 
(127, 3/21/2010) 
(126, 7/29/2010) 
(122, 3/15/2010) 
(120, 4/23/2010) 
(120, 5/17/2010) 
(117, 3/23/2010) 
(115, 7/14/2010) 
(115, 7/13/2010) 
(115, 7/16/2010) 
(113, 4/16/2010) 
(109, 7/16/2010) 
(108, 7/22/2010) 
(106, 7/24/2010) 
(101, 2/26/2010) 
(99, 7/26/2010) 
(98, 5/07/2010) 
(97, 5/17/2010) 
(97, 6/02/2010) 
(96, 4/27/2010) 
(96, 7/24/2010) 
(91, 7/28/2010) 
(89, 3/23/2010) 
(89, 7/27/2010) 
(86, 7/27/2010) 
(84, 7/29/2010) 
(83, 7/27/2010) 
(81, 7/29/2010) 
(78, 5/21/2010) 
(77, 6/23/2010) 
(76, 2/28/2010) 
(76, 7/08/2010) 
(75, 7/01/2010) 
(73, 7/06/2010) 
(73, 4/11/2010) 
(72, 7/16/2010) 
(72, 6/04/2010) 
(71, 7/25/2010) 
(71, 6/21/2010) 
(70, 7/12/2010) 
(69, 5/01/2010) 
(68, 5/21/2010) 
(66, 5/29/2010) 
(66, 4/27/2010) 
(66, 5/15/2010) 
(63, 7/19/2010) 
(62, 7/29/2010) 
(62, 3/14/2010) 
(60, 3/08/2010) 
(60, 3/30/2010) 
(59, 7/26/2010) 
(59, 7/15/2010) 
(58, 7/16/2010) 
(58, 6/10/2010) 
(57, 6/09/2010) 
(57, 5/20/2010) 
(56, 7/19/2010) 
(56, 5/03/2010) 
(56, 7/09/2010) 
(55, 3/19/2010) 
(53, 3/26/2010) 
(53, 5/23/2010) 
(53, 5/04/2010) 
(52, 7/12/2010) 
(52, 7/14/2010) 
(51, 7/06/2010) 
(51, 3/09/2010) 
(50, 7/02/2010) 
(50, 6/02/2010) 
(49, 6/09/2010) 
(49, 7/09/2010) 
(48, 7/15/2010) 
(45, 6/15/2010) 
(45, 2/05/2010) 
(44, 4/14/2010) 
(44, 7/26/2010) 
(43, 3/11/2010) 
(42, 6/23/2010) 
(41, 6/10/2010) 
(41, 6/07/2010) 
(40, 7/19/2010) 
(40, 5/24/2010) 
(40, 6/25/2010) 
(39, 7/13/2010) 
(39, 4/08/2010) 
(39, 7/18/2010) 
(39, 7/20/2010) 
(38, 7/16/2010) 
(38, 6/28/2010) 
(37, 6/27/2010) 
(37, 5/27/2010) 
(37, 7/15/2010) 
(36, 6/17/2010) 
(35, 5/11/2010) 
(35, 6/02/2010) 
(34, 7/11/2010) 
(33, 3/13/2010) 
(33, 5/18/2010) 
(33, 5/18/2010) 
(33, 6/23/2010) 
(32, 6/17/2010) 
(32, 7/16/2010) 
(32, 4/13/2010) 
(31, 3/03/2010) 
(31, 5/17/2010) 
(30, 5/26/2010) 
(30, 5/11/2010) 
(29, 4/22/2010) 
(29, 7/03/2010) 
(29, 2/22/2010) 
(28, 6/11/2010) 
(28, 2/17/2010) 
(28, 2/03/2010) 
(28, 5/10/2010) 
(28, 4/12/2010) 
(28, 6/11/2010) 
(28, 7/23/2010) 
(27, 5/22/2010) 
(27, 4/20/2010) 
(26, 6/22/2010) 
(26, 7/19/2010) 
(26, 4/13/2010) 
(26, 5/25/2010) 
(26, 7/27/2010) 
(25, 6/26/2010) 
(25, 5/23/2010) 
(25, 5/27/2010) 
(25, 4/27/2010) 
(25, 6/11/2010) 
(24, 6/11/2010) 
(24, 7/19/2010) 
(24, 6/09/2010) 
(24, 7/29/2010) 
(23, 7/28/2010) 
(23, 5/02/2010) 
(22, 1/31/2010) 
(22, 7/19/2010) 
(22, 3/07/2010) 
(22, 5/09/2010) 
(22, 7/27/2010) 
(22, 6/23/2010) 
(22, 5/24/2010) 
(21, 5/12/2010) 
(21, 7/23/2010) 
(21, 5/26/2010) 
(21, 3/20/2010) 
(21, 2/25/2010) 
(20, 3/25/2010) 
(20, 4/29/2010) 
(20, 3/13/2010) 
(20, 7/12/2010) 
(20, 2/23/2010) 
(20, 6/09/2010) 
(20, 6/08/2010) 
(20, 7/27/2010) 
(20, 7/12/2010) 
(19, 6/03/2010) 
(19, 4/14/2010) 
(19, 3/23/2010) 
(19, 6/16/2010) 
(19, 4/21/2010) 
(19, 7/08/2010) 
(19, 6/11/2010) 
(19, 6/29/2010) 
(19, 7/19/2010) 
(18, 2/24/2010) 
(18, 7/16/2010) 
(18, 2/18/2010) 
(17, 4/16/2010) 
(17, 6/17/2010) 
(17, 5/03/2010) 
(17, 5/21/2010) 
(17, 5/31/2010) 
(17, 7/28/2010) 
(17, 2/17/2010) 
(17, 4/01/2010) 
(17, 7/28/2010) 
(17, 7/13/2010) 
(17, 7/25/2010) 
(16, 3/03/2010) 
(16, 7/18/2010) 
(16, 3/11/2010) 
(16, 7/15/2010) 
(15, 3/04/2010) 
(15, 3/29/2010) 
(15, 2/12/2010) 
(15, 5/12/2010) 
(15, 5/15/2010) 
(15, 2/22/2010) 
(15, 3/01/2010) 
(15, 4/07/2010) 
(15, 7/14/2010) 
(15, 5/13/2010) 
(15, 7/07/2010) 
(15, 3/01/2010) 
(15, 6/16/2010) 
(15, 7/25/2010) 
(15, 4/11/2010) 
(14, 6/06/2010) 
(14, 5/06/2010) 
(14, 7/09/2010) 
(14, 5/17/2010) 
(14, 5/22/2010) 
(14, 6/11/2010) 
(14, 4/01/2010) 
(13, 5/04/2010) 
(13, 4/06/2010) 
(13, 7/29/2010) 
(13, 3/27/2010) 
(13, 5/27/2010) 
(13, 4/20/2010) 
(13, 3/01/2010) 
(13, 7/28/2010) 
(13, 7/25/2010) 
(12, 3/11/2010) 
(12, 7/16/2010) 
(12, 6/25/2010) 
(12, 4/06/2010) 
(12, 6/21/2010) 
(12, 5/25/2010) 
(12, 5/09/2010) 
(12, 2/16/2010) 
(11, 2/21/2010) 
(11, 4/19/2010) 
(11, 7/26/2010) 
(10, 6/08/2010) 
(10, 3/14/2010) 
(10, 5/08/2010) 
(10, 6/25/2010) 
(10, 4/27/2010) 
(10, 7/07/2010) 
(10, 1/31/2010) 
(10, 2/19/2010) 
(9, 6/27/2010) 
(9, 6/11/2010) 
(9, 3/16/2010) 
(9, 6/30/2010) 
(9, 4/23/2010) 
(9, 7/20/2010) 
(9, 4/15/2010) 
(9, 7/10/2010) 
(9, 2/10/2010) 
(9, 4/15/2010) 
(9, 7/16/2010) 
(9, 5/04/2010) 
(9, 7/29/2010) 
(9, 5/18/2010) 
(9, 5/06/2010) 
(9, 5/18/2010) 
(9, 4/24/2010) 
(8, 6/25/2010) 
(8, 3/14/2010) 
(8, 6/26/2010) 
(8, 7/26/2010) 
(8, 2/21/2010) 
(8, 3/03/2010) 
(8, 6/15/2010) 
(8, 6/27/2010) 
(8, 4/13/2010) 
(8, 2/24/2010) 
(8, 5/28/2010) 
(8, 7/28/2010) 
(8, 3/23/2010) 
(7, 6/08/2010) 
(7, 4/19/2010) 
(7, 7/27/2010) 
(7, 3/19/2010) 
(7, 2/12/2010) 
(7, 4/10/2010) 
(7, 4/27/2010) 
(7, 7/21/2010) 
(7, 6/21/2010) 
(7, 3/16/2010) 
(6, 6/02/2010) 
(6, 6/22/2010) 
(6, 3/11/2010) 
(6, 2/03/2010) 
(6, 5/03/2010) 
(6, 4/17/2010) 
(6, 7/12/2010) 
(6, 5/13/2010) 
(6, 6/14/2010) 
(5, 2/25/2010) 
(5, 2/23/2010) 
(5, 4/21/2010) 
(5, 4/14/2010) 
(5, 2/09/2010) 
(5, 7/15/2010) 
(5, 7/08/2010) 
(4, 7/12/2010) 
(4, 7/29/2010) 
(4, 6/09/2010) 
(4, 4/07/2010) 
(4, 7/29/2010) 
(4, 4/02/2010) 
(4, 6/17/2010) 
(4, 6/21/2010) 
(4, 3/22/2010) 
(4, 3/12/2010) 
(4, 2/24/2010) 
(4, 2/19/2010) 
(4, 4/25/2010) 
(4, 2/15/2010) 
(4, 4/20/2010) 
(4, 7/01/2010) 
(4, 2/01/2010) 
(3, 7/16/2010) 
(3, 2/28/2010) 
(3, 3/09/2010) 
(3, 6/09/2010) 
(3, 3/08/2010) 
(3, 5/01/2010) 
(3, 3/08/2010) 
(3, 7/09/2010) 
(3, 2/09/2010) 
(3, 4/07/2010) 
(3, 3/24/2010) 
(3, 4/21/2010) 
(3, 4/08/2010) 
(3, 6/24/2010) 
(3, 5/15/2010) 
(3, 6/29/2010) 
(3, 6/12/2010) 
(3, 7/07/2010) 
(3, 7/29/2010) 
(3, 7/19/2010) 
(3, 7/12/2010) 
(3, 7/10/2010) 
(3, 6/01/2010) 
(2, 5/17/2010) 
(2, 6/15/2010) 
(2, 4/26/2010) 
(2, 7/26/2010) 
(2, 7/22/2010) 
(2, 7/25/2010) 
(2, 3/26/2010) 
(2, 3/28/2010) 
(2, 6/16/2010) 
(2, 3/30/2010) 
(2, 3/26/2010) 
(2, 5/17/2010) 
(2, 4/26/2010) 
(2, 2/02/2010) 
(2, 3/23/2010) 
(2, 3/01/2010) 
(2, 4/15/2010) 
(2, 6/29/2010) 
(2, 4/07/2010) 
(2, 2/18/2010) 
(1, 2/24/2010) 
(1, 4/16/2010) 
(1, 1/30/2010) 
(1, 2/21/2010) 
(1, 1/31/2010) 
(1, 5/13/2010) 
(1, 2/12/2010) 
(1, 3/24/2010) 
(1, 2/22/2010) 
(1, 3/05/2010) 
(1, 2/25/2010) 
(1, 6/07/2010) 
(1, 4/16/2010) 
(1, 3/15/2010) 
(1, 3/09/2010) 
(1, 4/25/2010) 
(1, 3/22/2010) 
(1, 3/30/2010) 
(1, 4/13/2010) 
(1, 4/14/2010) 
(1, 6/19/2010) 
(1, 6/03/2010) 
(1, 7/16/2010) 
(1, 6/13/2010) 
(1, 6/12/2010) 
(1, 6/17/2010) 
(1, 7/23/2010) 
(1, 4/25/2010) 
(1, 4/27/2010) 
(1, 5/06/2010) 
(1, 5/16/2010) 
(1, 5/26/2010) 
MOST POPULAR TOPIC
Laurent Bugnion | 7/22/2010 | 2 Comments
This is a hotfix to correct the issues with the MVVM Light templates for Windows Phone 7. Who is it for? Use this hotfix if (and only if): You have MVVM Light Toolkit V3 SP1 installed. You are using the new developer tools beta for Windows Phone 7. Why
POSTSTWITTERCOMMUNITY NEWSFEATURED BLOGGERS
With the busy schedule I’ve been keeping lately I realized I hadn’t even posted on here that I will be speaking at SharePoint Saturday New York (SPSNY) 2010 this weekend. I will be presenting my “Managing SharePoint 2010 Farms With PowerShell” session for the second time ever. The last time I presented this talk SharePoint 2010 hadn’t RTMed yet so I’ve updated the slides and demo scripts a little bit since then. Aside from giving this presentation I’m also excited to be sitting in on a number of...
This week in C# Fundamentals, we'll tackle the basic differences between C# struct and class types. Sure, this has been discussed many times by many different people, but I believe it's one of those subjects that needs to be brought up over and over again to help people new to the language and refresh people who may have forgotten all the minutia. Introduction: So, what is the difference between a struct and a class? Well, if you have only ever been exposed to the Java world, there is no concept...
I am writing this post in response to David Burela’s ‘What is your preferred technology stack?’ meme. As an independent developer I generally have a lot of flexibility to chose the tools that I think will deliver the best result, with the restriction that my customer is generally looking for a .NET based solution. I favour tools which: are open source. Open source libraries are often designed to facilitate quality practices, not to sell tools. Also, access to the source and the price are bonuses....
Just came across this awesome summary regarding some additional features to Reporting Services 2008 and 2008 R2 Enjoy...
My registration just came through for the WP7 Marketplace. Took several days and because of some weird system glitch, I had gotten an instantaneous form rejection email when I first submitted and my status was set to “suspended” instead of “pending” or something of the sort. But a quick email confirmed that everything was fine and that if things on my end were still processing along (they were) then just to disregard it and they were sorry for the weird glitch. I’m about half way through my first...
http://www.libraryjournal.com/lj/home/886099-264/skyriver_and_innovative_interfaces_file.html.csp In the library world, OCLC controls the flow of information. A non-profit organization, it is the center hub for libraries all over the world to share information and loan books to each other. Think of it as a tollway for books. When a Marc / metadata record is created (contains information like author, subject, copyright date, etc) libraries will upload that information to OCLC. This Marc record will...
After a too long hiatus, The Unstable Mind of a .Net Developer is back. In fact, a lot has changed since I last posted almost a year ago. I plan on correcting that and over the next couple of days, I will be continuing my series on Architecting Software Solutions – Part II Setting Your Limits. It will be good to be back. In the meantime, I will be presenting my series on Adventures in System.Diagnostics at the St. Louis Day of .Net conference this August 20-21, 2010 at the Ameristar Casino in St....
Yahoo provides their Geocoding Web Service to allow you to find specific latitude and longitude for an address; it's also useful for cleaning addresses where you're not sure of the exact zip code, spelling of the street, etc. There are actually two web services - the orginal Yahoo Maps Web Service, and the new PlaceFinder service. The original web service has been deprecated, but that's what I'll be demonstrating today; the next post will be about the new PlaceFinder service. The first step is to...
In this Issue: Michael Washington, Ezequiel Jadib, Kunal Chowdhury, Ernesto Herrera, Levente Mihály, Rob Davis, Sergey Barskiy, Jeremy Likness, Victor Gaudioso, and Jonathan van de Veen. Shoutout: Right on cue, Erik Mork and company posted This Week In Silverlight 7.23.2010 – Early Windows Phone 7 Reviews From SilverlightCream.com: Using The Silverlight DataGrid with View Model / MVVM Michael Washington has posted a tutorial on a pretty-much all-singing, all-dancing DataGrid (i.e. inline edits, button...
If you are following Scott Gu’s Blog or simply the ASP.NET Community, you would have definitely heard about WebMatrix and the Razor view engine. More specifically you must have heard of something known as “ASP.NET WebPages” The ASP.NET WebPages, Razor Engine as well as WebMatrix can definitely be confusing for many who have been into ASP.NET Development for sometime now. Clearly, this is not for you, if you are hard core ASP.NET Web Developer and are happy with either Webforms or MVC based development....
Can Event-Based Components (EBC) be used to design libraries? Sure they can. FallenGameR asked a question along this line in response to my previous article. Let me demonstrate this with a simple library scenario: A function ToDictionary() is to be developed which converts a string like “port=8080;user=bart;password=foo” into a Dictionary<string, string>. The usage should be like this: var td = new StringToDictionaryConverter(); var dict = td.Convert(“port=8080;user=…”); or var dict = new Dictionary<string,...
Third presentation of the multi part series. This one covering composite and flyweight pattern. Design Patterns - 03 Composite and Flyweight PatternView more presentations from eprafulla...
One of my hobbies seems to be creating map editors for XNA games. With the new XNA 4.0 Beta(yes, it’s called Windows Phone Developer Tools – don’t worry, it’s the full XNA and builds Windows and Xbox 360 games too, though the current beta doesn’t deploy to the Xbox 360 yet so stick with XNA 3.1 for Xbox games for now)… anyway, with the new XNA 4.0, I thought I’d take the stock WinForms 2 sample (the one that includes building content on the fly using MSBuild) and build it to see how much conversion...
When workig on a project in VS2010 and performing a "run tests in context" the debugger was catching and halting on a test that fails, raising the exception AssertFailedException. I thought this was strange as the same test (in fact any test) that failed in VS2008 would simply just be noted in the test results as Failed... Turns out it's the way I've been running tests.. Both VS2008 and VS2010 have the same shortcut mappings: - "ctrl-r, t" for "Run tests in context" - "ctrl-r, ctrl-t" for "Debug...
Yesterday’s West Palm Beach .Net User Group’s meeting was quiet special. Our Microsoft DE and speaker for our July meeting, Joe Healy, aka “devfish” (www.devfish.net) drove more than 250 miles to share with us his take on VS2010 and to show us his 36-hour old Windows Phone 7. Joe also promised to return to our group in November to dedicate a whole meeting to Windows Phone 7 as we had limited time to explore Microsoft’s innovative reincarnation of its mobile platform. Our meeting lasted a record 2.5...
Now, VSTO has a separate wing in MSDN Forums with the name 'Office for Developers'. I am really happy to see this. When I started working with VSTO, there are very less tutorials on the web. Forum posts and responses are also rare at that time. Its popularity increased like anything in just one year. Earlier, there is only one forum for VSTO programming. As the usage of VSTO is increased, separate forums are introduced.Following are newly introduced forums. Outlook – http://social.msdn.microsoft.com/Forums/en-US/outlookdev/threads...
Recently I wrapped up primary programming on a library for Windows Phone 7 development, which you can find here: http://btiphone.codeplex.com/ . I started it around 6 weeks ago as a quick way to learn Silverlight and replicate some controls that don't exist on WP7 (SaveFileDialog, OpenFileDialog, and FolderBrowserDialog). Quick it wasn’t, but I feel like I understand Silverlight now and I created some nice controls along the way so I’m happy with how it turned out, even if it took about 3-4 weeks...
And the day is Today. Today Tellago launches its new sister company “Tellago Studios” which focuses on developing Enterprise Software’s. The basic motive of the company is to convert the lessons we learn in our day to day life working with our customers while providing them Enterprise Software Solutions into new Enterprise Software. Many times using current technologies we feel that something is missing. What if we can also do this with this technology. We at Tellago, have this passion for innovation...
Last night, I attended the local C# SIG. I make sure I attend this SIG on a monthly basis. The topic was on the new features C# 2010. Here are my notes. static dynamic type bypass type checking offload until runtime implicit conversion Examples dynamic d = 7; // implicit conversion int i = d; // Since d is int, we can assign it to an integer d = "Hello world" // Now, d is a string int i = d; // this will not work (cannot place a string in int) Can take on type of object, which means that d can call...
WebMatrix is back – sort of. There used to be Web Matrix in the early days of ASP.NET. Now, it’s back again, and it’s ready with some of the upcoming preview capabilities coming out – such as a view engine called Razor. ASP.NET MVC 3 Preview 1 http://www.microsoft.com/downloads/details.aspx?FamilyID=cb42f741-8fb1-4f43-a5fa-812096f8d1e8&displaylang=en WebMatrix http://www.microsoft.com/web/webmatrix/ Razor http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx...
Yes, this is an unusual post on the strictly technical blog. But what I loved about the Billion Hearts Beating campaign is that, it addresses something close to my heart – literally. One of the common causes of death in the middle age group 30 – 50 (middle at least by Indian norms ) is cardiac arrest. I have seen this happen more often than not for people whom I would have, in my weirdest dreams, imagined of. You don’t have to be a chain smoker, alcoholic to get cardio arrest. You can be a teetotaler,...
Last Thursday was the first ever MVCConf – a virtual conference around Microsoft MVC Framework, and it looks to have been a great success! I wasn’t able to make it to any of the sessions, and if you’re in the same boat then you and I are both in luck: the organizers recorded all the presentations and have posted them for viewing! You can access all the conference content here...
The past few months I've been working in objective-C since I've been doing some contract iPhone development work. I actually really like the platform. iOS is pretty fun to code for. However, it can also be incredibly frustrating--especially coming from using Visual Studio and C#. One of the things that stopped me for a while was that I noticed that my views were not being properly unloaded in a UINavigationController setup. Whenever I popped the view, I noticed that the retain count on it stayed...
Last night during an electrical storm, a portion of our building lost power (the entire building isn't protected by a generator). Several client machines couldn't login to the domain when the power came back up. We were seeing a message that basically said the machine didn't have a trust account on the domain, yet AD said the machine was a member of the domain. We couldn't login with cached credentials, and local accounts failed too. We tried the restore procedure many people had suggested and that...
Quick Link: download ASP.NET MVC Preview 1 It is a an exciting time to be a web developer. There are lots of new technologies from Microsoft coming out for the browser (IE9 changes everything), in the area of tooling (the brand new WebMatrix) and for the server – with ASP.NET MVC 3 Preview 1 released today (27th July 2010). Download and install side by side with MVC 2 If you have Visual Studio 2010 (The FREE Web Developer edition is fine) then you can safely download ASP.NET MVC Preview 1 (download...
Tha Ajax Control Toolkit includes 40 Web Forms controls and extenders. To view documentation and tutorials for each of the controls go to the link: http://www.asp.net/ajaxlibrary/act_tutorials.ashx...
In this Issue: Anton Polimenov, Gill Cleeren, Jeff Fansler, Hannah Watkins, paulio, Michael S. Scherotter, Mohamed Mosallem, and Xianzhong Zhu. From SilverlightCream.com: WP7: UI Concepts of Windows Phone 7 With hardware descriptions behind him, Anton Polimenov continues his 10-part series at SilverlightShow on WP7 with this one on UI Concepts The duplex story: looking at duplex communication in Silverlight 4 - Part 3: Using Net.Tcp Gill Cleeren has part 3 of his tutorial series on Polling Duplex...
Another day flown by… another Euler problem to tease me… today I attempted problem 9. The Problem A Pythagorean triplet is a set of three natural numbers, a < b < c, for which a^2 + b^2 = c^2 For example, 3^2 + 4^2 = 9 +16 = 25 = 5^2. There exists exactly one Pythagorean triplet for which a + b + c = 1000. Find the product abc. The Solution Initially I thought I would try and tackle this problem by setting up 3DArrays in F#, thus my question on StackOverflow regarding 2D Array. However, if...
Technorati Tags: .NET,INotifyPropertyChanged,MVVM In my last post, I talked about using a Visual Studio code snippet for properties in classes implementing INotifyPropertyChanged: The code snippet lets me create the properties faster, but it's still a lot of repetitive "setter" code for each. What if I moved the "has the value changed?" and backing field update logic out of the property setters and replace my NotifyPropertyChanged method with this CheckForPropertyChange method?: protected bool CheckForPropertyChange<T>...
Technorati Tags: .NET,INotifyPropertyChanged,MVVM Kevin Grossnicklaus gave a nice presentation on M-V-VM User Interface Patterns in Silverlight and WPF at last night's St. Louis .NET User Group meeting. A key part of MVVM is implementation of the INotifyPropertyChanged interface to let views know that bound properties have changed. Here's a simplified version of a model class from the MSDN INotifyPropertyChanged documentation: public class DemoCustomer : INotifyPropertyChanged { private Guid _id...
Malaga University (Spain) is offering a master in Software Engineering and RIA technologies, some highlights: Silverlight and HTML 5 covered in the master. The teaching staff is a mix of university professors and Microsoft MVP's. 9 Months to 1 Year internships available on top companies. You can find more info in the following sites: Spanish. English. Or writing to the following EMail address: antonio@lcc.uma.es I will be one of the MVP's that will teach in the master... guess which part ;-)...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 1 Explain the key role of a system analyst in business. Describe the various types of system and technology an analyst might use. Explain the importance of technical skills, people skills and business skills for an analyst. Explain why ethical behaviour is crucial for a system analyst’s career. Describe various job titles in the field and places of employment...
Imagine we are awhile into the future. How do you get open source releases down to your project so that you can use them? How do you get the products down to your computer so that you can use them? Is it easier or harder than the way we’ve always done it before? The Past and Present Before we can go there, let’s look at what we do now (the past is really the same for us here). Let’s say I want to use NHibernate. What do I do? There are basically three paths we all follow in this process. 1. Never...
Security Basics and ASP.NET Support; An Overview of Forms Authentication; Forms Authentication Configuration and Advanced Topics; Creating the Membership Schema in SQL ServerCreating User Accounts; Validating User Credentials Against the Membership Store; User-Based Authorization; Storing Additional User Information; Creating and Managing Roles; Assigning Roles to Users; Role-Based Authorization; Building an Interface to Select One User Account from Many Recovering and Changing Passwords; Unlocking...
Lately I haven't been checking in code for new features without first calling over our team's design and QA members for a walkthrough. The process is really simple: I stand up in my cubicle, get them to take their headphones off, and ask them to come over to my workspace for 5 minutes. Usually I don't have to bribe them with jelly doughnuts. (Note to self: consider keeping a supply on hand, just in case.) As they watch over my shoulder, I give them a little demo of what I've been working on. They...
In my previous article I designed and implemented a small desktop calculator using Event-Based Components. That was fun and went smoothly – but in the end I was in a hurry and missed a bug and a feature. In the meantime I found some time to fix both. Final architecture Let me take the opportunity to show you the application architecture in its entirety. The missing feature – Clear calculation - has already been added: This is the high level view. All activities except one are so simple, no further...
Cuando se trabaja con ficheros en asp.net, especialmente para aquellos que en alguna ocasión han tenido que luchar con los gestores documentales, una actividad necesaria es la posibilidad de poder comprimir una carpeta junto con todo su contenido para poder enviarla al navegador del usaurio para que la descargue. Pues, nuevamente, nuestro objetivo será crear una clase sencilla utilizan la libreria ICSHARPCODE que pueden descargarse de Libreria, y que utilizar para comprimir facilmente. Ahora sí,...
One of the biggest problems with object oriented designs is its inability to express architectures on different levels of abstractions. True, there are Packet Diagram, Component Diagram, and Class Diagram in UML, which are geared towards different levels of abstraction. But I ask you: How do you translate them into code? Except for Class Diagrams that´s not so easy. There are hardly any guidelines – at least when it comes to the .NET platform. What´s a component in .NET terms? What´s a packet? And...
Visual WebGui which was designed to solve the most painful issues for enterprise IT is now with its new 6.4 RC0 version fullfiling its promise to reproduce client/server richness and user experience on Web and Cloud, in a simple cost effective way. "VWG was designed to solve what might be the most painful issues for enterprise IT; reproducing client/server richness and user experience on Web and Cloud, in a simple cost effective way and with standard Web, no-plug-in accessibility and absolutely secured...
Shay Friedman, author of IronRuby Unleashed (check out my review) kindly agreed to do a guest post on my blog. He explores how IronRuby can be very useful to a .NET developer, even if that developer is a die hard C# or Visual Basic developer who has no plans (Surely not! ) to use IronRuby in finished products. The power of an Interactive Console should not be underestimated – it can give you tremendous productivity gains, which is why I also recommend http://linqpad.net/ to offer similar behaviour...
CTP1 of Microsoft® Project Code-Named “Houston” is now available. This is a lightweight and easy to use database management tool for SQL Azure databases. It enables you to swiftly develop, deploy, and manage data-driven applications in the cloud. Project “Houston” provides a web-based database management tool for basic database management tasks like authoring and executing queries, designing and editing a database schema, and editing table data. All implemented in Silverlight. Getting Started For...
Time for me to evaluate the progress on the original goals of our project. In januari, I started on a new project and set myself/the project a few goals. These goals were explicitly written down in a previous post. We've now finished phase 1 of the project, and I took the time to see what's left of my new year's resolutions.What's the point?I believe that you can only improve and learn new things when you deliberately set yourself explicit goals. Publishing these goals for all to see has been a major...
Over the weekend of the 24th and 25th of July I gave two presentations at the South Australian Code Camp. The first was on the subject of behaviour-driven development, with examples using StoryQ. Here are my slides and sample application: Example Application...
There is a lot about Microsoft that is new and it will affect the world just the same. With windows 7, Exchange Server 2010, Server 2008 and VS 2010 (just to mention a few), there appears to be a complete refresh cycle in play. The programming paradigm is still in flux, in fact. As we look towards a couple more iterations of HTML, set to fall upon us any day now, the entire programming community is confronted with what will totally alter the logic of programming forever...parallel programming....sure...
In this Issue: Paul Sheriff, jbaird, Michael Washington, Shawn Wildermuth, Ben Gracewood, Mohamed Mosallem, Jesse Liberty, Nigel Sampson, Kunal Chowdhury, Vikram Pendse, and Frank LaVigne. Shoutout: I don't know who these Commentsys devs are but they've got a boatload of Silverlight and WP7 tutorials From SilverlightCream.com: Use CollectionViewSource in Silverlight to Sort Data Paul Sheriff has two posts on using the CollectionViewSource to sort your data. This first one is in XAML and the second...
So this is way off topic for my normal posts, but I thought I’d share this experience so that hopefully it’ll save others some pain. Many states have required the spill proof gas cans because they’re supposed to be better for the environment, blah, blah, blah. However, they can also be extremely dangerous. Many of these cans no longer vent like the old cans did. So if the can is in a warm location, considerable pressure can be built up. This can cause the gas to be discharged from the can in an explosive...
One of the cool features of the software my company builds is the ability to create "ad-hoc queries." The concept is simple but powerful: developers build SQL views for important data, which are available to users via a visual interface. After the user has visually built a query for the exact data she needs, our software generates a SQL language query that uses one or more of the views to extract/filter the requested data. The query can be saved with a name, an owner, security permissions, and other...
in many cases we need to extract hyperlink in c#. here is a example to do it. using Regex: WebClient client = new WebClient(); string content = client.DownloadString("websiteurl"); ArrayList list = new ArrayList(); Regex r; Match m; r = new Regex("href\\s*=\\s*(?:\"(?[^\"]*)\"|(?\\S+))", RegexOptions.IgnoreCase | RegexOptions.Compiled); for (m = r.Match(content); m.Success; m = m.NextMatch()) { list.Add(m.Groups[1]); } there is another method to extract link in c#. List<string> allBlogs = new...
here is a simple sollution to upload a file in asp.net mvc you need to write a simple form in your views ex:- <form id="myForm" method="post" enctype="multipart/form-data" action="/home/upload"> <input type="file" name="file" /> <input type="submit" value="Upload File" /> </form> after it you need to handle it in controlller you can handle it ex: [HttpPost] public ActionResult upload() { HttpPostedFileBase file = Request.Files["file"]; if (file.ContentLength > 0) { string...
Since long I´ve been doubting the canonical object oriented way of programming was of much help. I´ve never seen a “true” object oriented software system that also was maintainable. And I´ve never seen an average programmer who had an easy time coming up with an evolvable design for even a small application. The litmus test for me is to put someone in front of an empty whiteboard and ask them to quickly draw a design for, say, a Tic Tac Toe game. It´s an easy scenario, I´d say. The requirements are...