Chris Smith's completely unique view
learn.microsoft.com/en-us/archive/blogs/chrsmith
Algorithms, functional programming, CLR 4.0, and of course, F#!
OCaml / F#Algorithms / data structuresC# / .NETMicrosoft blogsMSDN archive
- Posts
- 135 from 25 Apr 2005 to 13 Apr 2010
- Posting
- archived, read-only
- Kind
- personal blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/chrsmith/feed.xml
2010 3
2009 8
2008 38
- Speech Recognition is gun and easy!
- F# Zen - Array slices
- F# Zen - ROT13
- F# Elevator Pitch
- Due out Next Year – Programming F# by Chris Smith
- F# Zen – The Literal Attribute
- F# Zen - Colored printf
- F# Scripting Zen – Word Interop
- Shameless Plug Roundup
- Book Review – F# for Scientists
- Scripting in F#
- MSBuild tasks for Lex and Yacc
- Simple F# Game using WPF
- CTP Awesomeness – Goto Definition
- FSharpp to FSProj Converter
- Understanding Tail Recursion
- Countdown to F# CTP
- ICFP Programming Contest
- Mastering F# Lists
- Shameless plug - FsTest
- F# in 20 Minutes - Part I
- Sieve of Eratosthenes in F#
- Windows Live Writer
- Project Euler - Problem 34
- Shameless plug - we're hiring!
- Single-case Active Patterns vs Function Calls
- How not to reverse a list
- Project Euler - Problem 24
- How to debug compiler generated code
- Project Euler - Problem 19
- How not to name types and identifiers
- Regular Expressions via Active Patterns
- Introduction to F# Active Patterns
- Pattern matching snippets
- fsyacc Sample on Code Gallery
- fslex Sample
- F# Snippet - Enums and Discriminated Unions
- F# and Markov Chains, oh my!
2007 13
- F# Snippets 01
- Project Euler in F# - Problem 23
- Joining the F# team
- Project Euler in F# - Problem 5
- Project Euler in F# - Problem 2
- Project Euler in F# - Problem 1
- Getting preped for TechEd
- Shameless plug - Surface Computing
- Notes on stable automation
- TechEd 07 is coming...
- Improving current approaches of testing
- Back into the swing of things!
- Career development for the professional tester
2006 30
- Web OSs part 2
- What's next? One day C# too will be old and busted.
- Experience Visual Studio's WCF Tooling support in the next CTP!
- Interactions between objects - Attributes and Interfaces
- Unleash the power of .NetHack!
- Authenticode signing Bootstrappers produced from Setup Projects
- JavaScript OS
- Introducing pure ideas
- Who listens to the blogosphere?
- Finding Great Developers
- Can you nest WCF services in the same IIS app?
- Back to the front lines!
- WCF and Visual Studio - Together at last!
- Do you use Web References?
- Authoring a Custom Bootstrapper Package for Visual Studio 2005
- Why I love the blog software here
- LINQ CTP release
- Some Microsoft codenames
- Apple, Microsoft, and BootCamp
- Security on the internet – one of Life’s little annoyances
- Making the wheel just a little more rounded...
- Bootstrapper SDK Released!
- You don't have to go home but you can't stay here
- Silent switch for Bootstrapper
- Single-file deployment for the Bootstrapper?
- Package not appearing on Prerequisites dialog?
- DotNetChk.exe
- Leave no documents behind!
- Bootstrapper SDK
- Test Driven Development and VSTS
2005 43
- Summary results file for VSTS Generic Tests
- Where are the Bootstrapper packages installed?
- Programatically determining where the Bootstrapper packages are
- LINQ project reactions
- Post vacation update
- Can the Bootstrapper do complex logic for install conditions?
- VS Tricks: How to load test files from within a Unit Test
- Orcas, The Bootstrapper, and Beyond
- Changing package deployment method post build
- Updated Bootstrapper FAQ
- Using the Bootstrapper to deploy a Windows Installer Package
- Using the Bootstrapper to wrap a Windows Installer package
- Generic MSI package on GotDotNet
- Managed DirectX Bootstrapper package
- Windows Installer vs. The Bootstrapper, continued
- Visual C++ Express the 'preferred' IDE for Half-Life 2 mods
- Dealing with package reboots
- .Net Goodness - Enumerating through an enumeration
- Bootstrapper property VersionMSI
- Work hard, Play hard
- New article post
- Localizing Bootstrapper Packages
- New Bootstrapper FAQ articles
- Deploying the .NET Framework version 1.1
- Using the Bootstrapper to launch an EXE
- VMs thumbnail image via the Virtual Server COM object
- Testing Insight: App Building
- Modifying package deployment method via command line
- New article posted on Bootstrapper security
- Bootstrapper - Security
- Neat nuggets of .NET - The Conditional attribute
- Windows Installer, The .NET Framework, The Bootstrapper, and You
- X-Box 360 Talk
- Channel 9 Video
- How to add EULAs to your Bootstrapper packages
- KEXP - Where the music matters
- Managed DirectX Rules
- Bootstrapper 64-bit support
- HomeSite links for the .NET FX (Forwarding links)
- Bootstrapper Resource Strings to be SimShipped
- What is the Bootstrapper, really
- Even pros still go to class
- Software quality vs. Perspective