Migrating Atlas to ASP.NET AJAX

Migrating Atlas to ASP.NET AJAXMigrating Atlas applications to ASP.NET AJAX sounds like a rather hard and messy task; all applications have to be changed. However, in most cases, not much effort is required for the migration. There are several reasons for this. First, the most important features of Atlas changed only marginally in ASP.NET AJAX. And second, the most convenient features already exist, not in the ASP.NET AJAX package itself but in the Atlas Control Toolkit, which is now called ASP.NET AJAX Control Toolkit.
Read more

Insecure Context Switching Inoculating regular expressions for survivability

Insecure Context Switching Inoculating regular expressions for survivabilityFor most computer end-users, web browsers and Internet services act as the providers and protectors of their personal information, from bank accounts to personal correspondence. These systems are critical to users’ continued lifestyles but often show no evidence of survivability [45], or robustness against present and future attacks. Software defects, considered the largest risk to survivability [45], are quite prevalent in consumer products and Web service software components [12]. Recent widespread security issues [20] [19] serve to emphasize this fact and show a lack investment in survivability engineering practices [22] [23] [50] [53] that may have mitigated the risk.
Read more

C# Cookbook Regular Expressions

C# Cookbook Regular ExpressionsIncluded in the .NET Framework Class Library is the System.Text.RegularExpressions namespace that is devoted to creating, executing, and obtaining results from regular expressions executed against a string. Regular expressions take the form of a pattern that can be matched to zero or more characters within a string. The simplest of these patterns, such as .* (match anything and everything) and [A-Za-z] (match any letter) are easy to learn, but more advanced patterns can be difficult to learn and even more difficult to implement correctly. Learning and understanding regular expressions can take considerable time and effort, but the work will pay off.
Read more

Programming C#

Programming C#In programming, you are often faced with situations where you need to execute a particular action, but you don’t know in advance which method, or even which object, you’ll want to call upon to execute it. For example, a button might know that it must notify some object when it is pushed, but it might not know which object or objects need to be notified. Rather than wiring the button to a particular object, you will connect the button to a delegate and then resolve that delegate to a particular method when the program executes.
Read more

Programming C#, 2nd Edition

Programming C#, 2nd EditionThe first part of Programming C#, 2nd Edition introduces C# fundamentals, then goes on to explain the development of desktop and Internet applications, including Windows Forms, ADO.NET, ASP.NET (including Web Forms), and Web Services. Next, this book gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, streams, and finally, it illustrates how to interoperate with COM objects.
This book is a tutorial, both on C# and on writing .NET applications with C#. If you are already proficient in a programming language, you may be able to skim a number of the early chapters, but be sure to read through Chapter 1, which provides an overview of the language and the .NET platform. If you are new to programming, you’ll want to read the book as the King of Hearts instructed the White Rabbit: “Begin at the beginning, and go on till you come to the end: then stop.
Read more