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 Andrew Zonenberg (azonenberg@ioc.exchange), page 2

  1. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Thursday, 29-May-2025 11:34:45 JST Andrew Zonenberg Andrew Zonenberg
    in reply to

    SPI plus an extra IO for flow control would work but of course now it's a 5 wire bus competing with 2. So difficult to justify the pin cost in most cases

    In conversation about 10 days ago from ioc.exchange permalink
  2. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Monday, 26-May-2025 21:03:50 JST Andrew Zonenberg Andrew Zonenberg

    Is there any way, in Vivado, to do "ex post facto timing analysis"?

    In other words, can I take a post P&R design, write a new timing constraint, and (without attempting to change the existing design to meet it) get a timing report with the new constraint applied so I can see how far off I had been?

    In conversation about 12 days ago from ioc.exchange permalink
  3. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Monday, 26-May-2025 06:57:26 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • ✧✦Catherine✦✧

    @whitequark ohhhh this is one of those weird FPGAs that get same-day air delivery to random farmers that didn't order them?

    Almost as annoying as all the random armored vehicles in various states of disrepair getting left in clearly marked no-parking areas

    In conversation about 13 days ago from ioc.exchange permalink
  4. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Monday, 26-May-2025 06:46:08 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • ✧✦Catherine✦✧

    @whitequark catherine it's not nice to hit your FPGAs if you haven't hooked up a SAFEWORD# GPIO they can asssert when they've had enough

    In conversation about 13 days ago from ioc.exchange permalink
  5. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Monday, 19-May-2025 11:53:42 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • ✧✦Catherine✦✧

    @whitequark As of now I have a native sram interface to the memory (xilinx UltraRAM) but the latency is variable due to both the potential for me to add arbitration in front of it, and because I will likely be adding and removing pipeline stages for timing closure as the design evolves.

    So i don't want my read-side logic to make any assumptions about latency

    In conversation about 20 days ago from ioc.exchange permalink

    Attachments


  6. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Monday, 19-May-2025 11:49:29 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • ✧✦Catherine✦✧

    @whitequark This almost feels like it's going to turn into a task-flow architecture.

    Where instead of reading data then processing the response, you issue a read request attached to a context object and then wherever it shows up gets the data along with instructions on what to do with said data

    In conversation about 20 days ago from ioc.exchange permalink
  7. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Monday, 19-May-2025 11:35:25 JST Andrew Zonenberg Andrew Zonenberg

    FPGA/ASIC people: when you have a complex state machine fetching data from a memory with unpredictable latency (e.g. AXI bus that may have contention, or external DRAM) how do you figure out what to do when the data comes in?

    For my application there's no reordering possible within a single stream of requests so I'm thinking of having a FIFO of context objects that will "jog my memory" so that once data comes back, I know why it was read and how to handle it.

    In conversation about 20 days ago from ioc.exchange permalink
  8. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Thursday, 15-May-2025 01:11:08 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • Rich Felker

    @dalias b... but then the public might be able to see that our code isn't perfect!

    In conversation about a month ago from ioc.exchange permalink
  9. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Wednesday, 14-May-2025 22:57:47 JST Andrew Zonenberg Andrew Zonenberg
    • mei

    @mei GB vs GiB confusion somewhere in the stack?

    In conversation about a month ago from ioc.exchange permalink
  10. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Wednesday, 14-May-2025 12:26:26 JST Andrew Zonenberg Andrew Zonenberg
    • Foone🏳️‍⚧️

    @foone I've done this a lot especially in embedded stuff where you have an open source peripheral library or RTOS bolted onto closed source application code.

    Find one xref to a SFR, match to the corresponding vendor HAL function, then you probably get 30 functions with minimal effort that are right before/after in the same order as the .c

    In conversation about a month ago from ioc.exchange permalink
  11. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Wednesday, 14-May-2025 11:34:59 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • ✧✦Catherine✦✧

    @whitequark Is the URAM288 at the south end of a cascade chain a bottom (because of where it is) or a switch (because it can take either role with a new bitstream)?

    In conversation about a month ago from ioc.exchange permalink
  12. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Wednesday, 14-May-2025 11:30:24 JST Andrew Zonenberg Andrew Zonenberg

    I too like to put my RAM in a the middle instance

    In conversation about a month ago from ioc.exchange permalink

    Attachments


    1. https://files.ioc.exchange/media_attachments/files/114/503/826/157/285/197/original/10e04300b11cd277.png
  13. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Tuesday, 13-May-2025 20:54:38 JST Andrew Zonenberg Andrew Zonenberg

    @ariadne Do you know what if any policy Debian has on this sort of thing?

    I've found myself using flatpak builds of Firefox in a few cases to work around bugs that Bookworm didn't backport fixes for, but was not thrilled about crash reporting being (apparently) impossible to completely disable. You can make it not automatically submit, but it'll still save the crashdump and ask if you want to submit it (leaving potential for a user to accidentally say yes)

    In conversation about a month ago from ioc.exchange permalink
  14. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Tuesday, 13-May-2025 20:41:55 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • abadidea

    @0xabad1dea I used an XML-esque passphrase (something along the lines of <FooBarBaz/>) on PlentyOfFish circa 2013 because they demanded special characters even for absurdly long passphrases.

    It worked fine.

    Until my now-wife and I got serious enough I decided to delete my account. I had to type my password on the "delete account" page and for whatever reason on that page only (but not the login form or the creation page), it tripped the WAF and blocked the deletion.

    I ended up experimenting a bit and discovered that I could still *change* my password and as soon as I had a password without angle brackets in it, I was able to delete the account.

    In conversation about a month ago from ioc.exchange permalink

    Attachments


  15. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Thursday, 08-May-2025 19:28:10 JST Andrew Zonenberg Andrew Zonenberg
    • Glyph
    • XSS~1.BUN :blobhaj_hearttrans:
    • Erica Briony.

    @ireneista @stringlapse @glyph @steadilyebbing @xssfox (also, i can't stand when sites only let you enroll one TOTP authenticator. Bonus points if it's something that is absolutely not sensitive enough to need 2fa or that does not let me not use 2fa.

    I generally avoid 2fa when I don't have to use it because I'm using strong per-site passwords and it just adds another layer of hassle. If you can steal my 16-character random alphanumeric password you've probably already RCE'd my endpoint or the server, and 2fa won't stop you. I mostly see it as a defense against password reuse which... i guess is probably helpful for the average consumer, maybe?

    In conversation about a month ago from ioc.exchange permalink
  16. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Thursday, 08-May-2025 10:57:41 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • Graham Sutherland / Polynomial
    • ✧✦Catherine✦✧
    • James Just James

    @whitequark @purpleidea @gsuberland Cool but not useful for my application (drying microscope samples, so I want very clean gas).

    Even with high purity N2 I probably will want to add inline filters etc

    In conversation about a month ago from gnusocial.jp permalink
  17. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Thursday, 08-May-2025 09:50:47 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • Graham Sutherland / Polynomial

    @gsuberland yeah i dont want to deal with the noise and vibration nor do I have a lot of space for e.g. a cheap pancake compressor.

    A little welding N2 tank is much more viable.

    In conversation about a month ago from gnusocial.jp permalink
  18. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Thursday, 08-May-2025 09:49:55 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • Graham Sutherland / Polynomial

    @gsuberland Fuuun.

    You remind me I need to get a high flow rate CGA 580 regulator and some suitable tubing and connectors and a blow gun for my N2 tank (and maybe a larger tank). I wanted to stop using duster-gas cans for blowing samples dry after cleaning.

    In conversation about a month ago from ioc.exchange permalink
  19. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Thursday, 08-May-2025 09:49:53 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • Graham Sutherland / Polynomial

    @gsuberland The cans work great from a contamination perspective, they're either HFC-134a (which I think I've entirely used up) or HFO-1234ze filtered to like 300 nm.

    But they're expensive, not the most environmentally friendly (HFO-1234ze is lower GWP than HFC-134a but still not *great*), and during prolonged blowing the cans will freeze up and lose pressure so you have to round-robin several of them.

    Even technical grade N2 is probably good enough, I can add an in-line dust filter or something if I see problems (will test), but I can always upgrade to UHP if I see issues. I don't have a compressor, nor do I have the space for one. I use little enough blow-gas that just driving a tank over to the lab makes more sense.

    In conversation about a month ago from gnusocial.jp permalink
  20. Embed this notice
    Andrew Zonenberg (azonenberg@ioc.exchange)'s status on Wednesday, 07-May-2025 03:45:02 JST Andrew Zonenberg Andrew Zonenberg
    in reply to
    • ✧✦Catherine✦✧

    @whitequark Better than the debug hell I went through in my thesis work.

    I was using a gdbserver I wrote to debug firmware I wrote, compiled against a libc I wrote, running on a CPU I wrote, hooked up to an interconnect I wrote, on a board I designed, using a FTDI-based debug dongle I designed.

    And something was going wrong somewhere in the stack and the firmware was locking up (not a full deadlock, instructions were still executing, but it was stuck in a polling loop or something and not making any forward progress). I trusted nothing and had no idea where in the stack things were going wrong.

    And it was on a very full xc6slx25 that had enough spare gates to fit *either* JTAG debug support on the CPU *or* a homebrew ILA to sniff a few internal signals. But not both.

    In conversation about a month ago from ioc.exchange permalink
  • After
  • Before

User actions

    Andrew Zonenberg

    Andrew Zonenberg

    Security and open source at the hardware/software interface. Embedded sec @ IOActive. Lead dev of ngscopeclient/libscopehal. GHz probe designer. Open source networking hardware. "So others may live"Toots searchable on tootfinder.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          105628
          Member since
          9 Mar 2023
          Notices
          505
          Daily average
          1

          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.