跳转至

xoofx

Building a secure 10G Home Network

Building a secure 10G Home Network | xoofx Home Blog Projects About Building a secure 10G Home Network Use your Network at its full potential! March 22, 2024 Network, OPNsense, Firewall, Tailscale edit A few weeks ago, I was finally able to upgrade my Internet connection from a Starlink 100-200 Mbps (with an ADLS2 backup) to a 8 Gbps up/down Fiber connection with the Free Ultra box offer. By doing...

10x Performance with SIMD Vectorized Code in C#/.NET

10x Performance with SIMD Vectorized Code in C#/.NET | xoofx Home Blog Projects About 10x Performance with SIMD Vectorized Code in C#/.NET Use your CPU at its full width! July 9, 2023 C#, .NET, x86, assembler edit In the middle of my holidays, I was browsing my Mastodon feed and found an interesting challenge, small enough that I don't have to spend days to figure this out, but also interesting...

Comments in Code

Comments in Code | xoofx Home Blog Projects About Comments in Code Wait, I thought it was about quality? June 23, 2023 edit I haven't been blogging for a while, and this post is not going to be a real blog post! But I wanted to share an old presentation I made a few years ago at my company about Comments in code, as I think that it is worth...

Stark - Native Compiler - Prototype 2019

Stark - Native Compiler - Prototype 2019 | xoofx Home Blog Projects About Stark - Native Compiler - Prototype 2019 Development of an AOT native compiler using RyuJIT March 21, 2020 Stark, Melody, OS, Compiler, LLVM, C#, .NET edit This is the second part of the blog post series about The Odyssey of Stark and Melody and more specifically, about the development of a prototype of the native compiler for...

Stark - Language And Frontend Compiler - Prototype 2019

Stark - Language And Frontend Compiler - Prototype 2019 | xoofx Home Blog Projects About Stark - Language And Frontend Compiler - Prototype 2019 Syntax of the language and the development of the front-end compiler March 6, 2020 Stark, Melody, OS, Compiler, LLVM, C#, .NET edit This is the first part of the blog post series about The Odyssey of Stark and Melody and more specifically, about the development of...

The Odyssey of Stark and Melody

The Odyssey of Stark and Melody | xoofx Home Blog Projects About The Odyssey of Stark and Melody Prototyping a new language and OS with the help of the .NET ecosystem and seL4 micro-kernel March 5, 2020 Stark, Melody, OS, Compiler, LLVM, C#, .NET edit What would it take these days to build a prototype of a new language and operating system built on top of it, just for fun?...

Behind the burst compiler

Behind the burst compiler | xoofx Home Blog Projects About Behind the burst compiler March 28, 2019 burst, Compiler, C#, .NET edit Last year I made a presentation to Unite LA, the dotnetos conference in Warsaw and to the dotnext conference in Moscow of the burst compiler that we have been working on for the past two years at Unity In a nutshell: The burst compiler is a technology aimed...

Generate automatically async/await code from sync code with Roslyn

Generate automatically async/await code from sync code with Roslyn | xoofx Home Blog Projects About Generate automatically async/await code from sync code with Roslyn December 26, 2018 C#, .NET, Roslyn edit This is a quick post to give you some feedback about an experiment I just made with the Scriban Text Templating Library to add support for async/await automatically from the existing synchronous code, all of this done by using...

Writing a Managed JIT in C# with CoreCLR

Writing a Managed JIT in C# with CoreCLR | xoofx Home Blog Projects About Writing a Managed JIT in C# with CoreCLR April 12, 2018 C#, .NET, CoreCLR edit As you may know, in .NET CoreCLR (and Mono), the JIT has been entirely written in C/C++. That's sometimes even a joke used by C++ developers to remind the enthusiastic C# developer crowd that their ecosystem is being actually ran by...

Porting the Unity Engine to .NET CoreCLR

Porting the Unity Engine to .NET CoreCLR | xoofx Home Blog Projects About Porting the Unity Engine to .NET CoreCLR April 6, 2018 C#, .NET, CoreCLR, Unity edit NOTE: This work was a prototype as we don't have yet an official roadmap and timetable in mind to bring this to Unity, more on that later this year hopefully ;) This blog post is also my own opinionated vision on the...