What the heck? I just got an error message telling me that I am unable to install the 64 bit version of Office 2010 b/c I have a 32 bit Office product installed. The odd thing is that I have a 64 bit version of Office 2010 installed already! I’m trying to install Microsoft Project 2010! This must be an order of operations issue.

Logan Gray (@intensetech) of Intense Tech Inc (www.intensetech.com) gave the first of three presentations tonight. Focusing on Windows Home Server, Logan tried really hard to convince everyone that this is the next technology purchase they need to make. Find an example ready-built HP EX487 hardware chassis for under $500 on Amazon.com. The entire point is to backup and protect your important data files, photographs, and music.
Abbey Gwayambadde (@ophedian) talked about home automation and about how much things have changed since the X10 home automation presentations we saw a few years ago. Common targets for automation include lighting, audio and video distribution, HVAC, irrigation, security, and even automobiles! Companies such as Insteon and Zigbee have begun producing reliable and high quality components. Check out the components and software from mControl at http://www.embeddedautomation.com/ for a complete picture of how cool this can be.
Jim Wooley (@LinqKinq) from http://www.thinqlinq.com/ was the third batter in the lineup, presenting about the scalability considerations of Linq. Revealing coding techniques such as proper ordering of a simple Linq query to improve performance by orders of magnitude. For example:
Dim Ordered1 = (from num in randnums
order by num
where num <10).ToList
Total time: > 6,000,000 ticks
Dim Ordered1 = (from num in randnums
where num <10
order by num).ToList
Total time: > 188,000 ticks
Additional scalability and performance considerations include multi-threaded and even multi-cluster server processing centric programming with AsParallel and DryadLinq.
I was asked to help out with a problem with the deployment of a multi-tiered application from the development environment (where everything works) to the QA environment. The basic issue is that where everything works in the development environment, the QA environment is rejecting connection requests to the WCF Data Service. The exception returned is a “401-Unauthorized: Access is denied due to invalid credentials”
Debugging steps we took:
Step 1: from the client machine, try to ping the remote server. Expected result – successful return of ping test
Step 2: validate via simple console application that the issue is reproducible as working in dev and broken in QA
Step 3: check the QA server’s logs (application, security, and IIS logs) to find the exact error codes. FYI, some development machines don’t have the IIS logging feature turned on. Follow these instructions to do so.
Step 4: Find nothing especially useful so turn to Bing and Google, where the most relevant page is this totally useless forums post: http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/4065e321-d605-4cd7-8399-c5ebf2e0021c/
Step 5: Casting about in the dark, try creating a new test function in the service itself so that the GET service attempts to do the update for us – thereby eliminating the SQL connection as the potential problem.
Step 6: Last ditch effort – validate that the Services folder allows EVERYONE full control and retest. SUCCESS! Back out the EVERYONE user and put in the AppPool user so that we’re running in more of a Least Privileges manner (slightly…who can identify the security hole here?). SUCCESS continues.
In this particular case, the issue turns out to be that the AppPool user requires Modify permissions to the .svc file on the file system. Why? No idea! We simply found that the Domain Users with Read & Execute permissions was an insufficient setting.
At tonight’s Atlanta SharePoint User Group (#atlspug), Darrin Bishop (@bishopd) introduced us to the Microsoft developer guidance for SharePoint 2010 developers developed by the Patterns and Practices group. For the uninitiated, this is a fantastic set of guidance and reference applications such as guidance around data storage and a reference logging application.
Darrin started out with an explanation of how to appropriately create executable code by understanding SharePoint’s execution models. For example, we discussed how to create a sandbox solution which executes a workflow, something which is not normally allowed in a sandbox solution.
After understanding a bit more about execution models, Darrin turned to data models and tried to impart some guidance around data storage, classification, and access. The example we investigated was how list relationships worked, including lookup columns, projected columns and the referential integrity considerations.
After a quick tour through data model approaches, Darrin covered the client side object model and the different considerations for application development. Topics covered included batching of communications and call-back methods, building locally executing web parts which use client side OM approaches to asynchronously retrieve data.
The application foundations section of the presentation covered unit testing, service locator, logging, and application settings management. Unit testing specifically introduced the Microsoft Research project Pex and Moles. While Darrin only spent a small amount of time talking about the service locator pattern and the architectural implications of dependency injection, I personally went off on a tangent researching it in a bit more detail and as a result I completely missed his coverage of application settings management.
All of the above covered the slide deck, which will eventually be available on the Atlanta SharePoint User Group site for download. We spent the second half of the meeting buried in code, demonstrating all of the aforementioned practices and application blocks.
John Ramminger (@johnram) from Abel Solutions piped up during a discussion of the downloadable Microsoft HyperV SharePoint 2010 image and mentioned that the WinImage tool can be used to convert the HyperV machine to a VMWare .vmdk. As a lover of VMWare, I can’t wait to try this out!
Brendon and I both took a few of the SharePoint 2010 Microsoft Certified Technical Specialist (MCTS) exams while they were out in beta back in early June. While the details are a bit muddled to to some confusion over our Microsoft Certified Professional (MCP) accounts, we have both been notified that we have passed some of the exams. We’re waiting along with all the other beta test takers to hear about the rest of the exams. As for our MCP problems, it appears that the testing centers we went to (two different centers) decided to issue us new IDs rather than respect our existing IDs. We have reached out to Microsoft Learning support to help us remedy the problem.
I was trying to install the Cisco VPN client in order to connect to some client systems when I ran into an ominous installer error message. Boatloads of bad advice on the Internet later, I believe I’ve located the solution.
Error message:
Error 27850. Unable to manage networking component. Operating system corruption may be preventing installation.
Error cause:
Windows limits the number of services which may be installed on any single network adapter. Attempting to exceed this limit gives you an intelligible and understandable error message when working through the control panel but apparently gives you the above ominous error message.
In my personal case, I’ve got all the normal Windows 7 stuff installed, the HyperV Windows stuff, VMWare Workstation, and Oracle VirtualBox installed. Apparently this is one too many virtualization tools and is the root cause of my issue.
Resolution steps:
- Open the Control Panel –> Network and Internet –> Network and Sharing Center
- Click the active connection’s network adapter (mine was the Wireless Network Connection) to open the Connection Status dialog
- Click the Properties button
- <begin test for maximum services> Click the Install button
- Select Service and click Add
- Expected error message: Filters currently installed on the system have reached the limit
- Click OK to return to the Properties window </end test for maximum services>
- Remove a service by selecting a service and clicking Uninstall (I removed the VirtualBox Bridged Networking Driver)
- Click OK to commit changes and retry the Cisco installation
Credit where credit is due:
I found the solution (reposted here to not pirate bandwidth) inside of the comments on this Cisco support forums posting:
https://supportforums.cisco.com/thread/2015629
I just figured this one out. The issue is that you cannot add new services, likely you are running multiple virtual machine products and/or multiple VPN solutions. I am not exactly sure why, but Windows is only allowing a certain number of services/filters. See if you are able to recreate the following for a specific network adapter. Once I removed one of the VM filters (Microsoft VM in my case, the install was able to proceed successfully).

Do you work with documents? Maybe Word, Excel, PowerPoint, and/or OneNote documents? Would you like to be able to create and edit these documents without having to pay for new versions of Microsoft Office and without having to worry about upgrades and security patches?
Have you ever want to securely share these documents or back them up in some online location? Would it be helpful if you had an online location to save documents, photos, music files, etc. Would 25 gigabytes be a good start?
Wouldn’t it be even better if this was all free?
Ladies and Gentlemen, it’s all here now! Go to http://Office.Live.com (same as http://SkyDrive.Live.com) and check out the really fantastic capabilities for document editing and sharing. Create folders and define who can access the contents of those folders. Upload documents into those folders or use the online web apps to create new ones.
This is seriously the best value in consumer computing out there right now – blows the pants off of Google Docs! Go check it out!
For more information from the Microsoft team check their blog post announcing that Office is now live on SkyDrive
Microsoft is driving around the US and Canada in a giant tour bus to advertise Windows 7 and Office 2010. The bus is coming to Atlanta on June 4th (we’re the last stop on the tour) and everyone should come out to see what they have to say. Check the website to get details on the agenda
MicrosoftBusTour.com
Martin Fowler – author of must read books such as Refactoring: Improving the Design of Existing Code and more – is coming to Atlanta on the 29th this month. Sign up for a spot and even submit a question or two ahead of time.
Register
http://connect.thoughtworks.com/ATLTWMFTechnologyForum/
Thanks to a year's worth of hard work and some fantastic support from my family, friends, and colleagues, I have been reselected by Microsoft as a SharePoint Server MVP. This acknowledgement is extremely gratifying and encouraging as it is in recognition of countless SharePoint focused Twitter posts, magazine articles, blog entries, books (authored and reviewed), forum posts, and in person presentations and conversations. As honored as I am to have my contributions recognized, I feel that this is a call for me to get a bit more focused in the future with higher quality (and quantity given my recent track record) blog posts and speaking engagements.
Thanks again to everyone who helped make me who I am today!
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032429323&Culture=en-US
When: Tuesday, December 08, 2009 1:00 PM
AGENDA:
Introduction to ADO.NET Data Services
The new wave of Web applications are built on technologies such as AJAX and Microsoft Silverlight, which enable developers to build better, richer user experiences. These technologies bring a shift in how applications are organized, including a stronger separation of presentation from data. In this session, you’ll learn how ADO.NET Data Services enables applications to expose data as a REST-based data service that can be consumed by Web clients within a corporate network and across the Internet. We’ll look at how the data service is reachable over HTTP, and how URIs are used to identify the various pieces of information available through the service. You’ll get a solid understanding of data service concepts like HTTP verbs (GET, POST, PUT, and DELETE) and data formats(ATOM/APP and JavaScript Object Notation (JSON)).
Parallel Programming in .NET 4.0 - Much more than Threading!
Come learn how the next version of Visual Studio and the Microsoft .NET Framework can help you write better performing and more scalable applications. We take a tour of new .NET APIs, including the Task Parallel Library (TPL) and Parallel LINQ (PLINQ). We also introduce new features in the debugger that help you quickly identify concurrency issues and visualize the internal state of your application. You don’t need any experience with writing multi-threaded code to benefit from this session
Windows 7 and Windows Server – Exciting New OS Developer Features
Windows 7 and Windows Server 2008 R2 come packed with loads of new developer goodies. Computers are starting to come with more and more hardware built-in – from Ambient Light Sensors to Accelerometers and GPS. Come learn about how the Windows 7 Sensor API can integrate with your applications, and help them rock with these new hardware capabilities. Not to be outdone, Windows Server R2 has seen some really incredible boosts to IIS with version 7.5 and the extensibility models. Now you can manage your databases, delegate control to multiple IIS servers, and configure package deployment from all within one location!
Check out this offer from MaximumASP if you are interested in a free BETA Hosted account.
MaximumASP Partners with Microsoft to offer Free Beta Hosting Accounts for ASP.NET 4 and Visual Studio 2010
LOUISVILLE, Ky.--MaximumASP, the premier Windows-based hosting and managed IT services provider rolled out FREE ASP.NET 4 and Visual Studio 2010 hosted beta accounts based on the new MaxESP platform.
Beta users can create a website and test it out in a scalable environment by utilizing an included Dynamic Capacity Upgrade (DCU). Beta accounts are hosted on Windows Server 2008 R2/IIS 7.5, .NET Framework 4 Beta 2, and come with 1GB Disk Space, 50 MB SQL Server 2008 database, MS Deploy Access and FTP over SSL Access.
Interested developers are welcome to sign up at http://aspnet4beta.maximumasp.com/.
What's new in ASP.NET 4 Beta 2 and Visual Web Developer?
The .NET Framework version 4 Beta 2 includes enhancements for ASP.NET 4 in targeted areas. Visual Studio 2010 and Microsoft Visual Web Developer Express also include enhancements and new features for improved Web development.
There are many exciting changes in ASP.NET that are coming in .NET 4:
- Out of the box support for ASP.NET MVC 2
- Dynamic Data
- Improved AJAX and CSS Support
- Improved core services and
- One Click Publishing
About MaximumASP
MaximumASP, based in Louisville, Kentucky, was founded in 2000 as an outsourcing firm for Windows-based hosting services. MaximumASP was named by Microsoft as its 2009 Hosting Solutions Partner of the Year. The company currently hosts more than 50,000 domains for customers in over 120 countries. With a strong focus on hosting solutions that combine advanced monitoring and management tools, MaximumASP has become a top choice for Microsoft developers seeking a robust hosting platform for mission-critical web applications. For more information, visit www.maximumasp.com.
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.


AgiliTrain has announced that there will be Silverlight training coming up in December. Here is a description of the class.
The Silverlight Tour Workshop is a three-day course on Silverlight 3. It divides the content into three distinct areas: Design, Development and the Server-Side. Students should be able to develop Silverlight 3 applications once attending the workshop. The Workshop is structured with a mix of didactic lessons, demonstrations and hands-on labs. Each student will leave the workshop having created several small Silverlight applications. This variety of learning techniques will ensure that all students become proficient in the technology quickly and in an exciting way.
Also get a free version of the RadControls for Silverlight!
For a complete list of stops on the Silverlight Tour, visit http://www.silverlight-tour.com.

More Posts
Next page »