Blog
2024
- Building a secure 10G Home Network Use your Network at its full potential!
2023
- 10x Performance with SIMD Vectorized Code in C#/.NET Use your CPU at its full width!
- Comments in Code Wait, I thought it was about quality?
2020
- Stark - Native Compiler - Prototype 2019 Development of an AOT native compiler using RyuJIT
- Stark - Language And Frontend Compiler - Prototype 2019 Syntax of the language and the development of the front-end compiler
- The Odyssey of Stark and Melody Prototyping a new language and OS with the help of the .NET ecosystem and seL4 micro-kernel
2019
2018
- Generate automatically async/await code from sync code with Roslyn
- Writing a Managed JIT in C# with CoreCLR
- Porting the Unity Engine to .NET CoreCLR
- Productivity with ReSharper
2017
- Implementing a Text Templating Language and Engine for .NET
- Stark - Language Design Part 2 - Packages and Modules
- Stark - Tokens specification and Tokenizer implementation
- Stark - Language Design Part I - The Tokens
- The Stark Programming Language Experiment
2016
- Efficient discriminated unions in C#7
- Implementing a Markdown Engine for .NET
- Inline IL ASM in C# with Roslyn
- Goodbye project.json
2015
- A new stackalloc operator for reference types with CoreCLR and Roslyn
- Struct inheritance in C# with CoreCLR and Roslyn
- Slow Visual Studio 2015 on large projects
- Migration to Jekyll
2014
- Why Windows UI Matters: Part 2
- Why Windows UI Matters: Part 1
- Packages vNext: Power-up our .NET Builds
- Micro-benchmarking .NET Native and RyuJit
- Managing multiple platforms in Visual Studio
2013
2012
2011
- Advanced HLSL using closures and function pointers
- Direct3D11 multithreading micro-benchmark in C# with SharpDX
- Managed DirectX with Win8 Metro Style App
- Benchmarking C#/.Net Direct3D 11 APIs vs native C++
2010
- Crinkler secrets, 4k intro executable compressor at its best
- Official release of SharpDX 1.0
- SharpDX, a new managed .Net DirectX API available
- Hacking Direct2D to use directly Direct3D 11 instead of Direct3D 10.1 API
- Implementing an unmanaged C++ interface callback in C#/.Net
- High performance memcpy gotchas in C#
- A new managed .NET/C# Direct3D 11 API generated from DirectX SDK headers
- Making of Ergon 4K PC Intro
- Import and Export 3D Collada files with C#/.NET
- Democoding, tools coding and coding scattering
- Playing a MP3 in c++ using plain Windows API
- NShader 1.1, hlsl, glsl, cg syntax coloring for Visual Studio 2008 & 2010
- Work in progress, 4k intro for Breakpoint 2010
- Coding a 4k intro for Breakpoint 2010
- Building .fx hlsl files with a Custom Build Rule under Visual Studio 2008
2009
- Dynamic audio synthesis with Silverlight 3
- RMasm, a new generation of macro assembler
- Random float number generator using x86 ASM code optimized in size
- AsmHighlighter Part II : Automatic x86 asm instruction size evaluation
- Adding asm x86 Syntax Highlighting to Visual Studio 2008
- Coding a 4k or 64K intro needs tools!
- Potatro, RayMarching and DistanceFields : a story of SphereTracing
- Welcome to Code4k