Tag | Software development Posts

FredNUG is pleased to announce that we have another great speaker lined up for November. On November 18th, we’ll start with pizza and social networking at 6:30 PM. Then, starting at 7 PM, John Baird will present “Building Silverlight LOB Apps.” With so many software development teams trying to make the switch from Winforms to WPF/Silverlight, I’m sure this talk will be very useful and informative. The scheduled agenda is: 6:30 PM - 7:00 PM - Pizza/Social Networking/Announcements 7:00 PM - 8:30 PM ...
The Shape conference is a new web technologies oriented conference organized by Microsoft Switzerland. It is held in Zurich Oerlikon, and has two tracks, one design-oriented and one development-oriented. Read the rest of this entry » ...
Someone that I respect in software development recommended this book to me. Pragramatic Thinking & Learning by Andy Hunt. I got it in the mail last evening and have already read half of it. He talks about the Dreyfus Model Stages. These stages apply to any profession and were first implemented in the early 1980s with nurses. He says skills in a profession are distributed in 5 levels from lowest to highest: Novice, Advanced Beginner, Competent, Proficient, and Expert. Most people don't get past ...
Well, today I had the honor of attending the first annual SDEC09 Conference hosted by Protegra. This event was similar to the Winnipeg Code Camp, where they had three trains of presentations going on all day. Well, it was a wonderful conference, well worth the $100 Early bird price, as I had a chance to sit in on some amazing presentations. Let's take a look at some of the topics presented that I attended. Introduction to Agile Developement - Presented By Steve Regalsky Well, I've heard of Agile ...
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 ...
Wow! Last month’s meeting was terrific! Claudio Lassala’s presentation rocked. Also, the format of the meeting worked so well we’re going to stick with it for the Wednesday, October 28th meeting. This month FredNUG has another great speaker lined up. We’ll start with pizza and social networking at 6:30 PM. Then, starting at 7 PM, Antonio Chagoury will present Mash-Up Your DotNetNuke Using RESTful APIs. This sounds like an informative presentation covering a variety of key technologies. The scheduled ...
We’re less than a month away from the Software Development and Evolution conference, and I wanted to send an update on a few things. Student Pricing If you’re a college and university student, we want to make it affordable for you to come out so we’re offering a $75 student rate starting today! Be advised that if you register under the student rate, you must present valid college or university issued identification when you arrive at the event. Visit the event website for more info, or go straight ...
[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 ...
Yesterday, Microsoft announced the creation of the CodePlex foundation (CodePlex.org). It is different from the CodePlex.com platform, and it claims to be independent from its founder Microsoft. It's mission is to bridge the gap between commercial software development and Open Source software, "ultimately aiming to bring open source and commercial software developers together in a place where they can collaborate". The 10-minute SlideCast from their FAQ page may give a good first impression: Introducing ...
I've seen it come up in discussion groups time after time, the management wants to measure productivity in their development team and developers just want to be left alone to code. Recently some one asked: > Maybe it's also time for a frank discussion of "What does the CEO > *really* need" for visibility? Is it really metrics that do not make > any sense (and costs a lot to collect)? No, it's time that we turn this question on it's head, because it's not "What does the CEO *really* need" ...
And that mind is ... well ... mine. My name is Ralph L Wheaton Jr. and I am a senior developer with 18+ years of professional experience in software architecture/development/de... working in manufacturing, IVR, banking and, most recently, healthcare. Currently, I am focused on Microsoft technologies, specializing in Biztalk and .Net development, though I have worked on various other technologies including Unix scripting, Informix, Fortran and C/C++. My software development career started when my ...
Since the beginning of July, I've been working on a java project. The language is very close to C#, although it has some minor irritating differences, like the lack good generic support, extension methods and closures. The big difference however is not in the language, the tools, the libraries or the utilities. One of the big differences I've seen is the community. I've been on many projects that have worked exclusively with Microsoft tools, libraries and (god forbid) examples. When the subject is ...
A recent episode of .NET Rocks asked this very question, and listening to the episode made me consider my thoughts on the matter. [Disclaimer: Some of this post may be interpreted as “beating up on Microsoft”. This is not my intent. I use Microsoft in my examples because Microsoft development experiences have been the totality of my professional career. The issues I apply to Microsoft can assuredly be applied to any other company out there.] The short answer is “no”. I started writing software for ...
On October 14th, 2009, Winnipeg will be the site of the first annual SDEC09 – Software Development and Evolution Conference, hosted by Protegra! We’re really excited to put this on and think its going to be an awesome event! The cost of the conference is $100 until September 18th and $150 after that. What do you get for that low admission fee? Three Tracks of Sessions: Development Foundation Skills Learn best practices on how to use developmental skills such as test driven development, SOLID principles, ...
Stumbled across a funny video this morning: An Introduction to the Lego Software Process from Thomas Hansen on Vimeo. This video is taken from the website The Lego Software Process, which states further: "For far too long Software Developers have been living in the stone age. The Lego Process proposes a Modular design. This makes you 20 times as productive. In addition it also makes maintenance a breeze, bugs vanish and security a commodity. Imagine; 20x Productivity No Maintenance Problems And Zero ...
Last weekend (August 1st and 2nd 2009) I went into London to attend the Alt.NET UK Conference or more specifically two separate but related days. This was my first ever Alt.NET conference and I absolutely loved it. It was exciting to be around so many enthusiastic and smart individuals discussing software development with an open mind and a desire to help those around them. No elitism, no stuffiness, just developers doing what they do best – talking about (and doing) development. It reminded me of ...
Recently, a friend and past coworker called and of course the topic meandered to work and software development as frequently occurs. We began discussing development and agile development in particular. It seems that a majority of his issues appear to stem from self-styled “Agile” or lean development teams and the lack of attention to adequate requirements gathering and discovery at his organization. Often and from many people, I hear that agile or lean development processes are flawed because they ...
My two favorite southern Microsoft Evangelists, Glen Gordon and Brian Hitney, will be touring the south in September disseminating nuggets of software development goodness with them in the form of the MSDN Southern Fried Roadshow. I’ll make sure I let the the police in these five lucky cities know they’re coming and when. :-) September 1 - Huntsville, AL September 2 - Atlanta, GA September 11 - Raleigh, NC September 21 - Augusta, GA September 22 - Charlotte, NC The best part, well besides seeing ...
I’ve been meaning to blog about this for a while now… Ramp Up is a free, online, community-based learning program that will help you build professional development skills. Ready to move forward in your software development career? Ready to learn new skills, say SharePoint development for example? Well then head over to Ramp Up and check out the available tracks and start moving forward today! Tracks include: SharePoint for Developers Web Development With ASP.NET Learn ASP.NET: For PHP Developers ...
Nov 19, 2008 is a day that lives in infamy. It would mark the last day that Justice Gray would have any online presence for 6 months…a gap of silence that left the entire technology community collectively asking WTF. But then in May Justice resurfaced, the absurdity of the SharePoint Knights too much for even him not to comment on. That turned out to be but a teaser, for when July rolled around we saw Justice burst back on to the blogging scene as if he had never left. We were treated to posts such ...
This show is a bonus edition. It includes a brief overview of the announcements this week around Azure at the Worldwide Partner Conference in New Orleans and then a 30minute interview recorded at Qcon 2009 in London earlier this year. This time around, I am the interviewee for a change. Many thanks to Ryan Slobojan and InfoQ for letting me take the original video interview and create a podcast from it. If you prefer, you can watch the video on the InfoQ site. I was asked the following: Eric, what's ...
While I personally have never played the game, I do understand that a number of you out here in geekdom have logged many hours doing battle a dragon’s liar. Here’s an article pointing out the 10 Business Lessons I Learned from Playing Dungeons & Dragons. I personally think that #5, “The best quests require a mixture of skills in the party”, totally applies to assembling a successful software development team. Notice it didn’t say “mixture of people”, it said “mixture of skills”. As we all know, ...
While I know I’m not the first person to share the news of the Silverlight 3 and Expression 3 release with you I want to take just a few moments to mention what I see as being significant. What I find most significant of all has nothing to do with either tool specifically. I think that with this release of Silverlight 3 and Expression 3 Microsoft is once again continuing to innovate in the user experience (UX) design and related software development areas. With new design tools like SketchFlow I ...
I am a keen believer when building applications in having a clean logical architecture with separation of concerns as much as possible – taking into account the goals of the project and the environment in which the application will be maintained. As such, when it makes sense I believe in use of MVC, MVP, MVVM etc type patterns to enable efficient development and maintenance of applications. I can testify to the worth of adopting these styles to improve the quality of products developed from my experience ...
I just completed my first iteration on a project I was injected into at work. What makes this project interesting is the approach to software development as well as the technology makeup. Many developers wonder what its like to switch from traditional methods and adopt something like TDD or OSS tools like nHibernate, Rhino Mocks, Castle Project, etc. I wanted to share some thoughts and what my experiences have been after completing my first iteration in exactly that type of environment. TDD – Different, ...
A few weeks ago, I blogged about building an alternative to Dynamic Data. I have to say, it’s pretty sweet. I added a new entity type yesterday, including a couple of minor overrides and I was done. Here are the steps I had to take (testing left out for clarity): Create the entity: 1: public class ExcludedCounterparty : IAuditedWithId 2: { 3: public virtual int Id { get; set; } 4: public virtual Counterparty Counterparty {get; set;} 5: public virtual string CreatedByUser { get; set; } 6: public virtual ...
June 29, 2009 --- Introduction Good afternoon. My name is Andrew Brust. I am the Chief, New Technology at twentysix New York, a consultancy specializing in application development, business intelligence and other software technologies. I am also a native New Yorker and former technology professional with the City of New York. In the mid and late 1980s, I was a programmer for the Department of Parks and Recreation and later I was the Computer Systems Director at the Department of Cultural Affairs. ...
Many organizations are faced with the threat of data theft, from which legal battles, hefty fines and negative publicity can arise. Interestingly enough stealing data is not always that difficult. In this post we will review certain aspects of data masking, a technique used to disguise personable and sensitive information. Data masking encompasses two key areas: in-flight and at-rest. In-flight data masking is different than encryption; the goal of this technique is to temporarily transform data ...
I just got notice about a FREE Microsoft sponsored training event on the Microsoft Windows Azure Services Platform. The event will be provided by RDA Corporation. You can read all the details below. Click the “Register now.” button or goto to this url http://info.rdacorp.com/for... With the announcement of the pricing model right around the corner at the WWPC, this is a great opportunity to get up to speed on developing for the Azure Platform. The WWPC or 2009 Worldwide Partner Conference ...
"Nobody reads the documentation," is something I hear a lot. There is another adage in software development that says, "if software is developed properly, then we won't need documentation." This may be true, I do not know, but since I've been in this profession for so long, it may be true that precious few software products were developed properly. However, (even as a documentation professional), I readily confess that I too tinker with software before I resort to reading about its features. There ...
Back in March I presented at Qcon 2009 in London which is a great conference. I also was interviewed which is now up on InfoQ. TBH – it isn’t a bad interview yet at the time it felt awful right from the first moment when after agreeing the opening question before the camera rolled, I got asked something completely different :-) Then it went pretty broad :-) You can watch the video on the InfoQ site which includes a transcript. The questions I was asked were: Eric, what's going to be coming up in ...
Recently I read a portion of a good book ('Agile Software Development with Scrum' by Ken Schwaber with Mike Beedle). I read this book in order to understand the Agile/Scrum development style used at my new workplace. I took a course last semester in which we used a Scrum development style based on the input given by a student who worked where I've just started and while we seemed to grasp the idea of Scrum, we had it often incorrect according to the book. This is some of the basics of what I learned ...
Good Programming requires good programmers, so lets move together to "Good Programming"

The basic purpose for creation of this blog is "To share my knowledge of Software Development with others and vice versa" so that we can apply our mutual "better knowledge"


Muhammad Badar
Recently, I have been noticed numerous of blogs, articles and other sources reminding me of the technologies, techniques and practices that the software development industry has begun to discard and developers are or should be ignoring. While many of these are obvious obsolete technologies that have been replaced by others across all modern and common platforms; there are many that are still necessary in today’s software development environments and organizations. The techniques to which I am referring ...
When a customer sponsors a software development project they want to know two things: how much will the project cost and when will the project be finished. The trouble with agile is that it cannot answer either of these questions with any degree of confidence...

Read the full article

 

To Microsoft’s credit their Architecture resources are much improving. The excellent free Architecture Journal and the MSDN Architecture Centre have been going for sometime but I noticed recently that there is a new UK centric Architecture Portal written by the UK DPE Architect Team with the new free monthly Arc Magazine. The first editions of the Arc Magazine tackle the highly logical new buzz ‘Software + Services’ with links to the Microsoft Strategy Software + Services Home Page. I will talk about ...
*Moved to: Unity and ASP.NETUsing Dependency Injection in a website can get a little dodgy, but in my ASP.NET site use the same base code as my WPF app, I needed a little dependency injection to resolve references at runtime when the application type is known. Now in your ASP.NET page just like in your WPF application you need a little extra bit to get it all going. Finding this for WPF is easy, not so much in ASP. Imports System.Web Imports System.Web.UI Imports Microsoft.Practices.Unity ''' <summary> ...
*Moved to: My.Unity.Resolve(Of Ninja)I have been attempting to integrate the Unity Application Block into my website to allow me to share the same base object code between a WPF and an ASP.NET application. I will let you know how I am getting along later as I am still knee deep in refactoring, but I have found something a little useful. I have created a custom “My” object in Visual Studio. This means that I can do “My.Unity.Container” to retrieve my UnityContainer object form anywhere is my code. ...
As you know if you've been reading my blog for long, I've been writing software for a while. It seems I always gravitated to the user interface side although it took me a while to realize that. I visited my family in October of 2008 and my Mother's boyfriend asked what the 'payoff' was for writing software. He is a long-time woodworker and the payoff for him is holding something in his hands or seeing it put to use. My response to him was to ask about running an application an pushing 'buttons'. ...
*Moved to: Developer Day Scotland The Developer Developer Developer event held at Glasgow Caledonian University (my University) yesterday was excellent. Kudos to Colin Angus Mackay and the other organisers for all of the effort they have put in once again.Read more...Follow my new blog on http://blog.hinshelwood.com ...
Development related: Persistence ignorance in the Entity Framework discussed with reference to the EFPocoAdapter http://railsenvy.com/ Lots of Ruby and Rails stuff – and some good podcasts and video Scott Hanselman has listed his “must haves” on a machine rebuild. Always illuminating to see other techies “must have” lists EssWork 2.0 is a framework for software development integrated into VSTS. And its free. From Ivor Jacobson - who once cost me a lot of brandy on expenses :-) A video showing construction ...
Last fall, I had the opportunity to re-factor a few projects that were beginning to suffer greatly from tight binding. As a result of the tight binding, the extensibility of the various applications was becoming quite limited. After evaluating several of the dependency injection container technologies available, I settled on the Unity Application Block. While most of the dependency injection tools offer the same capabilities for at least basic injection and inversion of control, I chose Unity more ...
Before I joined Microsoft I worked at a software development company that focused on delivering large, mission critical systems on… Unix. My work environment included Gnu Emacs, Gnu C and C++ and Gnu Make, all products from the Free Software Foundation (FSF). My home environment was similar - a mix of PCs running early versions of Linux and BSD Unix. As a company and as individuals we were fans of the work of the FSF because not only were their products very good but as developers we also had unfettered ...
Normal 0 false false false EN-US JA X-NONE MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* 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";} Robert ...
*Moved to: Data Dude R2 is out!Coming hot on the heals of Visual Studio Team System 2008 Database Edition GDR is the Visual Studio Team System 2008 Database Edition GDR R2 which features some new bits and better support for SQL 2008. You can get a full description over at the Microsoft Download site, but this new version of Data Dude has a number of feature enhancements and bug fixes included in the release…Read more...Follow my new blog on http://blog.hinshelwood.com ...
Like the image above says: our Lunch and Learn series is all about giving your employees custom learning opportunities! We’ll come to your office and present over a lunch hour on a topic of your choosing…for free! We’ve put together a listing of software development and business performance topics to choose from, but if you have an idea in mind for a topic not listed please let us know! For more information, including how to book your Lunch and Learn, please visit our website to get all the details. ...
I was informed April 1st that I had received the MVP Award for Team System. It first appeared on the blogsite of Rune Grothaug, and later the same day a mail dropped into my Inbox from Microsoft. I knew about the nomination, but when it materialized I still got very happy and excited about it. It’s great to join such a group of talented people, but it also makes me feel the pressure to do even more for and within the community. I have always enjoyed sharing knowledge with other people, but this has ...
I’ve known Jim Duffy for almost 6 years now, and I can honestly say he thinks he’s one of the funniest people I’ve ever met. When I first asked Jim to do a NINE Questions interview, back in September, he was delighted to have an opportunity to talk about his favorite subject. Fast-forward 7 months and welcome to the longest NINE Questions interview ever. Ladies and Gentleman, I give you Jim Duffy. 1. Where are you from? A long time ago in a galaxy far away... oh wait, that one's already been used. ...
Thanks to Clint Edmonson, I got a chance to go to Mix this year. While Las Vegas was absolutely frustrating (it was the week of St. Patrick’s Day AND Spring Break week), Mix itself was outstanding. We kicked it off with a keynote from Bill Buxton. Each Mix attendee got a copy of his book on Sketching User Experiences. Bill is THE MAN when it comes to UX design, and he did not disappoint. He was energetic, animated and passionate: everything you look for in a speaker. It is always enjoyable to see ...
Google Summer of Code (GSoC) is a global program that offers student developers stipends to write code for various open source software projects. We have worked with several open source, free software, and technology-related groups to identify and fund several projects over a three month period. Since its inception in 2005, the program has brought together nearly 2500 students and 2500 mentors & co-mentors from nearly 100 countries worldwide, all for the love of code. Through Google Summer of ...