The Curious Engineer

All blogs / OCaml / F#

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

’05’10’15’20’25
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

  1. Good News and Sad News - Leaving Microsoft
  2. Writing a StarCraft Bot in F#
  3. F# CTP Update!

2009 8

  1. Source Code for Programming F#
  2. F# Language Details (Gotchas)
  3. Awesome F# - Decision Trees – Part II
  4. Awesome F# - Decision Trees – Part I
  5. Upcoming F# Talks
  6. Grotesque F# Code - I
  7. Back in Action!
  8. Deep Fried F#

2008 38

  1. Speech Recognition is gun and easy!
  2. F# Zen - Array slices
  3. F# Zen - ROT13
  4. F# Elevator Pitch
  5. Due out Next Year – Programming F# by Chris Smith
  6. F# Zen – The Literal Attribute
  7. F# Zen - Colored printf
  8. F# Scripting Zen – Word Interop
  9. Shameless Plug Roundup
  10. Book Review – F# for Scientists
  11. Scripting in F#
  12. MSBuild tasks for Lex and Yacc
  13. Simple F# Game using WPF
  14. CTP Awesomeness – Goto Definition
  15. FSharpp to FSProj Converter
  16. Understanding Tail Recursion
  17. Countdown to F# CTP
  18. ICFP Programming Contest
  19. Mastering F# Lists
  20. Shameless plug - FsTest
  21. F# in 20 Minutes - Part I
  22. Sieve of Eratosthenes in F#
  23. Windows Live Writer
  24. Project Euler - Problem 34
  25. Shameless plug - we're hiring!
  26. Single-case Active Patterns vs Function Calls
  27. How not to reverse a list
  28. Project Euler - Problem 24
  29. How to debug compiler generated code
  30. Project Euler - Problem 19
  31. How not to name types and identifiers
  32. Regular Expressions via Active Patterns
  33. Introduction to F# Active Patterns
  34. Pattern matching snippets
  35. fsyacc Sample on Code Gallery
  36. fslex Sample
  37. F# Snippet - Enums and Discriminated Unions
  38. F# and Markov Chains, oh my!

2007 13

  1. F# Snippets 01
  2. Project Euler in F# - Problem 23
  3. Joining the F# team
  4. Project Euler in F# - Problem 5
  5. Project Euler in F# - Problem 2
  6. Project Euler in F# - Problem 1
  7. Getting preped for TechEd
  8. Shameless plug - Surface Computing
  9. Notes on stable automation
  10. TechEd 07 is coming...
  11. Improving current approaches of testing
  12. Back into the swing of things!
  13. Career development for the professional tester

2006 30

  1. Web OSs part 2
  2. What's next? One day C# too will be old and busted.
  3. Experience Visual Studio's WCF Tooling support in the next CTP!
  4. Interactions between objects - Attributes and Interfaces
  5. Unleash the power of .NetHack!
  6. Authenticode signing Bootstrappers produced from Setup Projects
  7. JavaScript OS
  8. Introducing pure ideas
  9. Who listens to the blogosphere?
  10. Finding Great Developers
  11. Can you nest WCF services in the same IIS app?
  12. Back to the front lines!
  13. WCF and Visual Studio - Together at last!
  14. Do you use Web References?
  15. Authoring a Custom Bootstrapper Package for Visual Studio 2005
  16. Why I love the blog software here
  17. LINQ CTP release
  18. Some Microsoft codenames
  19. Apple, Microsoft, and BootCamp
  20. Security on the internet – one of Life’s little annoyances
  21. Making the wheel just a little more rounded...
  22. Bootstrapper SDK Released!
  23. You don't have to go home but you can't stay here
  24. Silent switch for Bootstrapper
  25. Single-file deployment for the Bootstrapper?
  26. Package not appearing on Prerequisites dialog?
  27. DotNetChk.exe
  28. Leave no documents behind!
  29. Bootstrapper SDK
  30. Test Driven Development and VSTS

2005 43

  1. Summary results file for VSTS Generic Tests
  2. Where are the Bootstrapper packages installed?
  3. Programatically determining where the Bootstrapper packages are
  4. LINQ project reactions
  5. Post vacation update
  6. Can the Bootstrapper do complex logic for install conditions?
  7. VS Tricks: How to load test files from within a Unit Test
  8. Orcas, The Bootstrapper, and Beyond
  9. Changing package deployment method post build
  10. Updated Bootstrapper FAQ
  11. Using the Bootstrapper to deploy a Windows Installer Package
  12. Using the Bootstrapper to wrap a Windows Installer package
  13. Generic MSI package on GotDotNet
  14. Managed DirectX Bootstrapper package
  15. Windows Installer vs. The Bootstrapper, continued
  16. Visual C++ Express the 'preferred' IDE for Half-Life 2 mods
  17. Dealing with package reboots
  18. .Net Goodness - Enumerating through an enumeration
  19. Bootstrapper property VersionMSI
  20. Work hard, Play hard
  21. New article post
  22. Localizing Bootstrapper Packages
  23. New Bootstrapper FAQ articles
  24. Deploying the .NET Framework version 1.1
  25. Using the Bootstrapper to launch an EXE
  26. VMs thumbnail image via the Virtual Server COM object
  27. Testing Insight: App Building
  28. Modifying package deployment method via command line
  29. New article posted on Bootstrapper security
  30. Bootstrapper - Security
  31. Neat nuggets of .NET - The Conditional attribute
  32. Windows Installer, The .NET Framework, The Bootstrapper, and You
  33. X-Box 360 Talk
  34. Channel 9 Video
  35. How to add EULAs to your Bootstrapper packages
  36. KEXP - Where the music matters
  37. Managed DirectX Rules
  38. Bootstrapper 64-bit support
  39. HomeSite links for the .NET FX (Forwarding links)
  40. Bootstrapper Resource Strings to be SimShipped
  41. What is the Bootstrapper, really
  42. Even pros still go to class
  43. Software quality vs. Perspective