Tag | Design Posts

Well, it has taken me a while to actually get a post up but I'm going to try to work towards a weekly major post which will deal with relevant common themes I found in articles or ran into at work with minor "comment" or "pointer" posts on a roughly daily basis which will reference other articles which I found particularly relevant to the subject of this blog, getting Windows and GNU/Linux working together. I'm also going to try to have a truly useful article dealing with making Windows and Linux ...
In order to get the FFASM encoding bug looked at, Microsoft Support asked me to call an 0800 number and provide payment info :-( Since I am still convinced every bug should be reported I will try again next month when I have my client's support contract details (the guy with the info is on a very long summer holiday :). In the mean time I have developed a custom fix which you may use at your own risk... This TranscodingStream class is a binary transformation stream decorator: while reading, the underlying ...
I read an interesting article in the August issue of MSDN Journal by Melitta Andersen about a new feature being added to version 4 of the .Net Framework. That feature is a new BCL (Base Class Library) for specifying the input and output contracts for a method. In essence the new feature will allow the developer of a method to write code that specifies exactly what is expected as input by the method and exactly what can be expected as output. Now most of us, I'm sure, are providing this same information ...
I decided to write this example because this has been asked many times at the forums. In my previous article I have shown on how to Upload and Save the Images to Database, In this article I will show on how to upload and save the image to folder and path to database. To get started, let’s create a simple database table for storing the Image information and path to the database. I this example I named the table as “ImageInfo” with the following fields below: Note:I set the Id to auto increment so ...
In this Issue: Karl Shifflett, Jafar Husain, Hannes Preishuber, Tim Heuer, Deep Zoom Blog, Joel Neubeck(2), and Gerard Leblanc. Shoutout: The Expression Blend and Design Blog have reported: Deep Zoom Composer Updated to Fix an Export Related Bug ... and they're saying it was a serious bug. From SilverlightCream.com: Updated – INotifyPropertyChanged – How to remove the Property Name String Code SmellKarl Shifflett discusses up-coming goodness he worked on during his Alaskan cruise (!) and then shows ...
My general rule of thumb (which I actually read on some other site or blog, or maybe in a book or on the msdn?) is that if you plan on using a control once or twice, use a web user control. If, however, you want to use it all over your program, you should invest the time to make it a server control. They are much easier to use in the program (in the long-term), since they allow you to drag and drop them from the toolbox and you can pass them between programs easier as a DLL instead of a .ascx file. ...
Originally posted here: http://www.thegrubbsian.com... I was listening to a recent Hanselminutes podcast episode in which Scott spoke with Michael Feathers of ObjectMentor on the topic of legacy code. They touched on a number of really effective techniques for approaching a legacy code-base and I wanted to echo some of their thoughts and add a few of my own. First, the definition of legacy code (as was discussed in the show) is really much broader than the face value ...
I'm keeping the last, up-to-date version of the Naming Conventions on the Microsoft TechNet site. Version 3.1 2012-05-14Version 3.0 2011-12-26 [Added a Namespace term, it simplifies everything. Extracted the Orchestration conventions into a separate document.]Version 2.2, 2011-01-05Version 2.1, 2009-08-09 Here is the BizTalk Orchestration Naming Conventions ---------------------------... rules The “Naming guidelines for the .NET Framework types” are used ...
In this Issue: Erik Mork, András Velvárt, Don Burnett, Dan Wahlin, Brad Abrams, Imran Shaik, and Andrew Myhre. Shoutout: Terence Tsang has the alpha of his Resource Directory running and I think it looks great: Silverlight Resource Directory - alpha From SilverlightCream.com: MEF and Silverlight Erik Mork's latest SparklingClient podcast is up and he's talking MEF with none other than the man you'd want to... Glenn Block! Discovering Silverlight 3 – Deep Dive into GPU Acceleration András Velvárt ...
It’s 6am and I am bored, so I thought I would give you a quick heads up on what’s coming in the next version of SAF (due by the end August). Here’s the Feature list : DSL with Diagram capabilities inside Visual Studio 20008. This is probably been the most exciting one for the release. We have been spending a few months working on a way to create SAF Macros visually via a VS 2008 designer window. This will give you the following advantages : You don’t need to know the Schema for a SAF Macro (which ...
TampaUX.NET Next Meeting: 7/29 at 7PM: Reinventing TUX - Our Website... and Our Identity Big things in the wind. Besides a new location, we are making a slight URL change to www.TampaUX.net. With a new web address, we decided that a new design was in order, so our next session will be all about reinventing our web site and setting it up for future development by YOU! Speakers: Roy Lawson Shawn Cady Jay Kimble Nikita Polyakov Kevin Wolf NEW Location: Microsoft Corporation 5426 Bay Center Suite 700 ...
In this Issue: Rui Marinho, Danijel Stulic, Jesse Liberty, Bill Reiss, Evgeny, Chris Klug, Brad Abrams, and Page Brooks. Shoutout: Mike Harsh reports Slidentity Updated for Silverlight 3 RTW ... if you haven't seen this, now is a good time... very cool! Terence Tsang is getting overrun with XAML snippets [no wonder :) ] and is working on an idea for an app to help him organize his resources: Silverlight Resources Directory. He's also looking for input for you! From SilverlightCream.com: Data Visualization ...
The one thing that has remained constant for a writer is the role of providing information content. However, providing a context for information is changing, again and again. Technological advances and consumer demands have created an explosion of contexts in which content can be consumed; and they want it all. The high-level contexts for information content can be described as follows: Content - Consumable (raw) data Delivery - Presentation of data Availability - Completeness of data Accessibility ...
Head First Design Patterns Undoubtedly opinions change over time, and seeing as I’ve waited quite a while to review this book from when I began reading it I’ve had time for the book and its concepts to percolate. My final opinion is that this book does offer a good entry level look into design patterns, and for those who take the time to read through this book you will benefit greatly to continue onto its inspiration, the original Gang of Four read, or also onto Fowler’s Patterns of Enterprise Application ...
I was spending some time discovering design patterns. When searching for the decorator pattern, I also aimed to retrieved results for SharePoint. This way I found a nice site about a datalayer for SharePoint. It's based on extension methods and generics. It wraps the SPListItem class, and adds some new "custom" functionality. That way, by using the wrapper, you can access your SPListItem objects more strongly typed ...
The next Frederick .NET User Group (FredNUG) meeting will be Wednesday, August 26th at the Urbana Regional Library. At the meeting, we’ll recap the previous meeting’s bot bash code challenge. Since the last meeting, several members have begun improving their bots. During the recap, we’ll provide and overview of the challenge for those folks who missed the July meeting and then see whose bot can accumulate the most wins. Following a break for pizza, a little bit of social networking and a demo from ...
Host: Jody Gilbert, Senior Editor 10 things Career Collaboration IT management Network administration Programming and development Project management Security Shortcuts Support Tips Web design Contact 10 cool features to look forward to in Office 2010 With the release of the Office 2010 Technical Preview, details are finally starting to roll in. Deb Shinder highlights some of the features she thinks might make the new version worth the upgrade 10 cool features to look forward to in Office 2010 Technorati ...
SharePoint’s Branding Limitations, Part 2 (SharePoint Magazine) As a Front-end Developer with a background in designing I’ll show you how to make a graphical design that works for a default SharePoint-environment. If you want to take control over the front-end, don’t use any themes. Create your art by using style sheets! SharePoint Daily - Bamboo Nation Technorati Tags: SharePoint,Limitations,Part... Windows Live Tags: ...
Microsoft recently launched its new version of Microsft expression Studio 3. This include following 1)Expression Blend 3.0 + Sketch Flow : help desgin the silverlight and WPF applications. 2) Expression Web : Help design and develop web applications 3) Expression Design: HElp to create graphic designs 4) Expression Encode : Help to Encode videos to publish through silverlight know whats new in Blend from here you can download 60 days trail of all the above mentioned software from Here Happy Coding ...
The SES Investigator application is a tool developed to allow law enforcement investigators to store case information in a central repository that is accessible and shared with other investigators in the task force. The main reasons that lead for the development of this new version of the Investigator application was the requirement to move from a single user version to a multi-user version that would also allow the system to be used while still in the field. The first version of the application ...
The project I am currently on encompasses a large push to clean-up and standardize the client's Reporting library. Currently, there are around 70 odd reports that were created and/or worked-on by an assortment of consultants and employees over the span of several years. This process was very organic, responding to the needs of the moment without any over-arcing design philosophy or guidance. As a result, there is very little consistency in how these reports are structured, or how the settings are ...
Designers are familiar with using transparency in their work, so this post may not sound very interesting on the surface, but what I want to discuss is the use of 32-bit color within WPF. The typical way we think of color usage in digital design is RGB. RGB stands for Red, Green and Blue. 8 bits of data are designated for each color which adds up to 24 bits. In WPF we have 32 bits, so what are the extra 8 bits for? The answer is Transparency. 32-bit color can be described as ARGB, which stands for ...
Having had my brush with SharePoint and its intricacies, and after learning that its original iteration was classic ASP flavored with Javascript and XML, I became intrigued about re-usable web components and how I could go about creating my own. I decided not to bother with .NET, as this was just a little experiment designed to get me into coding-for-fun once again. I decided to go classic ASP with a sprinkling of Javascript and XML and a whole lot of XSLT. My project was a webpart-enabled web portal ...
I recently met with a client that asked if you could like documents in SharePoint. I had many internal reactions the client asked but one specific memory stood out for me. A year ago I performed a migration from a document management system called DocuShare to SharePoint 2007. Docushare Migration to SharePoint 2007 There is very little out there on Docushare Migration, I thought maybe I would take the time to write a paragraph about this. I'm sure that Quest Software and DocAve have something to ...
In this Issue: Nikhil Kothari, Christian Schormann, Damon Payne, Jeff Blankenburg(2), Scott Marlowe(2), David Poll, Alex Golesh, John Papa, Janete, and Alex Knight. Shoutouts: For all you bloggers, check out Jonathan van de Veen's CodeEmbed4Web Beta 1 Release. Sergey Barskly sent me this link for a Webinar on reporting in Silverlight on July 28th... you've still got time to register :) From SilverlightCream.com: Silverlight.FX Updated for Silverlight 3Nikhil Kothari announces a new release of Silverlight.FX, ...
In this Issue: David Anson, Expression Blend and Design Blog, Scott Marlowe(2), Michael Washington, Soul Solutions, Gavin Wignall, Bill Reiss, Timmy Kokke(2), and Jeff Blankenburg(2). Shoutout: The Swiss MSDN Team blog has a post: Welcome to SurfaceTwitter, a multi-touch Twitter client for the Microsoft Surface! ... wow would that be cool to have... but hmm ... hard to carry around :) For those of you that mentioned it, I not only added a SketchFlow tag, but I retagged all the older SketchFlow articles ...
No code today. Instead, here is a link to a great video from Channel9 I found, which takes a deep dive into the underlying mechanics of how TPL does what it does and some of the enhancements that the thread pool has undergone. Albeit a year old, this video goes into details of the work stealing algorithm and local thread queues that helps increase throughput. From the perspective of being a consumer of TPL, you can be blissfully ignorant of what happens behind the scenes, but understanding the mechanics ...
In this Issue: Pete Blois, Lee, Andrej Tozon(2), Jeff Blankenburg(2), Expression Blend and Design Blog, Terence Tsang, SmartyP, Colin Eberhardt, Timmy Kokke, and Tim Greenfield. Shoutout: I believe I hit all these, but just in case, Tess Fernandez has Design tips for Developers Walt Ritscher has a good post and links up about Hatching Effect Shader - WPF or Silverlight From SilverlightCream.com: house of mirrors: Explode! Pete BloisPete Blois ... I don't think I'll be using that her in this factory ...
In this Issue: Pete Brown(2, 3), SmartyP, Expression Blend and Design Blog, Corey Schuman, Andrej Tozon(2), and Jeff Blankenburg(2). Shoutout: Christian Schormann reports that there is a First Book on SketchFlow: A Chapter Available for Download. And the blog he points to looks good as well. Corey Schuman announced his First InsideRIA post!!... very cool Corey, congratulations! From SilverlightCream.com: Sharing Entities between WCF and Silverlight Pete Brown has a detailed post up on sharing entity ...
In this Issue: Jacek Ciereszko, Unni, Mehdi Slaoui Andaloussi, Bea Stolnitz, John Papa, Expression Blend and Design Blog, Andrej Tozon, Christian Schormann, and Jeff Blankenburg(2). From SilverlightCream.com: How to connect from html to Silverlight and from Silverlight to html Jacek Ciereszko provides a down-right clever little app demonstrating what his article is all about. And if you can read Polish, he has a link out to his blog! Introducing sample data for Developers Did you know you could design ...
In this Issue: Damian Schenkelman, Alex Golesh(2), Andrej Tozon, Somasegar, David Anson, Christian Schormann, Expression Blend and Design Blog, and Jeff Blankenburg(2). From SilverlightCream.com: Composite Application Guidance for WPF & Silverlight (Prism-v2) Reference Implementation using Silverlight 3 Validation I just blogged Damian Schenkelman's previous post, and he sent this one which is concentrating on Validation and how he replaced RI's validation with SL3... good stuff! Silverlight ...
If you have not heard there is an updated MS SDL Starter Kit available for download. This kit provides a compilation of baseline developer security training materials on core Microsoft Security Development Lifecycle (SDL) topics. The core Microsoft Security Development Lifecycle (SDL) topics include: Secure design principles Secure implementation principles Secure verification principles SQL injection Cross-site scripting Code analysis Banned application programming interfaces (APIs) Buffer overflows ...
Normal 0 false false false MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* 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-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} ...
In this Issue: Steve Strong(2), Christian Schormann, Gavin Wignall, Kirupa Chinnathambi, Laurent Bugnion, Expression Blend and Design Blog, and Brad Abrams. Shoutouts: Koen Zwikstra answers questions about Silverlight Spy and Silverlight 3 RTW Laurent Bugnion also answers similar questions about Silverlight 3, Blend 3 and the MVVM Light Toolkit ... see the link below for installing MVVM Light From SilverlightCream.com: Bing Maps Silverlight Control Part 4: Drawing Circles To Scale Somewhere along ...
I decided to write this example because this has been asked many times at the forums. In this article, I will show on how to sort GridView columns manually using a DataTable. Note that in this example, I used my own database for populating the GridView. See Adding Rows in GridView for more info. Now to get started lets set up the GridView with TemplateField columns. Since we are working with TemplateFields then we need to handle sorting manually by adding a LinkButton control inside the HeaderTemplate ...
Recently, I was lucky enough to win an Award for Innovation by my company. At the moment Powerlines are inspected by two main ways, in a helicopter or on foot. 4x4 vehicles are the obvious alternative but are actually very limited in where they can go. For instance they can’t cross a farmers field, go over fences or climb steep hillsides without causing a deal of damage. However, the problem with helicopter inspections are they are costly, need planning and is risky in stormy weather when this is ...
At the same time that Microsoft was releasing Silverlight 3 and launching Expression Blend 3 and SketchFlow, IdentityMine released our new community site: Read the rest of this entry » ...
While I know I’m not the first person to share the news of the Silverlight 3 and Expression 3 release with you I want to take just a few moments to mention what I see as being significant. What I find most significant of all has nothing to do with either tool specifically. I think that with this release of Silverlight 3 and Expression 3 Microsoft is once again continuing to innovate in the user experience (UX) design and related software development areas. With new design tools like SketchFlow I ...
In this Issue: Milind Soman, Jordan Knight, Jeff Blankenburg(2), Qixing Zheng, Faisal, and Expression Blend and Design Blog. From SilverlightCream.com: Right aligned stack panel in Silverlight Milind Soman sent me this and it's a great Blend Tutorial on the StackPanel. Hope to see more from him... keep sending them in, Milind! Eventr – Your Flexible DeepZoom Reference App The Jordan Knight half of the Knight brothers has initiated a great Deep Zoom project ... for all of you (like me) that want to ...
I am a keen believer when building applications in having a clean logical architecture with separation of concerns as much as possible – taking into account the goals of the project and the environment in which the application will be maintained. As such, when it makes sense I believe in use of MVC, MVP, MVVM etc type patterns to enable efficient development and maintenance of applications. I can testify to the worth of adopting these styles to improve the quality of products developed from my experience ...
In this Issue: Bob Bartholomay, The Silverlight Blog, Expression Blend and Design Blog, and Dan Wahlin. From SilverlightCream.com: Clickable Hyperlinks in a Silverlight TextBlock Bob Bartholomay sent me this link this morning ... and wow... he's got a bunch of SL goodness on his site! ... check out this hyperlink in a TextBlock... it looks and works great... and the source is right there ... thanks Bob! Designing a Glassy Button using Expression Design This is the kind of designer stuff that is just ...
It seemed like a simple task. In one of our Silverlight applications, we're using the tree view control from the Silverlight Toolkit. A colleague of mine was instructed to remove all of the hover and selection effects from the tree view items. After struggling with what seemed like a five minute job for more than two hours, he gave up and came to me for advice. Here's what the default design of the tree view looks like, with one of the items selected: When you want to change parts of a control's ...
I never seem to have the time to enter coding competitions. It’s a shame, because they look like a lot of fun! I do usually bookmark these contests just in case I find myself with a free weekend, and I want to share those with the community. It may mean more competition in case I do enter, but it also means more cool community applications that I get to play with. For example, Twtri is great for updating Twitter or Facebook with your flight status, and it won the grand prize in the new CloudApp() ...
I read, with interest, a post by Whitney Weaver about the “No SQL” movement. I have been, to this point, blissfully unaware of this movement. While I am not quite ready to get rid of SQL, I have been known to gripe about some of its applications and wanted to share my thoughts on the subject. SQL (or, more correctly, a Relational Database Management System, or RDBMS) is fantastic at performing the work for which it was designed: the storage of related data. Through mechanisms such as referential ...
The Way I've Come To See BDD Over the last year and a half, I have been moving from TDD to BDD. For those who don't know, this is not a tool or technology switch so much as it is a mental paradigm shift. Luckily, I didn't work in a lot of shops that ever did a lot of unit testing (testing units of code after you write them). Most often, we'd be under time crunches that forced PMs to make the decision to forego unit testing in order to meet a hard deadline that they got from some estimation crystal ...
This is the final post in a four part series to demonstrate how to use the standard MSFT technologies to implement a CRUD data application in Silverlight. The steps in this post build upon those completed in part 3. The goal of this series is to show those of you who are relatively new to Silverlight how analogous building such an app in Silverlight is to say building it in ASP.NET, Win Forms or WPF. This app is built on Visual Studio 2008 SP1, SQL Server 2008, Silverlight 2.0 and the Silverlight ...
BDUF was especially interesting when I heard Peter Provost and Billy Hollis speak on this topic during their presentations at the PnP Summit last year. Both made points that I could definitely relate to. You see the (embarrassing) thing about this post is that I didn’t know what BDUF was, and was living it everyday, but waterfall was supposed to be OK? I never heard anyone say BDUF until I hooked up with .NET a few years ago (I wrote my first line in December of 2003), even having done a few tours ...
Network Monitoring Your web app on the server has plenty of tools and ways to measure performance, as well as tools like SQL-Server Profiler for SQL databases. But how do you trace, track and debug client-side code interactively? The use of alerts has been useful but does not support an interactive way for you to interact with the web-page on the fly. To make matters worse, even if you place some traces into your js code to help find the slow functions, etc, network latency may be another cause of ...
Tags: Surface A lot of people come to me with the question “why should we, as an organization, invest in Surface?” Or, to be more honest: developers come to me with the question “What can I do to convince my manager to buy us a Surface Unit"?”, which is the same question but more honest. The answer is, of course, the same answer as I give to everyone who asks me for a justification for investing in hard- and software: there needs to be a business case. And in these hard economic times: there needs ...
I remember when I started working on this particular project a few months ago. When I looked over the code for the first time, I noticed something funny about the cs files. Each cs file contained multiple public types. In the extreme cases, there were dozens of public classes in one file. I brought it up with my new teammates, and one person claimed that he liked to keep related classes in a single file. I mentioned that I find it more difficult to find what I’m looking for in the solution tree, ...