Celso Jr
@celsojrfull.bsky.social
Software Engineer | Startups Lover | MCSD | MCSA | MCPS | MS | 🇧🇷🇦🇪
🗓️ Joined April 2024📍C:\UAE\Dubai 🔗 https://celsojr.com
🗓️ Joined April 2024📍C:\UAE\Dubai 🔗 https://celsojr.com
Performance improvement - Minesweeper Tui
#minesweeper #performance #tui #console
celsojrfull.itch.io/minesweeper-...
#minesweeper #performance #tui #console
celsojrfull.itch.io/minesweeper-...
Performance improvement
Performance improvement for the game board. Initialization process is now 3x faster...
celsojrfull.itch.io
November 2, 2025 at 1:10 PM
Performance improvement - Minesweeper Tui
#minesweeper #performance #tui #console
celsojrfull.itch.io/minesweeper-...
#minesweeper #performance #tui #console
celsojrfull.itch.io/minesweeper-...
A API (ei pi ai) do SDL3 para o WebGPU saiu "instável" para "estável", embora ainda seja um trabalho em andamento.
Isso não representa nenhum grande avanço tecnológico, mas é sem dúvidas uma notícia boa pra quem curte o SDL ki nem eu 🤓
#sdl #gamedev
github.com/webgpu-nativ...
Isso não representa nenhum grande avanço tecnológico, mas é sem dúvidas uma notícia boa pra quem curte o SDL ki nem eu 🤓
#sdl #gamedev
github.com/webgpu-nativ...
Mark webgpu.h header stable (#558) · webgpu-native/webgpu-headers@3f4896d
github.com
October 15, 2025 at 5:47 PM
A API (ei pi ai) do SDL3 para o WebGPU saiu "instável" para "estável", embora ainda seja um trabalho em andamento.
Isso não representa nenhum grande avanço tecnológico, mas é sem dúvidas uma notícia boa pra quem curte o SDL ki nem eu 🤓
#sdl #gamedev
github.com/webgpu-nativ...
Isso não representa nenhum grande avanço tecnológico, mas é sem dúvidas uma notícia boa pra quem curte o SDL ki nem eu 🤓
#sdl #gamedev
github.com/webgpu-nativ...
Optimizing ClickHouse for Intel's ultra-high core count processors clickhouse.com/blog/optimiz...
Optimizing ClickHouse for Intel's ultra-high core count processors
Intel's latest processor generations are pushing the number of cores in a server to unprecedented levels. For analytical databases like ClickHouse, ultra-high core counts represent a huge opportunity ...
clickhouse.com
October 12, 2025 at 2:23 PM
Optimizing ClickHouse for Intel's ultra-high core count processors clickhouse.com/blog/optimiz...
Quando helhinho comprou o Twitter, eu já sabia que as coisas iriam piorar. E muito! Mas quanto mais o tempo passa, mais ele se supera kkk
Alguém salve o #twitter 🙏
Alguém salve o #twitter 🙏
October 12, 2025 at 1:32 PM
Quando helhinho comprou o Twitter, eu já sabia que as coisas iriam piorar. E muito! Mas quanto mais o tempo passa, mais ele se supera kkk
Alguém salve o #twitter 🙏
Alguém salve o #twitter 🙏
Figma rendering: Powered by WebGPU www.figma.com/blog/figma-r...
Figma Rendering: Powered by WebGPU | Figma Blog
We’ve updated our renderer to use WebGPU, unlocking new performance optimization opportunities. Here’s how we did it.
www.figma.com
September 30, 2025 at 6:36 AM
Figma rendering: Powered by WebGPU www.figma.com/blog/figma-r...
Disse-lhe Jesus: Porque me viste, Tomé, creste; bem-aventurados os que não viram e creram. João 20:29
Tomé era um dos 12, convivia coladinho com Jesus, mas mesmo assim não podia acreditar nos outros discípulos.
Parece estranho, mas tem muita coisa que não adianta falar mesmo. Tudo normal.
Tomé era um dos 12, convivia coladinho com Jesus, mas mesmo assim não podia acreditar nos outros discípulos.
Parece estranho, mas tem muita coisa que não adianta falar mesmo. Tudo normal.
September 20, 2025 at 6:41 PM
Disse-lhe Jesus: Porque me viste, Tomé, creste; bem-aventurados os que não viram e creram. João 20:29
Tomé era um dos 12, convivia coladinho com Jesus, mas mesmo assim não podia acreditar nos outros discípulos.
Parece estranho, mas tem muita coisa que não adianta falar mesmo. Tudo normal.
Tomé era um dos 12, convivia coladinho com Jesus, mas mesmo assim não podia acreditar nos outros discípulos.
Parece estranho, mas tem muita coisa que não adianta falar mesmo. Tudo normal.
Melhorei o tempo de inicialização da minha implementação do Campo Minado de 1334.9 nano segundos, para 445 nano segundos.
Eu só juntei 2 algoritmos e eleminei um loop extra para conseguir esse ganho de uns ~70%.
Agora a inicialização está 3x mais rápida 🤓
#FisherYates #dotnet
Eu só juntei 2 algoritmos e eleminei um loop extra para conseguir esse ganho de uns ~70%.
Agora a inicialização está 3x mais rápida 🤓
#FisherYates #dotnet
September 15, 2025 at 7:16 AM
Melhorei o tempo de inicialização da minha implementação do Campo Minado de 1334.9 nano segundos, para 445 nano segundos.
Eu só juntei 2 algoritmos e eleminei um loop extra para conseguir esse ganho de uns ~70%.
Agora a inicialização está 3x mais rápida 🤓
#FisherYates #dotnet
Eu só juntei 2 algoritmos e eleminei um loop extra para conseguir esse ganho de uns ~70%.
Agora a inicialização está 3x mais rápida 🤓
#FisherYates #dotnet
The MS dev blog strikes again 🤓
If changelogs had Oscars, this one would sweep 🏆
This .NET 10 performance write-up might be the final boss of changelogs 👾
devblogs.microsoft.com/dotnet/perfo...
If changelogs had Oscars, this one would sweep 🏆
This .NET 10 performance write-up might be the final boss of changelogs 👾
devblogs.microsoft.com/dotnet/perfo...
Performance Improvements in .NET 10 - .NET Blog
Take a tour through hundreds of performance improvements in .NET 10.
devblogs.microsoft.com
September 11, 2025 at 7:02 AM
The MS dev blog strikes again 🤓
If changelogs had Oscars, this one would sweep 🏆
This .NET 10 performance write-up might be the final boss of changelogs 👾
devblogs.microsoft.com/dotnet/perfo...
If changelogs had Oscars, this one would sweep 🏆
This .NET 10 performance write-up might be the final boss of changelogs 👾
devblogs.microsoft.com/dotnet/perfo...
Finalmente publiquei a minha versão vibe-code TUI do Campo Minado usando o Terminal.Gui.
Não está no estado da arte como eu gostaria, mas está em estado jogável.
#minesweeper #tui #ascii #dotnet #csharp
celsojrfull.itch.io/minesweeper-...
Não está no estado da arte como eu gostaria, mas está em estado jogável.
#minesweeper #tui #ascii #dotnet #csharp
celsojrfull.itch.io/minesweeper-...
Minesweeper Tui by CelsoJr
Play the Minesweeper in Terminal
celsojrfull.itch.io
August 28, 2025 at 7:43 PM
Finalmente publiquei a minha versão vibe-code TUI do Campo Minado usando o Terminal.Gui.
Não está no estado da arte como eu gostaria, mas está em estado jogável.
#minesweeper #tui #ascii #dotnet #csharp
celsojrfull.itch.io/minesweeper-...
Não está no estado da arte como eu gostaria, mas está em estado jogável.
#minesweeper #tui #ascii #dotnet #csharp
celsojrfull.itch.io/minesweeper-...
Sem dúvidas isso é algo que precisamos discutir URGENTEMENTE como indústria. Sabem dizer se o ônibus 88 Dubai Internet City passa lá?!
#shading #shadinglanguages #computergraphics
www.khronos.org/news/press/i...
#shading #shadinglanguages #computergraphics
www.khronos.org/news/press/i...
Khronos Group Announces Inaugural Shading Languages Symposium
Today The Khronos Group announced that the inaugural Shading…
www.khronos.org
August 11, 2025 at 7:09 AM
Sem dúvidas isso é algo que precisamos discutir URGENTEMENTE como indústria. Sabem dizer se o ônibus 88 Dubai Internet City passa lá?!
#shading #shadinglanguages #computergraphics
www.khronos.org/news/press/i...
#shading #shadinglanguages #computergraphics
www.khronos.org/news/press/i...
🕹️ Games stream massive worlds, load huge textures, and never run out of memory… but how?
In this final post of my series, I break down how this "memory region" make it all possible.
#clang #gamedev #lowlevel #memory
www.celsojr.com/post/memory-...
In this final post of my series, I break down how this "memory region" make it all possible.
#clang #gamedev #lowlevel #memory
www.celsojr.com/post/memory-...
Celso Jr's Blog
Discover insightful articles and updates on various topics at Celso Jr's blog. Stay informed and engaged with our content.
www.celsojr.com
August 1, 2025 at 6:29 AM
🕹️ Games stream massive worlds, load huge textures, and never run out of memory… but how?
In this final post of my series, I break down how this "memory region" make it all possible.
#clang #gamedev #lowlevel #memory
www.celsojr.com/post/memory-...
In this final post of my series, I break down how this "memory region" make it all possible.
#clang #gamedev #lowlevel #memory
www.celsojr.com/post/memory-...
Today I learned 👨🏽🎓✨
You can set a description for a Git branch using:
git branch --edit-description
git config branch..description
Sadly, it's local-only and doesn't get pushed—so not ideal for team workflows.
But for personal organization? Absolutely!
#git
You can set a description for a Git branch using:
git branch --edit-description
git config branch.
Sadly, it's local-only and doesn't get pushed—so not ideal for team workflows.
But for personal organization? Absolutely!
#git
July 26, 2025 at 4:44 AM
Today I learned 👨🏽🎓✨
You can set a description for a Git branch using:
git branch --edit-description
git config branch..description
Sadly, it's local-only and doesn't get pushed—so not ideal for team workflows.
But for personal organization? Absolutely!
#git
You can set a description for a Git branch using:
git branch --edit-description
git config branch.
Sadly, it's local-only and doesn't get pushed—so not ideal for team workflows.
But for personal organization? Absolutely!
#git
Chromium Blog: Introducing Skia Graphite: Chrome's rasterization backend for the future.
blog.chromium.org/2025/07/intr...
blog.chromium.org/2025/07/intr...
Introducing Skia Graphite: Chrome's rasterization backend for the future
Today's The Fast and the Curious post covers the launch of Skia's new rasterization backend, Graphite, in Chrome on Apple Silicon Macs. Gr...
blog.chromium.org
July 20, 2025 at 6:20 PM
Chromium Blog: Introducing Skia Graphite: Chrome's rasterization backend for the future.
blog.chromium.org/2025/07/intr...
blog.chromium.org/2025/07/intr...
Ever squeezed bytes like a pro? 🧠✨
This article shows how bit-packing and smart layouts boost performance & save memory. A must-read for low-level indies.
#gamedev #cache #lowlevel #cpp #hlsl
www.elopezr.com/the-art-of-p...
This article shows how bit-packing and smart layouts boost performance & save memory. A must-read for low-level indies.
#gamedev #cache #lowlevel #cpp #hlsl
www.elopezr.com/the-art-of-p...
The Art Of Packing Data
The packing of data is good practice for many reasons, including disk space and efficient RAM or cache access. If we know the meaning of data we can often narrow down the range and precision, makin…
www.elopezr.com
July 20, 2025 at 6:16 PM
Just published a deep dive into the fastest part of your CPU: registers.⚡
How are they different from cache? Why do compilers love them?
C code, assembly, and performance tips inside. 💻✨
#clang #gamedev #assembly #lowlevel
www.celsojr.com/post/memory-...
How are they different from cache? Why do compilers love them?
C code, assembly, and performance tips inside. 💻✨
#clang #gamedev #assembly #lowlevel
www.celsojr.com/post/memory-...
Celso Jr's Blog
Discover insightful articles and updates on various topics at Celso Jr's blog. Stay informed and engaged with our content.
www.celsojr.com
July 17, 2025 at 8:25 PM
Just published a deep dive into the fastest part of your CPU: registers.⚡
How are they different from cache? Why do compilers love them?
C code, assembly, and performance tips inside. 💻✨
#clang #gamedev #assembly #lowlevel
www.celsojr.com/post/memory-...
How are they different from cache? Why do compilers love them?
C code, assembly, and performance tips inside. 💻✨
#clang #gamedev #assembly #lowlevel
www.celsojr.com/post/memory-...
July 2, 2025 at 6:23 AM
Just dropped my 6th blog post on memory regions—this time diving into the magic of CPU cache! 🚀
Still more regions to explore… and gosh, I just turned 40! 🎉 Come celebrate and geek out with me.
#MemoryMatters #TechBirthday #cache
www.celsojr.com/post/memory-...
Still more regions to explore… and gosh, I just turned 40! 🎉 Come celebrate and geek out with me.
#MemoryMatters #TechBirthday #cache
www.celsojr.com/post/memory-...
Celso Jr's Blog
Discover insightful articles and updates on various topics at Celso Jr's blog. Stay informed and engaged with our content.
www.celsojr.com
June 25, 2025 at 2:27 PM
Just dropped my 6th blog post on memory regions—this time diving into the magic of CPU cache! 🚀
Still more regions to explore… and gosh, I just turned 40! 🎉 Come celebrate and geek out with me.
#MemoryMatters #TechBirthday #cache
www.celsojr.com/post/memory-...
Still more regions to explore… and gosh, I just turned 40! 🎉 Come celebrate and geek out with me.
#MemoryMatters #TechBirthday #cache
www.celsojr.com/post/memory-...
Just finished my blog post about heap memory—and I’ve gotta say, I had way more fun writing this one than any of the others. 😄
My writing pace’s been way better lately too, thanks to a little help from AI. 🧠💻
#clang #gamedev #assembly #lowlevel #gdb
www.celsojr.com/post/memory-...
My writing pace’s been way better lately too, thanks to a little help from AI. 🧠💻
#clang #gamedev #assembly #lowlevel #gdb
www.celsojr.com/post/memory-...
Celso Jr's Blog
Discover insightful articles and updates on various topics at Celso Jr's blog. Stay informed and engaged with our content.
www.celsojr.com
June 15, 2025 at 6:19 PM
When I wrote that blog series about closures in C#, I couldn't imagine that it would catch MS's attention to the point that they would make the decision to improve it. But I was super happy when I found this out. Beautiful!! 😍💙
#csharp #dotnet
github.com/dotnet/core/...
#csharp #dotnet
github.com/dotnet/core/...
github.com
June 14, 2025 at 7:44 AM
When I wrote that blog series about closures in C#, I couldn't imagine that it would catch MS's attention to the point that they would make the decision to improve it. But I was super happy when I found this out. Beautiful!! 😍💙
#csharp #dotnet
github.com/dotnet/core/...
#csharp #dotnet
github.com/dotnet/core/...
Found this ChatGPT memory about me—bit funny and exotic, but hey, it backs up what I always say: I'm fullstack 🤓
The mainframe bit? Probably just because of my C/C++ and OpenGL days (though they didn’t even mention OpenGL 😅)
#ChatGPT #fullstackvibe
The mainframe bit? Probably just because of my C/C++ and OpenGL days (though they didn’t even mention OpenGL 😅)
#ChatGPT #fullstackvibe
June 13, 2025 at 7:51 PM
Found this ChatGPT memory about me—bit funny and exotic, but hey, it backs up what I always say: I'm fullstack 🤓
The mainframe bit? Probably just because of my C/C++ and OpenGL days (though they didn’t even mention OpenGL 😅)
#ChatGPT #fullstackvibe
The mainframe bit? Probably just because of my C/C++ and OpenGL days (though they didn’t even mention OpenGL 😅)
#ChatGPT #fullstackvibe
I have updated the blog about static memory and I will most likely also update the blog about heap memory before proceeding with the next blogs.
Enjoy! 🐶
#clang #gamedev #assembly #lowlevel #gdb
www.celsojr.com/post/memory-...
Enjoy! 🐶
#clang #gamedev #assembly #lowlevel #gdb
www.celsojr.com/post/memory-...
Celso Jr's Blog
Discover insightful articles and updates on various topics at Celso Jr's blog. Stay informed and engaged with our content.
www.celsojr.com
May 28, 2025 at 8:01 PM