Tag | general Posts

Ok, so I have a theme going and thought I might as well run with it. I promise this is the last "Is x Dead?" post. Of course BizTalk isn't dead. But it is going to change in the next couple of years. What I am talking about here is "Oslo", the recently announced, next-generation distributed computing vision from Microsoft. Oslo takes SOA to the Internet I was out at the SOA conference last week where Microsoft first publicly shared the vision that they are code-naming Oslo. There is a great story ...
Still looking for the elusive second vehicle, but I've now hit three dealerships and have come out relatively un-slimed. Dealership 1: Saturn Saturn of old is not the Saturn of new apparantly, with their "no haggle price" being in question as more and more GMC-ness invades the company that tries to be different. Upon approaching the lot I was greeted by a very nice salesman, and after telling him I was interested in taking an Outlook out for a drive he asked me to wait inside while he brought one ...
An interesting phenomena of working at a tech company is that the average age is around quote young. We @ Infragistics are fortunate though to have several of the more seasoned citizens working with us as well, including our esteemed VP of Engineering, Steve, who in an effort to remind all of us <grampa_voice>young whipper snappers</grampa_voice> of the inevitabilities of life, has introduced to us Steves Whoolpool Of Life™. The general idea of the Whirlpool of Life is that we all start ...
I only got 4 out of 10 on the Programmer vs Serial Killer Quiz. I either need to brush up on my profiling skills or else make it a general policy not to hang out with programmers any more.
As a long time BizTalk Architect/consultant and having been involved in a number of advisory discussions and technology sessions with the Connected Systems Division of Microsoft I've had a fair amount of time to decide what it all means.... In the recent announcements it will come as no surprise that the basis of Oslo is the next versions of existing products: Oslo is the code name for a set of technical investments that aim to significantly simplify designing, building, managing, and scaling service-oriented ...
I just came across a post by Tim Sneath announcing the WPF Virtual Bootcamp. This is a three-day virtual training course that covers all aspects of WPF as part of MIX University. The best part about this bootcamp is that it's completely free. This was originally delivered on the Redmond campus earlier this year to a small invited audience and features: A keynote from Ian Ellison-Taylor, the general manager responsible for WPF, Silverlight and client platform tools. Introductory sessions on core WPF ...
This weekend I'll be speaking at the Twin Cities code camp about designing the presentation layer in ASP.NET. The funny thing is that as I've been preparing for this talk, I'm realizing that its really not about ASP.NET specifically at all...its more about our mindset around software development and the practices and processes that we implement. Sure there are best practices that we can look at, but by and large the biggest issue facing not only web developers but software developers in general is ...
Okay, this is not directly code related. But it is a direct effect of having a job coding. I moved into a house a year and a half ago. It's basement was marginally useful to me. Extra bedroom (me and my wife, not kids left at the nest), carpet (cats and dogs make this a bad thing), in general just a wasted space. Do I decided to change that. To perhaps a space more useful, and what could be more useful a good old fashion Irish pub. First, we knocked out the extra bedroom, ripped up the carpet and ...
If you are a Microsoft Certified Professional (MCP), you should be sure to check out Georgeo's blog. He is the Microsoft Certified Professional (MCP) Community Marketing Manager (as of June) and before that he managed the MSDN Webcasts Program. Yesterday he announced some new benefits for MCPs worldwide as part of the MCP 2008 program. These benefits are part of MCP 2008 Phase 1. As long as you have your MCP ID, you can log in to the the MCP site and start using the new benefits right now. As part ...
Recently, I was asked to help build a web application that, like most custom dev projects, has its own RDBMS, and general application layers to present the data users are able to manage. The application has some simple workflows, but generally is simple CRUD stuff. Additionally, the client needs to be able to associate the data stored in the custom application with physical files which can range from 50-300MB each. At this point, anyone reading this blog is thinking...why are you blogging about this?? ...
Right now I'm at Cilantro Maadi (in Cairo) with Mohammed Raafat Samy, my friend whom I used to be proud of being one of the very few architects in Egypt. Here are things to learn from such experience and other geek outing experiences I had before. If you are having iftar at a kababgy (Meat specialized restaurant), make sure to arrive early, or be no more than two, so that you can get a small table for you in the middle of the way and can enjoy catching all the staff while they're serving others to ...
I've been trying not to get into this subject because it's just like discussing football or religion but reading this article today I couldn't help myself. The UK government is doing (another) study about the effects of violent computer games on children and young people. My guess is that the results will be either inconclusive or presented in a way that allows people to doubt them because one of the interested parts was responsible for them as well. While reading the opinions I give here, please ...
Just a quick scribble to thank the organisers of SqlBits for a superb event on Saturday. There were some great sessions, especially David McMahon's Top 10 SQL Keywords. Not for the Led Zep Top Of The Pops countdown, but some real gems of knowledge. I've never been to a session where you can hear all the biros in the room simultaneously clicking open and furiously scribbling down notes. The nugget being scribbled was the SQL full text query search term FORMSOF(INFLECTION, 'ride') - which will match ...
I've included a few articles that recommend similar but slightly different SP naming standards: SSW SQL Stored Procedure Naming Standard [proc] [MainTableName] By [FieldName(optional)] [Action] e.g procClientRateSelect' Practical Methods: Naming Conventions Prefix all stored procedures with "p". Complete the name with the primary table affected, then the job performed. This will group all procedures for a given table in one location alphabetically. Samples: pCustomerList, pCustomerSearch, pCustomerCreate, ...
So Allessandro is certainly well connected in the Virtualization space and as XenSource will be clearly getting some serious airtime in just over 2 weeks time at the newly re-badged iForum (oops, Application Delivery Expo) hosted by Citrix then I'm sure that VMware will be trying to make sure that it has some choice announcements just before and even during the last week of October. Note to self - must be less cynical ;-) For those who will be attending iForum 2007 in Las Vegas, please drop me a ...
I posted a tutorial on my favorite programming forum </dream.in.code>, and thought Id go ahead and share it on my blog as well. One question I get all the time in programming communities, always by young, new programmers, is how to work with web Services in .Net. It was these questions that lead me to writing the tutorial I posted on Dream.In.Code. I guess before you can show someone how to create and consume a Web Service, you need to ensure they know and understand what a Web Service actually ...
Alessandro is at it again, keep checking his site for all news Virtual? Microsoft opens Viridian technical preview to general public By Alessandro Perilli Just a couple of weeks after releasing Windows Server 2008 RC0 to TAP customers, Microsoft is ready to open the new build to general public. Since it includes a technical preview of upcoming Windows Server Virtualization (codename Viridian), this is the first time the new Microsoft hypervisor reaches such a wide audience. Viridian adopts is a true ...
Now this is quite interesting because up until now most of the news and information (dare I say Hype?) has been based around the benefits of flexibility and high availability (like VMotion, etc.) but we are now starting to see enough real world examples of Server and Desktop Virtualization that we can have broad benchmarks or rule-of-thumb guidelines that are indicative of the savings that can be gained even at the design stage when details of the intended environment are almost non-existent? Although ...
It seems there is a lot of confusion on how to properly catch exceptions in .NET, especially among newer developers. There are a lot of good references available on MSDN and on the web, but a lot of these are either very advanced or just hard to follow. I'm not going to discuss the CLR exception classes and go into the internals of how the .NET runtime generates exceptions. I don't want to discount this information, as it is helpful to know, but it isn't essential to understanding how to properly ...
***This is definitely not the full definition this is my way of explaining it.*** HTTP stands for Hyper Text Transfer Protocol and has been around since 1990. It is an application layer protocol used to distribute information from various types of hypermedia, such as a web server. The current version in use in HTTP v1.1. This article is meant to be a general overview of the protocol we use day in and day out, with out even giving it a thought. HTTP Mechanics: The port that listens for HTTP requests ...
I've noticed a disturbing trend recently in all aspects of industries: restaurants, retail, and other service based industries: a lack of high customer service standards. My recent experience with Best Buy is a glaring example... It all started with a phone call yesterday morning. I was happily told that my 360 was DOA and that I would be receiving a new one. The guy on the phone said I needed to bring "all the cables" in since I'd be getting a new one. Being the pro-active person I am, I wanted ...
Microsoft opens Viridian technical preview to general public By Alessandro Perilli After revealing that codename Viridian beta 1 will be included in Windows Server 2008 RTM, set for February 28, Microsoft published a 10-minutes demo of the technical preview included in Window Server 2008 RC0. It's the first time Microsoft shows Viridian to a broad audience since first demo presented at WinHEC 2006. The video shows Viridian integration in a full version of Windows, a scenario which Microsoft didn't ...
Thanks to Chris5287 for posting the response below which outlines one way to create a new Silverlight project while having the free version of AVG installed. "I had the same problem, if you dont want to unistall or shutdown AVG, even with the free version, you can stop the "Access Denied" problems by going into your Control Center on AVG, click on the properties of the Resident Sheild and in the Properties tab, deselect "Turn on AVG Residential Shield protection". If you want to stop AVG moaning ...
Phil recently blogged about a newly discovered security vulnerability in the Subtext blogging engine due to a flaw in the way the FCKEditor control was integrated. As far as we know, no one was seriously affected and both a fix and a workaround were found very quickly by the core development team. If you are running Subtext 1.9.x, a patched version of the Subtext.Providers.BlogEntry... is available as a zip file. After you download the patch (Subtext1.9.5-PATCH.zip 7.72KB) , unzip ...
Welcome to the cold shower? Still, it will be very interesting how this space shapes up? Deeper look at VMWare's results spooks investors Posted by: Aaron Pressman on September 18 When software hotshot and EMC (Symbol: EMC) spin-off VMWare (VMW) went public last month at $29, demand from investors was feverish and the shares shot up 76% on their first day of trading. Since then, they’ve gained even more, peaking at $82.75 in intraday trading last week. VMWare’s final IPO filing with the Securities ...
So from Allessandro's Virtualization.info he has some other interesting news... But what is very interesting to note is his final comment It's interesting to note that another Dunes product, the one addressing VDI scenarios called VD-O, seems disappeared immediately after acquisition announcement. Because not only has VD-O disappeared from their website, if you use Dunes search tool you will only find reference to it in general apart from this entry: VD-O 1.0 Demonstration (Products/Theater) Right-click ...
Well it's nice to see that Neoware has got it right by heading towards the Intel CPU and chipset track with the new 2nd Generation Thin Client Laptop (M2000) that should be out by the end of the year, and if there is going to be an even sharper focus by Intel in reducing the power consumption on the newer CPU's this has got to be good for any Thin Client manufacturers who are aligned with Intel? Although from an Australian or European perspective I'm not too sure if WiMax is really that relevant ...
It's been two months since I set out on my 6 month self-improvement plan to being a better developer. During my last one month update, I set out some specific goals for month two that involved learning about Resharper, NDepend, F#, the Windsor Container, and the ROTOR codebase and then writing some blog posts about my efforts. How did I do this last month? First, I accomplished one major thing that wasn't even on my radar screen when I came up with my goal list. I resigned my position as an architect ...
Like most BizTalk Server developers I am addicted to the use of DebugView. This, in case you are one of the three BizTalk developers out there who are still not aware of it, is a free utility written by the SysInternals people. Microsoft bought SysInternals a while back, and the utility can now be downloaded from their web site at: http://www.microsoft.com/te... DebugView provides a viewer for traces created using the Win32 OutputDebugString() API. You can ...
Recent events really got me thinking about this (rant): Most of the cars on the road would be reminiscent of the 1940's where cars didn't have seat belts, air conditioning, power windows, anti-lock brakes, air-bags, radial tires, FM radio, CD/MP3 players, DVD players, navigation systems, On-Star, etc. Why? Because the cost into researching new technology and implementing it wasn't cost effective to the business and therefore the technologies we enjoy so much today wouldn't be around. These also would ...
Some time ago I posted my Unit Testing ASP.NET Applications notes. This post is to put togeter a few links that I found useful about general Unit testing frameworks. MbUnit vs. NUnit Vs. Team System Unit Testing - Choosing a unit test framework NUnit vs Team System Unit Test In our solutions we are using both NUnit and VSTS Unit testing. I like VSTS for the ability to generate test stubs code. But our build server has only VS Professional installed, that doesn't allow to include VSTS projects to ...
MIX is over and this is the first of two posts covering the final day. I am currently on the train home with my lappy in power saving mode, minimum CPU etc etc. 1.5 hours left so I should get enough time to say what needs to be said! Today I decided instead of going the main stream route all the way I would slip off to a smaller session. After a chat with Scott Guthrie (!) I decided to miss the first of his two part session on VS 2008 and asp.net 3.5, I read most of the content on his blog and have ...
So this is a very interesting bit of news almost on the eve of the VMworl Conference in SF? Microsoft releases Viridian hypervisor along with Windows Server 2008 RC0 Few hours ago WinBeta broke the news Microsoft just released Windows Server 2008 RC0 to TAP customers. Now virtualization.info has learned from trusted sources that this new version contains first preview version of new Microsoft hypervisor Windows Server Virtualization (WSV), codename Viridian. As expected the hypervisor comes as a ...
Since Rails, everybody has turned to see what Ruby looks like, why was it the language that had such a great framework built in top of. For most .NET developers including me, that wasn't so easy, while we are already surrounded with new stuff coming to our paradigm. Now that everything is almost stable, .NET 3.0 has turned into a normal part of our applications in certain situations, C# 3.5 seems to be getting the final touches and so is .NET 3.5/VS2008, I tend to believe it's time for checking different ...
If you start a Visual Studio VB/C# project and put into VSS, Visual Studio will not automatically include the bin folder in VSS. Conversely, some project managers like to add the bin folder to VSS, so that it is easier to keep a version of third-party components/DLLs “together with” the source code. When you are in Visual Studio, and you get the latest version of a Project from VSS: "access to pdb/d When the bin folder is in Visual Source Safe, When you do a Rebuild, you will see an error/warning ...
I don't know about you, but I get lots of email spam, most of which I just completely ignore. I do, however, periodically review what lands in my "Junk e-mail" folder to make sure something wasn't put there by mistake. As a result, the first email in the list always ends up getting displayed. I'm not trying to make a political statement in any way at all, and whatever your views on the current U.S. military actions in Iraq aside, this latest form of email spam is just downright revolting. This spam ...
Well, this is my blog. For those of you who know me, you might be trembling with dread at the horrors that may be unleashed upon the "inter-web-thingy". For those of you who don't - Hi! Why have you started this blog? Well, the main reason is to collate a variety of resources that I like to use in my day to day job. Also as a place for general info others may find interesting and the odd humourous item. We'll see how the proportions of content work out. What can I expect to find here? My speciality ...
DotNetNuke is an open-source Web Application Framework ideal for creating and deploying projects such as commercial websites, corporate intranets and extranets, online publishing portals, and custom vertical applications. DotNetNuke is provided as open-source software, licensed under a BSD agreement. In general, this license grants the general public permission to obtain the software free-of-charge. It also allows individuals to do whatever they wish with the application framework, both commercially ...
I think these definitions are great for Blogs and Wikis. Blogs are mostly (but not exclusively) about the author. Blogs are a form of communication - the "voice" of the people posting entries. Wikis are about a shared space and are mostly (but not exclusively) about the content (the people are more on the periphery, content has the center stage). Overlaps are inevitable and there are gray areas (e.g., blogs that are embedded within applications). Blogs are more about communication and are author-centric. ...
Exception handling seems to be a common problem for .NET developers, particularly younger developers. We pretty much all know that you should wrap operations that have the potential for failing in a try/catch block if you are interested in being able to do something about the error that occurred. I'm not going to talk about the rules and guidelines for using exception handling. Instead I'm going to focus on a particular aspect of exception handling, which I tend to call exception bubbling. Exception ...
Google has knocked Microsoft off the top spot and been named the most powerful global brand of 2007 in a recently published ranking In the ranking, which factored in financial performance and consumer sentiment, Google ranked first with a brand value of more than $66 billion, nearly double its value in the 2006 ranking, according to market researcher Millward Brown Optimor Microsoft came in third this year with a brand value of $55 billion. Fellow tech companies in the top 10 are China Mobile, in ...
So I just need to add this to the list of things to look at when I get time? ;-) Cool! The iQurious / visionapp Experience is now free At BriForum in Chicago this past April, Rick Dehlinger told me about a project he was working on called the "iQurious Experience." Based on visionapp's Platform Management Suite, the "Experience" is a product that automatically builds a complete working Presentation Server 4.5 environment in about 20 minutes. The general idea is that you download the tool, point it ...
The BizTalk server team has released the aforementioned tool to facilitate the development of "Adapters" (not just BTS, but general WCF) for creation of WCF extensions to consume existing service interfaces. Mostly, it facilities building well structured classes that meet the WCF extensions requirements. Clearly, you still need to code up the actual interfaces, connection code handling, etc. This SDK is usable without BizTalk and can be used to create interfaces to existing systems. Then, expose ...
I've mostly switched to FireFox based upon it's speed and in comparison to IE it's a heck of a lot less clunky. However downloading files is limited, by default to 2 connections per server. Although the general W3C spec on HTTP downloads (or in actuality) 3 simultaneous connections to a server from a client, I feel the need to violate that rule. Thankfully, it's easy to change in FireFox. From the address bar, enter "about:config". Then filter down to you see (or just scroll) to the setting network.http.max-persistent... ...
Greetings! It was a tough decision but I have moved my blog to bargelt.com. Thanks for visiting! Inspired by this article in Tacoma's Weekly Volcano I've been looking forward to making an appointment at TightCuts. Today I finally took the plunge. I made an appointment for a lunch-time cut. Setup couldn't have been easier - there were many time slots available. The entire place is geared towards men with dark wood, dark leather and large LCD TV's tuned to ESPN throughout. I was greeted by the owner, ...
Only a couple of weeks ago I was reminiscing with a colleague about the old Psion clamshell PDA's that were able to run on a couple of AA batteries for almost a week at a time, had almost instant boot and resume times, had a great sized screen (well before colour was available), and all sorts of other neat plus's. In fact I know of some people who actually now use eBay to keep a plentiful stock of spare parts - just in case... It's very interesting to read the background of that particular time and ...
Typically, most or all your text fields in DB have max length. People don't use TEXT / NTEXT or VARCHAR(MAX) / NVARCHAR(MAX) except for things like article bodies and so. Thus, you have to make sure you don't send data to DB more than it actually accepts. People typically go two options to work around long input values. Some choose to truncate the data in the business or data tier. Some choose to validate it in the UI. (Yeah, of course you can mix both). Some handle this as part of a general error ...
While trying to AJAXify your ASP.NET 2.0 Applications, there are certain things you need to take care of, before being able to use ASP.NET AJAX Extensions in your existing pages. One of the main things is to obviously get ASP.NET AJAX installed. You can get ASP.NET AJAX 1.0 from here. Secondly you need to upgrade your existing ASP.NET 2.0 Application's Web.Config file with the settings required for it to be able to understand ASP.NET AJAX. I had written a detailed step by step procedure in my earlier ...
When you attempt to install the dotnet redistributable on a removable disk, the installation will fail about halfway, asking for a CD of the .NET 1.1 framework.

To fix the problem, you will have to set the volume name of the removable drive to URTSTDD1.

To set the volume name open up "My Computer" right click on the drive, select properties, and on the general tab enter in URTSTDD1 in the textbox at the top.
The site, titled "Open Source at Microsoft," went live Thursday, according to Bill Hilf, General Manager of Platform Strategy at Microsoft. The new site, Hilf wrote in a blog entry, "clearly outlines Microsoft's position on OSS by providing specific information about Microsoft, the OSS community and the interaction between the two." http://www.microsoft.com/op... ...