Tweetovi

Blokirali ste korisnika/cu @JohnRose00

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

  1. 4. velj
    Poništi
  2. 2. kol 2019.

    # hopscotch vs. nopscotch F: ... if (need_fancy_ret()) { inc rsp[0], (A-N); ret } ... call F N: jmp 1f A: call do_fancy_ret # normal ret point 1: mov rsp[-8],rax call F N: .bytes 0x0F,0x1F,0x84 A: call do_fancy_ret # normal ret point mov rsp[-8],rax

    Poništi
  3. 30. srp 2019.

    // type vars simulating Einstein labels interface EinInt { //(inline record type?) String label(); int value(); } interface EinTensor2<I extends EinInt, J extends EinInt> { I firstDim(); J lastDim(); <K extends EinInt> EinTensor2<I,K> mulBy(EinTensor2<J,K> that); }

    Poništi
  4. 30. srp 2019.
    Poništi
  5. 17. tra 2019.

    It seems to me that the fire is one of those lucid moments, often tragic, when most of us (Catholics like me, or of different or no faith) connect, in common, with a deep longing for the transcendent. Even wounded, Notre Dame does the work set for her by her builders.

    Poništi
  6. 31. sij 2019.

    The wise man learns from his own mistakes. Any sod can learn from others' mistakes.

    Poništi
  7. 25. sij 2019.

    Suppose an “alignment class” is a set A(n,x) of all virtual addresses of the form a*n+x, where n=2^i and 0<=x<n. If x=0 they are n-byte-aligned addresses. Compactly encode A(n,x) as k=n+x. Decode n=2^floor(lg k) and x=k-n. So k=1016 describes 8b header + aligned 512b payload.

    Poništi
  8. 28. pro 2018.

    Java 11 script option config: cat <<\. >jscr; chmod +x jscr; ./jscr x y #! /bin/sh //bin/sh -c :;exec java -DS="$0" -ea --source 11 "$0" "$@" interface C { static void main(String[] av) { System.out.println("calling "+System.getProperty("S")+" on "+java.util.List.of(av)); } } .

    Poništi
  9. 2. kol 2018.

    Case studies in living without long term memory: 1. The Lost Mariner 2. Any IRC channel.

    Poništi
  10. 1. kol 2018.

    Scott Meyers on "The Keyhole Problem" ...this is an anti-pattern to avoid when designing code review engines. Referential integrity and automation are wonderful, but they also need APIs and backends so your robots can talk to their robots.

    Poništi
  11. 28. srp 2018.

    The many worlds of Project Valhalla, to be discussed at next week's

    Poništi
  12. 5. srp 2018.

    Ok, it's already in there: The same blue label states control the w/h inputs in the way I want. Where is all this stuff documented? Where's the Missing Manual?

    Prikaži ovu nit
    Poništi
  13. 8. lip 2018.

    Tweets are sometimes difficult to unpack; I expect this one is, since it sketches a technical approach to disabling bad speculations with little cost to good ones. Here's a guide for those who want to read more than 280 characters.

    Prikaži ovu nit
    Poništi
  14. 7. lip 2018.

    Ghost medicine heals bad speculative loads. ℞ Take one zorb, via base or index register. Mix fresh in a clean cmov after each branch. # define MIX(zorb,p) zorb+=LD(CMOV(p?&ZERO:BADPTR)); # define HEAL(x,zorb) x+=zorb; int zorb=0; if (i<n){ MIX(zorb,i<n); HEAL(a,zorb); r=a[i]; }

    Prikaži ovu nit
    Poništi
  15. 14. ožu 2018.

    Happy π day. Since one good half-turn deserves another, I'm also looking forward to τ day. (Only 106 shopping days left!)

    Poništi
  16. 3. velj 2018.

    My FOSDEM talk this morning; includes link to slides: . (See also archive at )

    Poništi
  17. 24. sij 2018.

    Unwanted spectres? Try ghost poison! Safe for pets. # define ghost_poison(b, a) \ a = cmov(b ? a : random()) if (i < a_len) { ghost_poison(i < a_len, a); return a[i]; } if (q=_string()) { ghost_poison(q, obj); return ((string)obj).char_at(1); }

    Poništi
  18. 11. sij 2018.

    On the tenth day of Christmas, some white hats gave to me: 10 clouds a-booting, 9 PRs dancing, 8 pulls requesting, 7 maps remapping, 6 bounds a-clipping, 5 retpolines! 4 side channels, 3 hacked rets, 2 gadgets found, and a branch burning spectrall-y!

    Poništi
  19. 5. sij 2018.

    Nerdy Spectre metaphors: Victim's job is to play secret tune on a piano (whose keys are cache lines); attacker in the next room has tuning forks sensitive to some notes. Attacker and victim are parallel brane-universes which interact only via weak or exotic forces (D$, BT$).

    Poništi
  20. 5. sij 2018.

    In today’s junk mail I got this form letter from Extortions R Us. Apparently they now take Bitcoin. So many questions: Does it pay as much as a real job? How did he find out about that tattoo in Vegas?

    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:

    ·