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 Olivier Forget (teleclimber@social.tchncs.de)

  1. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Wednesday, 26-Mar-2025 06:17:03 JST Olivier Forget Olivier Forget

    Uh, is it normal for an automated #security scanner to be unaware of #debian patched packages?

    Like how OpenSSH 9.2p1 is vulnerable to CVE-2023-38408 but the Debian version 1:9.2p1-2+deb12u5 is patched. But the security scanner sees the "9.2p1" string and sounds the alarm.

    https://security-tracker.debian.org/tracker/CVE-2023-38408

    Is this a common problem for people running Debian servers?

    In conversation about 2 months ago from social.tchncs.de permalink
  2. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Wednesday, 22-Jan-2025 03:47:54 JST Olivier Forget Olivier Forget

    Given the way things have been going in the US, the work I put into #Dropserver feels more important today than it was two days ago.

    Americans must have agency over their interactions on the internet. https://dropserver.org is unfinished, imperfect and limited in scope, but it's my part in resisting.

    In conversation about 4 months ago from social.tchncs.de permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: dropserver.org
      Dropserver Personal Application Server
  3. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 17-Jan-2025 08:11:17 JST Olivier Forget Olivier Forget

    @bentsai It's amazing that we went from being excited for apps to do more with our phones to app that help us do less.

    Now I just need to find an equivalent for Android!

    In conversation about 4 months ago from social.tchncs.de permalink
  4. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Thursday, 16-Jan-2025 13:35:46 JST Olivier Forget Olivier Forget
    in reply to
    • alcinnz

    @alcinnz so true about tech ideas too. People having ideas is great, demanding a commission for the idea is BS.

    In conversation about 4 months ago from social.tchncs.de permalink
  5. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Tuesday, 14-Jan-2025 03:49:15 JST Olivier Forget Olivier Forget
    • Anton Zhiyanov

    Oohh Go 1.24 brings os.Root, which allows you to open a directory and present its contents using the FS (filesystem) interface. It prevents access to files outside the root, meaning malicious/erroneous code will not be able to operate on parts of the filesystem that they should not be touching.

    So it's a little sandboxing feature in Go's standard lib. Nice!

    Official announcement: https://tip.golang.org/doc/go1.24

    https://pkg.go.dev/os@master#Root

    via @antonz:

    https://c.im/@antonz/113820837861807347

    In conversation about 4 months ago from social.tchncs.de permalink

    Attachments



  6. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 10-Jan-2025 05:34:43 JST Olivier Forget Olivier Forget

    🎉 I got my Framework in late December 2021. It was a bit of a gamble at the time still, but I'm glad the company is still here and kicking.

    Here's to many more years!

    https://fosstodon.org/@frameworkcomputer/113799865563226716

    PS: my laptop is still going great.

    In conversation about 4 months ago from social.tchncs.de permalink
  7. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Thursday, 09-Jan-2025 06:21:23 JST Olivier Forget Olivier Forget

    Quick recap of my work on #Dropserver in 2024:

    https://olivierforget.net/blog/2025/dropserver-progress-december-2024/

    #selfhosting #foss

    In conversation about 4 months ago from social.tchncs.de permalink
  8. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Saturday, 04-Jan-2025 03:56:24 JST Olivier Forget Olivier Forget

    From this great post on #sqlite https://avi.im/blag/2024/sqlite-facts/ I learned (or re-learned?) that the test suite for sqlite is proprietary. This has some implications:

    - You can't properly fork sqlite without buying the test suite, making community forks unlikely to survive
    - What happens when the company Hwaci goes under / gets bought / whatever. Hipp and Wyrick aren't getting any younger.

    I sure hope there is a plan to push all test and supporting code to a foundation when the time comes.

    In conversation about 5 months ago from social.tchncs.de permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: avi.im
      Collection of insane and fun facts about SQLite - blag
      Some of the interesting and insane facts I learned about SQLite
  9. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 03-Jan-2025 02:32:58 JST Olivier Forget Olivier Forget

    So Affinity Photo is making all kinds of requests from the Macs it's installed on. Don't know why it does that, but it's not good.

    On the Mac sandbox the ability to make client requests is a boolean: all or nothing. Since most apps like to connect to get additional resources/whatever, it's usually on, right? As a result: zero protection against this.

    https://mastodon.ar.al/@aral/113759435866651420

    This is why I've been putting so much thought into outgoing net requests for #Dropserver. It's hard to get right.

    1/

    In conversation about 5 months ago from social.tchncs.de permalink
  10. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 03-Jan-2025 02:32:57 JST Olivier Forget Olivier Forget
    in reply to

    While there are technical challenges related to the sandbox, especially when dealing with different platforms (like Mac and Linux) the real challenge is having a good enough DX (for the app dev) and UX (for the app user) to allow/deny requests.

    At the very least, an app should not be able to dial out willy nilly to a bunch of random domains. Also, it should be blocked from dialing out to local / private IPs unless explicitly allowed.

    2/2

    In conversation about 5 months ago from social.tchncs.de permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      request counter
  11. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Thursday, 02-Jan-2025 07:20:54 JST Olivier Forget Olivier Forget

    Blog post: my thoughts on depending on third-party commercial services to help with home-hosting / self-hosting.

    https://olivierforget.net/blog/2025/self-hosting-third-party-services/

    I try to distill the characteristics of services that don't defeat the purpose of home-hosting. I'm convinced broad use of home servers won't happen without the help of external services, so it's good to think about what makes them good/bad.

    #selfhosting

    In conversation about 5 months ago from social.tchncs.de permalink
  12. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 20-Dec-2024 11:17:59 JST Olivier Forget Olivier Forget

    Nice. A video explaining how to use an old PC to create a basic home server... using #Windows instead of going down the prickly path of getting Linux on it first.

    This is the way. Go to where the people are. And they are on Mac and Win.

    https://m.youtube.com/watch?v=zPmqbtKwtgw

    #selfhosting

    In conversation about 5 months ago from social.tchncs.de permalink
  13. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 20-Dec-2024 08:11:16 JST Olivier Forget Olivier Forget
    in reply to
    • Julia Evans

    @b0rk Back in 2006ish a friend sent me a book called "Building websites with PHP4 and MySQL" (or something along those lines). And I started building. I didn't have a job so I built something that a friend needed. I learned things along the way, like proper indexing of DB tables, etc... It's always felt hard, and it's still hard, but sticking to the most mainstream technologies and not getting lured by shiny objects is a sure way to make things easier.

    In conversation about 5 months ago from social.tchncs.de permalink
  14. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Sunday, 15-Dec-2024 11:28:51 JST Olivier Forget Olivier Forget
    • Chris Fallin

    I am really interested in https://porffor.dev/ ! Direct compilation of JS -> WASM opens up a lot of possibilities. It turns out there are several efforts on this front:

    - Hermes (by fb) https://github.com/facebook/hermes
    - @cfallin is blogging through his work: https://cfallin.org/blog/2024/08/27/aot-js/
    - JAWSM https://github.com/drogus/jawsm

    There may even be others. I'll admit I didn't have this on my JavaScript bingo card.

    In conversation about 5 months ago from social.tchncs.de permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Porffor
      Porffor compiles JavaScript ahead-of-time to WebAssembly and native binaries.
    2. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      GitHub - facebook/hermes: A JavaScript engine optimized for running React Native.
      A JavaScript engine optimized for running React Native. - facebook/hermes
    3. No result found on File_thumbnail lookup.
      Compilation of JavaScript to Wasm, Part 2: Ahead-of-Time vs. JIT

  15. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Saturday, 14-Dec-2024 03:53:09 JST Olivier Forget Olivier Forget
    in reply to
    • Scott Jenson
    • happyborg

    @scottjenson @happyborg There are also other things that fall under the badly named "AI" term that are not generative but just as useful. Things like facial recognition is incredibly useful for one's photo gallery, in addition to object recognition, but it should all run locally (and it already does, but more efficient/faster/better would be better).

    In conversation about 5 months ago from social.tchncs.de permalink
  16. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 13-Dec-2024 07:28:23 JST Olivier Forget Olivier Forget
    • Filippo Valsorda :go:

    FYI #Github #Dependabot flags that #Go crypto #vulnerability in your project even if you aren't affected. It checks if you import the package, not if you actually use the affected functions. govulncheck does it correctly.

    Lucky for me that means I don't have to change anything in my project.

    Thanks to @filippo

    In conversation about 5 months ago from social.tchncs.de permalink

    Attachments


    1. https://f2.tchncs.de/media_attachments/files/113/642/153/263/003/682/original/d8e75a93f47a8208.png

    2. https://f2.tchncs.de/media_attachments/files/113/642/153/239/018/211/original/f6b311c4e4b6ed37.png
  17. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Monday, 09-Dec-2024 13:55:09 JST Olivier Forget Olivier Forget
    in reply to
    • alcinnz

    @alcinnz what are you programming in? I find that with strong types and good practices (like using enums instead of string values) and of course an ide hooked up to a good language model it's actually hard to make a typo.

    In fact it's hard to make a typo when you don't type! With auto complete based on symbols that fit the type, I rarely write more than the first few chars of a var or function name.

    (In my case Go + vscode achieve the above)

    In conversation about 5 months ago from social.tchncs.de permalink
  18. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Wednesday, 20-Nov-2024 10:40:51 JST Olivier Forget Olivier Forget

    PSA: "private" can mean different things in different context:

    https://www.linode.com/community/questions/11484/top-tip-the-linode-private-networkip-is-not-private-at-all

    private can mean:
    - not fully public
    - fully safeguards you against *every* other peer

    In conversation about 6 months ago from social.tchncs.de permalink
  19. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Tuesday, 19-Nov-2024 02:26:27 JST Olivier Forget Olivier Forget
    in reply to
    • Baldur Bjarnason
    • Julia Evans

    @b0rk FYI @baldur has a book/course that is all about building frontends in a modern way and without build tools. Import maps play a big role in it.

    https://www.baldurbjarnason.com/courses/uncluttered/

    (Unfortunately looks like it's not for sale anymore?)

    In conversation about 6 months ago from social.tchncs.de permalink
  20. Embed this notice
    Olivier Forget (teleclimber@social.tchncs.de)'s status on Sunday, 17-Nov-2024 07:26:00 JST Olivier Forget Olivier Forget
    • Tailscale

    From "The New Internet" on @tailscale's blog:

    https://tailscale.com/blog/new-internet

    "...and today you have or don’t have a TLS cert, tomorrow you’ll have or not have Tailscale"

    But a browser's Secure Context[1] depends on TLS. Any thoughts on pushing for change there? Can Wireguard be an alternative for TLS and get a secure context?

    [1] https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts

    In conversation about 6 months ago from social.tchncs.de permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: developer.mozilla.org
      Secure contexts - Security on the web | MDN
      from MozDevNet
      A secure context is a Window or Worker for which certain minimum standards of authentication and confidentiality are met. Many Web APIs and features are accessible only in a secure context. The primary goal of secure contexts is to prevent MITM attackers from accessing powerful APIs that could further compromise the victim of an attack.
  • Before

User actions

    Olivier Forget

    Olivier Forget

    Seeking refuge in a distributed world. Web, future programming. Full stack dilettante. Building https://dropserver.org

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          42387
          Member since
          28 Nov 2022
          Notices
          40
          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.