Downloading stock prices in F# – Part II – Html scraping

Other parts: Part I – Data modeling Part III – Async loader for prices and divs Part IV – Async loader for splits Part V – Adjusting historical data Part VI – Code posted Getting stock prices and dividends is relatively easy given that, on Yahoo, you can get the info as a CVS file….

5

Downloading stock prices in F# – Part I – Data modeling

Other parts: Part II – Html scraping Part III – Async loader for prices and divs Part IV – Async loader for splits Part V – Adjusting historical data Part VI – Code posted Today we shipped the September CTP of F# !!!! Evviva !! Read this blog post about it. To celebrate I decided…

13

A C# library to write functional code – Part V – The Match operator

Other posts in the series: Part I – Background Part II – Tuples Part III – Records Part IV – Type Unions Part V – The Match operator This is my last post of this series. It is about the match operator. To the untrained eyes this operator might look like a case statement. But…

3

A C# library to write functional code – Part IV – Type Unions

Other posts in the series: Part I – Background Part II – Tuples Part III – Records Part IV – Type Unions Part V – The Match operator I’m sorry for my prolonged absence in the middle of this series of posts. I’m on a long paternity leave in Italy (playing beach volley every day)….

10

A C# library to write functional code – Part III – Records

Other posts in the series: Part I – Background Part II – Tuples Part III – Records Part IV – Type Unions Part V – The Match operator Now that we know what Tuples are, we can start talking about Record, as they use a derivative of Tuples under the cover. But first, what is…

13

A C# library to write functional code – Part II – Tuples

Other posts in the series: Part I – Background Part II – Tuples Part III – Records Part IV – Type Unions Part V – The Match operator Tuples are a way for you not to name things. In Object Oriented languages you got to name everything. If you need to represent a bunch of data,…

16

A C# library to write functional code – Part I – Background

Other posts in the series: Part I – Background Part II – Tuples Part III – Records Part IV – Type Unions Part V – The Match operator In December (slow time in msft) I decided to understand what functional programming is all about. When I say ‘understanding’ I don’t mean just paying lip service…

15

"LINQ to SQL Overview" video

This is my presentation from TechEd Barcelona: The link has been fixed. It should work now. Let me know if it doesn’t. http://www.microsoft.com/emea/msdn/spotlight/sessionh.aspx?videoid=716. The European locale brings out my Italian accent …  On this page there are a bunch of interesting presentations (i.e. Anders on LINQ): http://www.microsoft.com/emea/msdn/spotlight/default.aspx

12

Creating an immutable value object in C# – Part V – Using a library

Other posts: Part I – Using a class Part II – Making the class better Part III – Using a struct Part IV – A class with a special value In the last post we presented a variation of implementing a value object using a class. Everything works (obviously), but the amount of code to…

12

Book review: The Halo Effect

When I read “Built to Last“, “In search of excellent” and “Good to great” I immediately thought: “What a bunch of BS!!”. But again, I think that about most business books. The content of these books seemed particularly ludicrous to me. I found both logical inconsistencies and methodological flaws in their process. For example, picking…

5