Drowning In Technical Debt
C# | ASP.NET | SharePoint | SQL | Architecture | SOA |

Scott Roycraft

  • Dangeling Balls and a Gust of Air

    Suppose you have a pair of dangeling balls and you blow a strong gust of air between them. What happens to the balls? For the answer check out Julius Sumner Miller - Physics - Bernoulli video (3:25). I really wish I had him as physics instructor. I suspect...
    Filed under:
  • A Superfluity of IIS Tools

    Ever need to debug an IIS memory leak? Parse a logfile like it was a SQL table? How about see the raw request\response to a web service? A plethora of IIS tools, blogs and webcasts can be found at http://www.iis.net/default.aspx?tabid=2&subtabid=29
    Filed under:
  • Comparing XML Files

    Sometimes a simple way to compare a source simple XML file to a target XML file without the benefit of a schema is needed. While solutions using XSLT and even Microsoft’s XmlDiff exist it seems like the simplest way out is to use the DataSet’s ReadXml...
    Filed under:
  • A Better Command Prompt Format For Long Path Names

    Have you ever opened up a command prompt and navigated to a deeply nested folder to find you could only type a few letters of the command before it word wrapped? With a simple environment setting you can reformat the command prompt to display the full...
    Filed under:
  • Extend Visual Studio with Custom Toolbars

    I determined that the three most common reasons that cause me to have to leave Visual Studio IDE is to open a VS2005 command prompt, open the Entlib Configuration Editor and to open the MMC. I decided that I would address this by creating my own Visual...
    Filed under:
  • SQL Query To Determine User Login Information

    I was asked to put together a query that would allow management to know how many users used one of our internal application per week. Since we deploy our apps via ClickOnce my first stop was to view our WebTrends reports. While it contained lots of useful...
    Filed under:
  • Quickly Create Folder Tree Structures

    MKDIR [drive:]path MD [drive:]path If Command Extensions are enabled MKDIR changes as follows: MKDIR creates any intermediate directories in the path, if needed. For example, assume \a does not exist then: mkdir \a\b\c\d is the same as doing all of the...
    Filed under:
  • BPEL Activities for WF

    The BPEL for Windows Workflow Foundation March CTP provides developers with support for building applications using Windows Workflow Foundation and BPEL. BPEL for Windows Workflow Foundation (WF) is an add on for Windows Workflow Foundation in the .NET...
  • MSDN WF Nuggets

    Mike Taulty has put together several excellent short WF videos (nuggets). I hope he creates a series of WCF and WPF nuggets too! Here's the list and the suggested running order: 01 Workflow Foundation Hello World Watch Download 02 Dealing with Exceptions...
    Filed under:
  • Hype Cycle

    While researching web service best practices I came across Gartner’s Hype Cycle and was immediately impressed with its simplicity and clarity. It summed up in a simple graph the wild technological rollercoaster ride I’ve (and probably you too) have been...
    Filed under:
  • Spy On Window Forms

    I woke up in the middle of the night with the answer to a problem that I was fighting for most of the day. I was having a problem with tabbing in a winform where I couldn’t see which control(s) were getting the focus. But I was sure that if I could just see which events were being fired I could figure out the cause this idiopathic condition....
    Filed under:
  • Smart Client and No-Touch Deployment Virtual Labs

    Smart clients are easily deployed and managed client applications that provide an adaptive, responsive and rich interactive experience by leveraging local resources and intelligently connecting to distributed data sources....
    Filed under:
  • Office Depot Deals and Queuing Theory

    At the crack of dawn on black Friday I went to Office Depot to pickup a deeply discounted HP computer system. I got in line at the “technology” counter and waited and waited and waited. Finally it was my turn to find out that I was in the wrong line. Luckily, the smiling informative face turned out to be the store manager. He walked me over to the proper line that was now snaked around the display shelves in a very odd shape*. He must have taken pity on me because he then walked me over to another terminal and proceeded to enter the order himself. It turns out they don’t actually carry the computer in the store but rather it has to be custom-built by HP. He made sure I had all the rebate forms (at least 10) and then we went over to the copy center counter where another very helpful person rang me up. Other than initially getting into the wrong line I had a pleasant shopping experience. Unfortunately that didn’t last…...
    Filed under:
  • Wanna Play Planning Poker?

    Mike Cohn, of Mountain Goat Software, has a new agile book out that focuses upon planning and estimating. He has made some of it downloadable. In the Techniques For Estimating chapter he describes why estimates are usually way off the mark. I found the accuracy curve kind of interesting. The accuracy of the estimate increases as the effort put forth to come up with the estimate increases (I know... no sh&* Sherlock). But the unexpected part was that accuracy peaks and then declines with increased effort. I guess it is like over studying for a test kind of a thing. So the author came up with a fun way to increase the effort to the sweet spot that results in a more accurate estimate -- Planning Poker....
    Filed under:
  • Jacksonville Code Camp a huge success!

    This was the first MSDN Code Camp that I've attended and was blown away! David Strommer and team did a wonderful job in setting up this event and I think it definitely put Jaxdug on the map. The bar is set so high now I don't know how they will be able to top it next year, but I am sure they will find away....
    Filed under:
1 2 Next >
Powered by Community Server (Non-Commercial Edition), by Telligent Systems