Tag | Development Posts

I’m very excited to announce that we’ll be bringing the Prairie Developer Conference to Alberta in early 2012! I started Prairie Developer Conference in Regina in 2010 as an option to high cost remote conferences, and its become a huge success! With the announcement that Microsoft TechDays won’t be returning to Alberta this year, I think Prairie Dev Con can definitely fill that gap and provide Albertans with a fantastic professional development opportunity! Here are the details: When: March 13 – ...
I'm going to say this a few times. Look for it. Local Optimizations do NOT equal increased productivity. Everyone wants their development to succeed. The policies of a team are an important element to successful development. As teams gel together, decide on things like pairing frequency, WIP limits, check in policies, testing practices, Done Definitions, etc, they have the opportunity to change behaviors that otherwise would detract from that success. One of the big advantages of these policies is ...
First let me say that this is a “what I like” post and not a comparison of platforms. The Windows Phone is the first smart phone that I have owned (no, I’m not 100 or 15 years old). Now that I have done the full disclosure I did want to talk about the features of the Windows Phone that I really enjoy. I have had the Samsung Focus since shortly after it came out. I have found it extremely capable and enjoy the performance of the device. It is light, durable and bright. My wife has the LG Quantum that ...
Many thanks to the audience in Sunderland for the great reaction to my talk on Commercial Software Development and getting into the spirit of the presentation. It was great to ask an audience if they'd been to meetings in the past week, then ask them to put their hands down if those meetings had agendas, and still see most of the hands stay up. Clearly we all still have work to do on eliminating such an atrocious waste of developer resource. I've uploaded the Powerpoint as a PDF with speaker notes ...
Normal 0 false false false EN-GB X-NONE X-NONE /* 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-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... mso-ascii-font-family:Calibri; ...
When you make a service available external to your corporate network sometimes SSL isn’t secure enough. If you really want to limit the users who can access a service they need to tied to credentials. One of the most common credentials to tie to is a Windows account. What if you are the consumer of these services. When you add a service reference to a Visual Studio 2010 project it does not give you a chance to set credentials. The following example is how you can apply credentials to a service reference. ...
“If only there was some way to quickly and silently install applications and tools on my windows machine.” Chocolatey is kind of like an apt-get, but for Windows. It is a machine level package manager that is built on top of NuGet command line and the NuGet infrastructure. Jason Jarrett recently described it as the free/OSS windows app store. What that means for you is that you can install and update software (applications and tools) on your machine with a few keystrokes and chocolatey does the rest! ...
While the development server in Visual Studio 2010 is great for most work, it does have 1 shortcoming in that if you start adding content types that are not part of the base set of known Mime types built in, you won’t affect the proper header response that is emitted to the client/browser. For example MP4 files, out of the box the development web server emits application/octet-stream or something like that. What we really need is video/mp4. Now, with IIS Express, you can easily switch over to use ...
Normal 0 false false false EN-US X-NONE X-NONE /* 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; font-family:"Calibri","sans... ...
Hello, I've faced a challenging problem during deployment of an HttpModule for a Sharepoint web application that uses the method "HttpContext.RewritePath(pa... to render different CSS/images based on a specific condition that I check on. The strange thing, which I think happens to most of us, is that it was working perfectly on the development environment but on the development environment it's not :( After viewing the IIS logs, I've found out that when I request any CSS/image using this method, ...
When we talk about UI Architecture, a common theme of Model-View-Something continues to come up. The question is, however, what is the something? Am I working with Model-View-Controller? Model-View-Presenter? Something else? The purpose of this blog is to explore the difference between MVC / MVP to give you an understanding of what they mean to accomplish, what are the differences and what situations best cater to each. Does it really matter? Does the difference really matter between MVC / MVP? Well, ...
In response to a post from an anonymous individual on one of my posts (http://geekswithblogs.net/... regarding free Microsoft tools I thought a follow up post was required! Anonymous, unfortunately you are mistaken; Websitespark is free and is open to individuals it truly provides all the possible tools & software that you could require to get started. If you read the program details on the Microsoft website (http://www.microsoft.com/w... ...
How fun is it to use new software? As a developer you always want to use the latest software, and in many cases it’s backwards compatible. This (unfortunately) isn’t the case with Report Builder 3.0 and SQL Server 2005 Reporting Services. This is a “by design” issue, but it’s such an annoying “feature”. If you try to deploy a Report built in RB 3.0, you will get the error: "The report definition is not valid. Details: The report definition has an invalid target namespace 'http://schemas.microsoft.c... ...
Today's $10 Deal of the day at http://www.apress.com/97814... from APress is Pro SharePoint 2010 Solution Development Combining .NET, SharePoint, and Office 2010 "This book takes a practical problem-solution approach to common business challenges. You'll not only encounter interesting code samples, but also see how to combine these examples with the Microsoft collaboration platform's services. " ...
I have posted about this on StackOverflow already but feel it is just too important not post about it here either. If like myself you love cutting code for fun and have found some restrictions with the free editions of Visual Studio why not register for WebSiteSpark (http://www.microsoft.com/w... ) . All of the full flavour development tools available at your disposal … FOR FREE! I hope this helps you all ...
At last, I can announce that ‘BizTalk Server 2010 Unleashed’ has been published and is available through major booksellers in both printed and electronic form. The book is not a new edition of the old ‘BizTalk Server 2004 Unleashed’ book from several years ago, although Brian Loesgen, our fearless team leader, provided continuity with that title. Instead, this is entirely new content written by a team of six authors, including myself. BizTalk Server is such a huge subject. It proved a challenge to ...
So its been a few weeks since Microsoft’s Build conference, where they unveiled Windows 8 and shared what the developer story will be. I had blogged about Day 1 of the conference here, but I wanted to share some video I took with my colleagues Winson Woo and Jim Russell as my thoughts now that a bit of time has lapsed. So first, a video captured right after we got our hands on the Samsung tablet given to all attendees. Yes the tablet is nice, but this conference is all about the OS. Windows 8 as ...
I had written earlier about the WebMatrix v2 Beta release that happened recently at the BUILD Conference As I had mentioned earlier, WebMatrix is a light weight tool for Web Development, Profiling, Database management, Optimization and also deployment. Its an end to end tool for web developers. Web Matrix is different from Visual Studio in the sense, it doesn’t require web developers to master C#, ASP.NET and other programming techniques. Web Matrix uses a simple Razor syntax and HTML markup for ...
I work for a pretty awesome company, Online Business Systems. We’re 250+ technology and business consultants located in Winnipeg, Toronto, Calgary, Edmonton, Portland, and Minneapolis. Throughout the summer different departments within Online’s central region office (Winnipeg) host a BBQ with donations collected going to the United Way. Today was the last one of the season, and the Tech Services group was in charge. So myself and my colleague Dave Gillies concocted a plan to assault the tastebuds ...
Download binaries and application – 32K Source code – 99K Background Recently I was looking for a .NET implementation of QR code generator. Most of components either use online services to generate and/or recognize QR code or the implementation was not “good enough” for my purposes. The most popular and very powerful Java implementation comes from google’s open source project code.google.com/p/zxing called ZXing (Zebra Crossing => Z=Zebra + X=Cross + ing). There I found a one-to-one c# port of ...
All seats were taken at the September IASA Chapter meeting. I opened the meeting with a short introduction of the officers and members of the board of directors as well as mentioning the benefits and opportunities of an IASA membership. Quent Herschelman followed with an introduction of the IASA educational programs and announced the exciting news that the chapter will host an IASA core training in January 2012. You can find more details and can sign up for the training on the IASA global web page. ...
For more formatted view .. Goto http://ankitagrawal57.blogs... any web application, performance is basic necessity. Earlier internet speed used to be limited thus users got inclined to pages which load within 3-4 secs. But now the internet speed is no more a constraint but still time does remain a constraint. Imagine yourself visiting a website which takes a lot of time (30 – 60 secs) just to load the page. You would not like to go to that site again.To mitigate this issue, developers and ...
So someone moved your Silverlight cheese? Go and get some HTML5 cheese! Before WPF/E & Avalon were anything more than vapourware, W3C had the SVG standard(Scallable Vector Graphics) for 2D vector graphics over the web. Using Javascript, you could manipulate 2D animations & tranforms. You can embed SVG in HTML5 today. Yeah, its like going back to Silverlight 1.0, but you just have to deal with it! Embrace change. SVG Features · Designed for 2D graphics - display vector graphics & text ...
Yesterday I wrote this post but forgot to mention about something that is very close to my heart ASP.NET MVC. ASP.NET MVC has been evolving rapidly and within 2 years, we already have had 4 major releases (MVC 1, MVC 2, MVC 3 & MVC 3 Reloaded ) So, it doesn’t go as a surprise that MVC 4 is on the cards and the developer preview was unveiled at BUILD Conference. What does MVC 4 offer for web developers? Enhanced Default Project Template If you are bored with the vanilla blue template that comes ...
Last week I attended Build Windows conference and have been spending a considerable amount of time thinking how things have changed for developers. The initial reaction from most people was “Oh My God” with all the focus on WinRT and Metro UI and little mention of .Net, Silverlight, WPF, etc. You could almost feel the equal parts panic and excitement racing through the crowd. I was fortunate enough to have brought along my “Keep Calm and Carry On” T-Shirt to Anaheim. I wore it on Wednesday as it ...
I had dinner the other night with my good friend Josh Smith, and of course we started talking about Windows 8. Something he said was pretty much spot on: He said that Windows 8 feels as if it has split personalities. There are the WinRT “Metro-style” apps and there is the “classic” Desktop, which looks and feels like Windows 7++ (optimized for touch, and actually a real delight to use with my fat greasy fingers). Read the rest of this entry » ...
What a week it has been! The BUILD Conference just concluded http://www.buildwindows.com... and there were tons of announcements. This is one of the reasons I am passionate about this company. Even when I was outside Microsoft, the momentum and the focus they have on Developer audience simply amazes me and they continue to do it, years later. Windows Developer Preview BUILD is a developer conference which premiered the first Windows Developer Preview bits. Clearly, the developers ...
Do you know what happens when you create a new instance of a class? Why do we need a value type and a reference type? Do you know what is meant when the .NET framework is referred to as a “managed” platform? What is managed versus unmanaged code? Why do we need a .NET runtime? What is a memory leak; is that like an oil leak? All of these are questions that you should be able to answer as a Microsoft developer. If you can’t answer them all, then keep reading as the next series of research blogs that ...
I took this test a few weeks ago and thought I would offer some pointers on how to prepare for this test. I've been doing Silverlight development for over a year full time now, so that obviously helped out a lot. There are some questions about using a ViewModel and setting the right DataContext. So if you've only done code behind, you will be at a disadvantage. A great resource is the Practice Testing Software from Self Exam Engine. I spent around $100 on this software but it was worth it. Many of ...
Programming for Metro Metro is the future http://zd.net/rnT9VZ .NET is for old apps. WinRT replaces WPF & WCF. XAML is big. There were no Silverlight sessions. HTML 5 and Javascript ( Blend for HTML) are back in fashion – I wont dwell on this because web apps are (inconsistently) simplistic in concept and over-complex in development. Yes, all those XAML skills are portable, Silverlight (RIP) apps can run as Metro apps with a bit of fidgeting with namespaces – you just need to know what controls ...
This week I’m at the Microsoft Build/Windows conference. Now I’ve been to many conferences throughout the years and this is the first conference where I literally knew nothing about including the agenda. When I signed up for my badge on arrival we got a conference guide with all the hours of the session but no sessions. Very secret, very cloak and dagger. This created a huge buzz but also upped the expectation quite a bit… So with the tabled laid out and the expectation high I sat down and waited ...
I was working locally and trying to restore a databse backup from the server for development purposes. I was recieving this error when I tried to restore and overwrite an existing databse: The tail of the log for the database "%ls" has not been backed up. Use BACKUP LOG WITH NORECOVERY to back up the log if it contains work that you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log. An easy fix (if you aren't too concerned ...
So we’re into Day 2 of Build, and the keynote this morning is talking about server and cloud aspects of Windows 8. I’m looking forward to the sessions this afternoon to get some deeper dives. But let’s reflect over yesterday first – Build Day 1. Yes, there was a tablet given away. But those focusing on the “new toy” are missing the bigger message, the larger paradigm shift, the impact on the future of what we’re seeing. I sound melodramatic saying that, but its true – the way development for the ...
At the Build conference this month Microsoft unveiled Windows 8, their next operating system. Windows 8 is a huge paradigm shift from previous versions of Windows and with that comes changes to the developer story. Join us for this special Winnipeg .NET User Group event where D'Arcy Lussier, Microsoft Practice Lead at Online Business Systems, shows you what the future of Windows application development looks like for the client, the server, and the cloud! We'll be giving away a free conference pass ...
Demostration of Windows 8 Lots of great stuff going on with Windows 7 installs Touch First, Mouse Second – Wow, that is going to be interesting Demo of a netbook from two years ago running Windows 8 using only 380mb of RAM, nice. Steven even said it was his daily use machine for a year, Microsoft needs to buy him a nicer machine. Windows 8 Start still feels like Windows Mobile and Windows Media Center had a child We decided every time they said “SUPER”, we are drinking They are very nervous and the ...

As usual when I attend a conference, I like to take quick notes to remember what it was all about and take some time later to analyze it. Since Windows 8 is going to be the next big things, let me share my notes with you!

Read the rest of this entry »

Our engine is written in almost pure C++ with some part in C# that run on Mono. The code base is huge which mans that we’re primarily looking for platforms that support C++ development. Looking at the current set of platforms on the market this is really not a big issue with Windows Phone being the only platform that does currently not support native development. Sadly this means that we’re currently not planning a Windows Phone release in the near future. Looking at other platforms, about a year ...
What's a Windows Phone Camp? A free, full day event chock-full of everything you need to know to develop a Windows Phone application. Whether you're a seasoned veteran or just getting started with .NET development this full-day event is for you. Interested in profit? We'll also lead discussions on how to monetize your applications and generate profits with your apps. Don't miss the new Windows Phone 7.5 (codename "Mango") features as well - with detailed sessions in the afternoon around Fast Application ...
We're 10 minutes away from the Build keynote, and I'm going to be live blogging the event. Now, to be clear, you shouldn't just read this - I mean, the keynotes are streaming live online. But I want to capture my thoughts on the announcements as they happen. So without further ado, let's start!And we're done! Great keynote, lots of content! However, we still don't have our schedule! LOL...off for lunch.11:16 - The path to RTM: Beta, RC, RTM, GA - Driven by quality and not a date, I'm ok with that.11:11 ...
Today was Day 0 of the Microsoft Build conference here in Anaheim - a day for attendees to travel, get their registration done early, and set up their session schedule for the remainder of the week.But this conference is quite different. Microsoft is holding its cards very tightly around Windows 8, and no information will really be available until after the initial keynote tomorrow. Normally when you register for a conference you already have access to the sessions - not so here. In fact the Build ...
In the world of custom web application development a critical component of our success is the hosting environment and services. We can choose to deploy our web applications using 3rd party hosting providers such as GoDaddy.com, Rackspace, DiscountASP.NET, or another provider, or we can choose to deploy to on premise servers either virtual or physical. In either case the web application must be serviced up to consumers by a web server software such as Internet Information Service (IIS), which is included ...
In this Issue: Kunal Chowdhury, David Anson, Cheryl Simmons, Ryan Alford, Peter Kuhn, Ollie Riches, Mike Hole, Allen Lee, WindowsPhoneGeek, Mike Taulty, Sumit Dutta, Asim Sajjad, Dhananjay Kumar, and Vikram Pendse. Above the Fold: Silverlight: "Silverlight 5 PInvoke fun - System Font Dialog" Peter Kuhn WP7: "Adding a map image to a secondary live tile" Mike Hole Expression Blend: "Silverlight 4 – Custom Busy Indicator Using PathListBox" Ryan Alford Shoutouts: Michael Palermo's latest Desert Mountain ...
Well, quite a lot actually. The fact that the official agenda is completely empty (they're not even telling us who is doing the keynote ontheir website) leaves us with wondering what will happen. Of course, this means that people are getting more and more anxious to see what is going on and the blogosphere is filled with rumors. Which ones will be true is something we'll learn next week. I expect we'll get a lot of information about Jupiter. The new development platform is something that interests ...
Just recently there was a great talk held by Herb Sutter at the C++ and Beyond conference. You can see the whole presentation at Channel 9. So why does C++ really matter anymore? All this time we’ve been talking about managed languages (Java, C#, Visual Basic.NET, the list goes on) increasing the productivity of development and being really the holy grail of computing where we don’t have to focus on memory allocation or really knowing anything about the underlying platform, for that matter. All this ...

At  http://oreilly.com/javascript/index.html, O'Relly have put up a page of JavaScript Development and Resources. It includes many free book sample chapters.

 

The ability to write scale out applications for SQL Azure will soon become much easier, thanks to the upcoming SQL Azure Data Federation capabilities. In an earlier post, I outlined specific steps developers can take to prepare for this key enhancement. Some of the key capabilities of SQL Azure Data Federation is to distribute large data sets across multiple databases, hence providing a mechanism to avoid the current database size limitations of SQL Azure. While it may be tempting to look at this ...
Recently I implemented a rather complex page allowing the user to input pairs of colors and quantities, with some relatively "odd" validation rules. I knew that I probably wanted to implement the page entirely with javascript and probably jquery templates, but for a demo I just needed a quick prototype of the page, so to get that done I threw together a quick and dirty webforms page using the telerik radgrid to display the data, but not save & validate. Took me maybe 2 hours including some basic ...
Today's $10 Deal of the day from APress at is "jQuery Recipes A Problem-Solution Approach". "jQuery is one of today's most popular JavaScript web application development frameworks and libraries. jQuery Recipes can get you started with jQuery quickly and easily, and it will serve as a valuable long-term reference. " ...
I have to say that it has been awhile (just over a year actually) since I've updated my blog. I feel embarassed. On the other hand, I have been quite busy - so it's not like I don't do it because I am lazy (well I am somewhat lazy), but it's because time is somewhat a scarce resource. But... I will try to see if I can muster up some moments to be active with my blog. With that said, last month (August 5th and 6th) St. Louis held the 4th annual conference of the St. Louis Day of .NET. It was a rousing ...
(Warning: This is semi-advanced stuff. It’s not hard, per se, but it involves editing important project files manually, which, if done wrong, can render them useless making it so that your code won’t compile (and may not even load into Visual Studio). So back up everything or (better still) commit it to your source control repository before doing anything so that in case you mess something up, you can easily recover! You have been warned.) I’ve been steadily becoming more familiar with MSBuild over ...