• Tim Sneath

    TLS320: C# Language Enhancements

    • 2 Comments
    Generics Generics are strongly-typed template mechanism. They enable you to create classes such as collections without requiring boxing. Generics offer type checking, no boxing and no downcasts, as well as reducing code bloat. Generics are instantiated...
  • Tim Sneath

    CLI200: Avalon Overview

    • 1 Comments
    Avalon is a separate graphics stack that runs parallel to the existing subsystem all the way up from GDI+. It can be accessed at any level using .NET managed interfaces. Gone are the days of sealed WinForms classes that wrap Win32 controls - this is...
  • Tim Sneath

    CLI326: WinFS - File System Integration and Security

    • 6 Comments
    WinFS is a marriage with NTFS! It's a file system that co-exists with and leverages the best of NTFS. There are areas where NTFS will not scale well in the future, not because as a file system it is inadequate but because the new requirements people...
  • Tim Sneath

    The Best .NET Books - Again!

    • 0 Comments
    Following up from all the helpful comments people posted the last time around , I've again updated my dream .NET Bookshelf . Sorry I couldn't please everybody, but it shows that there's still space for subjectivity. There are only three books from...
  • Tim Sneath

    ASP to ASP.NET Migration Tool

    • 0 Comments
    At last, we've got an answer to the top request I hear from web developers every day - how can we migrate from ASP to ASP.NET without doing everything by hand? Here's the internal announcement: The ASP to ASP.NET Migration Assistant is designed...
  • Tim Sneath

    Five .NET Secrets

    • 2 Comments
    Since the ADO.NET Tips and Tricks blog entry seemed to generate some interest, I thought I'd post a few more general .NET tips and tricks. Lots of people know about the basic QuickStart samples included with the .NET Framework SDK, but did...
  • Tim Sneath

    Using Virtual PC for Development

    • 5 Comments
    Virtual machine technology is one of those great ideas that has been close to bearing fruit in the Windows environment for some time now. The concept of a PC running inside a PC has many obvious benefits for developers, including: the ability...
  • Tim Sneath

    Improving Performance of WinForms Apps

    • 2 Comments
    We have an internal application called Headtrax that allows Microsoft employees to handle common HR tasks (such as hiring new staff, name and address changes, team restructuring and other database queries). In the past, this application used to be web...
  • Tim Sneath

    Is the Business Tier Dead?

    • 13 Comments
    With the PDC in mind, I was experimenting with two of the most broadly advertised features of Yukon earlier this week: CLR hosting in the database engine, and ObjectSpaces. If you missed the TechEd announcements and haven't seen these features at VSLive...
  • Tim Sneath

    CLI201: WinFS Overview

    • 0 Comments
    We are filling our disks with digital data - photos, documents, slide decks. WinFS makes it easier to find information through rich searches, relate it to other information (e.g. a document to a contact), and act upon it. In Longhorn, all end-user data...
  • Tim Sneath

    WSV201: Indigo Overview

    • 3 Comments
    No software is an island. Every piece of code, dating right back to K&R's "Hello, world!" C program relies on another program (in the K&R case, the standard I/O library). Over the last thirty years we've moved through the genesis of the "object...
  • Tim Sneath

    It's All So Quiet...

    • 3 Comments
    It was a fairly uneventful flight over to LA last night - except for the wildfires which made it feel like we were flying into an active volcano as we came down to land. Bumped into Jon Honeyball whilst waiting for baggage and got chatting about...
  • Tim Sneath

    Producing XHTML with ASP.NET

    • 0 Comments
    One common criticism of ASP.NET today is that the code it produces isn't valid XHTML but instead matches the HTML 4.01 Transitional doctype. XHTML is becoming increasingly prevalent on the web due to its compatibility with XML (it's just another XML...
  • Tim Sneath

    SECSYM: Security Symposium IV

    • 4 Comments
    Managed code is safer code! The following function is a C# analogue of a previous fragment: private void CopyStuff(string data) { char[] buffer = new char[128]; data.CopyTo(0, buffer, 0, data.Length); // do other stuff } If the output buffer...
  • Tim Sneath

    Trying to "Do the Right Thing"

    • 2 Comments
    Benjamin (and Larry ) have noticed the recent emphasis internally within Microsoft on working with communities, but it sounds like we're being too heavy-handed for his liking in some forums. What Benjamin appreciates in the Java world is a thriving...
  • Tim Sneath

    WSV200: ASP.NET 2.0 Overview

    • 0 Comments
    Whidbey is a major release for the ASP.NET architecture. The goals include reducing the quantity of code you need to write by two-thirds. The aim is also to enable rich scenarios that are not easily possible today, such as role management. ASP.NET Whidbey...
  • Tim Sneath

    ARC413: Whidbey CLR Internals

    • 2 Comments
    Reader warning: this session was deep! I take no responsibility for any subtle inaccuracies I've introduced. I've missed out some of the most complex stuff to minimise the risk of error... Generics Generics are not a new concept; they have been...
  • Tim Sneath

    CLI300: Building Avalon Apps with Controls and Dialogs

    • 0 Comments
    When you install the Longhorn Developer Preview SDK, it adds a number of new project templates to the VB and C# IDE: application custom control document project hosted application navigation application screen saver...
  • Tim Sneath

    You Sexy Thing

    • 0 Comments
    Benjamin just caused me to laugh out loud in the middle of a PDC session, to the consternation of those around me. My wife has tried to work on my dress sense before without success. I finally succumbed and bought a new pair of shoes after I got...
  • Tim Sneath

    EricR: Visual Studio "Whidbey"

    • 0 Comments
    Visual Studio "Whidbey" is a 2.0 release. Some of the new features include: generics, iterators, partial types, operator overloading, C++ templates, code refactoring and expansions, XML documentation in VB, edit and continue, data tips and data visualiser...
  • Tim Sneath

    Rashid: Microsoft Research

    • 3 Comments
    Microsoft Research has over 700 employees located across five locations worldwide. Rick Rashid demonstrated some of the innovations covering presentation, storage and communication - three of the Longhorn pillars. Presentation Microsoft presented...
  • Tim Sneath

    SECSYM: Security Symposium II

    • 3 Comments
    The moment you plug a live Internet network connection into your computer, you become part of the seediest neighbourhood in the planet. Your neighbours include thieves, con-artists, vandals, criminals and hackers. No wonder our computers are exposed...
  • Tim Sneath

    JimAll: One Lap Around Longhorn

    • 0 Comments
    The Longhorn Pillars Four pillars of Longhorn from a developer perspective: Avalon : new display subsystem (composition) Indigo : communication and web services WinFS : structured, schema-based storage Fundamentals : getting...
  • Tim Sneath

    SECSYM: Security Symposium I

    • 0 Comments
    Most of the security vulnerabilities that have been found in Windows over the last couple of years have not related to security features. For that reason, it's important that every developer understands how to build secure code. Yet it's not something...
  • Tim Sneath

    SECSYM: Security Symposium III

    • 0 Comments
    Error #1: Copying untrusted data Take a line of code such as the following: while (*c != '\\') *p++ = *c++; What's the problem here? The copy process is limited by the source data, not the destinatioin buffer size. Copying untrusted data...
Page 1 of 2 (42 items) 12