Live data from Hacker News

Viewing profile — bkallus

bkallus

HN member
Joined
Tue, Sep 01, 2020, 6:06 PM UTC
HN karma
804
Public activity
113 items

About bkallus

https://kallus.org

Recent public activity

  1. comment
    Comment #48712708

    I have seen it firsthand in the CS department here at Dartmouth. It is bad. We're currently designing a new intro systems curriculum, and we're thinking of it as an adversarial pro…

  2. story
  3. comment
    Comment #48209669

    > the OpenBSD project has not been very receptive in the past for bug reports, my sense of “this is probably fine, in practice”, and that if OpenBSD wants to weed out UB from their…

  4. story
  5. comment
    Comment #46122836

    I hope he ends up covering integer division by constants. The chapter on this in Hacker's Delight is really good but a little dense for casual readers.

  6. comment
    Comment #45872481

    ABISan. Think of it like UBSan, but for assembly. It's a custom assembler built on top of the LLVM assembler (llvm-mc) that emits instrumentation code to catch ABI violations at ru…

  7. story
  8. story
  9. comment
    Comment #44776927

    Cache poisoning is also possible. See https://youtu.be/aKPAX00ft5s?feature=shared&t=8730 for a relevant demo. You can also (in principle) steal responses intended for other clients…

  10. comment
  11. comment
    Comment #44776864

    I have been working on this :) https://github.com/narfindustries/http-garden

  12. comment
  13. comment
    Comment #42990756

    We encourage students to use their own machines. We even loan out old ThinkPads and MacBooks for students to run Linux on. Very few (3-5 per term) take us up on this offer. Most of…

  14. comment
    Comment #42986053

    Learning to use a real SSH client is part of the curriculum. If they graduate without this knowledge, we have failed as teachers.

  15. comment
    Comment #42983011

    I too have these fond memories, and I enjoy passing it on to the next generation :)

  16. comment
    Comment #42982999

    SSH is a fundamental protocol. If students can get through our program without learning what SSH is and how to use it, that's a problem.

  17. comment
    Comment #42980243

    I ran the servers for our networks, binary exploitation, and intro systems programming classes, and this thing is a major annoyance. It is because of this stupid RAT that students …

  18. comment
    Comment #42967140

    I went with SIGINT because it's more fun to press ctrl-c than to pgrep and kill. If you'd rather use SIGUSR1, just change SIGINT to SIGUSR1 line 654.

  19. story
    Show HN: Heap Explorer

    I wrote a little LD_PRELOAD library that makes it easy to inspect and interact with a running program's glibc heap. It's fun to pause processes, free a bunch of their allocations, …

  20. comment
    Comment #40956046

    My experience participating in Google's program has been pretty good. The reward money is a nice supplement to my grad student stipend. I got a free trip to DEFCON out of it, too.

  21. comment
    Comment #40875297

    Search for local tech-oriented flea markets. If you're in the Boston area, this is a good one: https://w1mx.mit.edu/flea-at-mit/

  22. comment
    Comment #39973305

    This almost entirely skips the role of the dynamic linker, which is arguably the true entry point of the program. If you are interested in that argument, see https://gist.github.co…

  23. comment
    Comment #39533670

    Yuzu is free software, so its source code is already available: https://github.com/yuzu-emu/yuzu

  24. comment
  25. comment
    Comment #39374985

    I'm pretty sure that AVI just wraps Nginx, even though they claim otherwise. I think this because Nginx has a bunch of parsing quirks that are shared with AVI and nothing else.