SYSK 364: AJAX Extensions 1.0 Source Code and Debug Symbols

Did you know that AJAX Extensions source code and debugging symbols are available to everybody at http://www.microsoft.com/downloads/details.aspx?FamilyID=ef2c1acc-051a-4fe6-ad72-f3bed8623b43&DisplayLang=en?    

0

SYSK 363: ‘Software is not made of bricks’ by Ragan Wald

I recently came across this gem http://weblog.raganwald.com/2007/08/bricks.html — strongly recommended!   Here are the section titles to whet your appetite:   ·         Software is not made of bricks ·         Assumption: it’s all about moving bricks ·         Software is more complicated than bricks ·         Determine the baseline competence required for a project and don’t violate it…

3

SYSK 362: The cost of try/catch

Since I’m still coming across a lot of conflicting recommendations on the “best practices for structure exception handling” (including those coming from different folks from Microsoft), I decided to write a blog post on the topic.    So, what are the benefits and costs with SEH?   Let me first address the cost of adding…

4

Why I have not been writing any new posts…

As much as I love writing the SYSK posts, the reality is that it takes a lot of time…  For the last couple of months, I’ve been working 14+ hour days consistently…  To make the matters worse, I’ve learned that this type of activity doesn’t even result in a “pat on the back” as, given…

8

SYSK 361: On the importance of signing assemblies from the versioning perspective

There are many reasons for signing your assemblies (security being at the top of my list), but in this post I’d like to address the importance of using a key to sign your assemblies from the versioning point of view.   Now, let’s assume for the sake of this discussion, that we’re talking about private…

0

:) When was the color khaki first used for military uniforms?

It was first used by the British in India in 1845, when soldiers turned their highly visible white uniforms khaki by soaking them in mud, coffee, and curry and better blend in with the landscape.   Source:  The 365 amazing trivia facts calendar 2007.

5

SYSK 360: What’s taking up the space in my database? Also, a word about SQL reports…

So, you’ve updated usage stats on your database by running   EXEC sp_spaceused @updateusage = N‘TRUE’   But, you still can’t figure out why it’s reporting much more used space then the data that appears in your tables… Try running the following query to get number of rows and detailed space usage information for each…

3

SYSK 359: How to Purge Workflow Tracking Data Inserted By SqlTrackingService

To my great surprise, after doing a search for a script that would delete the events logged by the almighty SqlTrackingService service, I didn’t find one…  So, I quickly created it (see below), and it seems to do the job just fine given the current table schema implementation used by the service: IF OBJECT_ID(‘TrackingPartitionSetName’) IS…

1

:) What color was named after a bloody 19th-centurey European battle?

Answer:  Magenta.    It was named for the Battle of Magenta, which was fought in 1859 near the town of Magenta in northern Italy during the Franco-Piedmontese war against Austria.  The deep purplish color – on of the first dyes – was discovered soon after the battle and was named to commemorate it.   Source: …

2

SYSK 358: Run Rules Automatically When an Event Is Triggered

Imagine this: you’re writing a custom user control and you’d like to execute a WWF ruleset when a certain event happens, e.g. a data context changes.  Of course, you could create a delegate for the event and write a few lines of code to validate and execute a desired rule…  But what if you had…

1