https://moorko.net
https://github.com/Moork0
I recently published my first blog post (in English):
moorko.net/adding-tls-r...
I wrote about TLS fragmentation for evading Internet censorship.
I remember a time when you could easily find what you want but nowadays it even fails to show you relevant results.
I remember a time when you could easily find what you want but nowadays it even fails to show you relevant results.
God help me.
God help me.
n = ++i + i;
n = ++i + i;
Now I forgot everything I knew about memory orderings (in C++) and how to use them properly. Damn.
Now I forgot everything I knew about memory orderings (in C++) and how to use them properly. Damn.
Dammit, of course the latter!
Dammit, of course the latter!
Take it to the office and plug it in there. They have way better software that will mitigate any threats.
Take it to the office and plug it in there. They have way better software that will mitigate any threats.
github.com/Moork0/Concu...
Now I'll move to Golang and eBPF
github.com/Moork0/Concu...
Now I'll move to Golang and eBPF
- How bad is the previous installation?
He replied:
- This isn’t that bad, things change over time, things get old. You measure a good implementation on how easy it is to replace. This one is easy to replace.
I love that way of thinking, it relates to programming as well.
- How bad is the previous installation?
He replied:
- This isn’t that bad, things change over time, things get old. You measure a good implementation on how easy it is to replace. This one is easy to replace.
I love that way of thinking, it relates to programming as well.
I'm going to implement the third one soon.
After that, I want to switch over Golang and eBPF and do some experiments there. My main goal for them is to implement a L4 load balancer like the one @cloudflare.social unimog team has.
3 more things to implement and then I guess it would be done:
1- Local task queues for each thread to reduce cache contention on the global queue
2- Simple form of work stealing
I'm going to implement the third one soon.
After that, I want to switch over Golang and eBPF and do some experiments there. My main goal for them is to implement a L4 load balancer like the one @cloudflare.social unimog team has.
labs.ripe.net/author/emile...
blog.cloudflare.com/resilient-in...
labs.ripe.net/author/emile...
blog.cloudflare.com/resilient-in...
lucumr.pocoo.org/2024/11/18/t...
lucumr.pocoo.org/2024/11/18/t...
I was playing around with the AT protocol and as a little experiment I made a website that visualises activity around Bluesky: nightsky.hctr.dev
It listens to all new posts and shows them as little stars across a night sky 🌃
Every star is someone, somewhere, posting something
I was playing around with the AT protocol and as a little experiment I made a website that visualises activity around Bluesky: nightsky.hctr.dev
It listens to all new posts and shows them as little stars across a night sky 🌃
Every star is someone, somewhere, posting something
Well, every time a thread calls submit() on a particular instance of the thread pool, it has to push a new item onto the single shared work queue. Likewise, the worker threads are continually popping items off the queue in order to run the tasks.
3 more things to implement and then I guess it would be done:
1- Local task queues for each thread to reduce cache contention on the global queue
2- Simple form of work stealing
Well, every time a thread calls submit() on a particular instance of the thread pool, it has to push a new item onto the single shared work queue. Likewise, the worker threads are continually popping items off the queue in order to run the tasks.