Tag | ALM Posts

In this Issue: Jeff Handley, Jeremy Likness, Gavin Wignall(2, 3, 4, 5), Mark Miller, Nigel Sampson, and Microsoft Expression Product Site. Shoutout While not a complete solution, Koen Zwikstra had done an OOB solution for Silverlight a while back and now he's giving up the source: Hosting Silverlight outside the browser (sourcecode). Forget all those weight-loss gimmicks! I worked Monday the 12th, took off the 13th and felt worse all day, was at the Dr with flu symptoms on the 14th... ended up with ...
So I’ve had a few Windows 7 VMs I’ve been playing with, but I wanted to put the new OS on some real hardware and experiment with the install process, so this weekend I had some time and gave it a whirl. I did two installs, one an upgrade process, the other a clean install: The upgrade was a upgrading a Vista Home Premium system to Windows 7 Ultimate. Besides testing the install process, the goal here was stability. The Vista system was problematic, gave me BSOD almost daily (Nvidia driver issues, ...
Hace un par de días necesitábamos tener el Windows Media Player instalado en un servidor con Windows Server 2008 casi recién desempacadito, por lo que no tenía ninguna configuración extra ni algo así. Ninguno de los que por ahí estábamos hemos trabajado mucho con este server anteriormente, así que no sabíamos si venía preinstalado o si teníamos que instalarlo, ni cuál de sus versiones.. nada. Tras buscarlo instalado, decidimos que era prudente pensar que no lo traía de fábrica y había que instalarlo. ...
Serialization is a beautiful thing. Now that was a geeky comment.... Jokes aside, it is. Standard .NET serialization is quite simple. Tag your class with the [Serializable()] attribute, make sure all your state variables are serializable and voila. But what if some of these variables aren’t serializable? Then you simply need to tag those variables as [NonSerializable()] and then you are really done. Of course I could get into the details of all this but this post isn’t about standard .NET serialization. ...
Recently I had the need to implement support for Dynamic Linq queries in my framework project. For the uninitiated, Dynamic Linq allows me to write statements like this: var query = db.Customers.Where("City == @0 and Orders.Count >= @1", "London", 10). OrderBy("CompanyName"). Select("New(CompanyName as Name, Phone)"); where I can specify the predicates and selectors as string values. Microsoft has published a helper class that enables DynamicLinq support here -->C# Dynamic Query Library (included ...
Designing Software for Scientists Creating a software design for scientists can be tricky business. Unlike the businessman, who is better off looking at the pretty database report or marveling over the catchy name of the latest Forms over Data application, the scientist can actually contribute to the implementation – provided you use the right architecture. In year’s past (I’m referring to 20+ years ago), the typical Physicist / Chemist / etc. was nearly on par with the typical software engineer ...
Brian Keller, Technical Evangelist for Visual Studio Team System just blogged about the “very soon” release of Visual Studio 2010 Beta 2 which will have a “Go Live” license. That means you will receive product support from MS if you deploy and use it. Brian also includes links to some resources to help prepare for VSTS 2010 beta 2 Overview presentation (.PPTX) Detailed checklist (.DOCX) Our ALM team at Imaginet has been working with the Beta 1 bits and have been keeping in touch with MS on what to ...
In This Issue: Laurent Bugnion, Chad Campbell, Mark Miller, Jacek Ciereszko, Laurent Duveau, Kirupa, Ning Zhang, Timmy Kokke, Expression Blend and Design Blog, and Mark Tucker. Shoutouts: Since the demise of the MSDN Social Bookmarks, I've wanted to move my tag page to it's own page on WynApse.com, and I finally did that last night. There's a left-border link to Tagged Posts that contains a tag cloud of, at this moment, 7268 articles tagged 10259 different ways using 421 unique tags, on all sorts ...

Herve Roggero and I were driving to the Naples .NET Code Camp yesterday talking about technology and ideas and all of a sudden he blurted out "BING me up Scotty!" We laughed so hard Herve almost drove off the road.

However, I now have a new tag line and have incorporated it into my presentations. We told Joe Healy about it and he also took a picture of it on my slide deck during my presentation.

"BING me up Scotty!"

After my last successes with TextBox Button Inovker Behavior, which was downloaded more than 700 times in 7 days and recommended by Silverlight sites like http://silverlike.net/invok... http://silverlightcream.com/, http://geekswithblogs.net/W... , I got motivation to share with you one more. This time my behavior will not be so useful and probably won’t be so famous but I hope It will be helpful for someone. What I did What I did this time is a simple behavior ...
Code reviews are one of the best things you can do to improve code quality within an organisation, but the process isn't a silver bullet, and it isn't guaranteed to succeed. These are my observations on what works and what doesn't work when it comes to implementing code reviews into a software development environment. I've worked at 3 companies now where code reviews have been introduced. At the first two it was a failure, but for different reasons each time. Only the third company has fully integrated ...
El día de ayer estaba intentando restaurar una base de datos, en un servidor diferente al que se creó y en el que la gente que lo administraba se había puesto a jugar con las configuraciones, permisos y logins como no tienen idea. El caso es que una restauración que puede llevar unos 3 ó 5 minutos, nos llevó poco más de 2 horas. El error: System.Data.SqlClient.SqlEr... The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::Validate... * ...
This series of posts is about overcoming a restriction, that O/R mappers like NHibernate have with respect to lazy loading and polymorphic type information. (Please refer to the problem description and example in part 1 and 1.5.) The previous part of this series demonstrated how we can fetch type-discriminating data from the db during the regular insert/update/retrieve lifecycle of an instance, along with its 'normal' data, and totally transparent from the domain perspective. This part now will show ...
Update: MVVM Light Toolkit V2 has been released. Please use the new installer to upgrade your installation. Ever since I released V1.1 of the MVVM Light Toolkit, I have received wonderful and constructive feedback from users. Most of it is flowing into V2, which is almost ready (I am still fighting a little with MSI installers and project/item templates for one feature I am particularly happy about, which is making project templates and item templates available in Expression Blend. That’s right, ...
Like most of us have found out the hard way, Silverlight 3 and Windows Presentation Foundation 3.5 are two quite similar beasts, but not totally the same. Silverlight is often presented as a subset of WPF (in fact, some features are available in Silverlight but not yet in WPF; generally speaking, though, it is true that Silverlight has less features than its big sister WPF) (yeah WPF is a girl, don’t tell me you didn’t know ;)) Read the rest of this entry » ...
There are lots of places we can use XML 1. Where we need a place to hold some data, can read / write / manipulate without having any database. Even we can use textfile, but XML is more flexible – say which field, what is the data type, etc., if we use text file, we need to predefine what is the sequence of each column and what dataype etc., 2. Where we need to transfer some data from one pace to another like one layer to another, one tier to another etc., – we can serialize the xml and deserialize ...
Lambda expressions are yet another one of those things that took me a while to really embrace/ understand but once I did, I use them exclusively in LINQ. The reason it took me a while to finally start using them is because every time I tried to read an explanation of them, the author got bogged down in a ridiculous amount of details and explanations that I either got lost, or just lost interest. Once I learned how to use them, I found it was easier to go back and re-read those explanations and understand ...
Yesterday at the Embedded Systems Conference (ESC) Boston, Kevin Dallas the General Manager of Windows Embedded at Microsoft announced that there will be a Windows CE 6.0 R3 release available within a month. The engineers tell me that the work is complete, now it is just a matter of getting it ready for us to download. The goal of the R3 release seems to be centered on usability. The new features are: Silverlight – or actually a subset with variation. This is not Silverlight for the browser, but ...
Yeah... you know who you are. You risk my life every day that I have to be in traffic with you! And that's not anything new, but this goes out specifically to the 30-something lady in the brand-new (temp plates) little white rat-car on the 101 South about 7:40 this morning. Any car smaller than the engine on my truck is a rat-car. I'm car-pooling now with my daughter, so we're rolling at the speed limit with cruise on in my 3/4-ton Ford V-10 and I'm watching the lane next to me pretty darn close. ...
This is one of a series of posts on my preparations for sessions on Azure and ORMs at Software Architect 2009. The plan for day two: The Tuesday plan vs actual was … 100% spot on. Install Entity Framework CTP on Windows XP Mode. SUCCESS Install VS2010 into a Boot from HD Windows 7 VHD (Yep… back to plan A as I would much prefer to use VS2010 without a VM but also without installing it direct on my host Windows 7 which I want to keep reasonably clear) SUCCESS Revisit both decks. DONE Play with Entity ...
Tuesday 22nd. Wow it has been an interesting 4 days. Since I posted that those two messages in LinkedIn groups. My group has taken off, I have had over 100 join in 4 days. Wow…this is good right? I mean I love the fact that I seem to be helping others (thank You Lord) but, at the same time, I am still out of work. Went to pink slip networking expo on the 21st, I cost me 5 dollars to get in and there was only 5 employment vendors there. Talk about waste of time and money and those vendors were not ...
Next week I am presenting two sessions at Software Architect 2009. Both sessions are new, new in the sense that I am creating them this week and new in the sense that whilst they are on topics I have experience with, in each case there is a significant new element for me to learn. I thought it would be fun and interesting (to me anyway!) to keep a diary of my preparations to get these sessions in good shape. The two 90minute sessions are: Design considerations for storing data in the cloud with Windows ...
Like many ASP.NET developers, I’ve gotten by for years knowing just enough JavaScript to get by. I’ve spent many frustrating hours cursing the language, when the problem was not really JavaScript (although it has more than its share of weirdness), but my assumption that I knew how it worked, just because it looks like C#. Now, thanks in large part to jQuery, I actually enjoy client-side programming. jQuery makes things so much easier (replacing dozens of lines of code that I painstakingly figured ...
I stumbled on an article here, and could help but to agree more on the same. The thought is just awesome and almost echoes what i was thinking for long but i was always in loss of words. Initially, I shunned the very thought of managing people and getting more into managing timelines, schedule and execution of the project. I looked for the role if Individual Contributor (IC) and quickly discovered that the role is almost non-existent for mere mortals like me!! So, i decided to train myself in Leadership ...
I was working on a driver suspend/resume issue this week. The driver was originally developed without support for the Power Manager, but really it would work better if it could respond to requests from the Power Manger to change power states. No problem, I just went to Windows CE: Stream Interface Driver Power Management and cut and pasted some code and in no time had the driver ready to work with the Power Manger. The next step was to advertise to the Power Manager that the driver wanted to be managed. ...
I’m trying to be a better developer, so I try to make sure I follow best practices as much as I can. At times when I’m just creating simple methods though, every now and then I get somewhat hung up as to what do I use as types for my input parameters and return values. You see, it is something that is so basic, we create methods all the time, but most of the time, we don’t pay much attention to it since we’d just like to continue on with the task at hand. So I’m writing this to remind myself that ...
This weekend i was engaged with a rather uninteresting conversation with my wife. My wife is computer savvy but still is catching up on new technologies. Below is a brief snippet. I am hopeful that this will give you some idea on SAAS. Me: ok... Wife: What? you said something? me: Nothing. I was just talking aloud... its about SAAS. Wife: SAAS??? (for the less informed.. SAAS means mother-in-law in hindi !!!). Are you watching those hindi serials lately? me: Well, SAAS is a Acronym for Software As ...
KISS = “Keep it Simple, Stupid.” Remember that acronym as you continue reading. Today I received StackOverflowException errors when deploying custom solutions to a new SharePoint environment at my client. Previously I was under the impression that all of our environments were configured as identical to each other as possible, but as I will explain later that was not the case. Technically speaking this error could happen to any .Net web application, not just a SharePoint one. Little back story, we ...
[Amazingly – I actually got this podcast done before the MSDN Flash newsletter it accompanies :-) Despite my hoster trying very hard to turn my hair grey to get this posted! Grrrrrr. ] [Apologies in advance if you have problems downloading it. I am working right now on getting this series of podcasts up on http://channel9.msdn.com/ to give a much more reliable download provider. If you do have issues you can grab it from my Skydrive] This podcast is an interview with Tom Quinn in which we start off ...
Well, for a long time I have been a big fan of open source software, and although I'm not specifically a .NET developer, it's my main focus, as everything I do work related is .NET. I've known about The Mono Project for a while, and I typically run Ubuntu as my OS of choice, with XP running in a VM for when I really need it. Well, I haven't booted up Ubuntu for a while, having been really busy doing work stuff, so today, I decided that it was time to take Ubuntu's Latest version, Jaunty Jackalope ...
In this Issue: Danijel Stulic, Ryan Shelby, Mark J. Miller, Chris Klug, Erik Mork, Joe Stegman, and Matthias Shapiro. Shoutouts: Koen Zwikstra announced Silverlight Spy 3 RTW ... this is just 2 years from a blog post to RTW... very cool, Koen, and congratulations! Everyone else... go download it! David Anson posted A preview of upcoming Charting changes [Silverlight/WPF Data Visualization Development Release 1] David Poll posted a short Update 2: Displaying background activity in a Silverlight RIA ...
Lately I played around a bit with Aspect Oriented Programming, especially with PostSharp. I wanted to see how I could use it to reduce the amount of infrastructural code that clutters a common class like this: public class Person : INotifyPropertyChanged { private string firstName; private string lastName; private int age; public string LastName { get { return this.lastName; } set { // check the argument value if (value == null) { throw new ArgumentNullException("valu... } if (value == "") { throw ...
Well, here we are again. Last time, we talked about project structure and came up with the one we’ll use for this series. Next we’ll talk tools. We’ll talk tools like Tim Taylor talks tools: with lots of grunts for my favorites and only a little explanation about what the tools do.) This is mostly because there is LOTS of material on the interwebs about all of these tools. I tend to favor the tools that are the most widely used for two main reasons: they have been battle tested by the largest crowd ...
In my experience with SSRS, I have noticed that there are two types of report developers: 1) SQL Developer that naturally flowed into SSRS, uses Stored Procedures for database development and has a very solid background for development. 2) Developers from other categories that somehow fell into SSRS. I come from the second school but I have an endless desire for learning about technology and have been fortunate enough to work with some really intelligent developers. Which brings me to one of the ...
This is a part of EXT JS Tutorial In this article I will cover information about creating, submitting and validating a forms with Ext JS library. Submitting form to the server will be based on ASP.NET MVC page, so create a new MVC project in Visual Studio and add a EXT JS library into it. How to do it I have written here. So let’s create our first form. How to create a simple form – first example. var form = new Ext.form.FormPanel({ //(1) renderTo: Ext.getBody(), //(2) url: 'Home/SubmitForm', frame: ...
I’ve talked to people recently who asked me for Silverlight resources. I thought I’d post what I relayed to them so its available to anyone else looking. Website While it might go without saying, http://silverlight.net is a great resource for tutorials, samples, and forums. Books I did some book reviews that you can read at the links below. I recommend these three books to everyone as a core Silverlight library: Pro Silverlight 2 in C# 2008 and Data-Driven Services in Silverlight 2 Reviews Foundation ...
Well, hey there you poor unsuspecting folks out there?! That's right. I made a blog ( I know what your thinking.. and yes they do let just anybody get one now adays...). I'm now a completely one of a .. million developers out there who have blogs! Yay Me! On a more serious note, I'm going to answer a few questions: Why Did I Create a Blog? Why not? And also, cause I figured it's a good way to force people to hear my opinions on stuff <insert evil laugh here>. I think it's also a good way to ...
I had looked up the LoadControl(“”) method earlier today, and came upon a short website entry that quickly discussed how to load a web user control (.ascx) dynamically onto a page. The link is: http://www.codeproject.com/... It mentioned inside that a CMS (content management system) could be built using this method + a database table to track these controls. It got me intrigued, so I decided to pursue it. It’s pretty simple, and actually adds a lot of cool functionality ...
Almost every software project comes with a database. Sometimes it will be developed from scratch and in parallel with the actual domain model for a new (aka. 'greenfield') project, sometimes it will be a pre-existent datastore provided by the customer or coming from an already running software that has to be extended (then we can call it a 'brownfield' project). In either case, you will likely end up with a bunch of database scripts that need to be executed as part of your installation process. I ...
If you spend some time using Fluent NHibernate, you’ll want to use its neat style of mapping for all data access, even when you’re working against traditional DALs. I’ve put a sample up on MSDN Code Gallery for this scenario, using a fluent style of mapping between domain objects and data readers populated by stored procedure calls. The interface is very similar to FNH, with a mapping class used for each domain entity – this is a simple mapping class: public class PostCodeMap : DataReaderMap<PostCode> ...
Here is a Discussion I started in my group "Gray Matters!" on LinkedIn. Doesn't experience count for anything these days? I have over 20 years experience in what used to be called "DP" and have a Associate degree in same. Worked on large WAN/Cisco routers for over 2 years and got pretty good at it but, do not have CCNA for cisco routers. BUT, still after almost one year of being out of work, no job offers are coming my way. It seems having 20+ years of experienc, means your too old, no CCNA means ...
This is a recipe that I carefully planned and designed after checking the contents of my fridge after a three weeks holiday in California. I found some salmon at the local supermarket and I had to decide how to cook it. Olives and leeks seems the only things still edible inside my fridge. The result tasted quite good, but my perception could have been impacted by the jet-lag... so handle this recipe carefully! Ingredients: - salmon (one large filet serves two people) - leeks (200 g) - olive oil (three ...
ClickOnce is a fascinating technology which you get right out of your Visual Studio IDE. For those unfamiliar with ClickOnce, it’s basically a deployment technology which allows developers to publish their windows-based application to a webserver or network share. Any updates to the application can easily be deployed to the client. You can read more here. I’ve been using the technology with almost all my project deployment. This time around I had to change my strategy a bit. Basically our network ...
Yippee, I will be speaking at the upcoming XP days in Mechelen. This is a first for me, and I'm really excited about this. Pascal Mestdach and myself have submitted a session on Agile Acceptance testing with FitNesse. It just got approved ...
Some time ago, I wrote a blog post titled “Geocoding pictures automatically with Nokia E71 and gpicsync” which was explaining how to use the built-in GPS in your mobile phone (in my case a Nokia E71) and a utility program called gpisync to enter geographical tags into your pictures. This is useful because using a program supporting this feature (such as Flickr for example), you can then see all your pictures on a map, and remember where you took the pictures. Read the rest of this entry » ...
This past weekend was pretty awesome; the second annual St. Louis Day of .NET conference went underway. 2 DAYS! Can you believe it? It is 2 DAYS of (almost) all-you-can-eat technical sessions; and all for a minuscule $100 (or $125 for those late registrations). First off, some disclaimer: my comment on STLDODN ‘09 will be biased. Why? Because I participated in it and I’m rather involved in it, so of course I can’t quite badmouth it :). Organizers for the St. Louis Day of .NET 2009 are: Kevin Grossnicklaus, ...
In a previous post, I showed how to submit an AJAX form in MVC with the jQuery Thickbox and the built-in MVC AJAX helpers. If you read that post first, it will show the complete context for how to simply submit an AJAX form that is being rendered inside a jQuery Thickbox with built-in MVC AJAX helpers. But what if you want to stick to a pure jQuery solution? That is also simple enough to do. Instead of using the Ajax.BeginForm() method, you can use the jQuery Form Plugin. The code is almost identical ...
OK. I am not a designer. However, a few years ago I was forced to get good at CSS and have gotten to the point that I feel confident I could create almost ANY look and feel using CSS and table-less design. There are some things that I do regularly to help me out. 1. Start at the top. Start with your master page and style that up really good. That will be your base. 2. Start with * { font-family: Arial, Helvetica, Sans-Serif; Margin: 0px; Padding: 0px; font-size: 1.0em; } It is at the top of almost ...
Saas vs. S+S Saas is an architectural paradigm where a solution architecture can benefit from the economies of scale of the data and behavior of that architecture being built and hosted in the cloud by a third party in a multitenant fashion. Software + Services is an architectural paradigm where a solution architecture can achieve some of the same economies of scale as Saas while simultaneously benefiting from the synergies and efficiencies of the data and behavior of that architecture being partly ...
What is Sharepoint? SharePoint is Microsoft's product in the Enterprise Portal, Content Management and Colloboration space. SharePoint is actually 2 products. Windows SharePoint Services (WSS) - This is what is bundled into Windows Server 2003 and later versions and includes the set of standard site templates for building web sites in SharePoint. In addition WSS includes version control, alerts, RSS feeds ans task notifications. WSS is bundled into Windows Server 2003 and greater and I believe that ...