Tag | Search Posts

At my current client we have about 15 or so users of Team Explorer Beta 2 that needed to be upgraded to the RC client (since I upgraded the server to RC). Out of those 15 there were 2 cases of users experiencing installs that would crash after reaching the Complete/Custom selection screen. One of the users was on a laptop running XP SP 3 and the other was on a desktop running XP SP 3. After many attempts (command line install w/ supressed UI, registry changes, etc.) at getting the setup to run correctly ...
The Technology: WSS 3.0 running on Windows Server 2003 R2 Standard Edition, Service Pack 2. The Issue: Sharepoint search stops working, for no apparent reason. Some Clues: At the scheduled time when the Search is supposed to be updating, the following entries are made in the Event Viewer under Application: Sharepoint Event ID: 2436 Type: Warning Category: Gatherer “cannot be crawled. Context: Application 'Search index file on the search server', Catalog 'Search' Details: Access is denied. Verify ...
I performed an in place upgrade of a TFS 2010 Beta 2 instance to and RC instance yesterday using this guide: TFS Beta 2 to RC Upgrade Guide The overall process was relatively smooth. There was only one hiccup at the very end of the "Upgrade from previous version" config wizard that almost had me in tears. The last step was to upgrade all exisiting Project Collections. What it seemed to do was put each collection into a queue and then falg them as being serviced. While in this state nothing could ...

LINQ to BitTorrent is a custom .NET LINQ query provider implementation that translates LINQ queries into HTTP requests that accesses various BitTorrent search engine APIs and RSS feeds.

Full documentation will be posted here soon...

You can freely download the source code and/or binaries from the Codeplex site as well as view a live demo of the provider.

I ran into an error today, while trying to execute the following: stsadm –o addsolution mySolution.wsp . The error was “Failed to extract the cab file in the solution.” A quick search found blog entries stating that either a file in the WSP contained an illegal character or two files were named the same. I looked through my files and found a couple of graphics files with names containing a parenthesis. Since all of my file names were unique, which ruled out the one suggestion, I decided to try renaming ...
Goal: FInd out if you are runing on a 64-bit Processor Answer: Go to the command prompt (type cmd int the Start -> Search box) type the follownig command: set | find "PROCESSOR_ARCHITECTURE" If you get ADM64 back (or something similar with 64 in it) you are running on a 64-bit processor, so you would be able to run Windows 7's 64 bit OS. If you get something like x86 you are running on the older 32-bit architecture and will not be able to run a 64-bit OS ...
Putting my last attempt at creating a business on the shelf... Passed to second round of grant funding but ultimately did not receive grant. We were looking to submit GHS for the first round of federal grants being offered for HIT Regional Extension Centers. Bio.... Green Health Solutions Inc. (GHS) a non-profit, minority owned Health Care Information Technology Company, will support President Obama's goal of strengthening the quality, affordability and security of the United States health care system ...
Recently, we built a new two-node Exchange 2003 Cluster. Both servers run AMD processors. After building the Exchange Cluster, we ran the Microsoft Exchange Best Practices Analyzer tool. We noticed several Domain controller server response time and Global catalog server response time critical issues listed in the Best Practices Report. After reading the following Microsoft Exchange Server Analyzer articles, we started troubleshooting the reported critical issues. Round-trip times to Active Directory ...
This week and the following weeks I will be working through a ton of recursive functions to move a rather hefty page library into a Site Collection and subwebs. I figure while I am having some “fun” you guys will profit will a few of my scripts. For any of you out there who are interested in how to create a publishing page in a library here is a little sample code on how to copy items from the page content area and create a new page then replace a welcome page. Here is a small sample: PublishingSite ...
For the past week, I’ve nearly came close to ripping my hair out over a “small” issue with one of my 5 SCSI harddrives in my Windows 7 x64 Ultimate Edition desktop – the D:\ drive. It’s the drive that I install and hold ALL my programs on (named Programs Drive). Last week, it started NOT installing new/updating programs. So I googled it… In my research, many people had problems with the hibernation feature that somehow didn’t let you access drives. Some mentioned the permissions to the drives wasn’t ...
It happens once in a while (to me at least): You get an XML schema and your task is to create a WCF service that accepts this data as parameter or uses it as return value. So you generate a class from the schema using xsd.exe (like "xsd XMLSchema1.xsd /c /l:CS /n:mipsen.schemas"). You create your ServiceContract and implementation (adding ServiceKnownType to avoid funny behaviour concerning the schema-generated class), create the web.config and svc-file and host your service (in IIS, for example). ...
Set your ideas free Create what you can imagine, build on the strengths of your team, and open up new possibilities. · New prototyping, modeling, and visual design tools enable you to create innovative applications for Windows and the Web · Create a shared vision as a foundation for creativity with SketchFlow ,in Microsoft Expression® Studio , and Team Foundation Server · Take advantage of new opportunities & capabilities offered by multi-core programming and cloud development tools Simplicity ...
I have been doing a lot of research this week on WPF performance issues, and I have run across many blog posts that suggest that the calculation of the rendering tier value for a WPF-enabled target platform is based solely on the version of DirectX installed on the target. That’s not quite the whole story. The minimum software and hardware requirements for each tier are as follows: Rendering Tier DirectX Version Video RAM Pixel shader Vertex shader Multitexture units 0 Older than 7.0 - - - - 1 Between ...
I just ran into a scenario where I couldn't find a file in it's expected directory. I took the next logical step and ran a typical search using Windows Explorer. Unfortunately this search turned up no results. I then found out about the WHERE utility in the Visual Studio 2008 Command Prompt. Using this utility I was able to display all possible locations of the file on my machine based on a search pattern. Here's what you do: Start -> Programs -> Microsoft Visual Studio 2008 -> Visual Studio ...
Seems as though the "destroywi" command has been moved from the Power Tools into the actual TFS administration executables. I case you were wondering here is the /? from the new destroy work item command in TFS 2010. C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE>witadmin destroywi /? Work Item Tracking Administration tool. (C) Copyright 2006 Microsoft Corporation. All rights reserved. Destroys a work item or work items. Currently, work items can only be destroyed. Destroying ...
In this Issue: Joel Neubeck, Alex van Beek, Kirupa Chinnathambi, Jim McCurdy, Dave Britton, Laurent Bugnion, Brendan Enrick, Robby Ingebretsen, David Burela, and Lee. Shoutouts: Michael Sync put up a post about 3 new websites for Silverlight Community... good ones to aggregate I think :) John Papa announced a new episode up: Silverlight TV Episode 005 – Using Metadata with MEF I don't want to advertise this guy, but there is a site silverlight-travel dot com that is scraping Silverlight sites such ...
Introduction In September 2006 I made a major decision on my company Source Code Management (SCM) strategy and signed up with http://www.hosted-projects.... which provide a hosted solution for SubVersion, Trac and Bugzilla. A few years earlier, I’d already moved my SCM from SourceSafe to SubVersion hosted on my own server on a local network. However, I really wanted to move to a hosted provider so I could have remote access to the SCM without worrying about firewall configuration and software updates, ...
Back to the roots: .NET binary search and the meaning of the negative number of the Array.BinarySearch() return value Recently I gave a group of developers a task witch can be simplified to following simple problem: you have a sorted array of elements; find the index of a given element in this array. They came up with following solution: //given array int[] sortedArray = new[] { 1, 5, 8, 12, 18, 20 }; //Create a list from the array List<int> list = new List<int>(sortedArray); //use IndexOf ...
The Twitter Search API returns an XML Atom formatted feed. So, in LINQ to Twitter, I've created an Atom object, which I return when someone performs a search. The problem with the results is that the ID of the Status is mangled with other information. To solve this problem, you need to extract the status ID from the number following the last colon of the ID from the search Entry. Here's some code to show how it's done: private static void SearchAndUseStatusTwitterDe... twitterCtx) { ...
I'm converting a whole bunch of code from VB6 that uses MSMQ. Instead of using the MSMQ Interop COM libs I'm converting to System.Messaging. There are some message differences. The big difference is the the message body by default is encoded as XML. That's great for the newer projects I'm working on, but the old projects depend on plain text. So how do you create a System.Messaging.Message for plain text. I googled and searched but no simple code snippet in VB. So here is my code UPDATE: The messages ...
I wrote this short article for the 27th of January edition of the UK MSDN Flash newsletter. I thought it would be useful to sneak it in here as well especially as it will be the basis of a number of upcoming blog posts – probably about seven of them :-) Seven things that may surprise you about the Windows Azure Platform January 2010 is when the Windows Azure Platform for Cloud Computing moved from beta to live. We have three services live and already serving applications developed in the UK: · Windows ...
We have a rather simple WSS portal that has about six sites, shown using the standard navbar (“tabs”) across the top of the page. This navbar is shared among all of the sites. Each subsite has different permissions, mostly giving certain users some level of edit permission on those subsites. Well, one of the sites has some out of the box Content Editor webparts and we wanted to allow a group of users to edit the content using these web parts. They already had contribute permission, so they could ...
This article is a two-part series regarding the LinqToWikipedia provider. The first article covers the basic concepts of Linq as well as the client usage of this particular provider while the second article covers the inner workings of the LinqToWikipedia provider to give you an understanding of what it takes to create your own IQueryable provider. NOTE: You should download the latest build from Codeplex so you can follow along with the code samples. Creating your own IQueryable provider First off ...
Although you can list and delete files using the .NET Framework IO classes. I found that when a large amount of files are in a directory and only a handful of files need deleting then each file needs it's date stamp checking. What I wanted was a way to get a list of only the files that where older than a specific date and then delete them reducing the loop processing to a minimal. Source Code Private Sub DeleteOldHistoryFiles(ByVal folderPath As String, ByVal keepHistoryDays As Integer) If IO.Directory.Exists(folderP... ...
On Monday the PnP team released the 2nd drop of the SharePoint 2010 Guidance. Included is an example of a sandboxed solution, which is a good list aggregation scenario related to SOW’s (statements of work) and estimates across a number of sub-sites. I am VERY excited about the work that is being done and guidance documentation and code that will be released soon. You will also begin to see tests utilizing Moles for “detouring” or “mocking” as well as examples of tests using several different unit ...
It is the day after the iPad has been announced, and a simple “iPad” search on Google already yields 9 million hits, with a new article or tweet every 3-4 seconds.Indeed, Apple has done it again; it has successfully created enough buzz and anticipation around a product to have punters lining up ready to part with their cash even before they knew what it was, what it did, and what it looked like. Many in the retail and eCommerce arena wish they can create that kind of attraction around the products ...
Previously - Fun with menus - Part I A few days back I set about trying to get radio items into menus. This is helpful if you want only one of the items in the menu to be active at a time, say, for e.g. a "Select Level" popup menu which has "Level 1", "Level 2" and "Level 3" subitems and only one of them needs to be shown as active or currently selected. You get the idea. No? Here, this pic should help, A bit of searching led me to the CheckMenuRadioItem() API, and I thought, this is simple. I just ...
I came across and found very useful, bare in mind I am relatively new to the EF and TDD so any suggestions would be welcomed. I have been very busy recently with a new project, as I am in control of this project I have wanted to do things correctly from the start, I also am using it as an opportunity to get familiar with all the newest and shiniest of Microsoft's technologies. The platform is using a combination of ASP.Net MVC 2.0 and the Entity Framework 3.0. Because I know this codebase is going ...
Most people - even the overwhelming majority of programmers - would say that the main activity of a software developer is "writing source code". But this is a (though quite understandable) misconception - and if you take a look at the available figures on the issue or if you - as a software professional - are honest to yourself, the misconception immediately turns out to be an enormous one. The world is full of software systems that are already in operation, and they have to be maintained - writing ...
I have been running Windows 7 64 business / IE 8 for about 2 months now, and it's interesting to say that this version of Windows is the most stable that I have ever worked with. That is, if you exclude IE8. I am at my pc for 10-14 hours a day, and I will honestly say that its a GOOD day when IE crashes less than 6 times. It seems to happen most often when I try to multitask within IE. (Navigate to a site that has multiple links that I want to read and start rt-click--open in new tabbing.) When I ...
I’m working on a project where we are using the Composite Application Library from Microsoft’s patterns & practices team. You can read the official documentation on that site and on MSDN for all the details, but basically the CAL allows you to build applications using totally decoupled modular components – or “modules” in CAL vernacular. These modules are discovered at runtime and are registered in the CAL container, which then handles each modules’ loading, showing, unloading, etc. (I’m greatly ...
The Enable fast message retrieval checkbox for an IMAP4 Virtual Server on an Exchange 2003 Front-end Server is grayed out as shown below. It is grayed out, by default, because the setting does not apply to an Exchange 2003 Front-end Server. For more information about enabling fast message retrieval, please click here. When you run the Microsoft Exchange Best Practices Analyzer tool, a warning message appears stating that the fast message retrieval option is not enabled for an Exchange 2003 Front-end ...
Eventually you're going to need to search their source-control for latest changes given some parameters. I recently came across a couple of handy ways to do this, using TFS Powertools (and Powershell). First, ensure you have the latest version of TFS Powertools installed. Also ensure you have included Powershell CmdLets when you install (or make sure this option was enabled if you've already got TFS Powertools installed) To search TFS via the command line, fire up the Powershell window and execute ...
With this grassroots effort, several techie groups have met to discuss how they can help the people of Haiti with various projects they started. Here’s a list of projects: Check out their Wiki and try to get involved if you can. We Have, We Need Exchange This project will create a "Craigslist" type of self-identified needs and requests by non-profits assisting in Haiti relief operations. Clay Johnson @cjoh Port Au Prince Basemap This project will provide new geospatial perspectives and data points ...
This article is a two-part series regarding the LinqToWikipedia provider. The first article will cover the basic concepts of Linq as well as the client usage of this particular provider while the second article will explore the inner workings of the LinqToWikipedia provider to give you an understanding of what it takes to create your own IQueryable provider. NOTE: You should download the latest build from Codeplex so you can follow along with the code samples. What is Linq? Let's spend a moment and ...
Tonight was the inaugural audience event of the newly formed New York Technology Council, and I must say the organization is off to an excellent start. The event was panel discussion focusing on technology trends for 2010, and included Alfred Spector, who heads Google’s research and special initiatives (and is based in New York City, not Silicon Valley), Bill Zack, an Architect Evangelist for Microsoft focusing on Azure, and New York City Councilmember Gale Brewer, who is the Chair of the Council’s ...
I asked someone the following question.. in the following code... ( from MSDN Mag 2010 issue ( thomas erl )) [Description("PartitionKey=... Rowkey=AccountId")] public class UserAccountBalance : TableServiceEntity { public double Balance { get; set; } public UserAccountBalance() : base(Guid.NewGuid().ToStrin... Guid.NewGuid().ToString()) { } public UserAccountBalance(Guid userId, Guid accountId) : base(userId.ToString(), accountId.ToString()) { } } is this creating 1 partition for every UserID ...
The Silverlight 4 documentation is available online from Microsoft. However, it is not the fastest way to find documentation. Instead, you should know that the Silverlight 4 documentation is available online, it is just a little bit hidden. Read the rest of this entry » ...
Recently I was working on a hardware architecture project for a client. The final architecture for one of the websites consisted of 3 web servers hosting windows 2008 and IIS 7 being load balanced. When setting up the websites we decided to use the Shared Configuration hosting built into IIS7. Shared configuration allows you to deploy and propagate IIS configuration changes to all servers by changing one configuration file. This post explains it in more detail: http://learn.iis.net/page.a... ...
I was running into an odd problem today when trying to add some new custom columns to a Microsoft Project project plan. These fields were driven by the values in other columns, in other words they calculated columns that used custom formulas I created to poluate them with content. I had added new fields to my project plan and validated and tested the formulas. Next I updated my task.xml to contain the new fields in TFS and uploaded that, then changed the FieldMapping.xml to reflect the mapping. I ...
I have a couple posts coming to this respect, but I had the displeasure of working with Apache, SVN, and Perl these past few weeks. First off I tried learning Perl when I was 16 years old and it never took. I couldn’t understand it. I still don’t understand half of what it does and why you would use it over any other scripting language. The most I ever used it prior to these past few weeks was AOL .eml forms back in the day (http://members.aol.com/jad... yeah I know I’m not proud of my 17 year ...
I have a Model popup from ajax control toolkit in my page.that point to a asp:panel that will going to show a close button in the top left corner. When using with update panel and lots of ajax stuff ended up getting the following javascript error in IE only , it worked perfectly in firefox Sys.InvalidOperationException: Handler was not added through the Sys.UI.DomEvent.addHandler method i searched alot on the internet for the solution, solution was there that suggest just move the button outside ...
Normally I don’t spend a lot of time reading about the browser wars, but one of my colleagues, Bruce Kyle – prolific blogger on the Microsoft US ISV Team Blog, pointed me to this article called Microsoft IE's downfall 'far fetched,' says researcher Lock on enterprise ensures long life for IE; Firefox in danger of being replaced by Chrome http://www.computerworld.co... It’s definitely worth a read. Love this quote: That leaves Firefox ...
Persistence ignorance is, I believe, one of the most important features of an ORM tool and it is coming with Entity Framework 4 and Visual Studio 2010. When your classes are persistence ignorant, they don't know anything about the data layer they are attached to and carry no dependency to said data layer. Any application where your data will be passed between layers, like in a web service or web application, will greatly benefit from an ignorant set of data classes. This was possible with Entity ...
In this Issue: Bob Bartholomay, Crick Waters, Jim O'Neil, Bill Reiss(2), Katrien De Graeve, smartyP, and Rishi(2, 3). From SilverlightCream.com: Promoting reuse using Behaviors: RotateRefreshBehavior With a very cool example, Bob Bartholomay demonstrates his RotateRefresh Behavior to give users a visual that something can be refreshed and is being refreshed. Ribbit for Silverlight - Overview In this Channel 9 presentation, Crick Waters of BT/Ribbit discusses Ribbit for Silverlight... the first controls ...
I have seen a few examples of VBS scripts used to get the User ID, Domain and SID of the current user. This information is valuable when making registry modifications for the current user programatically. I needed a way to retrieve that information in a .NET module to include in other .NET programs. Here is my adaptation: using System.Management; //Be sure to add this as a Reference, also. namespace UserDomainSid { /// <summary> /// Object returned by the call to CUserDomainSid.GetUDS() /// ...
It all started with letting iTunes "organize" my video files. For some reason, it decided to create a subfolder for each of my files. Errrrrrr! Now I'm looking for a way to copy the files in subdirectories back to a single directory. By some online searching and error-trial, here's my solution: For /r %d "C:\source dir" in (*) do copy "%d" "E:\dest dir" It's different than a suggested solution I found online something like: For /r %d "C:\source dir" in (.) do copy %d\* "E:\dest dir" However the period ...
In June 2009 we created a survey for UK developers to tell us how they prefer to learn about technology which we used as input into planning for a number of activities in the UK in the second half of the year. I just “rediscovered” the raw data and thought it was interesting enough to share more widely. Top level: Most folks are generalists Web is “where it is at” for many We each have to invest a lot of time in learning technology Search trumps colleagues for answers Few of us have certifications ...
Well, another year, and heck …. even another decade and 2010 is going to be such an important year, or kick-off year for technology that I thought I would take a stab at making some technology predictions on what I think might happen this year. Technology always has these “next thing” items coming forward that it is really hard to even really know what is for real. Technologies might be quite good – but it will also take additional things like community ground swell or true behind-the-scenes business ...
Having the privilege to attend PDC ‘09 and going to local user groups (PADNUG, PDXSLUG, and OSQL-d) throughout 2009 brought up an interesting conversation with a college about having a conversation with a stranger where you know quite a bit more about them than they know about you thanks to the internet and social media. Certainly what one publishes on the internet isn’t the totality of one’s interests, personality, or life but it is sometimes an interesting slice of one’s life and a way to open ...