Max Rottenkolber

@eugeneia_

I like open-source software. Hacking on Vita and Snabb. Interested in traffic encryption at scale? I’d love to chat!

Vrijeme pridruživanja: veljača 2018.

Tweetovi

Blokirali ste korisnika/cu @eugeneia_

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @eugeneia_

  1. Prikvačeni tweet
    14. lis 2019.

    Revamped the landing page for our commercial support/consulting service offering for ! ✨

    Poništi
  2. prije 19 sati

    This is something that would be really useful for current Vita aspirations. Needs to be merged, and needs XDP_REDIRECT support! 💙

    Poništi
  3. prije 20 sati

    Again, I suck at answering post-talk questions and totally failed to repeat the Qs to mic. I regret not being more vigilant in attributing where some of the ideas in RaptorJIT come from. For example AFAIK inspired table sealing, did inc VM word size etc...

    Prikaži ovu nit
    Poništi
  4. prije 20 sati

    Video of my FOSDEM20 talk: “RaptorJIT: a fast, dynamic systems programming language” is up:

    Prikaži ovu nit
    Poništi
  5. prije 20 sati

    On constant time code: actually I did write a constant time function written in Lua, and I am more confident in it than if I had written in C. While the LuaJIT compiler is smart, it is not overly so, and reliably keeps const-time algorithms intact.

    Prikaži ovu nit
    Poništi
  6. prije 20 sati

    On Lua vs C: one thing I’d like to highlight is that the vast majority of code in Snabb/Vita is high-level plumbing, and doesn’t need to be super fast, but it does need to be correct and maintained. Lua is simpler than C and does not risk memory corruptions in this code.

    Prikaži ovu nit
    Poništi
  7. prije 20 sati

    I am still not very good at answering questions after talks (and totally failed to repeat the questions.) One question was why Lua instead of C, and another was how do you ensure constant time codegen with Lua. My answers weren’t so good. Here is a retry:

    Prikaži ovu nit
    Poništi
  8. prije 20 sati

    Video of my FOSDEM20 talk “Vita: high-speed traffic encryption on x86_64 with Snabb” is up:

    Prikaži ovu nit
    Poništi
  9. 5. velj

    Interesting! The linked list corruption at least is something that you don't get if you write low-throughput paths in plain Lua. 🧐 Deadlocks in Vita should not occur because it doesn't use locks, but I can hardly boast with what we do instead... 🙈

    Poništi
  10. 2. velj

    I figured it out btw: misconfigured l4 checksum offloading.

    Prikaži ovu nit
    Poništi
  11. 2. velj

    On that note*

    Prikaži ovu nit
    Poništi
  12. 2. velj

    On that now if anyone wants to meet up later tonight feel free to ping me! 🙂

    Prikaži ovu nit
    Poništi
  13. 2. velj

    I ran into some LuaJIT no-longer-strangers at and wow people are doing cool stuff around the world!

    Poništi
  14. 2. velj

    Woot! Both talks have been held, video is forthcoming. I am free now! 🎉

    Poništi
  15. proslijedio/la je Tweet
    2. velj

    Now the Lua talks are about to start, second up will be my buddy Max with "RaptorJIT: a fast, dynamic systems programming language". JIT FTW!

    Prikaži ovu nit
    Poništi
  16. 27. sij

    So I have a linux network namespace connected to the host/global ns with a veth pair. I can run an iperf tcp server inside the ns and connect to it from outside, but not the other way around! I can ping both ways, and iperf UDP goes both ways too. What’s happening?

    Prikaži ovu nit
    Poništi
  17. 26. sij
    Poništi
  18. 24. sij

    I might have the beginnings of eBPF code generation for pflua. Fun hack. I used all the existing passes for the x86 DynASM backend, just swapped out the final one (assembly) using my ragged eBPF assembler from the XDP app. Falling in love with pflua lately!

    Poništi
  19. 22. sij

    But it still looks the same inside the box, right? You can break the copper to the computer and hook up a different one? Tbh it even looks like you could pop visatons in there!

    Prikaži ovu nit
    Poništi
  20. 22. sij

    I thought you plug a bunch of these into your amp which is a admittedly magic sci-fi EE device, and then you have some more copper and that leads to a computer that does DAC. Am I doing it wrong? What are speakers doing nowadays? Is it all integrated into the wooden box today?

    Prikaži ovu nit
    Poništi
  21. 22. sij

    There is this big IoT catastrophe happening right now, and I don't understand the premise. What software update are the speakers not getting? A speaker is a wooden box with 2-3 membranes from visaton or sth plus a thingy that splits frequency bands, and some copper, right? Right?

    Prikaži ovu nit
    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·