AppDev: Something You Should Know by Irena Kennedy
Everything that is related to application development, and other cool stuff...
SYSK 222: CPU Impact of Animated GIFs
Animation, whether via an animated gif (a sequence of frames) or custom drawing, does not come for...
Author: irenake Date: 10/19/2006
SYSK 221: Combat Spyware -- Check Your Browser Settings
From within Internet Explorer, click on Tools and then on Internet Options. Now click on the...
Author: irenake Date: 10/18/2006
SYSK 220: Triggers and Bulk Insert of Data
Fact: triggers execute automatically whenever user modifies data in the underlying table or view. In...
Author: irenake Date: 10/17/2006
SYSK 219: Solution for SQL Reporting Services Problem Described in SYSK 203
In http://blogs.msdn.com/irenak/archive/2006/09/22/766164.aspx post, the following problem was...
Author: irenake Date: 10/16/2006
SYSK 218: Reclaim Space Immediately After Dropping a Column
If you are deleting a column of varchar(max), text, ntext, or image data type, your database has...
Author: irenake Date: 10/13/2006
SYSK 217: Processing WebService Response using JSON
For those of you who haven’t done much work with JSON, this blog may be a good introduction... JSON...
Author: irenake Date: 10/12/2006
SYSK 216: BizTalk Orchestration or Windows Workflow Foundation?
Both, BizTalk server and .NET Windows Workflow Foundation (WinWF) provide design tools to build a...
Author: irenake Date: 10/11/2006
SYSK 215: Testing the Limits of .NET 3.0 Workflow Foundation
First, here is what triggered this investigation: since your application (windows/web) hosts the...
Author: irenake Date: 10/10/2006
SYSK 214: in cm mm pt px pc em… You guessed it – this post is about font sizes
Did you know that the “best practice” in terms of font sizes is to use em not px? Interested? Then...
Author: irenake Date: 10/09/2006
SYSK 213: Curious to Know How C# lock Keyword is Actually Implemented? Then read on…
We know that C# keywords are simply programming language (in this case, C#) lingo that map into the...
Author: irenake Date: 10/06/2006
SYSK 212: Does .NET Garbage Collector call Dispose? Dispose – Best Practices.
Since there are still developers out there that are not clear on if/when should you call Dispose,...
Author: irenake Date: 10/05/2006
SYSK 211: Trace Only What You Want with TraceSource and SourceSwitch
With .NET 1.0 came the beloved System.Diagnostics.Trace and System.Diagnostics.TraceSwitch classes....
Author: irenake Date: 10/04/2006
SYSK 210: Cross-Process Synchronization
Say you need to prevent two pieces of code from running at the same time. If you’re dealing with two...
Author: irenake Date: 10/03/2006
SYSK 209: What Is Groove 2007? And, Is Microsoft Competing with Itself?
Groove is collaboration software that allows project teams to work together in a more efficient...
Author: irenake Date: 10/02/2006
SYSK 208: Slow Running SQL Queries? Here are possible reasons…
There are several reasons that could cause a query or updates to take longer then expected. This...
Author: irenake Date: 09/29/2006
SYSK 207: Delete Recycle Bin Icon from Your Desktop
If you’re like me and use Shift + Del to permanently delete files, then Recycle Bin icon is of not...
Author: irenake Date: 09/28/2006
SYSK 206: Aliases in SQL Server
Almost everybody knows that you can give aliases to columns in a result set and to tables/views in a...
Author: irenake Date: 09/27/2006
SYSK 205: Profiling Tool for .NET Developers
Performance profiling? -- Yes. You get the traditional profile info like number of calls, time spent...
Author: irenake Date: 09/26/2006
SYSK 204: Windows Vista Resources
Want to learn more on what’s new in Windows Vista, how to best leverage the new functionality and...
Author: irenake Date: 09/25/2006
SYSK 203: Mind That Label Length in SQL Reporting Services
Another possible (but unconfirmed) bug in SQL 2005 Reporting Services: If you have a SSRS report...
Author: irenake Date: 09/22/2006
SYSK 202: Shining a Light into the Mystery of the Boot Process
Want to know what’s going on during your computer boot time, i.e. which device drivers are being...
Author: irenake Date: 09/21/2006
SYSK 201: Using Linked Server? Possible bug discovered…
I was not able to find out, yet, directly from the SQL Server product group whether this is a known...
Author: irenake Date: 09/20/2006
SYSK 200: How To Detect and Remove No Longer Valid Windows Logins From SQL Server
It is a good idea to occasionally audit your SQL servers for users/groups that no longer exist in...
Author: irenake Date: 09/19/2006
SYSK 1 – 199
For of those of you who like to revisit certain topics at times, and for those of you who started...
Author: irenake Date: 09/18/2006
SYSK 199: A Quick Way To Lock Your Computer
Did you know that pressing Windows key + L will do the same as Ctrl + Alt + Del followed by K;...
Author: irenake Date: 09/15/2006
SYSK 198: What is CodePlex?
Did you know that CodePlex is a new developer oriented web site containing source code for projects...
Author: irenake Date: 09/14/2006
SYSK 197: Smart Start and Stop Service in VS.NET Build
If you have a windows service project as part of your solution, you’re quite familiar with the...
Author: irenake Date: 09/13/2006
SYSK 196: Is there a performance hit and CPU spike when concatenating literal strings?
For example, is doing something like the code snippet below (done for readability) falls into the...
Author: irenake Date: 09/12/2006
SYSK 195: Speeding Up Index Creation
In SQL Server 2000 and 2005 when you create or rebuild an index you can set SORT_IN_TEMPDB option to...
Author: irenake Date: 09/11/2006
SYSK 194: “X-Ray Vision” of HTTP Traffic
Your browser knows that http://www.microsoft.com is running IIS 6.0/.NET 2.0 as the web server...
Author: irenake Date: 09/08/2006
SYSK 193: Uncommon HTTP Verbs
Did you know that HTTP defines eight methods (a.k.a. "verbs") indicating the desired action to be...
Author: irenake Date: 09/07/2006
SYSK 192: Compact Policies
The P3P specification (see yesterday’s blog post) requires websites to put their privacy policies in...
Author: irenake Date: 09/06/2006
SYSK 191: Is Your Public Web Site P3P Compliant?
The W3C's Platform for Privacy Preferences (P3P) provides a standard way for web sites to...
Author: irenake Date: 09/05/2006
SYSK 190: Desktop View at Your Fingertips
What’s the fastest way to hide from the passing-by co-worker (or your boss) what you’re doing on the...
Author: irenake Date: 09/01/2006
SYSK 189: The Footprint of SQL Everywhere
The message is everywhere -- need an in-proc relational database for your “occasionally connected”...
Author: irenake Date: 08/31/2006
SYSK 188: Understanding AspNetHostingPermission…
If you’ve ever seen “insufficient trust for...” types of error message, this blog post may be...
Author: irenake Date: 08/30/2006
The Person Behind The SYSK Blog
Some of you have been following my blog for a while now… If you’re curious to see the face behind...
Author: irenake Date: 08/29/2006
SYSK 187: The New Way to Get Configuration Settings
In ASP.NET 2.0, you can use the new class – WebConfigurationManager – to access machine and...
Author: irenake Date: 08/28/2006
SYSK 186: CSS as a Replacement of Tables? Yes! … part 2
Yesterday’s post (http://blogs.msdn.com/irenak/archive/2006/08/24/717170.aspx) described the four...
Author: irenake Date: 08/25/2006
SYSK 185: CSS as a Replacement of Tables? Yes!
Did you know that you can design complex web pages without a single table by using cascading style...
Author: irenake Date: 08/24/2006
SYSK 184: What Is CardSpace? The Reader’s Digest Version…
In April 2006, David Chappel wrote an excellent article “Introducing Windows Cardspace” available at...
Author: irenake Date: 08/23/2006
SYSK 183: Variable Number of Parameters – the Right and the Wrong Way
If you need to create a function that takes in a variable (unknown at creation time) number of...
Author: irenake Date: 08/22/2006
SYSK 182: SQL -- Are We There Yet?
Want to know how long it’s estimated to take for your SQL long running SQL command to finish...
Author: irenake Date: 08/21/2006
SYSK 181: What Is a Greynet?
Greynets are network enabled applications that are installed on an end user's system without...
Author: irenake Date: 08/18/2006
SYSK 180: Different Accessor Accessibility
Did you know that you can now give different accessibility modifiers for get and set? There are...
Author: irenake Date: 08/17/2006
SYSK 179: MSMQ Roadmap
When I found that searching on the Internet for “MSMQ Roadmap” resulted with zero matches, I knew I...
Author: irenake Date: 08/16/2006
SYSK 178: A Simple Way to Improve Performance of a Secure Web Site
If I had to choose one performance optimization technique for a web site that uses SSL, such that it...
Author: irenake Date: 08/15/2006
SYSK 177: Formatting Numeric Data with Comma and Decimal Separators in SQL
The other day I was asked whether it’s possible to format numeric data to have commas every three...
Author: irenake Date: 08/14/2006
SYSK 176: Recycling Only One Application Pool
iisreset command line utility is certainly a very useful tool for stopping a starting IIS. But if...
Author: irenake Date: 08/11/2006
SYSK 175: Border for a Element Without a ColSpan or a Div
Need to have a table row that has a border around it? How about leveraging class selectors for this...
Author: irenake Date: 08/10/2006