Tag | Developing Posts

You have to love the xml type in SQL Server 2005. Here's a simple way I found to make use of it: You can audit all the object/schema changes to the database with a simple database-level trigger. First, create a very simple table (inside a schema I name 'Audit'): CREATE TABLE [Audit].[Objects]( [EventID] [int] IDENTITY(1,1) NOT NULL, [EventData] [xml] NULL, PRIMARY KEY CLUSTERED ( [EventID] ASC ) WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] Then, the trigger: CREATE TRIGGER [Trig_AuditObjects] ...
Neudesic, the company I work for, released version 2.0 of our .Net-based Enterprise Service Bus today. Press release follows: IRVINE, CALIF. – April 29, 2008 - Neudesic, a leading provider of business solutions that leverage the capabilities of the Microsoft product line, announced today the release of version 2.0 of Neuron-ESB. Neuron-ESB is an Enterprise Service Bus that extends the Microsoft Platform by providing real-time messaging, integration and web service management. Neuron-ESB accelerates ...
Date: Monday, May 12, 2008 @ 6:00 p.m. Topic: Data Access Layers with LINQ to SQL and ADO.NET Data Services Speaker: Scott Hanselman and Beth Massi, Microsoft Join Scott and Beth as they show you how to build a data access layer using LINQ to SQL and then how to expose the LINQ to SQL entities using ADO.NET Data Services. LINQ to SQL is an O/RM (object relational mapping) implementation that ships in the .NET Framework 3.5, and which allows you to model a relational database using .NET classes. You ...
Over the last few weeks of working with, and developing an ASP.NET application for, use with JAWS, I've found a few JAWS keystrokes to be particularly helpful. (For those unfamiliar with JAWS, it is the industry-leading screen reader software for those with visual disabilities.) The Control key. I call this the "shut up" button. It stops JAWS from reading. After a while you'll find yourself using it a lot. Insert + Down arrow. This causes JAWS to begin reading at the current JAWS cursor position. ...
I will be a speaker at DevTeach Toronto, May 12-16. This is a small very interesting conference with a ton of great content and a lot of great speakers. Here is a nice description of what it is. DevTeach is innovating with its Silverlight 2.0 workshop in Toronto For the first time an independent conference is having a workshop on Building Business Applications with Silverlight 2.0. Join Rod Paddock and Jim Duffy as they give you a head start down the road to developing business-oriented Rich Internet ...
I copied this blog post from Rob Windsor's blog. Rob copied it from Julie Lerman's blog. Julie copied it from Guy Barrette's blog. I'm sure someone will copy it from me and add their own little flair. If you live in Toronto and don't attend DevTeach, Guy Barrette is going to make you code in Clipper for the remainder of your career (BTW - that's Clipper development with no Multi Edit and no Norton Guides. Ah, there, now you're shaking). Seriously, DevTeach has a great lineup of speakers from Toronto ...
Recently, I started developing new applications around the Umbraco Content Management System. I use the term around very lightly, because Umbraco really doesn't require any constraints on your code (like DNN, Rainbow and virtually every other .Net based CMS that I have used), other than the need to develop in user controls instead of aspx pages - which makes perfect sense given the idea of a CMS. It has worked flawlessly and is easily the best .net based CMS system around from a developer AND designer ...
When you create a new project with the MS-MVC Framework, it defaults to giving you a controller, model, and view folders. The recommendation is to keep that structure if you're going to be developing your application out of one project. But what if you want to split it up into separate projects: one for the views, one for the controllers, and one for the model. This question was raised at my MVC talk on Tuesday at our local user group and we had a bit of theoretical discussion about how yes, it could ...
Just thought I'd give people attending (or thinking about attending) DevTeach next month a heads up that Rod Paddock and I have changed out the session we were doing for a Silverlight 2.0 session. Rod Paddock (MVP and CoDe magazine Editor) and I are going to be presenting a day-long, post-conference Silverlight 2.0 event after DevTeach 2008 (Friday, May 16th) in Toronto next month. Here is the text from the DevTeach site: Make plans to stay an extra day after the conference to take advantage of this ...
I don't think anyone will disagree that our thoughts can play a huge role in our emotions. One thing we have as human beings that sets us apart from every other species on the planet is self-awareness, the unique ability to analyze our thoughts and emotions and make adjustments to our behavior based on that self reflection. The following is for all the VB.NET developers who migrated to .NET from VB6 (or earlier versions). Close your eyes and imagine this scene in your head: Years ago, say in 1998, ...
This (04/15/2008) was a fun day! It started out with breakfast where the only thing I could eat was muffins so I ate two of them. I had breakfast with Venkat Subramaniam. We talked a little bit about what we are working on and what exciting things are happening in the technology field. Later during the breakfast I spotted Sahil Malik. A gentleman that I am I immediately went to him and told him about his great book about the ADO.NET framework. The first session was about Silverlight which was given ...
I just started using Windows Live Writer to update my blogs*. I'm thoroughly impressed with what I see, both from the practical sense and just how much cool seems to surround this thing. 1) My Apartment Building, Washington, DC Software+Services is Microsoft's answer to the debate about where the future of computing is going in the near future. My take on what this means is a badass WinForms interface with a sexy back-end built around some Web 2.0-ish stuff. That's the technical explanation. Live ...
*Moved to: Creating a better TFS Sticky Buddy (Core) Over the last week I have been looking at the source for the Family.Show application from Vertigo. I needed to look at methods of presentation of hierarchical information graphically using WPF and I saw this as a good representation of that sort of data. So I se about not only converting it to VB.NET but adding generics to the mix. The first part of the application is the core objects that represent the data and allow interaction in a way that ...
Continuing the series on recommendations for testing with BizTalk this post will focus on how to effectively test custom adapters developed by your team and for use within a BizTalk solution. As most of you will be aware adapter development is probably one of the most difficult development tasks in the BizTalk arena because it is often easy to get the functionality of the adapter to work, but once you put it in a production like situation you will often discover a whole new set of problems. Based ...
If you've ever tried to find a way to display an ESRI ShapeFile on a Virtual Earth map, you'll have probably noticed how little information there is on the Internet about how to accomplish this apparently arduous task. As a matter of fact, I needed to do exactly this while adding some collateral features to the software Serena and I are developing for our thesis, but after some Googling, I found that there was (and there still is) almost no useful information on how to achieve integration between ...
Introduction I've been posting a lot about Silverlight lately, but hey, here is a WPF post, and about WPF integration, no less. Note: To fully understand this article, you should have a basic understanding of WPF, styles and templates, triggers, etc... Read the rest of this entry » ...
Community-Credit community is working hard with you & for you to continue developing this great community. Blog, write, speak, rant, share, attend user group events or code camps? If so, get noticed, share/learn and meet with peers, and GET REWARDED! Win silly geek prizes for your efforts! Does it get any better? There is not a reason you should not sign up ...
And so the Twin Cities Code Camp came to an end yesterday, and Jason and his team did a phenomenal job once again. The turnout was even higher than last year, and the presentations and speakers were a who's-who of talent from Minnesota and the surrounding states. I was able to connect with a few new faces, like Javier Lozano, Chris Sutton, Bryan Sampica, and Chris Johnson, among many others. It was a great community event. My afternoon presentation on Developing ASP.NET with MVC without the MVC Framework ...
When was .NET announced? Bill Gates delivered a keynote at Forum 2000, held June 22, 2000, outlining the .NET 'vision'. The July 2000 PDC had a number of sessions on .NET technology, and delegates were given CDs containing a pre-release version of the .NET framework/SDK and Visual Studio.NET. When was the first version of .NET released? The final version of the 1.0 SDK and runtime was made publicly available around 6pm PST on 15-Jan-2002. At the same time, the final version of Visual Studio.NET was ...
Well, I can finally start releasing the name of our product / company / web site since 1 - we are officially expanding the team and hiring more people and 2 - the placeholder page is up at juggle.com. But I can't tell you what we are building yet. Hey, here is a good way to find out. Join the company! Hiring in St. Louis We are a small web development group looking to expand our team. Plain and simple, we are looking for great developers. We are focused on finding people who have a passion for development ...
The next in my series on BizTalk testing will cover testing pipeline components. I will begin this post by discussing some of the traditional ways I have seen pipeline components tested, then continue to 2 more recent techniques which I believe to offer significant advantages. To begin with the traditional techniques are: Traditional Approach 1 - Testing as part of a larger process In this technique the Pipeline component is developed and then deployed along with a BizTalk solution. Tests are then ...
Recently, Zach Young, a colleague of mine, and I started working on a project with the goal to lean several new things. I had the idea for the application, a simple web application that would displayed the post from registered RSS feeds sorted by publish date. Which sounds pretty simple, but it became more clear the more we talked about it that we need requirements. It is the same problem that is apparent in any software project. I am for this instance play the role of the customer, and I have a ...
A huge thanks to Benefit Focus for providing us with an awesome meeting facility and to TEKSystems for providing the food! We had a really awesome presentation given by Karl Shifflett on one of the projects he's been developing for a few months now called Mole. Karl introduced me to Mole a few months ago via e-mail and chat on Community-Credit's discussion forums and I've been a fan since. I was floored that he accepted my invitation to come down to Charleston (a nice 3 hour drive from Charlotte) ...
SDLC – something everyone one of us System Architects/Developers talk about or at least should be talking about. From my reading and discussion with others there are a lot of different idealisms. For sure everyone seems to agree the starting point is conceptualization. But in actuality where does the concept come from? 95% of the things I develop are business needs. Thus for me the idea is derived from a need. Generally someone comes to me and says we need a system that can do this. Then through ...
I've been developing with Test Driven Development for awhile now (more in the form of Behavioural Driven Development) both in and outside of work. I've recently started a new job where TDD isn't used and I've been showing the other developers how I use it. If you have ever read a TDD book, you'll know every argument against TDD they have given to me: Adds too much time Not beneficial for the client Makes things complicated It's to be used by people, not machines Bad experience Adds too much time ...
I thought I would take a small moment to introduce myself and give some context around my opinions. I have been developing software professionally for 12 years in consulting, product development, corporate IT, premium Brand web sites and e-commerce. I until recently worked for a well known golf equipment company as the Director of eCommerce Technology. In this role I have worked on a number of ecommerce sites and have learned a great deal about online retail for both new and used products. I have ...
Part of the Winnipeg VS.NET 2008 launch event is manning the Ask the Experts booth where we help people with some of their technology questions. I've had two interactions so far: The Mobile Guy Met someone who was looking for information about developing against Windows Mobile 7, specifically doing more lower-level stuff. Luckily I have a buddy who worked on a project doing lower level stuff, so hopefully I can get them connected. If anyone else has done anything along the lines of dealing with Windows ...
When you are coding in a hurry, it is very tempting to write business logic in the first place that comes to mind, such as a button click handler. However, for all but the simplest systems, such a practice leads very quickly to a chaotic system whose business logic is scattered like the ash from an erupting volcano. So let's take a step back and see how you can develop an application more intelligently. "Divide and Conquer" “Divide and Conquer” is a useful metaphor for organizing the effort of developing ...
Location This month's (and possibly future) meeting will be held at Benefit Focus on Daniel Island. If you ever attended the past meetings at Blackbaud, you probably remember passing Benefit Focus on the way there. If you need directions follow this link from Benefit Focus: http://www.benefitfocus.com... Register Please! Let us know you're coming! Please RSVP at EventBrite: http://march-gcnug.eventbri... Topic The Mole Visualizer For Visual Studio has taken the developer ...
I'm working on a prototype of a Single Sign On (SSO) solution for a web portal using Windows Cardspace as the authentication mechanism. This means I've spent my weekend developing web sites which may explain my foul mood. I was applying some color attributes to some of my UI controls which rendered fine, but generated compiler errors because they were failing CSS Validation. Since it renders without issue (even between browsers), I'm not sure why its an error at all. In any event these errors were ...
OK so this is my first blogpost (EVER) so I hope it'll be of value to some people. This post is about passing through some information at the client to the server, and how to automate this using the WCF configuration. Case study: I was with a client, developing WCF services which are hosted on IIS. Since they already have a wide range of security settings stored in databases, it would be a shame to let go of those configurations and force a whole new security model on them instead of trying to integrate ...
Inspired via the Monkey. His Kung Fu is strong. Ladies and Gentlemen if I say I am a SOFTWARE ARCHITECT you will agree with me. And I wish to speak to you today about DEVELOPING SOFTWARE. There are those who will say they can craft you an application, and that may VERY WELL be TRUE. But can they get you to ZERO BUG BOUNCE? Can they craft a decent USER INTERFACE. Can they craft a decent CONFIGURATION MANAGER? Will they rely on a creaky THREE-TIER ARCHITECTURE or have they mastered FIVE? It is these ...
If you're near Columbia, SC tomorrow be sure to drop in to catch Karl Shifflett's presentation on Mole Visualizer! Here's the information on the meeting! Topic – Mole Visualizer for Visual Studio The Mole Visualizer For Visual Studio has taken the developer community by storm. It has been written up on major developer blogs all over the world including several at Microsoft. It has been downloaded by tens of thousands of developers worldwide. This session will cover using Mole on WPF, WinForms, ASP.NET, ...
This is the email I sent to SilverKey Tech. Egypt dev team yesterday, sharing here as usual. Article: Info Q: Don't Let Consumers and Service Providers Communicate Directly Just because someone is developing with Web Services does not mean they are following SOA principles Just because you're using HTTP and HTML doesn't mean you get into that camp and vice versa Weblog: "Making IT work" - Musings of a Holistict Architect Weblog: Udi Dahan Article: Autonomous Services and Enterprise Entity Aggregation ...
I was looking at the site Visual Studio Gallery at what was available as plug-ins for the new VS2008. Here are some that I know are cool and others that looked rather promising: PowerCommands for VS2008 This seems to be the most viewed one and it does add a lot of quick and easy commands to your right-click menus. Commands include quite a few include Open Containing Folder and Open Command Prompt. Nice one. Source Code Outliner Look at your code in a treeview to easily access methods, properties, ...
I recently had to write a data migration script from one SQL Server DB to another one. I could have used SSIS, but it would have required a learning curve that our timeframe didn't permit. A few hours later I had a functioning script that moved over most of the useful data (2 days later I discovered some more data that had to be migrated, but that's a separate issue). In developing the migration script I had to deal with a series of key pool tables, each with their own identity columns for key generation. ...
Well I'm back from Vegas having attended the Microsoft Mix '08 conference. It was a first time Mix attendee and I must say my walking away impression is very positive. One of the things I liked the most, in addition to Silverlight 2.0, was the incorporation of designers AND developers. Typically, the conferences I attend or present at have an obvious, developer-centric slant on content. I enjoyed the sessions discussing design issues, strategies, and user experiences. I specifically enjoyed a number ...
A few nights ago I decided to work on a custom GridView. My goal (derived from a customer request) was to build some additional behavior into the GridView without having to write a whole bunch of client-side or code-behind code. These are the things that I am focusing on: Select a row when the user clicks on it (no CheckBox) Allow the user to select multiple rows (using Shift and Ctrl keys) Bind display settings to site preferences Column header text Bind display settings to user preferences Columns ...
I guess I will follow decorum and use my first post to introduce myself. My name is Chris Price and I've been developing software for over 10 years here in sunny Central Florida. I have an undergraduate degree in Management Information System and a M.B.A both from the University of South Florida. I am currently pursuing a second master's degree in M.I.S.. My background is in both .Net and Java environments and started life like so many others as a ASP/COM/VB6 developer. I hold Microsoft Certifications ...
Event on 02/28 USF, Tampa Campus Time: 4:45 PM Location: CIS 1034 Nikita Polyakov, Microsoft Student Partner presents: “Facebook Development Lab” Learn how to get started developing web applications for Facebook.com with ASP.NET [I know it's late posting this Student event here, it's been on Facebook and site for a week though] ...
I really like the fact that MSBuild is installed with the .Net Framework so you do not have to install a separate build tool. Unfortunately, if you are developing Web Application projects (WAP), you may discover something is missing. In my case, I am building a VS2008 project and the build server does not have Visual Studio installed. No problem, right? Wrong. It turns out that when you install VS, it deploys some additional targets to the MSBuildExtensionsPath. Without these targets, when you run ...
I've finally moved my main development environment on my desktop to Vista, and had the issue that I still do quite a bit of work for one client in Visual Studio 2003 which is not supported. No problem - run up a Virtual PC 2007 image running XP Pro SP2 with just VS2003 and SQL Server 2000 and I have a perfect solution. On a dual core processer with virtualisation support and lots of memory it runs fine. However I also run on dual monitors and I'm very used to developing with VS on one screen, and ...
I'm working on a web project, implementing some new functionality. The web-app was originally written in .NET 1.1, upgraded to 2.0, and has all the "great, productivity-enhancing features" that Microsoft touted when .NET was first released. Of course, all those features can become an absolute pain when you need to add a huge piece of functionality, not just tweak something here or there. The state of the project doesn't fall with the devs; they were developing with the tools and best-practice guidance ...
It took be a while before I realise that while Office 2003 and Office 2007 can be installed side by side, and that it doesn't really matter which version is installed first, it is an entirely different story when it comes to developing Office solutions using VSTO on a development environment with both version installed. In a nutshell, it is not supported and highly unrecommended to have both versions installed when developing using VSTO. The main reason is due to the 2007 Primary Interop Assemblies ...
If you are one of the 11 people who I have noticed on Feedburner that read my blog I have moved it. I am now located at http://www.mosslover.com and hosting my blog on Geeks with Blogs, rather than SharePoint Blogs. I didn't decide to move my blog all at once. It was a gradual decision built on various frustrations. I know it's not Dustin's fault that the templates were no longer available on SharePoint Blogs. I am sure it's not his fault that there was an inability to load screen shots. I love SharePointBlogs.com. ...
I have been using Repositories and Managers for some time now. Repositories allows you to perform actions on the entities which include the basic CRUD operations and also other retrieval functions. If I am developing an application I will have repositories for all my root types. This means if I have Person and Address entity then I will have the PersonRepository which will persist the person as well as the address. Recently, I am inclining towards a completely different approach. This approach is ...
Recently, I got a link to The Story of Stuff by Annie Leonard. This is an amazingly well done 20-minute video about how stuff is made, sold and disposed. She does a phenomenal job of putting the Story of Stuff together and selling the viewer on the importance of being Green. If you only have 20 minutes, I'd rather you watch her video than read this article, so go do that if you haven't already. Then I got to thinking, as software engineers, what's our responsibility for being green? I did a couple ...
Here another great download from Microsoft! Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions Version 1.1. These are tools for developing custom SharePoint applications. They include Visual Studio project templates for Web Parts, site definitions, and list definitions. They also have a stand-alone utility program called the SharePoint Solution Generator. If you are working with SharePoint, this tool is a must for you ...
The HD DVD vs Blu-ray format wars appears to be over, in a relatively short amount of time too. According to Reuters, Toshiba announced that it is planning to stop production of HD DVD players and recorders. The death-blow was apparently dealt by Wal-Mart's recent announcement that it is abandoning the HD DVD format and will carry only Blu-ray discs. About 4,000 U.S. Wal-Mart and Sam's Club stores will phase out the HD DVDs by June. Wal-Mart's move comes close on the heels of Best Buy and Netflix ...
I had an error that was been driving me up the wall, CS0234: The type or namespace name 'Pkcs' does not exist in the namespace 'System.Security.Cryptograp... This always happened while developing a web application in Visual Studio 2005 and wanting to use code that deals with certificates. During development Intellisense would find the System.Security.Cryptograph... namespace just fine. But it couldn't be found at runtime. I had registered the System.Security assembly, and the project always built ...