Geeks With Blogs
DevDevin June 2006 Entries
Script Kiddies or Not, Stop Them
I was just helping a buddy of mine do some cross-site scripting (XSS) prevention and came across some good resources. If you don't know what XSS is, there is decent introduction here: Now on to the ones that I really wanted to post: This one is from Microsoft Patterns & Best Practices. How To: Protect From Injection Attacks in ASP.NEThttp://msdn.microsof... Here is a download for Microsoft ......

Posted On Thursday, June 15, 2006 6:42 PM

Threading Without the Needle
I discovered Joseph Albahari's e-book on Threading in C# late last night. It helped me finish up and go home earlier than I would have! His paper covers the following topics: Getting Started Overview and Concepts Creating and Starting Threads Basic Synchronization Synchronization Essentials Locking and Thread Safety Interrupt and Abort Thread State Wait Handles Synchronization Contexts Using Threads Apartments and Windows Forms BackgroundWorker ReaderWriterLock Thread Pooling Timers Local Storage ......

Posted On Thursday, June 15, 2006 6:53 AM

Deadlock Avoidance & Detection in .NET

Here is a useful article on deadlocks--something I'm sure we all have nightmares about at night:

Posted On Friday, June 9, 2006 3:36 PM

C# Heap & Stack Memory Allocation
This one is a conversation starter any day: [Well, if you have geek friends like I do.] ......

Posted On Tuesday, June 6, 2006 1:30 PM

Create a Setup Package for a Windows Service
I used this article once before and today I had to find it again: (There was just one step that I was forgetting to do.)

Posted On Monday, June 5, 2006 12:21 PM

Calling All Architects
Microsoft is putting together a new website for architects--specifically four types of architects: solution architects, infrastructure architects, strategic architects, and industry architects. The website has not officially launched yet but the curious mind can see a preview of it here: If, heaven forbid, you are not sure what an architect is or why you need one, start out by watching this comical video: ......

Posted On Monday, June 5, 2006 6:12 AM

.NET C# Interoperability
When dealing with managed code and unmanaged code together there are several nuances that change the way that interoperability is implemented and things can easily get confusing. For instance, dealing with Win32 COM dlls, plain vanilla Win32 dlls, and ActiveX controls from managed C# all have their own means. An interop assembly can be created for Win32 COM dlls so that it can be referenced from a C# project directly. However, to use regular Win32 dlls from a C# project, you must utilize Platform ......

Posted On Thursday, June 1, 2006 8:24 AM

Copyright © Devin A. Rychetnik | Powered by: