Tag | Design Posts

In this all-submittal post-"GoLive" 3 week marathon Issue: Vikas, Rene Schulte, Ollie Riches, Alex van Beek, Kevin Dockx, Michael Crump(-2-), Michael Washington, Antoni Dol, Colin Eberhardt(-2-, -3-), and Lazar Nikolov. Above the Fold: Silverlight: "Paging Data from the Server with Silverlight" Colin Eberhardt WP7: "Tessellating shapes on top of Bing Maps in a WP7 app" Ollie Riches LightSwitch: "Creating a Minimal LightSwitch Shell" Michael Washington Metro/WinRT: "Photoshop in METRO style" Antoni ...
With SSRS we can quickly generate reports that can be exported to multiple formats. What happens when you want to extend your report with custom code? Friday November 11th 2011 (this Veteran's Day) I'll be talking about just that in Eden Prairie MN during: http://sqlsaturday.com/99/e... Perhaps you need a custom authentication layer, custom access to data requiring .Net code, or you want to extend some of the controls that come out of the box with SSRS. In this session we will see an example ...
During the last months, I was (for some reasons that are not related to programming) working for a dev shop where software development was done the 'traditional' way: You just write your application's production code, do it as good as you can, and hopefully it will be good enough and no problems will occur in production (this is HDD: Hope-driven development). Anyway, after I had finished this contract, I felt the need to review some core aspects of what I think is Test-driven development. And while ...
Today O'Reilly have two excellent deals! Data Science Starter Kit Fundamentals of Microsoft .NET Programming Grasp the basic concepts that drive all Microsoft® .NET-based languages—and prepare yourself to learn .NET programming. If you have absolutely no previous experience, no problem—simply start here! This ebook provides the foundation for all other .NET programming language books in the Start Here! series. You’ll explore programming concepts and techniques with clear explanations, easy-to-follow ...
I recently had a need to create a send port that could output a flat file but I could not determine which flat file schema to use at design time. Or at least I didn’t want to. I wanted to process multiple flat file formats with the same orchestration process and output with the same send port. I have my orchestration dynamically mapping the document to the appropriate flat file document schema. The generated orchestration message type is set to System.XmlDocument so the orchestration can handle the ...
UPDATED Jul 3rd 2013: Added Art of Unit Testing Version 2 UPDATED Apr 11th 2013: Added Instant TFS 2012 and Project Server 2012 Integration How-to UPDATED Jan 12th 2013: Added Prof TFS Server 2012, TFS 2012 Starter, Pro ALM with VS 2012 and VS 2012 Cookbook UPDATED Dec 8th 2011: Added Kanban book by David Anderson “Send me a list of books to read” – that is what I am often asked. No more, as this list is an answer to those request! I have divided it into different subject areas, and each area hold ...
All of the trekies know and love the old LCARS interface. Who doesn’t want one on their phone too? Here’s a lock screen that I created for my WP7. Interestingly enough, there are some similarities in the reasoning behind LCARS and the Metro interface that WP7 uses. The LCARS graphical user interface was designed by scenic art supervisor and technical consultant Michael Okuda. The original design concept was influenced by a request from Gene Roddenberry that the instrument panels not have a great ...
Next month is Prairie Dev Con Winnipeg. This is the first time the conference has come to Winnipeg and I'm really excited to be a part of it again. I've spoken at both of the previous PrDC's in Regina, and have 2 slots at the Winnipeg conference. The conference is Nov 21-22 and there are still registrations available, so if you haven't registered yet I encourage you to do so: http://www.prairiedevcon.com/ Here's some details on the 2 sessions I'm hosting: Evolve Your Code: Fundamental Design Principles ...
You must have heard about it. Windows 8 will all about Metro. Sure, you can run ‘old-school’ applications on the platform, but most attention these days is about the new user interface. The UI is based on the design language Metro, a design philosophy we first saw in Windows Phone. Nowadays you see more and more of Metro. The Microsoft website is loosely based on it, the Zune mediaplayer uses it and so on. So it wasn’t a surprise to see that Windows 8 is all about Metro. In this screenshot you see ...
Today (and possible for a few more days) O' Reilly are offering two 50% off deals! Mobile Design Ebooks and Videos http://shop.oreilly.com/cat... Save 50% on Inside Out Ebooks at http://shop.oreilly.com/cat... ...
When teams are first introduced to Stand-Ups, many teams will dread them. Their thought is, “Oh great! Yet another meeting to consume a bunch of my time!” I certainly understand this sentiment, and if run incorrectly, stand-ups are certainly painful and can be a waste of time. Stand-ups are fundamentally about coordination between team members and nobody else. To restate that, stand-ups are for the pigs, not the chickens! This post is to help you understand what a good stand-up is and how best to ...
I've wrote this article a few months ago but in Portuguese: http://pontonetpt.org/blogs... I've decided to translate it to engish. The sample project is hostead at GitHub but it's in Portuguese (the same as my first article). Link Github: https://github.com/guilherm... I've been progamming with unit testing and test-driven developement in use for server-side for 2 years. On the last months i've been working ...
I've made a list of programming books I've read, am reading and am going to read on the Bookshelved Wiki; would anyone care to recommend good books for a web-oriented, C# Agile programmer which I've not discovered or not considered?I've reproduced the list so far below for convenience :)Programming books on my 'to read' list Real World Functional Programming by Tomas PetricekCode Complete by Steve McConnellWorking Effectively With Legacy Code by Michael FeathersProgramming books being read at the ...
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 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-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; ...
Soon, the latest ASP.NET MVC will be launched. I cant wait to try as whole. This is the preview of this new product- Web Platform Installer – Installs the MVC4 Project Templates.- Nuget package – perfect for upgrading an existing MVC3 project- Stand Alone Installer- Installs the MVC4 Project Templates. This is the cool design with new features In addition to CSS design there is improved functionality in the new template. The template support technique called adaptive rendering to support theme on ...
Today is a weird day. I just got the news, as I woke up, that Steve Jobs passed away last night. This news affected me more than I thought it would. I felt the need to write about these emotions, and about my history with Apple. This is probably more for myself than for the reader, so feel free to skip ahead if you don’t like this, but it felt appropriate to keep a few thoughts at this time. Read the rest of this entry » ...
Introduction To save on hosting costs and simplify maintenance, Software as a Service (SaaS) providers typically rely on schema separation to host multiple customers' records. This implementation relies on a specific SQL Server and SQL Azure feature called a schema object. A schema object behaves like a container, or a namespace in programmatic terms, allowing multiple tables (and other objects) to be stored with the same name in a single database. However schema separation comes with its own set ...
Is your WFC Service hitting the Maximum Limits set on the default service configurations? Open up the artificial constraints of the WCF Service Debugging WCF Services and message sizes. Caveat emptor: If you need to increase the size of the of the contracts, it probably indicates that you should reexamine the design of your data contract. In any case, to “Open Up” the service, you will need to set on both the client and server side configurations: 1. Timeouts 2. Message Sizes 3. Max Objects In Graph ...
Before I begin with the Milestone 1 recap, I have a few things I need to announce. To begin with, we need to help some kids! Every year, I participate in Extra Life. It's a charity that raises money for hospitals that are members of the Children's Miracle Network. I'm looking for sponsors. You can visit my donation page at http://www.extra-life.org/i... If you feel funny about not giving to your local CMN hospital, then ...
I was very optimistic when I first saw Metro style apps coded in C# on Windows 8, because for the most part they are not much different than the well known XAML/C# pair on Silverlight or WPF. This led me to brag a bit about probably having a port of MVVM Light ready “in a few days”. Of course I didn’t take in account that I would have a great time the week after //build in Seattle, with fantastic weather and tons of friends to have dinner and conversations with. Needless to say, the few days turned ...
In this Issue: AfricanGeek, Andrea Boschin, Colin Eberhardt, Anoop Madhusudanan, Lee, Laurent Bugnion, Rudi Grobler, Xianzhong Zhu, Jesse Liberty, Asim Sajjad, Dhananjay Kumar, XAMLNinja, and Kunal Chowdhury. Above the Fold: Silverlight: "Develop a Flexible 2.5D Scene Editor Targeting Silverlight RPG Games - Part 2" Xianzhong Zhu WP7: "A Windows Phone 7.1 (Mango) MVVM Tombstoning Example" Colin Eberhardt Metro/WinRT/Windows 8: "Consuming WCF Service in Windows 8 XAML/C# metro application" AfricanGeek ...
The time has come to begin the project. I am pleased to announce Card Roulette. All posts on the topic will include the tag "Card Roulette". The concept is fairly simple. One day, I was watching a biography of the man that invented the theory of card counting in Black Jack. While I was impressed with the math, I always felt that it was misleading. You're not really counting card, just keeping a few simple statistics. This nagged on me for a few weeks until I came up with the concept of playing Roulette ...
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... ...
One of the very useful features of the MVVM Light toolkit is to help with the creation of design time data, in order to give something to see on the design surface (Expression Blend, Visual Studio designer). This is especially useful when designing list controls such as ListBox, ComboBox, etc. Without design time data, these controls will remain empty, and the designer will not see what he is working on. This can cost a lot of time and cause frustration. Read the rest of this entry » ...
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... ...
I have been watching the influencer interviews with Richard Campbell as well as the Build Sessions recently published on Channel 9. Like most of you, I am trying to learn as much as I can about this new platform in the shortest amount of time. That is why I’m going to share my list of Killer Build Interviews and XAML Sessions. Note: Click on the image thumbnail to watch the video. First up, Interviews. Working at Telerik means that you get big influencers and great hosts at events like Build. I have ...
Something that took me a while to learn is how to be balanced when deciding on how to architect an application. Since at my current job I was thrown into a hybrid Architect/Developer position due to the small size of the company and my team, I didn’t really have any experience with doing it. After almost a year at it I decided to look back and see what I have done and how I can learn from mistakes and successes. Remember Why You Were Hired Why did your company hire you as a developer? If you answered ...
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. ...
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 » ...
Hey guys. I need to take a moment, break the fourth wall, and address the readers. First, I have another speaking engagement. I will be giving a full 2 hour workshop on XNA at the Huntsville New Technology User's Group meeting on October 11 at 6PM. We'll take a little break at 7 and pizza will be provided. Full details and directions can be found at huntug.org. I have not forgotten about "the project." The design document is done. It got tied up with the corporate lawyer, who wanted to make sure ...

If you are using MVVM-Light style ViewModel creation (often referred to as “view-first”), you might have noticed that you cannot build if you have an object in the view’s resources. It means that the code below does not compile.

Read the rest of this entry »

I'm back... what did I miss?? Oh wait... you're expecting info from me about my week I guess :) I had an awesome time: Met tons of people that I didn't already know. Renewed friendships with another ton of people I only see a couple times a year Went to Billy Hollis' PreCon and learned a lot of cool design information that I have yet to transcribe or assimilate entirely Went to Tim Huckaby's party and was "B8 ed" ... although that looked better on the girl wearing the TShirt when I got there Didn't ...
To many people, System.Collections.Generic.... is just a useful collection. In this post, I'll be looking inside that collection and see how it really works. Dictionary is based on a hashtable; for the rest of this post, I'll assume you know roughly how a hashtable works. The Wikipedia article, as the source of all knowledge algorithmical, provides a good overview. It will also help if you've got the class open in Reflector so you can see what's going on yourself. The basics ...
Step by Step Installation Guide to Install Windows 8 Developer Preview on Virtual Box Microsoft revealed Developer Preview of Windows 8 on 13th September 2011. Windows 8 is adhering Metro Design Gudielines. Without going much into deep technical discussions on features of Windows 8 , in this post I have targeted to show you installation steps of Windows 8 on virtual box. So to start with go and dowanlaod Windows 8 developer preview from below link. Choose appropirate link as for your system (32 bit ...
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've just installed the Windows 8 Developer Preview. These are some first impressions: Installation of the preview was quite smooth and didn't take too long. It took a few minutes to extract the files onto a virtual image, but feature installation then seemed to happen almost instantaneously (according to the feedback on the screen). The installation routine then went into a preparation cycle that took two or three minutes. Then the virtual machine rebooted and after a couple of minutes more preparation, ...
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 ...
Following the previous post, here is a second bit of wisdom. In the Load method of a custom pipeline component, only assign values retrieved from the property bag to your custom properties if the retrieved value is not null. Do not assign any value to a custom property if the retrieved value is null. This is important because of the way in which pipeline property values are loaded at run time. If you assign one or more property values via the Admin Console (e.g., on a pipeline in a Receive Location), ...
So I’ve played with the developer preview of windows 8 today. I’m trying to like Metro. But, at least on the desktop, it feels wrong. In fact, its not really windows anymore. In the sense “windows” are less in favour compared to full screen apps. It really should be called Boxes 1.0 I played around a bit with the new visual studio with metro templates….. great tools as usual. But…designing metro apps feels like a subset. The variety of apps in the windows world would find it hard to translate into ...
Fantastic afternoon session by Jensen Harris on how to create a successful metro app. One of the big pushes will be the Windows 8 marketplace. Part of having a successful app is ensuring it adheres to best practices on design and usability to ensure a fantastic user experience. Because Windows 8 will have such a different approach to UX, including touch-first, its important that considerations are made up front. Here are my notes. Metro Style Design Use the Templates and Guidelines Templates will ...
I have just gotten involved in a project that has been around for a while but developed with a different methodology to the one I am used to. One of the first things I noticed is that there were very little comments if any in the project. When bringing this up with one of the other developers on the team he defended the position of having no comments because as a team they felt that comments were an anti pattern. The motivation was as follows… Motivation 1) We name our methods and parameters so that ...
On the 9th Sep, the SQL Azure team announced that the new version of SQL Azure had just been release. In this version not only the SQL Azure engine had been upgraded, the SQL Azure Management Portal had been upgraded massively. Below are the features and improvements available in this release: Foundational updates for scalability and performance. Co-administrator support, which enables customers to specify multiple database administrators. Increased capability for using spatial data types, which ...
Today, We deployed the “David Blaine” version of the TB Module for our EMR solution here at IDI (http://idi.mak.ac.ug). This was mainly for bug fixes and usability improvements based on the feedback that we received from users in the past few weeks. Some of the improvements were related to performance. We had to fine-tune some of our Linq statements in some places to enable better queries to be generated by our ORM. We also added some lookup dialogs that present certain information that would be ...
Yeah, you read that right. I may be weird, but I do think that unit testing is fun. It is also very important. I didn’t know much about Unit testing when I came out of school. I think colleges need to have a class dedicated to it. But anyway, I didn’t do much of it at my previous job since I was developing the Siebel CRM. Since Siebel is an Oracle product, it involves mostly configuration and customization using built components. We did some integration testing by building any new components into ...
I found a blog post by Davy Brion (one of my favorite bloggers on the ‘net) that spoke about the .NET world’s current state. He mentioned that Microsoft’s products (such as WebMatrix and LightSwitch) are mainly geared toward what he calls “low-end” developers. At the same time, Microsoft is backing off on other products that more experienced and seasoned programmers like, such as IronRuby, IronPython, and the DLR (Dynamic Language Runtime). I certainly agree with some of his points. Applications ...
Welcome to my blog! This is my first blog, so I’m learning as I go. I’m excited though. Let’s get started with some background on me. I started down the IT road as a QA tester for a large financial firm. At the time I was in the middle of getting my BS degree and wanted to get my hands dirty a bit. So I moved to a developer role in the same company. I was working on the Siebel CRM implementation for said company and did that for about a year. I wanted to get into some real-deal coding (building from ...
The time has come to unveil the new project for the blog. I know, I know. I can hear the excitement. I try to go everywhere I can to preach the gospel of XNA. As I do, the #1 question I get is, "Have you ever published a game?" Every time, I have to respond with, "I haven't actually published anything. I have some ideas, but I've stuck mostly with research and teaching." Over time, this wears on you. I mean, as the saying goes, those who do, teach. Thus, it's about time I practice what I preach. ...
Excited to come speak at JaxCodeCamp this coming weekend, there are many amazing session and speakers! Jacksonville .NET Code Camp - http://jaxcodecamp.com What: All day geek fest focusing on code and not marketing fluff. When: Saturday, August 27, 2011 All day (registration opens at 7:00am) Where: Univeristy of North Florida - 1 UNF Drive, Jacksonville FL 32246 Cost: Free! Sessions will range from informal "chalk talks", hands on labs, to presentations. All are welcome to attend and speak. We will ...
In this Issue: Shawn Wildermuth, Beth Massi, Ryan Alford, WindowsPhoneGeek(-2-), Jeremy Likness, John Papa(-2-), Jeff Wilcox, Mike Ormond, Ollie Riches(-2-), and Mijail Cisneros. Above the Fold: Silverlight: "Silverlight 5 Incompatibility: Play by the Rules" Jeremy Likness WP7: "Windows Phone Mango Custom application Theme Step by Step" WindowsPhoneGeek LightSwitch: "How to Allow Adding of Data to an Auto-Complete Drop-down Box in LightSwitch" Beth Massi Shoutouts: Mike Ormond posted about the next ...
Oh No! Not another geek who is going to tell us how to build a virtualized lab environment! We already know all there is to know about this crap! Hah! Yes this is another geek doing this build, but rest assured, it’s not you, it’s me! This is my view and take on this subject, where this blog will function as a “diary” to log my time, remarks and build guide on how I built it. Besides, I’ve built similar environments hundreds of times so I want to add a bit of a twist J. Seeing as my move abroad is ...