Sebastien St-Laurent is a software engineer for the Microsoft Game Studios and author of several technical books. Read about my work and life.

Friday, November 18, 2005


What Would the Flying Spaghetti monster do? Have you yet been touched? Somewhat of a spoof, somewhat of an alternative to "intelligent design". You judge for yourself... WWFSMD

Wednesday, November 16, 2005

Free "The COMPLETE HLSL Reference" Link...

Oops. Forgot to post a link in the previous post... Here it is..

Tuesday, November 15, 2005

Free PDF Version of "The COMPLETE HLSL Reference" is up for grabs!

Paradoxal Press has just released a free PDF version of their "The COMPLETE HLSL Reference". The spiral hardbound copy can still be purchased but you can now also print your own copy for free :) Here are some details...

The COMPLETE HLSL Reference is a small format (3”x6”) spiral-bound booklet intended to be a complete quick reference for assembly and HLSL shader developers. The reference includes a complete overview of all vertex and pixel shader assembly instructions, up to shader model 3.0, complete with parameter description and performance considerations. In addition, the booklet also includes a complete overview of all the HLSL intrinsic functions complete with a description of their functionality, parameter information and performance considerations.

Sunday, November 06, 2005

Practical .NET2 and C#2

Finally the time has come. Paradoxal Press is anouncing it's new title, "Practical .NET2 and C#2". This one, I did not author but translated it from french in collaboration with the author, Pratick Smacchia. Current scheduled release date is mid-Janurary...

Here are some details...

The author has placed himself from the point of view of the developerwhich must both be quickly productive and anticipate changes withouthaving to question their acquired skills. More than half this book isdedicated to the new features introduced by version 2.0 of .NET.

• The .NET platform: CLR, CIL language, Common Type System, assembly,metadata, JIT compilation, GC, AppDomain, MSBuild, deployment(ClickOnce, MSI), localization, process, thread, synchronization,asynchronous call, security, CAS, attribute, reflection,interoperability with P/Invoke and COM.

• The C#2 language (and a detailed comparison with C++): Typing,class, structure, object, interface, inheritance, polymorphism,abstraction, genericity, pointers and unsafe code, delegate, events,exception, nullable type, anonymous method, iterator.

• The .NET Framework: Collection, trace, debugging, I/O, socket, file,Windows Forms 2, GDI+, ADO.NET 2, transaction, XML, .NET Remoting,ASP.NET 2, web services.

With several reminders to fundamental notiontions, students as well asbeginners will feel at ease. The experienced developer will easily beable to take advantage of the subtle features offered by .NET 2.0 suchas generics, unified transactional model, masgénéricité, le modèleunifié transactionnel, master pages or ClickOnce deployment.Download the 647 code examples at www.PracticalDOT.Net.

You can also get more details from the Paradoal Press website.