tiflolinux.org - GNU Social
  • Login

Bienvenido

  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Adrian Cochrane (alcinnz@floss.social), page 2

  1. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 12-Nov-2021 20:51:36 CET Adrian Cochrane Adrian Cochrane

    History of the Web - Web Browser Engineering: https://browser.engineering/history.html

    In conversation Friday, 12-Nov-2021 20:51:36 CET from floss.social permalink

    Attachments

    1. History of the Web | Web Browser Engineering
  2. Adrian Cochrane (alcinnz@floss.social)'s status on Tuesday, 02-Nov-2021 17:45:14 CET Adrian Cochrane Adrian Cochrane

    From ‘guix environment’ to ‘guix shell’ - Ludovic Courtès @ GNU Guix: http://guix.gnu.org/en/blog/2021/from-guix-environment-to-guix-shell/

    In conversation Tuesday, 02-Nov-2021 17:45:14 CET from floss.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      From ‘guix environment’ to ‘guix shell’ — 2021 — Blog — GNU Guix
      Blog posts about GNU Guix.
  3. Adrian Cochrane (alcinnz@floss.social)'s status on Monday, 18-Oct-2021 21:52:54 CEST Adrian Cochrane Adrian Cochrane

    Leo Editor: https://www.leoeditor.com/

    In conversation Monday, 18-Oct-2021 21:52:54 CEST from floss.social permalink

    Attachments

    1. Leo's Home Page
  4. Adrian Cochrane (alcinnz@floss.social)'s status on Tuesday, 05-Oct-2021 21:35:41 CEST Adrian Cochrane Adrian Cochrane

    An SSD for the Pi - JLelse: https://jlelse.blog/thoughts/2021/10/pi-ssd

    Aren't SD cards SSD though?

    In conversation Tuesday, 05-Oct-2021 21:35:41 CEST from floss.social permalink

    Attachments


  5. Adrian Cochrane (alcinnz@floss.social)'s status on Saturday, 11-Sep-2021 00:36:48 CEST Adrian Cochrane Adrian Cochrane

    An interesting probabilistic datastructure is called "bloom filters", which can quickly tell you whether an item's possibly in a set or definitely not. Useful for when the true check is very expensive.

    The way they work is by allocating a finite number of bits, and using a hash function to determine which, say, 3 bits should be set for any given item you'd want to check. To add an item (you can't remove them) you enable those bits to 1. To check an item you see if they're all already 1.

    1/2

    In conversation Saturday, 11-Sep-2021 00:36:48 CEST from floss.social permalink
  6. Adrian Cochrane (alcinnz@floss.social)'s status on Thursday, 09-Sep-2021 21:54:48 CEST Adrian Cochrane Adrian Cochrane

    I got the GNU Modula-2 compiler working on OpenBSD - Dr. Brian Robert Callahan: https://briancallahan.net/blog/20210403.html

    In conversation Thursday, 09-Sep-2021 21:54:48 CEST from floss.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Brian Robert Callahan
  7. Adrian Cochrane (alcinnz@floss.social)'s status on Tuesday, 24-Aug-2021 21:09:55 CEST Adrian Cochrane Adrian Cochrane

    Blocked an antivaxxer (who had apparantly previously been reported as racist) this morning. Next time I'll also unfollow whoever boosts such comments onto my timeline (forgot who that was this time).

    Please take the vaccine as it becomes available to you, it will save lives!

    In conversation Tuesday, 24-Aug-2021 21:09:55 CEST from floss.social permalink
  8. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 18-Aug-2021 09:30:43 CEST Adrian Cochrane Adrian Cochrane
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga O.K., maybe it's not C semantics. Just GCC making the behaviour less undefined after warning you about it?

    In conversation Wednesday, 18-Aug-2021 09:30:43 CEST from floss.social permalink
  9. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 18-Aug-2021 09:25:29 CEST Adrian Cochrane Adrian Cochrane

    In C semantics uninitialized variables/fields defaults to 0, but this does not apply to using Assembly regs. So GCC has a `pass_initialize_regs` pass which sets pseudoregs to 0 on uninitialized codepaths.

    ---

    After reanalyzing dataflow with liveness analysis `pass_initialize_regs` iterates over codeblock, instructions therein, & use of each instruction skipping non-pseudo, PIC, already moved regs. It checks per-codeblock bitmasks to determine whether to emit a new store & update indices.

    1/1

    In conversation Wednesday, 18-Aug-2021 09:25:29 CEST from floss.social permalink
  10. Adrian Cochrane (alcinnz@floss.social)'s status on Saturday, 14-Aug-2021 21:57:23 CEST Adrian Cochrane Adrian Cochrane

    Vintage Chip Collection - Niconiconi: https://niconiconi.neocities.org/posts/vintage-chip-collection/

    In conversation Saturday, 14-Aug-2021 21:57:23 CEST from floss.social permalink

    Attachments

    1. Vintage Chip Collection
      My personal collection of vintage chips.
  11. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 14-Jul-2021 22:12:05 CEST Adrian Cochrane Adrian Cochrane

    Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021 - Nikita Prokopov: https://tonsky.me/blog/icfpc-2021/

    In conversation Wednesday, 14-Jul-2021 22:12:05 CEST from floss.social permalink
  12. Adrian Cochrane (alcinnz@floss.social)'s status on Monday, 12-Jul-2021 21:41:16 CEST Adrian Cochrane Adrian Cochrane

    How you as a site author can help comprehension - Caroline Crespo @ TPGi: https://www.tpgi.com/how-you-as-a-site-author-can-help-comprehension/

    In conversation Monday, 12-Jul-2021 21:41:16 CEST from floss.social permalink

    Attachments

    1. How you as a site author can help comprehension - TPGi
      from Carolina Crespo
      Carolina Crespo explains how using captions and other assistive tech tools helps her with comprehension as a non-native English speaker
  13. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 30-Jun-2021 21:25:43 CEST Adrian Cochrane Adrian Cochrane

    A Vim Guide for Veteren Users - The Valuable Dev: https://thevaluable.dev/vim-veteran/

    In conversation Wednesday, 30-Jun-2021 21:25:43 CEST from floss.social permalink

    Attachments

    1. A Vim Guide For Veteran Users
      Discover Vim's keystrokes for INSERT mode completion, abbreviations, how work the viminfo file, and more!
  14. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 30-Jun-2021 20:58:05 CEST Adrian Cochrane Adrian Cochrane

    Hardware Memory Models - research!rsc: http://research.swtch.com/hwmm

    In conversation Wednesday, 30-Jun-2021 20:58:05 CEST from floss.social permalink

    Attachments

    1. research!rsc: Hardware Memory Models
  15. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 04-Jun-2021 21:44:38 CEST Adrian Cochrane Adrian Cochrane

    MutantC V3: https://mutantc.gitlab.io/mutantC_V3.html

    In conversation Friday, 04-Jun-2021 21:44:38 CEST from floss.social permalink

    Attachments

    1. mutantC_V3
  16. Adrian Cochrane (alcinnz@floss.social)'s status on Thursday, 22-Apr-2021 23:19:51 CEST Adrian Cochrane Adrian Cochrane
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga No, it's not rhetorical.

    How does it differ from other object formats? Why does it require so much more code?

    In conversation Thursday, 22-Apr-2021 23:19:51 CEST from floss.social permalink
  17. Adrian Cochrane (alcinnz@floss.social)'s status on Thursday, 22-Apr-2021 22:09:21 CEST Adrian Cochrane Adrian Cochrane

    "Binary" executable files contains more than raw machine code your CPU's control unit can *directly* understand. There's additional labelling for our sake, & for linkers (though I haven't gotten through *that* code yet).

    Whilst today's topic GNU Binutils contains a suite of commands, the core of *most* of them is libbfd. LibBFD's headerfiles are predominantly C structs & macros defining the numerous formats (including archive files) GNU supports, it also implements methodtables for them.

    1/2

    In conversation Thursday, 22-Apr-2021 22:09:21 CEST from floss.social permalink
  18. Adrian Cochrane (alcinnz@floss.social)'s status on Thursday, 22-Apr-2021 22:09:20 CEST Adrian Cochrane Adrian Cochrane
    in reply to

    Usually the read & write implementations for each format doesn't take that much code, but ELF for some reason takes a lot more. Can anyone please explain what ELF is about?

    LibBFD also provides e.g. a hashmap implementation as being central to many GNU Binutils commands.

    There's several trivial (or at least as trivial as C gets) commands, though I'll have to discuss the major commands over the next two days...

    2/2 Fin, for now! Next: GNU Assembler & linkers.

    In conversation Thursday, 22-Apr-2021 22:09:20 CEST from floss.social permalink
  19. Adrian Cochrane (alcinnz@floss.social)'s status on Tuesday, 20-Apr-2021 19:28:36 CEST Adrian Cochrane Adrian Cochrane

    I strongly considered applying for this role myself (I think I'd be a strong candidate), but I decided I'm currently fine career-wise: https://www.torproject.org/about/jobs/tor-browser-developer/

    Maybe it should go to someone with more C++ experience? Is that you?

    In conversation Tuesday, 20-Apr-2021 19:28:36 CEST from floss.social permalink

    Attachments


  20. Adrian Cochrane (alcinnz@floss.social)'s status on Thursday, 23-May-2019 22:36:45 CEST Adrian Cochrane Adrian Cochrane

    My toots on cryptographic certificates have been persisted: https://adrian.geek.nz/docs/certificates-gcr.html

    And I wrote a few pages on SQLite from memory:

    https://adrian.geek.nz/docs/sqlite3.html
    https://adrian.geek.nz/docs/sqlite3-ngqp.html
    https://adrian.geek.nz/docs/sqlite3-fts5.html

    Now I feel a need to revisit some topics from over half a year ago. Specifically I build my templating upon, and some WebKit basics.

    Then I'll move on to WebKit embedding and GTK/Granite.

    In conversation Thursday, 23-May-2019 22:36:45 CEST from floss.social permalink

    Attachments


  • After
  • Before

User actions

    Adrian Cochrane

    Adrian Cochrane

    A browser developer posting mostly about how free software projects work, and occasionally about climate change.Though I do enjoy german board games given an opponent.Pronouns: he/him

    Tags
    • (None)
    ActivityPub
    Remote Profile

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          1713
          Member since
          17 Aug 2018
          Notices
          72
          Daily average
          0

          Feeds

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

          tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.