Tag | Developers Posts

Every creation myth needs a devil. That’s a line from The Social Network, the movie about how Facebook came to be, shining the spotlight on its CEO Mark Zuckerberg. In this creation myth though, there is no one devil and nobody plays the saviour role. Instead we see a whole lot of grey. This surprised me, as earlier reviews that I had read seemed to suggest this was heavy on the anti-Zuckerberg camp and not so flattering for Mark. But I didn’t find this to be the case. Instead we see, beyond the ...
In this Issue: Michael Washington, Dennis Doomen, Mark Monster, Brian Genisio, Jeff Blankenburg, and Colin Melia. Above the Fold: Silverlight: "My Silverlight 4 Reference Architecture: ViewModels, Coroutines and Binding Conventions" Dennis Doomen WP7: "A Step-by-Step Guide to Building and Deploying your Windows Phone 7 Applications" Colin Melia Lightswitch: "Printing Sql Server Reports (.rdlc) With LightSwitch" Michael Washington Short list tonight after a long day... From SilverlightCream.com: Printing ...
Sam Abraham (Me) will be speaking at the SoFla PDC 2010 hosted by the Gold Coast and Miami .Net User Groups in Boca Raton, Florida on October 28th, 2010. The local PDC event will run in parallel to and will embrace some of the content covered and unveiled at the main PDC 2010 hosted in Redmond. This would be my third speaking event in a quiet busy October 2010 and my second visit as speaker to the Gold Coast .Net User’s Group for the month of October. I will be covering WebMatrix, Razor Syntax, ASP.Net ...
I am very excited to speak again at Tech Days 2010 Winnipeg! The Details are listed bellow. session title is: Microsoft SharePoint Server 2010 for Developers of Microsoft ASP.NET session day and time: Day 2 (December 8), from 2:20 – 3:25 p.m. Winnipeg. Organizations always ask, what is the difference between SharePoint Development and ASP.Net development? well, the answer is...Not MUCH! Come out and check out issues, differences and similarities between the two. Tech days is a great opportunity to ...
Visual Studio 2010 is the new and improved development tool for SharePoint 2010. Major improvements are that all the Project Templates for SharePoint 2010 are included out of the box. This means a better development experience with debugging, unit testing, TFS!!! and automated builds! As I was experimenting with the overall experience I noticed some funny things I thought I would blog about. 1) Visual Web Parts are the only option available as part of a template. This can be kind of confusing to ...
Microsoft is having a Windows Phone 7 Developer Launch right now across the USA. I attended the event in Atlanta and tweeted about it. Since the tweets, I’ve had several people ask me about it. So here goes: The unofficial Q&A to the Windows Phone 7 Developer Launch. ---------------------------... What are the topics? Do you have the PowerPoint slides from the sessions? Where did ...
I love Silverlight and have written / talked about it a lot. I can’t help but notice that a lot of people are new to Silverlight or may have played with it a few times. Well this post is for you. It is a list of 15 things that I’ve discovered since I started developing for Silverlight. If you are a full-time Silverlight developer than I would hope you know most of these. I promise not to scare off anyone with talks of MVVM, Prism or MEF. 1) The line highlighted below represents the MIME type and ...
In this Issue: John Papa, Andy Beaulieu, Joost van Schaik, and DevComponents. Above the Fold: Silverlight: "Physics Helper 4 Released" Andy Beaulieu WP7: "Showing Open Source maps on Windows Phone 7 with the Bing Maps Control" Joost van Schaik Tools: "DotNetBar for Silverlight controls with Ribbon, Scheduling, and more..." DevComponents Short list today because it's been a long one... finally finished about 8:30, took a break and came in here to do an SC post. From SilverlightCream.com: Silverlight ...
Earlier this week Mike Vogt and I presented an introduction to design patterns. While I think that all developers should understand design patterns I don’t believe you can be a good architect unless you a firm grasp of patterns at at the application, system and enterprise levels. We had some fun with the subject by alternating between .NET and Java examples. I think if we had hidden certain parts of the IDE we could have challenged the attendees to tell us which example was in C# and which was in ...
Los días 26 y 27 de octube se estaran transmitiendo webinars tocando temas para developers e IT impartido por Microsoft Student Partners de toda Latino América. Los días 28 y 29 de octubre se tendra el PDC10 con conferencistas profesionales transmitiendo desde la cede de Microsoft en Redmond, EEUU. Se publicarán los temas, expositores y horarios esta semana. La semana del evento se publicarán las direcciones para Live Meeting. Vía la aplicación de Facebook Maraton Latam de Tecnologias y PDC se dará ...
Normal 0 false false false EN-US X-NONE HI MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} Attended the windows phone jump start ...

I got much support from the community with the SharpBox project on codeplex. To reducing the effort and increasing the simplicity for contributors I decided to move the main repository of SharpBox into the codeplex infrastructure. All developers can check in into main branch without the delay of my shadow copy sync from the internal SVN server. The continuous integration server (CCNET) will perform a full build after every check-in.

have fun and thanks for contribution

Design patterns are an important part of understanding the best practices of software development. Head First Design Patterns is another great book in the Head First series which takes a more story based teaching approach. As you get past the format of the book there are specific things that I like about the subject matter coverage. Rather than just laying out the name, problem and solution for each of the original patterns, they compare and contrast them. In some cases they even pull in patterns ...
In WPF, the TreeView control empowers developers with the ability to display hierarchical content with great ease and convenience. However, while load testing a TreeView control, we saw significant slowness on application startup. Contrary to our initial expectations, benchmarks showed that the bulk of the wait time is actually spent binding the data to and updating the TreeView interface while only a few seconds were spent retrieving and building the data model. That led us to learn more about UI ...
The first-ever meeting of the St. Louis ALT.NET group will be held Wednesday night at 7PM at the offices of Professional Employment Group at 999 Executive Parkway (Suite 100) in Creve Coeur (South of Olive off of Mason Road - Here's a map). The topic will be "Introduction to NHibernate", presented by Nicholas Cloud: setting up NHibernate for data access configuring NHibernate building and mapping domain objects to a SQL Server datastore querying the domain model for data The ALT.NET community is ...
I've spent time the last few month checking out much of the latest in code generation tools. Again one of the most complete and comprehensive is Iron Speed Designer - now in version 7.1. I had the good fortune to talk for about a half hour with Alan Fisher of Iron Speed and I will be adding content here in the next weeks. Hopefully I can also present some examples. Here's the lastest from their press release. For Immediate Release Iron Speed,Inc. Sephorah Green 408.228.3429 sgreen@ironspeed.com http://www.ironspeed.com ...
WebMatrix is a free “one stop shop” supporting all developers’ needs when creating web sites based on standard markup technologies (HTML, CSS, Javascript and jQuery). WebMatrix features an intuitive user interface to help minimize the learning curve and ease navigation and access to all application features. For instance, on startup WebMatrix enables the user to select of the following: 1-Existing sites created in WebMatrix 2-Obtain a site from one of the open source packages through Web Platform ...
The wonderful people of Sams Publishing were kind enough to send me a few books to review recently, and one of them was C# 4.0 How-To by Ben Watson. There were a couple things about this book that really compelled me. The format (this is a first How-To book by Sams for me so I assume it goes across the board) was very much like a focused blog. It was broken up into small posts about each topic. The other thing that compelled me was the amount of code samples. This is not a book that you can sit down ...
There is a good deal of Ruby envy among the more outspoken .NET developers. This post is an attempt to aggregate the many blog posts from .NET developers expressing their love of ruby. Rob Conery Why I Like Ruby Why I Like Ruby, Part 2: Blocks Contrasting Ruby and C# Using My College Friends Scott Bellware Ruby For .NET Developers Justin Etheredge What is so great about Ruby? Jeremy Miller Silly thing I want from Ruby in C# David Tchepak Essence and ceremony, Ruby and C# John V. Petersen Why I Love ...
In this Issue: Nokola, John Papa, Shawn Wildermuth, Avi Pilosof, Brendan Enrick, Slobodan Pavkov, Karl Shifflett, jbaird, and Jeff Blankenburg. Above the Fold: Silverlight: "Combining Silverlight Navigation Framework and Prism to create MVVM Applications – Introduction" Slobodan Pavkov WP7: "Anti-aliased Lines And Optimizing Code for Windows Phone 7–First Look" Nokola Training: "Silverlight TV 49: Creating Rich Interactive Prototypes with Sketchflow - Part 2" John Papa and Janete Perez Shoutouts: ...
In this Issue: Emiel Jongerius, Katka Vaughan, Jay Kimble, Mike Taulty, Thomas Martinsen, Silverlight for WP7 Performance Team blog, Chris Koenig, Beth Massi(-2-), Jeff Blankenburg, and Jesse Liberty. Above the Fold: Silverlight: "Memory Leak in PanelDragDropTarget" Emiel Jongerius WP7: "Netflix Browser for Windows Phone 7 - Part 1" Katka Vaughan Lightswitch: "New How Do I Video Released Today on LightSwitch Access Control" Beth Massi Expression Blend: "Windows Phone Tutorial: Why Windows Phone Developers ...
Purchase at Amazon I wanted to talk for a minute about the author, Victor Gaudioso. I met Victor on Twitter earlier this year and ever since meeting him, I’ve seen how involved he is in the Silverlight/Blend community. He has always been willing to help or share knowledge of Blend with anyone – including me. I recently read a blog post about someone that went to one of his book signings and did not win anything. Victor found out that this person was disappointed and sent him a free year subscription ...
Michael Minutillo posted the texas hold ‘em coding challenge to the oz alt.net mailing list. The challenge is to write a program that can take poker cards as input and return information about what hands players have and who is the winner. Solving this problem in my 9-to-5 language (c#) is not interesting to me, so I chose to do it with my beloved CoffeeScript. Compiling CoffeeScript The first challenge I faced was one that I have been working on for months – how to compile CoffeeScript on Windows. ...
Light up your Silverlight skills with the all-new Global Silverlight Firestarter! What is the Silverlight Firestarter? An Event: A one day, global, live streamed and on demand event keynoted by Scott Guthrie Training: New self-paced labs and walk through videos Interactive: Got questions? Get your answers! Watch live and ask the Silverlight product team questions during the event. Why Silverlight? Silverlight is Microsoft’s strategic development platform for building interactive applications across ...
Introduction Recently I have been involved in some projects to improve the software quality of their code base. These code bases have been rather large, and in some cases consisting of both managed code, C# and C++, and Native code in C++. The reasons for improving the code base comes from a realization of the relationship between non-optimal coding practices and runtime incidents. Runtime incidents can be anything from exceptions, out of memory conditions to functionality simply not working at all ...
As I continue to explore ASP.Net MVC 3, I decided to share a little on NuPack Tools, a recently released Visual Studio 2010 extension. There are a few nice blog entries on NuPack already which you can access here. Figure 1 - NuPack Tools shown as a Visual Studio 2010 Extension What is NuPack Tools? NuPack Tools is a Visual Studio 2010 Extension installed along with ASP.Net MVC 3 and also available as a stand-alone install. It provides a friendly interface that automates the retrieval and installation ...
Jason Morris called it ‘decompression’. After 10 months of planning and three packed days of presentations here in San Jose, Rules Fest 2010 is now in ‘boot camp’ mode. More than half the attendees stayed for today’s sessions, and are currently spread between four boot camps – JBoss Rules, IBM JRules, OpenRules and Jess. My role as MC and catwalk model (don’t ask!) came to an end last night, and I am sitting in my hotel room, shattered, happy, but also with a distinct feeling of the ‘bends’ as I ...
Agile is one of those super buzzwords that everyone knows. The problem starts when you ask people what it means. It seems that the more people I ask, the more answers I get. One of my standard interview questions is, what development process do you use where you are today? I am always frustrated when they say, we “do” agile. My canned response is “What does that mean?” Very few developers can answer that question. I get the standard, “we have daily meetings and we don’t do requirements.” That hardly ...
IMPORTANT: Before reading this post open this link and let it play. This is my response to the 2nd Developer Blog Banter. The question asked is How do you organise your tests. Do you separate your unit tests, integration tests and UI tests into separate projects? Do you do anything specific to keep track of your tests? What naming conventions do you use? Do you run them before a check in or is that what the build server is for? The first developer blog banter was about technology stack. I organise ...
Light up your Silverlight skills with the all-new Global Silverlight Firestarter! December 2, 2010 from 8:00 am to 5:00 pm pacific time — It's completely free! What is the Silverlight Firestarter? An Event. A one day, global, live streamed and on demand event keynoted by Scott Guthrie. Training. New self-paced labs and walk through videos. Interactive. Watch live and ask the Silverlight product team questions during the event. Why Silverlight? Silverlight is a powerful development platform for creating ...
At the beginning of September, we launched All-In-One Code Framework Customer Polling Survey. 62 customers filled out the survey in September, and provided lots of constructive suggestions. Thanks to all of you who shared your invaluable feedback! The project can become better and better because of you. Please continue to input your comments. Here is a summary of feedback that we collected in September, and the project team's follow-up action. ------------------------ The top five areas that the ...
Over the past few years, I have watched developers go to conferences and be filled with excitement over agile development. We love the thought of the rapid changes and better feedback. We get into the buzzwords like Scrum, and Kanban, and the term Burndown list excites every developer’s inner pyromaniac. Then, we take all that excitement back to our day to day lives and quickly find out that we are not in a position to change the process that is in place. Developers talk to me all the time about ...
In the past few weeks, I have not been the most prolific blogger. In fact, I have been so busy with work and book writing that it feels like the past few months have been a very concentrated whirlwind of activities. However, the good news is that I will get a welcomed respite very soon, and am very excited to resume blogging on a regular basis. And believe me, I have tons of content on Silverlight, Windows Phone 7 development, Expression Blend, integration, developer-designer workflow, MVVM and other ...
I just read again the book of F. P. Brooks , “The Mythical Man-Month: Essays on Software Engineering”, and can’t avoid create relations between his thinking and Scrum, specifically with the development of the Sprints. A sprint produces a visible, usable, deliverable product that implements one or more user interactions with the system. The key idea behind each sprint is to deliver valuable functionality. Each product increment builds on previous increments. The goal is to complete tasks by the sprint’s ...
Where do you find 800+ technology geeks talking in binary? Yes you are right Houston Techfest 2010. I was fortunate enough to attend the Houston Techfest 2010 hosted at University of Houston on October 9 2010. Fortunate, because I got permission from my wife, she is pregnant and due in a week. I presented two sessions on the following topics: 1) NOSQL Using MongoDb 2) Introduction to iPhone Game Programming One of the good question asked in MongoDb session was how to access the nested collection ...
Regular readers may have noticed that my blogging activity has slowed down considerably. I’m hoping to pick back up and start posting more soon, but until then I wanted to make sure everyone knows that I am still active…there have been other things that have been consuming my time. First, my Sams Teach Yourself Visual C# 2010 in 24 Hours book came out, officially on the shelves in August although content was complete in late February. Shortly after the book came out, I started working on an article ...
It has been over a year since the last time I updated my list of Florida technical communities and a lot has changed since then. Joe Healy, our Florida Microsoft Developer Evangelist, maintains a list for each of the main areas in Florida, but this only covers the .NET-focused groups. Taking what he has started, I have put together a similar list (based on the information Joe maintains) that covers the other technical communities that I know of. If you are part of a technical user group community ...
In the past I’ve used things like ANTS performance profiler to identify performance bottlenecks and to optimize my applications performance. It was always a great way to give an application that final boost that makes it run faster/slicker than my competitor. Now that I’m developing for the WP7 series, I wanted a way to profile those applications as well. I noticed that EQATEC was offering WP7 developers a way to profile their WP7 applications for free and I jumped on the chance. The best thing about ...
Recently, I've been thinking of ranting about Microsoft's BizTalk 2010 release plan. I was not only going to blog about it; but was also thinking to vent my frustration all over the net. Why??? Well.... Microsoft always found it difficult to release BizTalk in conjunction with the newest .NET and Visual Studio releases. On some occasions they were delayed by more than a year. It makes it difficult for organizations like ours to come up with a good upgrade strategy. Some applications can be upgraded ...
In this blog post, we will take a quick look at the new MVC 3 project options as well as the pretty sharp Razor View Engine (not suitable for shaving :) ). Based on a nice Stackoverflow post, it seems that MVC 3/Razor will only be supported in Visual Studio 2010/.Net 4.0. This is great as it will give developers yet another good selling point to argue for upgrading to .Net 4.0. Creating a new ASP.Net MVC 3 project Prior to ASP.Net MVC 3 Beta, Selecting “New Project” in VS 2010 yielded two templates ...
The thing to realize is that the destination is never the most important part of the journey. It’s the journey itself. When you start a journey, you are never fully sure where it is going to end up. We started the journey down package management for .NET three times with Nu[bular] (we in this context means the nu team, not me in particular, I was only involved in the last reboot) before we decided to try an existing infrastructure with Ruby Gems. I have always said that I would use the best tool ...
[Updated 8th Feb with the three LM 2007 room links – enjoy] meet:sip:splank@microsoft.c... meet:sip:splank@microsoft.c... meet:sip:splank@microsoft.c... For many developers Friday is about a beer with colleagues over lunch or maybe leaving that little bit earlier to ...
Yesterday (5th Oct 2010) I delivered a short (45mins) session on the Windows Azure Platform. Big thanks to all who made it to the far side of beyond in London to attend the afternoon session. I think the event turned out rather well with my old team doing a top job as always – ably supported by our CEO Steve Ballmer doing the keynote :-). For folks wondering, Martin Beeby (IE9) is one of the two chaps that took my old role when I moved to the ISV team in August. Are you an ISV? Speaking of ISVs (Independent ...
In my last blog, I wrote about developers should remain focused on the business instead of database design to dictate application architecture. Some recent events have prompted me to cover similar topic in relation to Business Analysts. Some Business Analysts seem to feel very strongly about getting access to production databases in order to come up with business requirement documents. I can't imagine data scattered in one or more databases is a determining factor for business requirements. I feel ...
One of the most intriguing topics in computer security is defense in depth. This basically means having many layers to security. Think about the walls and defenses in a medieval castle. An intruder has to storm each of the outer walls before they could get access to the castle. This is the same logic that leads to system designs with firewalls, intrusion detection systems, demilitarized zones, etc. The idea is that if one layer is breached then other layer may catch and stop the intrusion. More likely, ...
In this Issue: Michael Washington, Richard Waddell, Jeff Blankenburg(-2-, -3-), Dejan Jakovic, Peter Kuhn, Domagoj Pavlešic, Thomas Martinsen, Jesse Liberty, and Joost van Schaik(-2-). Above the Fold: Silverlight: "Silverlight Unsaved Data Detection " Michael Washington WP7: "Extension methods for tomb stoning the Windows Phone 7 model" Joost van Schaik Expression Blend: "Simple Layout Techniques In Blend " Richard Waddell Shoutouts: Mark your calendars, because Beth Massi announced MSDN Radio on ...
I was lucky enough to be nominated to receive the Windows Phone 7 from a representative at Microsoft. The phone that was given to me was the LG GW910. Please note that this phone is not mine, it’s going back in a couple of weeks. The review of the phone below is my personal opinion. Keep reading to find out if I’m actually going to buy one and to see other screen shots. Back to the phone, the first thing that I did was remove the sim card from my iPhone 3G and drop it into the WP7. It immediately ...
It's hard to imagine a large scale application without a database. Quite often, an application is not only dependent on databases native to itself; but also to other databases within an organization. It is not uncommon to see developers getting too focused on the database design and changes when it comes to application architecture. Database design is important; however, it should not be the determining factor for the application architecture. Developers should not deviate from the needs, the rules ...
This is going to be my first blog post. I'm not going to post anything particularly meaningful this time, the intent is just to kick off blogging. Hopefully, I will be posting on a regular basis. Lately I have been interested in WP7 development and as Microsoft is approaching the release date for their phones I am expecting Microsoft to be extremely active with events, releasing documentation and other materials to get developers up to speed with the new platform (if the word “new” could be used ...
Have you ever tried google trends? It's a fun utility to see trends in search keywords typed in google. You can go as far back as 2004, so there's plenty of data available. You can even compare different trends. One of these interesting trends Pascal once pointed out is c# vs ruby. Back then, this is what it looked like (c#, ruby) The blue line is c#, the red line is ruby. And what do you think the regular dips are? WEEKENDS! And what's more, the ruby line is close to the c# line in the weekends. ...