Live data from Hacker News

Viewing profile — wazari972

wazari972

HN member
Joined
Fri, Nov 25, 2011, 7:33 PM UTC
HN karma
225
Public activity
91 items

About wazari972

I'm Kevin from Grenoble area, France. I received my PhD in Computer Science last February (2014) after defending my thesis on ''Programming-Model Centric Interactive Debugging for Multicore Embedded Systems'', in partnership with STMicroelectronics Crolles.

Now I'm post-doc/engineer at University Joseph Fourier, still in the same team, continuing my PhD work as part of the Nano2017 national research project (although debugging and embedded system has (nothing) to do with nano technologies!).

http://blog.0x972.info/?d=2014/09/18/08/55/00-about-me

Recent public activity

  1. comment
    Comment #32598748

    indeed, I could reproduce it, just force push `master` into a PR, github UI will close the PR, marked it as merged, delete the source branch ... but of course nothing happens in th…

  2. comment
    Comment #31807234

    > To load the rootkit into kernel space, it is necessary to approximately match the kernel version used for compiling; it does not have to be strictly the same. >> vermagic=2.6.32-…

  3. comment
    Comment #31619949

    Do you have any information about what happened? (context: my son is DT1) We learn (in France) that hypoglycemia can lead to unconsciousness, but cannot be fatal as the liver will …

  4. comment
    Comment #31420566

    exactly, > Therefore, we can see Git ignores .gitignore because its in .gitignore, which means it didn’t ignore .gitignore for instructions. > Is any of this informative, surprisin…

  5. comment
    Comment #29792554

    Native French speaker here, same, I woulnd't pronounce "debt" the same way I would pronounce "dette" in French, and likewise for "doubt", which would turn in French "doute" ...

  6. comment
    Comment #27206570

    > But starting from that, can we implement what seemed to be the initial goal stated in the government's document ? why not simply having 2 QR codes, one full, one light ... ?

  7. comment
    Comment #26742976

    what about "git cherry-pick "? with this command you don't import a snapshot, but only the diff between .. , so the model parent+diff makes sense to me

  8. comment
    Comment #25407029

    I'm personally a big fan of vanilla GDB, at least for plain C debugging. Disclaimer: I spent >5years on a PhD work searching how to extend GDB for parallel and embedded programming…

  9. comment
    Comment #24816740

    Author here. As I mentioned above, I will rewrite this sentence to include dedicated special instructions. It was a wording mistake not to mention it!

  10. comment
    Comment #24816735

    Author here. I will rewrite this sentence, "invalid instruction" is too limited. It should be something like "an instruction that traps, and which isn't already used for another pu…

  11. comment
    Comment #22316861

    Last commit on master: Dec 30, 2013. Maybe a [2013] tag could be added in the title!

  12. comment
    Comment #22158145

    I'm not sure to agree: if/as *nix systems do not use the extension to know the filetype, then `file`-like heuristics is the only other way to know the file nature, or do I miss som…

  13. story
  14. comment
    Comment #19877473

    very related blog post: f-string debugging in Python 3.8 [0] which says that Python 3.8 will allow this kind of output: >> print(f"{name = }") name = 'karthikeyan' >>> print(f"{nam…

  15. comment
    Comment #19038122

    if ever you already know LaTeX, you can use the simple programming constructs (if/then/else) to generate different CVs by switching flags actually, in Linux, I used file links (mul…

  16. comment
    Comment #18558940

    very nice timeline, I'm curious to see how the sources look like! That kind of page could be easily templated, with something like a yaml file describing the content, and what ever…

  17. comment
    Comment #17566025

    nice and easy ! I remember that the piping functionality was discussed in GDB mailing list long ago, but I guess it never got accepted! it would have allowed writing (gdb) disas | …

  18. comment
    Comment #16277080

    > It would be good not have any of that damned Python monkey business involved in this. please, GDB internals are open source, you can do all of that in plain C :D That's what I di…

  19. comment
    Comment #16276334

    this is not particularly hard to do with the Python interface: you define structures that are known by the process and the Python module + global variables, then you set an interna…

  20. comment
    Comment #14841791

    Nice name ;-) For those not speaking familiar french, pignouf is something like dumb-ass (and champi is champignon, mushroom)

  21. comment
    Comment #13730625

    I'm not convinced that the double ptrace is really stronger than the first one, a simple GDB.py script let you bypass it: first = True class ptraceBPT(gdb.Breakpoint): def stop(sel…

  22. comment
    Comment #13559746

    Connected from France, Firefox in english, default was °F

  23. comment
    Comment #12992604

    > Mind asking a few things? sure! nothing and nothing ;-) they were just leads I was trying. `target` was for: void **target; *target = *mov_addr; // move sizeof((void *) bits I've…

  24. comment
    Comment #12987334

    I played the game another way, without reverse engineering but with execution tricks: > https://gist.github.com/kpouget/d13b6328dd6ad8489affb3d24ad8... 1/ a simple GDB.py trick: `m…

  25. comment
    Comment #12736198

    I thought that these HW 'breakpoint' registers were (only) used to implement watchpoint, that is, read/write operations on data. Can they be used to implement 'instruction breakpoi…