Tag | Development Posts

[Source: http://geekswithblogs.net/E... Web.config transformation is a simple and powerful inclusion in .NET 4.0 for generating configuration files for different environments. It's a templated match-and replace, and you can put together a homegrown alternative with T4 and some scripting, but the integrated experience is better. It's limited to web.config in Visual Studio, but with a simple MSBuild target you can leverage it for any config file. The transform is based on your VS.NET solution ...
In the past few months I've had the great opportunity to learn both the iPhone and Android platforms for an App we built for my 9 to 5 job. This was a great new chance to learn brand new languages and frameworks after 8 years of living in the Microsoft world. I'll get to more of the specifics in later posts. In order to validate some of our platform decisions and the choice to move toward mobile development I did some research and came across some amazing stats. According to CITA (the wireless trade ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 8 Prioritize the system requirements based on the desired scope and level of automation for the new system Describe the strategic decisions that integrate the application deployment environment and the design approach for the new system Determine alternative approaches for system implementation Evaluate and select an implementation approach based on the needs ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 7 Understand the models and processes of defining object-oriented requirements Develop use case diagrams and activity diagrams Develop system sequence diagrams Develop state machine diagrams to model object behaviour Explain how use case descriptions and UML diagrams work together to define functional requirements for the object oriented approach Key Words ...
Update 2: Excellent news! The $99 per app was wrong. See: http://windowsteamblog.com/... Thank you, Fred! Update 1: It's possible that somebody who didn't read closely looked at the old WM 6.X app cert docs, saw the $99 per app fee there, and thought it applied to WP7. I know people who "know people" and are investigating it. I'm very hopeful it's a mistake - see the end of my next post for how someone might ...
The question came up again about how to quickly test an application or driver using Platform Builder and KITL. This article will show how this test cycle can be done quickly without building a new OS and downloading it. Of course Platform Builder is a tool for developing an operating system, so if you use its default behavior it will build an operating system. So that means that a small change to source code means building the operating system and deploying it to your device. But we will look at ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 3 Explain the elements of project management and the responsibilities of a project manager Explain project initiation and the project planning activities of the SDLC Describe how the scope of the new system is determined Develop a project schedule using Gantt charts Develop a cost/benefit analysis and asses the feasibility of a proposed project Discuss how ...
Long Island Expressway...painless dentistry...dry wine...educational television. Inventing oxymorons like these is a wonderful party game; what others can we come up with today? How about: airline food...random order...House Ethics Committee...Service-oriented business intelligence.... That last phrase does seem like an oxymoron, at first glance. Service-Oriented Architecture (SOA) and Business Intelligence (BI) appear to be very different animals in enterprise architecture: Their purposes are very ...
I am proud to announce that, with one week to go, the St. Louis Day of .NET 2010 is almost upon us. I have been pretty swamped with Day of .NET organization tasks this year (as well as growing a small business and building out my own development team) and haven’t spent too much time blogging. That said, I wanted to get this post out to share some great news about the conference. For those of you who don’t know much about the conference, it is called the St. Louis Day of .NET 2010 conference and will ...
"Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity." George Smith Patton We talk a lot in the agile development circles about something evil and bad called "Command and Control." I've found that most people believe that the term comes from the military and that it means "massive top down planning combined with myopic micro-management." It's true, the term does come from the military, but the concept was meant to describe the effective foundation ...
In this Issue: Michael Washington, Alex Yakhnin(-2-), Vikram Pendse, Kunal Chowdhury, Braulio Diez, Antoni Dol, Nigel Sampson(-2-), Tim Heuer, and Jeff Wilcox. Shoutout: Erik Mork & Co. have their latest podcast up: Show 102: Windows Phone 7 Development Heats Up Einar Ingebrigtsen has a demo before and after of Balder - vertex colors From SilverlightCream.com: A Simple DataGrid Delete Button Using View Model / MVVM Michael Washington has another post up discussing the DataGrid Delete Button, ...
Ive been having some problems with versioning for BizTalk recently and in particular it was centred around one map. Initially the problems were related to the configuration manager but then when this was resolved there was another little gotcha which is probably worth bearing in mind. So on the development machine everything versions as 999.999.999.999 and this is usually pretty pain free. On the build server though a version number is applied from cruise control and replaces anything with 999.999.999.999 ...
You may have read on my recent posts about how the Visual Studio Configuration Manager again caused me problems for my BizTalk 2006 R2 project where the release/debug/deployment/de... configuration settings seem to get out of sync and it ends up causing you various problems. I got sick of this happening so I've created an MsBuild task which I can use in my build script to inspect the solution file and highlight any issues with the configuration. Basically the task will read through the file ...
Technorati Tags: .NET,C#,Jon Skeet I'm really looking forward to the second edition of Jon Skeet's C# in Depth book, which should be printed in September. I took advantage of this "SkeetTweet" from yesterday: 45% off C# in Depth 2nd edition (http://manning.com/skeet2) - use coupon msa1145 at checkout. Valid until August 17th. …to pre-order the printed book, plus "Manning Early Access Program" access to PDFs of chapters from the work-in-progress, plus a PDF copy of the complete first edition, all ...
In this Issue: Michael Washington, Mickael Chambaud, Colin Eberhardt, Jeff Wilcox, John Papa, Jesse Liberty, Karsten Januszewski, Kunal Chowdhury(-2-), and Tim Heuer. Shoutout: David Anson posted his Updated collection of great Silverlight/WPF/Windows Phone Data Visualization resources! From SilverlightCream.com: Using the “Hisowa Simple PopUp Behavior” in a DataGrid Michael Washington has a tutorial up showing how to use the "Hisowa simple popup Behavior" that he assisted on getting to codeproject ...
In this blog and in my column, I’ve written a lot lately about new technologies from Microsoft that seek to make software development easier. Technologies like ASP.NET Web Pages, Razor and WebMatrix, Access Web Databases and Visual Studio LightSwitch. Each of these technologies, I believe, is bringing much needed accessibility to programming on the Microsoft platform. I’ve also written about Windows Phone 7 which, despite extreme skepticism in the press and analyst communities, has the potential ...
Over the past several years social media has grown from just a few sites to a booming industry. With the wealth of information and entertainment available on sites like YouTube, Facebook and Twitter, it is easy to see where it has come from and why it has stuck. Little wonder why people, developers and companies have sought to leverage the connections found on social media outlets to further careers, sell products or just plain connect to the rest of the world. Recently, I had been asked to develop ...
For me, its the smart phone that really speaks to me. When news about this device came out this past February and they showed off the interface and what was planned, I had a huge smile on my face and said, "I just can't wait!" The last time I was all over something like this, was when news came out about the Xbox 360 Elites and luckily for me, that was a shorter wait. So what is so cool about this device? For me, it takes a lot of the things I currently enjoy and packages them into one single device ...
Security Security is a nonnegotiable requirement for a cloud service offering to be successful. Access control and security for business data is of utmost importance. Business data stored in the cloud needs to be encrypted during not only during storage but also transport. Secure data and network channels across application domains in the cloud should be built right into the cloud service infrastructure. Access control prohibits unauthorized access to the data and applications and provides authorization ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 4 Describe the activities of system analysis. Explain the difference between functional and non-functional system requirements. Describe three types of models and reasons for creating models Identify and understand the different types of users who will be involved in investigating system requirements Determine the kind of information that is required to model ...
My latest book was just released. From Wrox – Professional Silverlight 4. This was a fun book to do as Silverlight is a great technology and will be one of the core technologies that will be used for so many applications now and in the future. Microsoft really put together something quite splendid here and you will find that this book is a good dive into the technology. The Silverlight 4 platform continues to add excitement to building rich Internet applications (RIAs), and it offers new user interface ...
I was poking around all of the content that is tied to this year’s Agile conference, and also browsing and selecting the sessions I want to attend next week when I realized that many of the speakers and sessions are using games to get their points across. This does reinforce the collaboration and feedback tenets quickly when you’re playing a game - “Hey you can’t roll, it’s not your turn!” or my favorite - “Every time you are the banker you end up winning!”. We are watching and responding, and this ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 2 Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to the SDLC in place of the more predictive traditional SDLC Explain the differences between a model, a tool, a technique, and a methodology Describe the two overall approaches used to develop information systems: the traditional ...
Basic layout One day when I came home, my youngest daughter said “I could never be a geek like you”. So I put her in front of Expression Blend and we started messing around. She has produced her first silverlight site and isn’t done yet. All the development is done in Expression Expression Blend and with a little direction, she has done it herself. There is a secret password that pops up a secret message for her friends (nope, I can’t tell you where or what or it wouldn’t be a secret). I can tell ...
For Windows Phone 7 developers, one of the more important pages on the MSDN website is the Design Resources for Windows Phone page. In particular, the UI Design and Interaction Guide for Windows Phone 7 (PDF) found there is something that every developer should read (and sooner rather than later unless you look forward to major redevelopment work at the end of your product’s development cycle). If you read it a while ago, check it out again as it’s now at Version 2.0 (updated and expanded quite a ...
In this Issue: Jeff Fansler, Chris Klug, Kirupa Chinnathambi, Mike Taulty, David Anson, Florent Pajani, Kunal Chowdhury, Mike Snow, and Jesse Liberty. Shoutouts: The Swiss Team Blog announced Hands-on Lab: Silverlight 4 Line of Business Application using WCF RIA Services Now updated to reflect RTM changes Dan Wahlin posted his Silverlight 4 Code Demos from the Microsoft TechReady Workshop From SilverlightCream.com: The Windows Phone 7 Application Bar Jeff Fansler has another WP7 post up and is talking ...
I had a very painful experience this week on a project. We were implementing some new features in an existing BizTalk application and the first builds on the build server were good then suddenly a number of the tests started failing with the below error in the event log. Event Type: Error Event Source: XLANG/s Event Category: None Event ID: 10030 Date: 8/4/2010 Time: 1:36:21 PM User: N/A Computer: ------------------ Description: Uncaught exception (see the 'inner exception' below) has suspended an ...
One of my colleagues pointed me at Howard Baines as a recent example of a web consultancy already using Visual Studio 2010 and Entity Framework 4.0 to build web applications. I managed to grab a little time with co-founder Clive Howard (on twitter) to talk through some of the decisions, especially as I was intrigued to learn that they started out on Open Source Software including Ruby on Rails before switching to the .NET Framework. We discuss: Why switch to the .NET Framework? Entity Framework 4.0 ...
One of the benefits of using WCF is that you're not required to host it in IIS. Most people create console hosts during development and then just use windows service in production. This is a quick and very easy way of hosting WCF services especially if you just have 2 or 3 services. However, when the number of wcf services gets too high, controlling them using the mmc snap-in (services.msc) can get a bit tedious (maybe not if your powershell or WMI kung fu skills are quite good). However, if you're ...
Microsoft Silverlight 4 Step by Step (click book logo to be taken to the Catalog Page) By: Laurence Moroney Publisher: Microsoft Press Pub. Date: June 30, 2010 Print ISBN-13: 978-0-7356-3887-7 Pages in Print Edition: 336 I decided to do my first review with the new Silverlight 4 Step by Step book from Microsoft Press. I have read the entire book and completed all of the exercises. I have found several errors in the book’s code, but they were not hard to figure out. Instead of writing a formal book ...
At VSLive today, I had the pleasure of introducing Microsoft Corporate VP Jason Zander. And he had the pleasure of introducing Visual Studio LightSwitch. Pleasure is a theme here, because the product, to me at least, looks great. LightSwitch is a .NET based environment, hosted in Visual Studio, that allows developers to build business apps. Quickly. It harkens back, with pride, to tools of old, like VB6 and FoxPro, that made data, and data maintenance UIs, first class citizens. These tools also treated ...
Today at VSLive! we announced Visual Studio LightSwitch (link not quite up yet). LightSwitch is intended to be the simplest way to build business applications for the desktop and cloud. It provides the tools to rapidly develop professional applications from pre-built templates in a simplified development experience. It is intended to be used by professional developers. Top level features: Applications are built in Silverlight Pre-built templates Support for SQL Server, Sharepoint and SQL Azure Applications ...
[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” ...