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 Ayo (ayo@lonely.town)

  1. Embed this notice
    Ayo (ayo@lonely.town)'s status on Friday, 16-May-2025 22:13:14 JST Ayo Ayo
    in reply to
    • 翠星石

    @Suiseiseki libloc is the most free offline location database I'm aware of, the lib is LGPL and database CC-BY-SA-4.

    Gentoo still offers the libmaxminddb-based geoip feature, but that is fully proprietary.

    In conversation about 7 days ago from lonely.town permalink
  2. Embed this notice
    Ayo (ayo@lonely.town)'s status on Friday, 16-May-2025 15:01:48 JST Ayo Ayo

    :blobcheer: ncdc 1.25 is in Gentoo!
    :blobcatsad2: --without-libloc

    In conversation about 7 days ago from lonely.town permalink
  3. Embed this notice
    Ayo (ayo@lonely.town)'s status on Sunday, 11-May-2025 20:36:29 JST Ayo Ayo

    A silly advantage of not using integer keys: when you somehow make the mistake of interpolating the key directly in the SQL statement, string keys will nearly always result in a syntax error even with correct inputs, making SQL injection bugs much harder to miss.

    (Not speaking from experience)

    In conversation about 12 days ago from lonely.town permalink
  4. Embed this notice
    Ayo (ayo@lonely.town)'s status on Friday, 09-May-2025 22:05:13 JST Ayo Ayo

    I've always had an automatic kill+restart for VNDB backend processes when they've processed between 5k-10k requests. A good strategy in general, because it's fairly common for Perl processes to accumulate memory over time.

    Now that I'm using prepared statement caching, it seems beneficial to keep the backend processes alive for a bit longer, so I started hunting for memory leaks that I could control. Sure enough, found an accidental reference cycle that was responsible for most of the leaking.
    https://g.blicky.net/vndb.git/commit/?id=0d597dd43e1fdb4ff36e2c405825a763942d6d3f

    There's probably a few more subtle leaks, but they're not easy to track down...

    In conversation about 14 days ago from lonely.town permalink

    Attachments


    1. https://files.lonely.town/media_attachments/files/114/477/999/713/089/700/original/77891cb29a5de227.png

  5. Embed this notice
    Ayo (ayo@lonely.town)'s status on Thursday, 08-May-2025 17:02:49 JST Ayo Ayo

    With all the work on backend optimizations and bot detection/redirection mechanisms lately, I've now reached a point where nginx is spending more CPU time dealing with all the bots than the entire backend needs to generate pages. :blobcatthinking:

    In conversation about 15 days ago from lonely.town permalink
  6. Embed this notice
    Ayo (ayo@lonely.town)'s status on Sunday, 04-May-2025 01:47:12 JST Ayo Ayo

    I don't remember hiring a pentester to run an aggressive 4+ hour vulnerability scan on VNDB.

    In conversation about 20 days ago from lonely.town permalink
  7. Embed this notice
    Ayo (ayo@lonely.town)'s status on Friday, 02-May-2025 18:07:21 JST Ayo Ayo
    in reply to
    • 翠星石

    @Suiseiseki Now I'm curious, do you have an example of such a decent API? I'd imagine for most API's you hit a request size limit.

    In conversation about 21 days ago from lonely.town permalink
  8. Embed this notice
    Ayo (ayo@lonely.town)'s status on Friday, 02-May-2025 17:33:57 JST Ayo Ayo

    API docs: "Do not add more than 100 identifiers in a single query."

    API user: *puts 10k identifiers in a single query*

    In conversation about 21 days ago from lonely.town permalink
  9. Embed this notice
    Ayo (ayo@lonely.town)'s status on Tuesday, 29-Apr-2025 18:11:12 JST Ayo Ayo

    Today's hack: use ngx_http_mirror_module to forward a copy of every request from prod to my dev instance at home. Excellent way to find performance regressions or pages that now log warnings or throw errors.

    In conversation about a month ago from lonely.town permalink
  10. Embed this notice
    Ayo (ayo@lonely.town)'s status on Tuesday, 29-Apr-2025 02:40:11 JST Ayo Ayo

    There's Javascript-based anti-bot checks and then there's... the exact opposite. :blobcattilt:

    In conversation about a month ago from lonely.town permalink

    Attachments


    1. https://files.lonely.town/media_attachments/files/114/416/796/530/283/167/original/5b82be53f1562f70.png
  11. Embed this notice
    Ayo (ayo@lonely.town)'s status on Monday, 28-Apr-2025 20:35:49 JST Ayo Ayo

    Ncdu 2.8.1 is out, fixing a possible crash when Linux is being weird and a possible integer overflow when exporting to the binary format.

    As usual, get it from https://dev.yorhel.nl/ncdu

    In conversation about a month ago from lonely.town permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: dev.yorhel.nl
      NCurses Disk Usage

  12. Embed this notice
    Ayo (ayo@lonely.town)'s status on Monday, 28-Apr-2025 15:41:01 JST Ayo Ayo

    Someone went through the effort to compile an ncdu binary for Tru64 UNIX.
    https://www.unix-wissen.de/Tru64/

    In conversation about a month ago from lonely.town permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Compaq Tru64 UNIX
  13. Embed this notice
    Ayo (ayo@lonely.town)'s status on Sunday, 27-Apr-2025 22:42:30 JST Ayo Ayo

    *opens door to the back yard*

    Aaaah, the fresh air of a smoking neighbour.

    In conversation about a month ago from lonely.town permalink
  14. Embed this notice
    Ayo (ayo@lonely.town)'s status on Friday, 25-Apr-2025 02:17:56 JST Ayo Ayo

    Usually I only introduce new bugs whenever I rewrite code, but with today's framework migration I discovered that many uniqueness constraints for input validation were broken for quite a while. Oops.

    The commits tell a story:
    https://g.blicky.net/vndb.git/commit/?id=67fb5507f6a527202113ee39ee67083bf465a999
    https://g.blicky.net/vndb.git/commit/?id=ed5c95693d0d0ad431aa263459ae3ec0070265af
    https://g.blicky.net/vndb.git/commit/?id=4dd52b5c90cda8c8581eab9746a18bf5d10a6661

    In conversation about a month ago from lonely.town permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: g.blicky.net
      vndb - Source code of VNDB.org
    2. Domain not in remote thumbnail source whitelist: g.blicky.net
      vndb - Source code of VNDB.org
    3. Domain not in remote thumbnail source whitelist: g.blicky.net
      vndb - Source code of VNDB.org
  15. Embed this notice
    Ayo (ayo@lonely.town)'s status on Thursday, 24-Apr-2025 20:13:03 JST Ayo Ayo

    VNDB migration to the new framework status: halfway done! :blobcheer:

    Or rather, the site is now fully running on the new framework, but it's still using the old query builder and postgres library. Migrating that is going to be some additional work.

    (I was about to attach a screen recording of top(1) showing fancy request counters in the process name - a feature of the new framework - but it looks like Mastodon's video upload is broken here. Whatever.)

    In conversation about a month ago from lonely.town permalink
  16. Embed this notice
    Ayo (ayo@lonely.town)'s status on Thursday, 24-Apr-2025 17:09:24 JST Ayo Ayo

    Dog: *eager for morning walk*
    Me: It's cold and wet outside, but you're right, no reason to skip a walk.
    Dog: *follows closely with low tail*

    Yeah, well, if you're not enjoying this either then what the heck am I doing this for?

    In conversation about a month ago from lonely.town permalink
  17. Embed this notice
    Ayo (ayo@lonely.town)'s status on Wednesday, 23-Apr-2025 17:03:37 JST Ayo Ayo
    in reply to
    • Wolf480pl

    @wolf480pl "Vrije software" is the term I see the most on Dutch communities, which corresponds to the "free-as-in-freedom" translation.

    In conversation about a month ago from lonely.town permalink
  18. Embed this notice
    Ayo (ayo@lonely.town)'s status on Wednesday, 23-Apr-2025 16:53:32 JST Ayo Ayo
    in reply to

    Although I used to really dislike the use of "libre" in English for a long time. I remember when the LibreOffice fork came along and thinking "why the hell use a French word!?". But then again, "FreedomOffice" might have attracted an entirely different kind of crowd, so perhaps it was a good choice after all.

    In conversation about a month ago from lonely.town permalink
  19. Embed this notice
    Ayo (ayo@lonely.town)'s status on Wednesday, 23-Apr-2025 16:52:53 JST Ayo Ayo

    I've never been a fan of the "free software" name. It's too easily conflated with freeware and constantly having to add the "no, no, I mean free as in freedom" explanation gets tiresome really fast.

    Which is why I used to embrace "open source" instead, but unfortunately that's more and more getting confused with "source available" (I partly blame this on Github for branding itself as "open source hosting" without actually requiring open source licensing, but they're certainly not the only ones at fault).

    So I figured we need a new name, and my first thought was "Libreware". Of course, someone was already ahead of me: https://www.libreware.org/

    In conversation about a month ago from lonely.town permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Libreware
      The terms "libreware" and "libre sofware" is interchangeable to the term "free software" or "free/libre software" (defined by FSF)"
  20. Embed this notice
    Ayo (ayo@lonely.town)'s status on Monday, 21-Apr-2025 17:12:02 JST Ayo Ayo

    Bad idea: a viral AGPL-like license that also requires the server software used for distribution of the source code to be available as free software.

    a.k.a. the-stop-uploading-my-stuff-on-github-license.

    In conversation about a month ago from lonely.town permalink
  • Before

User actions

    Ayo

    Ayo

    Full-time unemployed as free software developer and sysadmin. Part-time dog parent, bookworm, gamer, weeb and minimalist.Posts are deleted after 1 year. #nobot

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          6046
          Member since
          17 Aug 2022
          Notices
          219
          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.