GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Per Vognsen (pervognsen@mastodon.social)

  1. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Wednesday, 01-Oct-2025 15:18:50 JST Per Vognsen Per Vognsen
    in reply to
    • ✧✦Catherine✦✧

    @whitequark ... for all who celebrate (me)

    In conversation about 2 months ago from mastodon.social permalink
  2. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Thursday, 14-Aug-2025 20:20:11 JST Per Vognsen Per Vognsen

    Firefox just lost all my pinned tabs because of this brilliant design: https://superuser.com/questions/1825979/firefox-loses-pinned-tabs

    In conversation about 3 months ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: cdn.sstatic.net
      Firefox loses pinned tabs
      I am using Firefox (on Windows), and have some pinned tabs. If I open a second browser window, it does not have those pins, but I can live with that. What I don't like is that when I close the first
  3. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Sunday, 10-Aug-2025 12:13:23 JST Per Vognsen Per Vognsen
    in reply to
    • ✧✦Catherine✦✧

    @whitequark IFF is still the goat format.

    In conversation about 4 months ago from mastodon.social permalink
  4. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Tuesday, 05-Aug-2025 10:41:43 JST Per Vognsen Per Vognsen
    in reply to
    • Fabian Giesen
    • ✧✦Catherine✦✧
    • Chris Vest

    @whitequark @rygorous @chrisvest This also reminded me that Xilinx had their own truly awful DLX-inspired ISA for MicroBlaze but it looks like the newer MicroBlaze cores are RISC-V as well: https://en.wikipedia.org/wiki/MicroBlaze

    In conversation about 4 months ago from gnusocial.jp permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: login.wikimedia.org
      MicroBlaze
      The MicroBlaze is a soft microprocessor core designed for Xilinx field-programmable gate arrays (FPGA). As a soft-core processor, MicroBlaze is implemented entirely in the general-purpose memory and logic fabric of Xilinx FPGAs. MicroBlaze was introduced in 2002. Overview In terms of its instruction set architecture, MicroBlaze is similar to the RISC-based DLX architecture described in a popular computer architecture book by Patterson and Hennessy. With few exceptions, the MicroBlaze can issue a new instruction every cycle, maintaining single-cycle throughput under most circumstances. The MicroBlaze has a versatile interconnect system to support a variety of embedded applications. MicroBlaze's primary I/O bus, the AXI interconnect, is a system-memory mapped transaction bus with master–slave capability. Older versions of the MicroBlaze used the CoreConnect PLB bus. The majority of vendor-supplied and third-party IP interface to AXI directly (or through an AXI interconnect). For access to local-memory (FPGA RAM), MicroBlaze uses a dedicated LMB bus, which provides fast on-chip storage. User-defined coprocessors are...
  5. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Tuesday, 05-Aug-2025 10:23:29 JST Per Vognsen Per Vognsen
    in reply to
    • Fabian Giesen
    • ✧✦Catherine✦✧
    • Chris Vest

    @whitequark @rygorous @chrisvest Xtensa too. Since the core ISA never seemed to be the main selling point (although Xtensa had some interesting ideas like a newer take on register windows and 24-bit RISC instructions) and if anything was a detriment insofar as they're relatively niche when it comes to the software ecosystem, I'm not surprised RISC-V is taking over there.

    In conversation about 4 months ago from gnusocial.jp permalink
  6. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Tuesday, 05-Aug-2025 08:29:36 JST Per Vognsen Per Vognsen
    in reply to
    • Fabian Giesen
    • ✧✦Catherine✦✧

    @whitequark I think it disappeared when we all deleted our Twitter accounts but there I remember a thread with me and @rygorous with "Imagine having 'Did bring-up for OpenVMS on Kittson [the last gen of Itanium] on your resume" after we saw a particularly cursed thing.

    In conversation about 4 months ago from mastodon.social permalink
  7. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Monday, 28-Jul-2025 21:08:58 JST Per Vognsen Per Vognsen
    in reply to
    • Niki Tonsky

    @nikitonsky The sharp tip of the triangle looks like it's ever so slightly upward curving due to an artifact of the drop shadow.

    In conversation about 4 months ago from mastodon.social permalink
  8. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Monday, 14-Jul-2025 10:31:44 JST Per Vognsen Per Vognsen
    in reply to
    • ✧✦Catherine✦✧

    @whitequark Do they mock people who use optical microscopes?

    In conversation about 4 months ago from mastodon.social permalink
  9. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Friday, 04-Jul-2025 16:40:22 JST Per Vognsen Per Vognsen
    in reply to
    • ✧✦Catherine✦✧

    @whitequark You can use shared libraries with emscripten? Huh. And it looks like it maps directly to Wasm modules. That's convenient.

    In conversation about 5 months ago from mastodon.social permalink
  10. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Thursday, 03-Jul-2025 06:44:33 JST Per Vognsen Per Vognsen
    in reply to
    • ✧✦Catherine✦✧

    @whitequark *callcc has entered the chat*

    In conversation about 5 months ago from mastodon.social permalink
  11. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Tuesday, 01-Jul-2025 03:56:40 JST Per Vognsen Per Vognsen

    Revisiting some of my old Rattle HDL design ideas for Python (with a Rust-based core) with an eye towards seeing how much you can make things work with a statically type checkable facade while doing metaprogramming behind the static type checker's back. This statically type checks with pyright: https://gist.github.com/pervognsen/fc6a19d6c021f49826beea0c8840cc53

    In conversation about 5 months ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: github.githubassets.com
      rattle.py
      from pervognsen
      GitHub Gist: instantly share code, notes, and snippets.
  12. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Friday, 20-Jun-2025 12:33:43 JST Per Vognsen Per Vognsen
    in reply to
    • Graham Sutherland / Polynomial
    • Andrew Zonenberg
    • ✧✦Catherine✦✧

    @whitequark @azonenberg @gsuberland I mean... https://gitlab.com/VC6Ultimate/VC6Ultimate/-/raw/master/VisualUltimate/Help/bEnableImagePopup.gif

    In conversation about 5 months ago from mastodon.social permalink

    Attachments


    1. https://gitlab.com/VC6Ultimate/VC6Ultimate/-/raw/master/VisualUltimate/Help/bEnableImagePopup.gif
  13. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Friday, 20-Jun-2025 12:28:35 JST Per Vognsen Per Vognsen
    in reply to
    • Graham Sutherland / Polynomial
    • Andrew Zonenberg
    • ✧✦Catherine✦✧

    @whitequark @azonenberg @gsuberland The culture of extensive reverse engineering and binary patching to extend proprietary dev tools on Windows has always made me smile. This is one of the crazier examples: https://gitlab.com/VC6Ultimate/VC6Ultimate

    In conversation about 5 months ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: gitlab.com
      VC6 Ultimate / VC6Ultimate · GitLab
      VC6 Fan made 20th Anniversary Service Pack
  14. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Monday, 16-Jun-2025 14:11:00 JST Per Vognsen Per Vognsen

    HDL fiddling randomly got me thinking about old FPGA carry logic hacks: https://gist.github.com/pervognsen/c62cdb4c73b3321d9d9ab48d0898ffc2

    In conversation about 5 months ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: github.githubassets.com
      one_hot_mux.md
      from pervognsen
      GitHub Gist: instantly share code, notes, and snippets.
  15. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Thursday, 22-May-2025 12:58:42 JST Per Vognsen Per Vognsen
    in reply to
    • 🇺🇦 haxadecimal
    • Fabian Giesen

    @brouhaha @rygorous Fabian can clarify further but I thought it did happen without overclocking, just with extreme rarity? The overclocking is used to make it reproducible in a lab setting.

    In conversation about 6 months ago from gnusocial.jp permalink
  16. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Wednesday, 19-Mar-2025 02:36:55 JST Per Vognsen Per Vognsen
    in reply to

    To extend the analogy I guess you can also add to this revocable capabilities if you selectively indirect through a mutable oracle store with random GUIDs as keys and content hashes as values. You should end up with some kind of forward-secure version of the downward-closure property where you can only access content which is reachable from known content hashes without going through revoked links.

    In conversation about 8 months ago from mastodon.social permalink
  17. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Wednesday, 19-Mar-2025 02:36:55 JST Per Vognsen Per Vognsen
    in reply to

    So if you don't know anything, you're completely stuck. You need at least one root hash. And if that's valid you get at the content and from there you can do the usual thing of following hash-links to get other content. But you have a kind of transitivity or downward-closure principle that seems almost the same as with object-capability security. Like, I obviously understood this is how Git and other CAS systems work, I just hadn't formulated it to myself as an information-security thing.

    In conversation about 8 months ago from mastodon.social permalink
  18. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Wednesday, 19-Mar-2025 02:36:55 JST Per Vognsen Per Vognsen

    Something I hadn't really considered before (I'm sure old news to security folks) is that there's an information-theoretic security principle with content-addressable storage that is reminiscent of object-capability security. You can't "guess" content hashes in an ideal oracle CAS (i.e. no timing leaks/side channels). So you can only access content by querying the CAS if you either already have the content or if you received a content hash from someone or somewhere else.

    In conversation about 8 months ago from mastodon.social permalink
  19. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Monday, 02-Dec-2024 03:24:12 JST Per Vognsen Per Vognsen

    This talk by Greg Law from undo.io covers the design space of time-travel debugger implementation so you'll see learn how rr, undo and WinDbg/TTD work under the hood: https://www.youtube.com/watch?v=NiGzdv84iDE

    In conversation about a year ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: undo.io
      Undo
      from Andrei Drimbarean
      Low-overhead time travel debugging for large-scale codebases used in computational software, networking, multithreaded databases.
    2. How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law
      from CppNow
      https://www.cppnow.org---How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law - C++Now 2024---Time-Travel Deb...
  20. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Sunday, 01-Dec-2024 15:14:48 JST Per Vognsen Per Vognsen
    in reply to
    • Jeremy Kun

    @j2kun For example, if you mark the start and end of a range with a 1 bit then the running parity is a mask vector to select the bits in those ranges. You can even use this for computing rasterization coverage masks for potentially overlapping polygons where overlaps are resolved with the "mod 2" rule.

    In conversation about a year ago from mastodon.social permalink
  • Before

User actions

    Per Vognsen

    Per Vognsen

    Performance, compilers, hardware, mathematics, computer science.I've worked in or adjacent to the video game industry for most of my career.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          266361
          Member since
          21 Jun 2024
          Notices
          27
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.