Tag | Surface Posts

I was exceptionally fortunate to get an opportunity to attend Microsoft's 2008 Professional Developers Conference in Los Angeles, starting tomorrow! It's going to be a busy week, undoubtedly, but it's exciting to see what's up and coming. Some of the things that I'm really geared up for are: Under the Hood: Advances in the .NET Type System - We'll get a chance to see the next version of the CLR and the looser coupling it will provide. In particular I'm hoping they announce support for covariant and ...
Well, this is the first day at PDC 2008. This is, by far, my favorite conference. This year's PDC has a lot of energy and excitement. I think, partially, the reason is due to the fact that the last PDC was canceled (I had signed up for that one). The last PDC was in 2005 - so this one was due. I was invited by Microsoft to the conference as part of the Microsoft Regional Director program. You can find more information on the RD program by reading some of the blog posts from other fellow RDs at www.theregion.com. ...
Our resident Canadian is present and ready to test the Surface out in the booth. Technorati Tags: Geekswithblogs.net,PDC08 ...
I went to play hockey last night. I don't go on Friday night often, but I had time this week and didn't get any other ice time this week. Seemed like a great chance. When I got to the rink, I found a couple of players from my team were there. Very cool. Good practice could be had, and we did. While we were changing, one of them told me a sad story. Mark, one of the players on one of the teams against which we play and with which we practice, had a heart attack while playing on the very ice surface ...
Just in time for PDC, Microsoft has unveiled new logos for the .NET Framework. According to Chris Keonig’s blog post about the new logos, the change was made because We [Microsoft] needed a logo that was in sync with the key values that we want .NET to stand for: consistency, robustness and great user experiences. We also wanted a logo that conformed to the design principles that are driving Microsoft’s brand identity evolution and is reflected in newer brands such as Silverlight, Surface and more. ...
Just got back from HDC - Omaha last night and it was a blast. (The drive home was a little crazy... apparently my GPS has developed a crack habit, but that's a whole other story.) Wednesday - Jason Bock and I arrived in Omaha around 11:30am and after a quick lunch at the hotel with Amanda Laucher, the three of us piled into the jeep and were off to meet Joe Olsen and the GeeksWithBlogs crew at the PhenomBlue office for a Microsoft Surface demo. We hung out there for a bit and chatted up some of the ...
After setting up my Dell PowerEdge 2900 with Windows Server 2008 x64 and Hyper-V, I began the steps of creating virtual environments for things I work on. I already had a virtual SQL Server 2005 which was underutilized - 768 MB allocated RAM and one processor for my various development projects. I wanted to set up Microsoft Office SharePoint Server (MOSS) as a "mostly" single server install with the exception that I wanted to use the existing SQL Server 2005 installation instead of the embedded SQL ...
In this issue: Martin Mihaylov, Dave Relyea, Manish Dalal, Karl Shifflett, Terence Tsang, David Anson has been busy with his updates and reports: Just a little too eager with the clicking... [Updated binaries and source for MouseButtonClicker]. Corey Schuman posted about an Update for his Video Slider Karl Shifflett has a Cool Usage Tip For XAML Power Toys Adam Kinney has a blog post and set of demo videos on the WPF Effects and Transitions Library Applied Laurence Moroney reports he has updates ...
Saw an article today at silicon.com that announced "the long-awaited software developer kit for the Surface tabletop computer will be made available to those attending Microsoft's Professional Developer Conference (PDC) at the end of the month." Here's the link to the article: http://software.silicon.com... Background is that Microsoft recently made the pledge on the PDC website, as part of a listing for a session focused on writing Surface applications. Here's what was ...
So we got a Microsoft Surface machine at Phenomblue a couple weeks back and the tech team freaked, as expected. Everyone from art direction to programmer to business development were all over the machine from the moment we received the thing from Fed Ex. After the quick and rather ravenous un-boxing, the attempt to follow terribly inaccurate documented setup procedures, and ultimately an undocumented trial and error period, we fired up this future box for a test drive. From the first attract application ...
Earlier this week I attended the first SharePoint Best Practices Conference just outside Washington, DC in McLean, Virginia. The event was organized by Mindsharp, who at this point needs no introduction (or even the hyperlink) as the leading provider of SharePoint training here in the States, and maybe the world. The conference was partially driven by the release of a fairly new book from the Microsoft Press, MOSS 2007 Best Practices. The book is pretty good, too; much better than the Administrator's ...
I took some time today to convert one of my older game demos to work with the XNA 3.0 CTP. Move the Growing Creature but Do Not Collide is now a 3.0 project. I also made a little video to go along with it. Then, just for fun, I whipped up a little Pong clone called Hit the Ball and Do Not miss. (Also took some time to make a video for that). You can download the source for both projects from their respective pages on XNADevelopment.com. Both were fun samples to make and are great beginner projects ...
It's a good thing North Carolina has an awesome reputation as a fly fishing hot spot because it brought fellow Microsoft RD, Tim Huckaby, CEO of InterKnowlogy to town to present at our TRINUG meeting. Tim's presentation wowed us with WPF demos, Silverlight demos, and since lugging a Microsoft Surface machine across the country would have cut into space for his fly fishing gear :-) , he played a couple of videos of in-production Surface applications his team has worked on. You can find those and other ...
It doesn't seem like all that long ago I was trying to get my head around exactly what a delegate was. Honestly it wasn't that hard for me coming from a C++ background, since they were an awful lot like function pointers. But still, the concept was just a little different. In the interest of making your UI more responsive, it's a good idea to thread some of the more intense work that occurs in your application. As soon as you say "Threading", a lot of people blanch and go pale, but it's really not ...
The other night at our local development group, the Charlotte based Enterprise Developers Guild, Brian Hitney from Microsoft gave and Overview of Microsoft ASP.NET MVC. This is my first time seeing the MVC pattern from Microsoft. This is the take away Items from this talk which may be helpful to those that are new to the MVC concept. Routing Before discussing the structure of the MVC pattern, it is important to understand how pages are routed through the MVC. Using a Routing table, links are directed ...
InterKnowlogy is always on the cutting edge of the Microsoft Platform so its not surprise that we were among first to build applications in WPF, Silverlight and now on Microsoft Surface (a touch screen computer embedded in a coffee table). I'm excited to show you two applications that we released recently. VitruView VirtuView is a collaborative environment for viewing and annotating patient's examination results on anatomic 3D models. This application is evolution of our earlier Angiographer that ...
I've started construction of a HF (High Frequency vs UHF/VHF ham bands) radio that will cover ~ 1.8 to 30 mhz. it is a kit put together by Tony Parks and supported by a very active community: http://groups.yahoo.com/gro... I tell you, either my eyes have gone downhill (for sure) or those surface mount components got much smaller in the 20 years since I last worked in a lab every day. This would be especially hard without community driven detailed construction notes: http://golddredgervideo.com... ...
I have decided to continue my article on the SQL Server 2008 RTM exploration update 3 in form of a new post. I am up and running with the SQL Server 2008 with no issues. The SQL Server Configuration Manager is a nice replacement for Surface Area Configuration and SQL Browser and it needs little attention. I spent literally 2 minutes just glancing at the settings. Nothing much to change. Among the new things are SSMS enhancements like the built in ability to debug T-SQL be it a stored procedure or ...
If you're a 3D kinda guy, which I'm not (well, I'm getting there, but it's a slow journey) then you might be interested in this. Apparently, Caligari is giving away their trueSpace 7.6 product for free for a limited time. Here's the marketing fluff: What you may not expect is that we are making trueSpace7.6 available to everyone at no charge, in a giant step forward to bring high-end 3D authoring tools to all who want them! trueSpace7.6 is far more than a SketchUp-style 3D architectural modeling ...
Rajeev Goel with Silverlight Nuggets, Michael Scherotter on SL and IE8, Adam Kinney reports on Extreme Panoramic Project, Dan Wahlin on Controls (2), Expression Team on Deep Zoom Composer fix, Mike Snow on Game Loops, Shawn Burke with Updated Control Tutorial, and chrishayuk with FileOpen. From SilverlightCream.com: SilverlightNuggets Rajeev sent me this earlier this week, and I actually pushed it out to the database and twitter, but he caught me before I blogged it, so some of you may have seen ...

I recently read through the Microsoft "Oslo" Strategy backgrounder at http://www.microsoft.com/presspass/events/soa-bpm/docs/OsloBG.doc.

I really think that the technologies that will surface out of this strategy will provide a shorter path for ISV that need create and maintain complex Line of Business (LOB) applications.

Check it out for yourself and tell me what you think.

Platform Builder: Fmerge Tips and Tricks Fmerge is a file merge utility that runs when you run makeimg. Fmerge is used to concatenate and process bib, reg, dat, db and nls files. Each file type is handled in a different way. Tip1, check the makeimg output. The makeimg output includes the fmerge command line for each file type. This can be valuable for understanding which file is included when, and the name of the output file that is created. I will leave it to you to review the command line to check ...
A friend of mine Denny Boynton and I were talking at TechEd last week about green computing and it started me thinking. He mentioned that he and some other architects were discussing green computing platforms (server vitalization, cloud computing,etc...). That started me talking about: What is the responsibility of the software developer in this emerging green computing grid? Many infrastructure groups over the last few years have been moving to virtual servers and environments initially to save ...
Install IIS, ASP.NET, .NET Framework 3.5, SQL Server 2005 Express /w Reporting Services, a Web Application, create the Web Application database, and Deploy Report files using a batch script... Possible? Yes!!! I often like to explore possibility and this was my challenge. So here's what I did... I knew I wanted to have a batch file to start the installation and get everything installed, but I wasn't quite sure how to accomplish such a feat. So after some Google searches I started to put the batch ...
Sitting in the User's Group meeting waiting for everyone to arrive... 15 people so far, so that's good... we're definitely above our core group. Right now just discussing Silverlight amongst each other and taking advantage of the fact that Tim Heuer, Steele Price, and Michael Palermo are in the room... geez... two long-term MVPs, one of whom is a Regional Director, and a Silverlight Project Manager... holy crap! Some WPF-afficianados are asking the hard questions, so that's not bad. Ended up having ...
Now that we have a working test that can make the proper assertions, the next step is to make the test easier to understand. First, here is the existing test. The test is loaded with infrastructure code that helps execute the asynchronous calls with the testing framework. This does not help the readability of the tests. More than half of the code in this methods are helper methods and plumbing. This is far from ideal. Another approach to this would be to use a fluent interface that abstracts the ...
One of the great things about LINQ to SQL is that you can add additional properties to the auto-generated classes via partial classes. However, occasionally people will run into this exception: System.InvalidOperationExce... Cannot assign value to member 'XXX'. It does not define a setter. Why does this sometimes happen whereas other times the "extra" properties added via the partial class work perfectly? To answer this, let's take an example. Suppose we have a contacts class (I've left out the ...
Technorati Tags: Silverlight,Unit Testing,Test Framework Working with the Silverlight testing framework the last three weeks has been interesting. I ran into a crazy intermittent bug which drove me made for about 2 hours. The usercontrol that I was adding to the TestSurface would be visible about 50% of the time when running my tests. The test would still run and I could hear the audio portion of the videos that were playing as part of an integration test, but the Controls were not visible on the ...
Introduction In WPF, one of the best know effects is the "reflection" effect, where a scene reflects itself dynamically. It's a very cool feature, because it's really easy to realize, and it allows to reflect images, but also videos or other User Interface scenes. The key to this is to use a VisualBrush. Silverlight is not exactly as powerful as WPF, and doesn't have VisualBrush, but it has ImageBrush and VideoBrush, both of them allowing cool media reflection effects (these brushes can also be used ...
Saw this two posts on Gizmodo. WOW, I thought surface was commercially still some time away. http://gizmodo.com/375055/a... http://gizmodo.com/375328/a... Technorati Tags: Surface,Microsoft,AT&T Cross-posted from tariqayad.com ...
Jesse Liberty on Getting Started with SL2, Tim Sneath on Silverlight Streaming, Michael Schwarz on SL2 breaking changes and updating his Surface demo to SL2, Delay added databinding to his HTMLTextBlock sample, Pete Brown on SL2 and WCF, Brad Abrams on the release of the SL2 Control Code, Frank Lavigne and Chrishayuk both on Cross-Domain issues, Jose Fajardo updated his Media player to SL2, and not SL, but Karen Corby gave up the source to her SnippetManager! From SilverlightCream.com: Tip of the ...
Time for another adventure in F#, covering the 101 level basics of the language and why I think it's useful and how it can even help your C# as well. This time, I want to spend a good deal of time on pattern matching and a few other topics. Where We Are Before we begin today, let's catch up to where we are today: Part 1 - Basic functional programming Part 2 - Currying and Tuples Part 3 - Scope, Recursion and Anonymous Functions Part 4 - History of F#, Operators and Lists So, today, like I mentioned ...
Well, I've had the urge to find all the videos I could and watch them to find out all the goodies I missed while not at MIX08. If you missed any of the main sessions, you can find out more about them here. Note that there are 88 sessions recorded here, so it's a lot of good viewing material. Best of all are Scott Hanselman's MVC Videos can be seen here. He also covers the MVC Mock Helpers which better allow for unit tests using various Mock frameworks including Rhino Mocks, TypeMock.NET and Moq. ...
Don't even think this is all there is... this is just the surface 10%, I think it'll take me a few days to catch up with just all the SL2 stuff already published! Joe Stegman posted MIX code for his session, JoseFajardo (Liquid Boy) is reproducing Windows Live Messenger with SL2, Jesse Liberty on core presentations and cool dev tools, Chris Cavanagh's SL2-updated 2D physics demo, and Sean Blakemore's SL2 RegEx Evaluator and Blogengine.NET extension for SL2. From SilverlightCream.com: Mix08 Content ...
So last night was the last evening for many (but not for me since I am flying only tomorrow, ha ha), and there was a number of dinners and parties going on. I was lucky to be invited to a great dinner at Zeffirino's thrown by IdentityMine. These dinners are always wonderful occasions to meet and talk to the big players in the field of WPF and Silverlight, designers and developers mixed. Yesterday was not an exception to that rule, with Scott Guthrie, Miguel Icaza (of Moonlight and Mono), Grant Hinkson ...
Okay, so "everyone" hates Visual SourceSafe. But the simple truth is many .NET developers have access to it for free because it comes with their MSDN Subscription. So a lot of .NET developers use it and they are familiar with it. Not because it's the best, but just because it's there. When we launched the new company we too went with Visual SourceSafe because it was included in our subscriptions, we were familiar with it, and it was better than nothing. But since then it has failed us in the biggest ...
Sometimes I'm a really early adopter. So early that I buy stuff in Japan the moment it becomes available. I've got a well-loved HDV camera that I got two and a half years ago that way. Hard to believe that I've had it around that long. It's now been on 3 continents, and has captured probably around 100 hours of really great content. Quite a few "battle scars" along the way though: One scratch in particular cut a little too deep. On the fold-out screen in the upper-left corner under "HDV 1080i" you'll ...
Since I have a rather long commute to and from work, I have the opportunity to get caught up on all sorts of podcasts and such. Very recently, I listened to the DotNetRocks Episode 310 with Simon Peyton Jones on Haskell and Functional Programming. It seems that Carl and Richard are definitely on a functional programming trip, and I think Scott Hanselman has joined the group as well with his shows on Hanselminutes. Since I've been learning F# and such I thought this show was well worth a listen, and ...
In a previous post, I talked about various attempts at frameworks that are trying to do Design By Contract (DBC) in .NET. Many simply just come across as simple validation frameworks without the heart of DBC which is the contract. Where is the contract? Well, dig through my code and find out! It's something that I've been harping on time and time again is that without transparency to the caller and callee of the contract, it's just another validation framework. You'll hear either myself or Greg Young ...
I felt the need to vent a little bit of frustration today as I spent an entire weekend trying my best to figure out how to get LINQ to SQL to support what I consider to be a fairly standard database design concept - many to many relationships. In my case I have a table of Permissions and a table of Accounts. Rather than storing a list of permissions in my Accounts table I simply wanted to store both Accounts and Permissions separately and then link them together with a linking table. I don't think ...
Just over six months ago (at the end of June 2007), I started on a path to becoming a better developer. This was a movement started by the impressive, charismatic and sexy blogger Justice Gray (the check is in the mail right?). He hand picked me to be in on the first generation of developers dedicated to focusing the next six months of their lives to becoming a better developer. I immediately hopped on board (by "immediately" I mean after several nagging emails from Justice to get started) this movement ...
For the last 4 years or so I have been involved, either directly or indirectly, with creating standardized build systems that run on the Microsoft platform. Before that I was actually a Unix admin and developer and was very proficient in writing makefiles. When I first got involved in build systems for the Microsoft platform, it seemed like there were very few build script technologies available that were worth using. The best one available was the combination of NAnt and NAntContrib. There are many ...
The World of Warcraft "Ancient Enemies" FragMat Mousepad review Let me start by quoting the marketing materials: "The World Of Warcraft® Ancient Enemies FragMat Gaming Mouse Pad from Ideazon™ provides your mouse with a smooth surface ensuring precise and accurate control. It is made of high quality materials for both laser and optical gaming mice and provides you with high gaming performance. With Non slip under-padding, slim profile of 0.07-inches and a excellent gliding surface, this Mouse Pad ...
I've been messing with this in my occasional free time for a few weeks now. If you havent heard of it, it's a fairly high end 3D graphics authoring environment specifically for Game Devs. There's also a lite version, which this review focuses on. The full version is about $300 and the "lite" version is free. From what I can tell, the lite version offers a decent subset of the full package. Less polygons and less export formats to choose from, no plugins, a watermark and no real support to speak of, ...
Let's start the WPF Learning Series of articles with definition and analysis of two terms which are used interchangeably when thinking of and working on Human Computer Interaction. User Interface (UI) vs User Experience (UX) We’ve been seeing and using software for decades. Though the purpose of computer and software is still the same today when comparing to the past but the way we interact with computers today has dramatically changed the way it used to be in the past. Having a look back at 1970's, ...
Updates: Part 4: Object Ownership/Assertions & Assumptions Part 5: Frame Conditions/Inheritance/Boogie Part 6: Implementing a non-null string collection Part7: Spec# Wrapup In my previous posts regarding Spec#, I have discussed some of the general concepts. Let's review each one before we move onto today's topic, because each one builds upon another. Part 1: Spec# introduction Part 2: Method Contracts (Preconditions/Postconditions) Now that we're caught up, let's move on. Today's topic is going ...
Originally posted Tuesday, October 23, 2007 10:37 AM. UPDATE: 12/14/2007 I fixed this error for one instance of my active-active cluster, but I'm still getting the same error on the other instance. I hope this information is useful to someone, as I did eliminate a bunch of possibilities as to the cause, and I did fix it for the one instance. UPDATE: 11/12/2007 I left my original post below, because it might help someone somewhere. The actions listed in the old post below help you to enumerate jobs ...
Originally posted Tuesday, October 23, 2007 10:19 AM. Fairly simple error, but potentially frustrating. When attempting to use the Surface Area Configuration tool, you get the error, "You cannot configure surface area of clustered services by connecting to a computer name. Conect to the virtual server to configure clustered services." I kept figuring it wanted the full path, servername\instancename, or else the name of the cluster. What it wants is the SQL Network Name as configured in your cluster, ...
You can easily extend the functionality of the WF designer for your custom activities by rolling your own activity designer. I've found numerous uses for this including inserting additional activities when a parent composite activity is added to the design surface and setting default property values at design time. When I have an activity whose properties are usually bound to the same value (often a property on my base workflow), I find it useful to extend the designer to create this bindings automatically ...
Every now and again you come across a real gem of a find and www.liteEA.com is one of them! It's pretty obvious that John Chi-Zong Wu has spent quite a considerable amount of time putting together this amazing EA resource! The book section is the most impressive, it literally is a 'how-to' on EA and I've only scratched the surface and it's already been very useful! Do you know what I find surprising? The site counter has only 2369 visits! Which means this is pretty much an undiscovered resource that ...