Tag | Development Posts

[Check out other guest posts if you like this one. They are often better than mine!] One thing I miss about being the Technical Editor of the UK MSDN Flash is interacting with smart individuals to get their technical article ready for inclusion. It occurs to me that I use GuestPosts on my blog to get a similar “fix” :-) It is time for another fix :-) In this case the author is Patrick Smacchia, a very smart developer who happens to be the the lead developer for the rather amazing tool NDepend (and ...
So I'm on this private email group and a discussion starts by someone pointing out this blog post which talks about the Microsoft.Data.dll and the Microsoft.Data namespace. From the blog post: It’s an awesome new assembly/namespace that contains everything you’ll ever need to access a database. In ASP.NET WebPages we wanted people to be able to access the database without having to write too many lines of code. ... The user doesn’t have to learn about connection strings or how to create a command ...
I have spent some time, around all 6 of the SharePoint 2010 data access technologies 1. Using SharePoint standard web services 2. SharePoint Client Object Model 3. Silverlight SharePoint Client Object Model 4. Data Services Client Model 5. OWSRV.DLL 6. SharePoint Object Model Silverlight is a client application so the data access technologies applicable are: 1. SharePoint web Services 2. Silverlight Client Object Model 3. Data Services Client Model 4. OWSSRV.DLL These 4 have many features in common ...
I believe that every developer that works for someone has at least thought of becoming an Independent Developer at some point in his/her career. If I had to sum up the reason why, I’d pick these: 1. The freedom to pick the projects that you work on. 2. The ability to avoid worthless meetings. 3. Saying goodbye to incompetent co-workers. 4. Being able to do the project the ‘right’ way. (Which is typically your way - hopefully) 5. Getting the full reward for the skills you possess. I’m talking money ...
This is the second in a series on architecting software solutions where I discuss items that need to be discussed, addressed, resolved, etc. prior to finalizing any system designs.. Part I of this series “Know Your Audience” can be found here. One of the easiest pits to fall in when architecting software solutions is to attempt to design the solution to be all things to all people. Unless the application is incredibly simple and/or has a very narrow use, it is possible to spend substantially more ...
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;passwo... 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, ...
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 ...
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 ...
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 ...
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 ...
Software Development Ken Schwaber Primer Guide Basics Scrum 12.00 Normal 0 false false false EN-US ZH-CN X-NONE 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-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; ...
I really do want to get back to technical blog posts but I have one more announcement first. Victor Gaudioso will be in Dallas September 25th and 26th. This will be the first of what I hope will become a series of weekends with Silverlight related authors that I am calling "sharing the light". If this works out well, I am hoping to organize 4-5 sessions a year. They will be one or two days -- authors choice. Please sign up for Sharing the Light - Victor Gaudioso dives into Silverlight Development ...
I had the opportunity to speak at TechFuse this week here in the Twin Cities. Many thanks to the organizers and sponsors of the event. I presented on The Secure Software Development Lifecycle, a journey to secure software, here are the resources I promised. Resources: Presentation Microsoft’s SDL Site OWASP SANS SANS Internet Storm Center TechMasters ...
When your suddenly asked to “make your code secure, right now”, you need to know where to go. This presentation is designed to inform the developers, architects and others where to go to find informative resources in secure development. This was last given at the Twin Cities Code Camp and the Iowa Code Camp during April/May 2010. Additional Resources: Slide Deck OWASP OWASP Developers Guide OWASP Top 10 OWASP Code Review Guide WebGoat WebScarab OWASP Application Vulnerability Standards Project Enterprise ...
My boss Marc posted a summary of my team – or in his words “a round up of where our crack team of highly-visible ninjas will be concentrating their efforts on your behalf”. In total we are now eight. Ok, nine if you count Marc. Although IMHO seven is a much nicer number but I digress (thankfully I finally no longer associate the number 7 with the movie Se7en – it has taken a while but the recent run of Magnificent Seven movies has helped!). I have a change of focus as we enter a new Microsoft FY. ...
Recruitment and interview process usually becomes complicated and very hard to follow with massive exchange of emails, bulky attachments and several people involved. So it was decided to develop a system that would simplify that process by allowing to find required information at a touch of a key - a web-based workflow-based application to automate the process without any need to install software on the client. The solution also needed to provide automated workflow to route tasks to the relevant ...
There is a new .NET development conference coming to the UK. DevCon will take place in September and promises to have some seriously great session from top class speakers (oh – and I slipped in there as well). Its roots lie in Germany, where since the late nineties the BASTA! conference has become one of Europe's leading resources for .NET experts. Day 1 is workshops (SCRUM, Silverlight, Architectures), Day 2 and 3 is everything from CQRS to OData. I have been lucky enough to be part of “the committee” ...
In this blog post I’ll show you a quick an easy way to create a shortcut to the HOSTS file on Windows 7/Server 2008+. By itself that wouldn’t be a huge deal, but I’ll throw in a nice bonus so that you’ll add the “Run as Administrator” property so you can save the edits you make. If you are like me and frequently need to edit the HOSTS file on a computer running with UAC enabled (Vista, Windows 7, Server 2008+) you may have run into the following error when trying to save changes: “C:\Windows\System32\driver... ...
One of the clear changes in Visual Studio from Visual Studio 2005, is the dependency of VS on IIS for creating websites/web applications. In VS 2005 until its SP1 you only had the choice to create Websites that use the local cassini web server for development purposes. The Web Application Projects allows you to create the legacy style of project based sites which can run on IIS. From VS 2008, you can create both Web Application Projects as well as Websites that can run on Cassini i.e. without the ...
A while back it was clear: Roses are red, violets are blue … if you are a dev you use Visual Studio. Now: Roses are blue, violets can be red … if you do SharePoint,Visual Studio is the right tool for you. I am not a poet, nor do I pretend to be one on TV. But I have invested time in fine tuning virtual machines and physical deployments in figuring out what goes where and what is needed. We see dependencies of every type, in every place and every product pretty much. If you are doing SQL Server 2008 ...
For the past 4 weeks I have been assigned on a project with lot of performance issues. It’s an asp .net 3.5 project based on DNN 4.9 framework. The project is quite complex and the team has already put in almost 50 man years in the project and as usual most of the efforts were towards getting functional part working as per requirements. At first I tried to verify the server configurations and other parameters to make sure that there was no issue with any of that. After couple of days of research ...
In this post, we start to explore Umbraco development through the recently released WPF-based WebMatrix. A very well worded high-level overview of WebMatrix can be found on Nikhil Kothari’s blog: http://www.nikhilk.net/WebM... Additionally, Scott Hanselman has just shared a blog article providing his insight on some use cases where WebMatrix can be of great value to ease and simplify development and deployment (http://www.hanselman.com/b... WebMatrix is installed through The Web ...
Any ramblings and blog posts associated with the UNISA COS 2144 tag should be considered study notes for my lectures... This chapter introduces the QT development environment, including the compiler, linker, make, and qmake. It includes a first example using Qt, and introduces iterators and lists. The chapter itself was fairly short – it mainly covered a basic equivalent to “hello world” and how to build projects. One section that I did find interesting was the section on the #include #Includes – ...
So today I finally got around to playing a bit more with Silverlight. F# has been taking most of my spare time and I felt I needed to branch out into something different for a day or two… Now, before I go into this post… my disclaimer… I am a Silverlight noob – in fact I have focussed most of my development time at normal applications so the whole internet is a bit of a mystery to me… that being said I had some very definite goals for this posting… Setup my server so that it would work with the services ...
Normal 0 false false false EN-US X-NONE X-NONE 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-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
These days, JetBrains (the manufacturer of ReSharper (R#)) released the beta version of a new code coverage tool – dotCover. Because I’m a big fan of the R# add-in, I was particularly curious about having a first look at the newest JetBrains child. Notably, I wanted to see how it would take advantage of its deep R#/VS integration to make code coverage an integral part of a developer’s working experience. Here are my first impressions about it… Note: Because I’m using NCover for Code coverage analysis ...
Unit test suites are often used as a quality tool during the development process to keep the codebase stable as it changes and expands. Tools such as NUnit, MSTest are often used to run and report on the test suites. However, when implementing unit testing in your build process, you have no way of knowing how much of your code the unit tests are actually testing. This is where code coverage comes in. You can run NUnit, MSTest within the Code Coverage tool and use the report to determine which code ...
Normal 0 false false false EN-US X-NONE X-NONE 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-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
In my previous developer roles I’ve gradually migrated into being the Source Control Guy, the one that runs the Source Control and generally chooses which one to use. At the same time, I generally get the option of picking the Bug tracking software. Admittedly, typically this is coming from an existing Visual SourceSafe (VSS) system with no bug tracking, to something else, which by anyone’s standard is an improvement, (for those who want to know I’ve typically gone with SourceGear Vault as the SCC, ...
In the software development life cycle, testing and defect fixing take more time than actually code writing. In general, debugging is a process of finding out defects in the program and fixing them. Defect fixing comes after the debugging, or you can say they are co-related. When you have some defects in your code, first of all you need to identify the root cause of the defect, which is called the debugging. When you have the root cause, you can fix the defect to make the program behavior as expected. ...
Jump start your development of Windows Phone 7 applications by attending Windows Phone 7 JumpStart. This free virtual live class, comprised of four instructor-led 3 hour sessions, will guide you in developing applications for the Windows Phone 7 platform using Silverlight and XNA. Register today by visiting: https://msevents.microsoft.... Course sessions: July 20 – 8am: Session One: Getting Started ...
It was a pleasure speaking at the Miramar .Net User Group on July 13th, 2010. We discussed some of the basics of ASP.Net MVC as there were some attendees who did not have prior exposure to the Framework then moved to discuss the new features that MVC2 offers as well as the MVC dev tools available in Visual Studio 2010 (MVC Project Templates & Snippets) that make development even easier. Audience was quiet engaged and we had lots of fun discussing MVC2 and its applicability to today's development ...
An article was published at JupiterJS.com (titled “JavaScript vs Silverlight”) arguing that JavaScript is better than Silverlight. Unfortunately, there is no way to post comments on that page (weird, really) so I decided I would post my answer here. Read the rest of this entry » ...
One of the things that I failed to mention in yesterday’s post is that this series is going to be descriptive, not prescriptive. The biggest reason for that is that my experience is rather narrow in some regards, and I have some advantages that other developers and architects don’t enjoy. For example, the VP of Software at CCI (who I don’t report to, but who makes the calls about letting me borrow the developers!) was one of the earliest developers on our product… in the days when it was migrated ...
Microsoft released yesterday the beta version of the Windows Phone 7 development tools, which was up until now in CTP. You can download it from here. It installs Visual Studio 2010 Express, Silverlight and XNA 4.0 for Windows Phone 7, Windows Phone 7 emulator and Expression Blend 4 beta. Yep, Expression Blend now installs with the beta version and you don’t have to install it separately which is nice. The beta version breaks some of the namespaces and classes from the previous April refresh CTP release. ...
Technorati Tags: jQuery,JavaScript I'm using the jQuery UI Autocomplete plug-in on my current intranet project, and am impressed with how powerful and easy to use it is. It works great on my development PC with Internet Explorer 8, and I was very pleased with myself. …until I tested on one of our "thin client" machines, and my beautiful autocomplete dropdown looked like Swiss cheese: The browser on the thin-client is, you guessed it - everybody's favorite browser - IE6. IE6 has z-index issues that ...
It's been a while since "sniglets" were popular, but here are my ten candidates for terms that should be in the software development lexicon: ohnosecond: the time elapsed between the pressing of the Enter key and the realization that you've just done something catastrophic (e.g. "delete * from customers") beforon - (be-FORE-on): The moron who worked on the software project before you. e.g. "What beforon wrote this 32767 line method?" swinefluent interface: a hamhanded attempt at a fluent interface.Where(the.API.Is(... ...
You’ll notice for the next little while, I’m going to be talking about architectural refactoring. These posts will be a reflection on the past couple years as a software architect, specifically centered around what some people call “brownfield” development. That is, taking something that is in a less than ideal state, and improving it… not starting from scratch as in new (or “greenfield”) development. Leaving aside philosophical discussions about whether all software development is “brownfield” or ...
I’m in a bit of an odd position, in some ways. CCI brought me on as a “software architect” a little over two years ago. That role wasn’t really defined – in fact, I got to spend several months doing what I felt would be a good use of my time, and then I wrote my own job description. (Perhaps that’s not exactly what other people remember, but it’s sure how things felt to me.) Like anything, this approach has benefits and drawbacks. On the plus side, I was empowered to go where the smoke was – to find ...
Finally! Read about it: http://windowsteamblog.com/... “ First things first: go get the Windows Phone Developer Tools Beta. It has arrived! The term “Beta” is understood to mean that things are close to being finished. Well, that’s what we mean anyway. This Beta release represents the near final version of the tools for building applications and games for Windows Phone 7. Since the initial CTP release of the tools ...
This seminar provides an overview of several in-depth concepts that developers need to learn to bring their jQuery development to the next level. They review six things that you should know, such as: "What Is This?", "Am I Referencing the jQuery Object or a DOM Element?", "Understanding Selectors", "Combine and Minify Your Scripts", "Different Ways of Storing Data", and "The Dos and Don'ts of Events". Along the way, they share several helpful websites and tools to make your job as a jQuery developer ...
Around the “Guild Hall” We had a great meeting in June. Brian Gough, our resident SharePoint expert, introduced some of the nifty new features in Visual Studio 2010 and SharePoint 2010. We still need to understand what comes “in the box” with SharePoint so we don’t run off and program something that already exists, but the ease of development – or maybe “ease of sensible development” – is greatly enhanced when VS 2010 is coupled with SharePoint 2010. Since SharePoint is one of Microsoft’s most successful ...
For Issue 900, I wanted to do another "best of" and it's a little tricky. I can't do best of from 800 to 900 because it will be heavily weighted to the early posts. So what I did was best of for 2010 so far. I also did best of 2009 to put that one to bed. In the lists, Number 01 is the top hit, and they go on from there. Just a note to bloggers... if you reorganize your blog, don't break your links! ... there are a couple on these two lists that I had to go find, and that means that other links on ...
This week, Scott Guthrie, Corporate Vice President at Microsoft’s Developer Division, announced, via blog post, the early Beta release of a new tool called WebMatrix. WebMatrix is a free developer tool that enables Web development geared toward what might I might call Markup-and-Script developers (more on that in a minute). And although WebMatrix draws upon technologies already, or soon to be, present in the fuller ASP.NET Web development platform and the Visual Studio integrated development environment ...
Last year my employer, Protegra, put on the first ever Software Development and Evolution Conference (SDEC) in Winnipeg. The event was such a huge success and the feedback we got was so positive that we’re doing it again this Fall and we’re making it bigger and better than last year! SDEC10 will occur October 13th and 14th 2010 at the Winnipeg Convention Centre! We’ve expanded the event to two days from the one day we did last year, and that means more sessions and more speakers! We’re still feeding ...
In this Issue: Michael Washington, Jim Lynn, Martin Duffy(-2-, -3-), Jonas Follesø, Ofir Shemesh, Karl Shifflett, Sergey Barskiy, Chris Klug Shoutouts: Chris Koenig posted an announcement for a WebCast next week: XNA Game Development for Windows Phone 7 ... I'm registered, are you? Erik Mork and crew have their latest Weekly podcast up: This Week In Silverlight – Kin RIP and Welcome new MVPs Manning Press has pushed an excerpt from Pete Brown's upcoming book: Silverlight out of the browser From SilverlightCream.com: ...
Continuing on the same vein as my last topic where I discussed differences between C# const and readonly keywords (here) and their uses, today I’m going to look at C# enums and their pitfalls. I will only be discussing the basic enums today (the post got kind of long so I’ll discuss enums marked with the [Flags] attribute next post). Quick Recap of Enums First, a quick recap of enums for those who are brand new or less familiar with them. Basically, enums a great way to declare a variable of a type ...
The Web, Cloud and SaaS models are changing the computing world forever, and us, the developers will have to adjust and serve this trend. One of the biggest challenges is moving software assets that were developed for desktop architecture to the new deployment models. Just imagine that you could Copy/Paste your .NET code into a development framework , do some minor adjustments into multi users environment, decide whether you want to retain your desktop user interface (it could be ported 1:1 ) or ...
From the www.devsforwendy.com: Wendy is a 30 year old software agilista from Long Island. She's a strong WPF developer and a firm believer in the agile method of development including pair programming and TDD. Wendy is wife and mother of a beautiful girl named Kaylee who will be 2 in August. In August of 2009 Wendy learned that she had a rare and agressive pediatric cancer called aveolar rhabdomyosarcoma. Her treatment consists of high dose chemotherapy and radiation. She has had to leave her job, ...