James

@james@jvalleroy.fbx.one

I contribute to free and open source software projects such as FreedomBox and Debian. I also play games on Steam Deck.
pronounshe/him
Fosstodonhttps://fosstodon.org/@jvalleroy
bloghttps://jvalleroy.fbx.one

20 following, 16 followers

James boosted

[?]💙🩷💜Ⓑⓡⓔⓣⓣ🐡🍉🐧 » 🌐
@brettm@swarm.coiloptic.org

Enjoying reading the Gleam language tour/intro, its written simply and the editable/runnable examples are pretty useful:
https://tour.gleam.run/

or all-in-one-page version:
https://tour.gleam.run/everything/

Language nerds may find it interesting that Gleam compiles to Erlang, then hands over to the Erlang compiler.

The Gleam compiler is written in Rust (some people would call it a transpiler, to which Gleam's creator says "same thing")

I'm not sure yet if a function can return multiple values/variables. Can functional languages normally do this? Anyway if not I guess I can have a function return a union with the various values contained within...



    [?]Jason Lefkowitz is exhausted » 🌐
    @jalefkowit@vmst.io

    I am extremely curious to see what our big wet president’s new “battleship” is actually supposed to be, because in naval terminology “battleship” means something very specific, and the last time anyone thought it was worth building a ship meeting that definition was in 1946

    en.wikipedia.org/wiki/HMS_Vang

    ...
    James boosted

    [?]Jason Lefkowitz is exhausted » 🌐
    @jalefkowit@vmst.io

    It is perhaps worth remembering that in the 1980s Ronald Reagan also liked the idea of using the Navy as a dick for him to swing around, so the Navy obligingly dragged four World War II battleships out of mothballs and back into active service, a move that accomplished very little except burning $3 billion in refitting costs and killing 47 sailors when one of USS Iowa’s ancient turrets blew up

    en.wikipedia.org/wiki/USS_Iowa

    James boosted

    [?]Daphne Preston-Kendal » 🌐
    @dpk@chaos.social

    Happy 50th birthday to Scheme!

    MIT AI Memo No. 349, ‘Scheme: An Interpreter for Extended Lambda Calculus’ was published on December 22, 1975

    dspace.mit.edu/handle/1721.1/5

    James boosted

    [?]Anatoly Shashkin💾 » 🌐
    @dosnostalgic@mastodon.social

    Happy 35th to the original Commander Keen trilogy. 🎂🎉🥂

    ($15 back then is approximately $36 today.)

    Commander Keen in "Invasion of the Vorticons" Episode One: Marooned on Mars title screen

    Alt...Commander Keen in "Invasion of the Vorticons" Episode One: Marooned on Mars title screen

    
CONWANDER KEEN: INVASION OF THE UORTICON5 CONSISTS OF THREE UNIQUE AND CHALLENGING EPISODES: 
1. MAROONED ON MARS $15 
2. THE EARTH EXPLODES $15
3. KEEN MUST DIE! $15 

ORDER THE TRILOGY FOR $30 AND YOU GET: 
* THE "SECRET HINTS & TRICKS" SHEET
* THE SPECIAL "CHEAT MODE" PASSWORD
* THE LATEST VERSION OF EACH GAME
* SEVERAL FREE BONUS GAMES!

    Alt... CONWANDER KEEN: INVASION OF THE UORTICON5 CONSISTS OF THREE UNIQUE AND CHALLENGING EPISODES: 1. MAROONED ON MARS $15 2. THE EARTH EXPLODES $15 3. KEEN MUST DIE! $15 ORDER THE TRILOGY FOR $30 AND YOU GET: * THE "SECRET HINTS & TRICKS" SHEET * THE SPECIAL "CHEAT MODE" PASSWORD * THE LATEST VERSION OF EACH GAME * SEVERAL FREE BONUS GAMES!

    ID Software. "We're In Demand!"

WE ARE A GROUP OF SOFTWARE ARTISTS WHOSE GOAL IS TO BRING COMMERCIAL QUALITY SOFTWARE TO THE PUBLIC AT SHAREWARE PRICES. 
OUR EFFORT IS ONLY POSSIBLE WITH YOUR SUPPORT. WITHOUT IT, WE CANNOT CONTINUE TO MAKE THIS FINE SOFTWARE SO AFFORDABLE. 
THANK YOU IN ADVANCE FOR YOUR CONTRIBUTION TO THE FUTURE OF THE GROWING SHAREWARE MARKET.

    Alt...ID Software. "We're In Demand!" WE ARE A GROUP OF SOFTWARE ARTISTS WHOSE GOAL IS TO BRING COMMERCIAL QUALITY SOFTWARE TO THE PUBLIC AT SHAREWARE PRICES. OUR EFFORT IS ONLY POSSIBLE WITH YOUR SUPPORT. WITHOUT IT, WE CANNOT CONTINUE TO MAKE THIS FINE SOFTWARE SO AFFORDABLE. THANK YOU IN ADVANCE FOR YOUR CONTRIBUTION TO THE FUTURE OF THE GROWING SHAREWARE MARKET.

    $15 per volume, or $30 for all three volumes!

Commander Keen is the first truly "commercial quality" game to be distributed
as shareware.  It features ultra high-speed smooth-scrolling EGA graphics and
superb sound effects.  The animation and scrolling is updated at nearly 40
frames per second, for comparison, motion picture quality cartoons are filmed
at only 24 frames per second.

The story of Commander Keen is epic, and in the style of the memorable
matinee serials, like Flash Gordon.  You play the role of Billy Blaze, eight
year-old kid genius who builds an interstellar ship when not working at home
on his college fast-track degree.  Among other household objects, Billy uses
his Nintendo joystick for flight control and his mom's vacuum cleaner
(heavily modified) for his ship's ion propulsion system (with pile height
adjustment).

At the hint of galactic trouble, Billy dons his brother's football helmet and
becomes "Commander Keen"─defender of Earth!  Ever on the side of justice,
fairness, and high calorie junk food, Keen dispenses justice with an iron hand.

Keen's first adventure takes you to Mars, where the Vorticon invasion force
is planning their conquest of Earth.  While Keen is exploring Mars the
Vorticons steal pieces of his ship and hide them within their cities.  Can
Keen recover all the pieces and repel the Vorticon invasion?  You'll explore
many dangerous cities, packed with diabolical traps and hideous creatures,
both of Martian and Vorticon origin.

    Alt...$15 per volume, or $30 for all three volumes! Commander Keen is the first truly "commercial quality" game to be distributed as shareware. It features ultra high-speed smooth-scrolling EGA graphics and superb sound effects. The animation and scrolling is updated at nearly 40 frames per second, for comparison, motion picture quality cartoons are filmed at only 24 frames per second. The story of Commander Keen is epic, and in the style of the memorable matinee serials, like Flash Gordon. You play the role of Billy Blaze, eight year-old kid genius who builds an interstellar ship when not working at home on his college fast-track degree. Among other household objects, Billy uses his Nintendo joystick for flight control and his mom's vacuum cleaner (heavily modified) for his ship's ion propulsion system (with pile height adjustment). At the hint of galactic trouble, Billy dons his brother's football helmet and becomes "Commander Keen"─defender of Earth! Ever on the side of justice, fairness, and high calorie junk food, Keen dispenses justice with an iron hand. Keen's first adventure takes you to Mars, where the Vorticon invasion force is planning their conquest of Earth. While Keen is exploring Mars the Vorticons steal pieces of his ship and hide them within their cities. Can Keen recover all the pieces and repel the Vorticon invasion? You'll explore many dangerous cities, packed with diabolical traps and hideous creatures, both of Martian and Vorticon origin.

    ...

    [?]ArcadiaRhod » 🌐
    @arcadiarhod@aus.social

    @dosnostalgic loved that series!

      [?]IPng Networks » 🌐
      @IPngNetworks@ublog.tech

      @dosnostalgic @teunvink I should play more retro games. Space Quest, anyone?

        [?]Sci-Fi Girl » 🌐
        @5ciFiGirl@starbase80.wtf

        @dosnostalgic

        I had Commander Keen! 😁

        I don't remember too many details, but it must have been the shareware version! 😂

        @mangled_pixel

          James boosted

          [?]Existential Comics » 🌐
          @existentialcomics@mastodon.social

          James boosted

          [?]Zack Labe » 🌐
          @ZLabe@fediscience.org

          Yikes, well the EPA climate change indicators page (among others) appears to have been removed (epa.gov/climate-indicators/vie), along with the fact that climate change is human-caused (epa.gov/climatechange-science/).

          This is absolutely awful. This was one of the best resources for climate indicators data, and my go-to share for help answering public questions.

          Luckily I captured some of them on my new U.S. climate page a few months ago: zacklabe.com/united-states-cli

          13 ★ 4 ↺

          [?]James » 🌐
          @james@jvalleroy.fbx.one

          The cool thing about embedded software is that you can make a very small change and then your system does not boot.

          James boosted

          [?]Joseph Nuthalapati :fbx: » 🌐
          @njoseph@social.masto.host

          If you are in the USA and want to get started on your journey, you can buy a pre-installed FreedomBox.

          New, powerful FreedomBox hardware available for purchase!
          discuss.freedombox.org/t/new-p

          This is the second edition. It is powerful enough to run the entire set of apps (40+). You can also do some desktop tasks like web browsing/LibreOffice if you connect a monitor.

          Storage and RAM can be upgraded.

          ---
          The web store is a WordPress app running on a :blobaww:

            ...

            [?]Fossman » 🌐
            @opensourceopenmind@social.vivaldi.net

            @njoseph Does offer an easy way to expose hosted services to the internet securely?

              ...

              [?]Joseph Nuthalapati :fbx: » 🌐
              @njoseph@social.masto.host

              @opensourceopenmind Yes.

              FreedomBox includes integrations for services providing Dynamic DNS and TLS certificates (Let's Encrypt).

              FreedomBox includes firewalld. Most web-based services are served by Apache server, acting as a reverse proxy. It also includes fail2ban and django-captcha to prevent brute force attempts at cracking passwords.

                ...

                [?]Fossman » 🌐
                @opensourceopenmind@social.vivaldi.net

                @njoseph Thanks. Are the certificate issuance and renewals automated?

                What about hiding your home connection IP address - is there an easy-to-use integration with Wireguard or some other solution?

                Sorry for the questions. I've been trying to decide between , and for a while now. Unfortunately, the provider I wanted to setup on demanded self-doxxing so that stopped me in my tracks!

                  ...

                  [?]Joseph Nuthalapati :fbx: » 🌐
                  @njoseph@social.masto.host

                  @opensourceopenmind Certificates are obtained and renewed automatically for each domain name you configure.

                  Tunneling via a VPN connection isn't implemented yet AFAIK. You can access web-based services via Tor Browser using your FreedomBox's onion address.

                    James boosted

                    [?]Joe Groff » 🌐
                    @joe@f.duriansoftware.com

                    in order to cope with today's DRAM pricing crisis, i propose we look to the solutions of the past

                    photo of a 3 1/2 inch floppy disk for Connectix RAM Doubler 2, for Macintosh

                    Alt...photo of a 3 1/2 inch floppy disk for Connectix RAM Doubler 2, for Macintosh

                    James boosted

                    [?]WA Department of Health » 🌐
                    @WADeptHealth@universeodon.com

                    The West Coast Health Alliance continues to strongly recommend vaccines to protect our children, noting that rigorous research of millions of people in multiple countries over decades provides high quality evidence that are not linked to . The Alliance is deeply concerned about inaccurate claims to the contrary recently posted on the federal Centers for Disease Control and Prevention website.

                    doh.wa.gov/newsroom/west-coast

                      0 ★ 0 ↺

                      [?]James » 🌐
                      @james@jvalleroy.fbx.one

                      Time to get ready for my 4 hour meeting this morning.

                      [?]Christine Lemmer-Webber » 🌐
                      @cwebber@social.coop

                      For this I'm going to make the (biased) argument for why you might consider donating to @spritely, especially if you care about a healthier future for the internet! spritely.institute/donate/

                      Here's a little thread explaining more... 🧵

                        ...

                        [?]Christine Lemmer-Webber » 🌐
                        @cwebber@social.coop

                        @spritely is developing some damn cool tech: Distributed programming! Leading the way on a secure P2P protocol (OCapN)! A WebAssembly toolkit!

                        But: is "cool tech" what matters? *Why* are we trying to make cool tech? What are the *social implications* of making this technology?

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          I gave a talk on this recently: "Protocols and Purpose in a Global Democratic Crisis" c-tube.c-base.org/w/f9pF5pwxX8

                          *None* of the decentralized social networks today are robust enough to handle the threats facing vulnerable people and activists today. Not the present-day fediverse, not Bluesky/ATProto. What can we do?

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          What can we do? Is there hope? Is it possible to build something better?

                          Spritely was born out of this work, and the strive to create infrastructure allowing for "Networks of Consent". More on that here: spui25.nl/programma/we-can-cha

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          I love computers. When people say "Computers were a mistake!" it makes me sad.

                          But it's had to blame people. The direction computers have gone in, the experience people largely have had, is a loss of agency and empowerment.

                          How do we bring that back, and do better than ever even?

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          User-empowering technology is a lot of work, corporations aren't motivated to build it. We need research and development of new tech that changes the game from an org that isn't bound by pushing profit.

                          And that's why @spritelyinst.bsky.social is a nonprofit research lab.

                          So... what are we doing?

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          We're building cool tech:
                          - Goblins, p2p distributed programming: spritely.institute/goblins/
                          - Hoot, a WebAssembly toolkit (and Scheme->WASM compiler) spritely.institute/hoot/
                          - OCapN, a secure distributed p2p networked protocol ocapn.org/

                          But... what are we *doing* with these things?

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          We're big believers in having tangible examples of tech so people can understand and it's not just vaporware. Sometimes that's challenging to do with low-level tech in development. But games are a great way to show things off!

                          Unusually, Spritely has a whole arcade page! spritely.institute/arcade/

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          These games are fun and great at showing off ideas of otherwise hard-to-explain concepts. And more, in a moment, why fun and joy aren't small matters.

                          But... is it all just fun and games? What about actual everyday tangible use?

                          We're getting close to that point. Here's what we've been up to.

                          ...

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          It's the year of dogfooding and Spritely has been using its own tech *every day* this year with a project called Pumpkin Chat codeberg.org/spritely/pumpkin-

                          Alas, it's what's called "dogfood". Not fit for human consumption. But it's possible to use this tech every day, and we are. We're working on getting it out to others too.

                          ...
                          James boosted

                          [?]Christine Lemmer-Webber » 🌐
                          @cwebber@social.coop

                          We also recently put out a blogpost and demo of a chat system that *nobody* centrally hosts called "Brassica Chat" spritely.institute/news/compos

                          Again, it's a demo, but you can try on it on the page. It combines capability security with cool concepts called CRDTs.

                          But more importantly, it's a step towards secure communication for a hostile world.

                          James boosted

                          [?]Kees Cook » 🌐
                          @kees@hachyderm.io

                          When a kernel commit starts with "In A.D. 1582 Pope Gregory XIII found that ..." you know you're in for a ride:
                          git.kernel.org/pub/scm/linux/k
                          tl;dr: Rockchip decided November should have 31 days...

                          🗳

                          [?]Andy Wingo » 🌐
                          @wingo@mastodon.social

                          what are we going to be experts on after the ai bust?

                          military drones, because of the war:24
                          green socialist industrial policy:9
                          viruses, again:15
                          the abyss:34
                          ...

                          [?]Juan M. Bello-Rivas » 🌐
                          @rwxrwxrwx@mathstodon.xyz

                          @wingo Quantum computers?

                            James boosted

                            [?]Servo » 🌐
                            @servo@floss.social

                            Servo Report for Week 47 2025

                            Highlights from last week:

                            - Added support for font-optical-sizing
                            - Implemented SHA-3 in WebCrypto API
                            - Added support for reloading DevTools tab
                            - Hide the servoshell tab bar in full screen mode

                            You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

                            github.com/sponsors/servo
                            opencollective.com/servo

                            Decorative report cover with the Servo logo that reads "Servo Report Week 47 2025”

                            Alt...Decorative report cover with the Servo logo that reads "Servo Report Week 47 2025”

                            James boosted

                            [?]Joseph Nuthalapati :fbx: » 🌐
                            @njoseph@social.masto.host

                            Stumbled upon this cool project in Gnome Software Center.
                            codeberg.org/haydn/typesetter

                            Typst is a hybrid document format, somewhere between Markdown and Latex with a compiler fast enough for real-time preview.

                              ...

                              [?]soc » 🌐
                              @soc@chaos.social

                              @njoseph I wonder if there is some Flatpak-free way to try this.

                                ...

                                [?]Joseph Nuthalapati :fbx: » 🔓
                                @njoseph@social.masto.host

                                @soc There's a web-based playground to try it.
                                typst.app/play/

                                Once you get used to the syntax, local files can be compiled using the typst binary.
                                github.com/typst/typst?tab=rea

                                  [?]Michał Fita » 🌐
                                  @michalfita@mastodon.social

                                  @njoseph Very immature and requires a lot of work to become practically useful.

                                  Now you can work only on one file project for starter.

                                    James boosted

                                    [?]Joseph Nuthalapati :fbx: » 🔓
                                    @njoseph@social.masto.host

                                    It might be worth moving out of GitHub just to avoid nonsensical vibe-coded pull requests. :blobthink:

                                    Also, GitHub Actions is the most inefficient CI/CD system I've ever encountered.

                                    Migrating from GitHub to Codeberg ⚡ Zig Programming Language
                                    ziglang.org/news/migrating-fro

                                      3 ★ 1 ↺

                                      [?]James » 🌐
                                      @james@jvalleroy.fbx.one

                                      I use Thunderbird as my email / calendar client, but I don't really like the appointment reminders that it shows. So I turned those off.

                                      But my calendar is self-hosted, as an app within Nextcloud (running on my new FreedomBox from Libre Crafts). So I added my Nextcloud account in the Gnome settings, and it shows appointment reminders that are integrated into the desktop (appear under the clock).


                                        ...

                                        [?]Miron » 🌐
                                        @hmiron@fosstodon.org

                                        @james This is what I wanted to achieve with nextcloud.
                                        Are you telling me that you can also accept invites from the email client and see them propagated to the nextcloud calendar?

                                          ...
                                          1 ★ 0 ↺

                                          [?]James » 🌐
                                          @james@jvalleroy.fbx.one

                                          I don't know if I have tried that yet with Nextcloud calendar (most of my calendar events are ones that I create, not received from email). But I did do this before with Thunderbird and a different calendar server (Radicale), so I think it should work with Nextcloud also.

                                            James boosted

                                            [?]dave » 🌐
                                            @dthompson@toot.cat

                                            New post from me over on the @spritely blog: Composing capability security and conflict-free replicated data types

                                            Local-first apps often use CRDTs, but I'm not really aware of any that fully embrace capability security. This post is an attempt to show how the two can be composed using a simple group chat application as a case study.

                                            spritely.institute/news/compos

                                            A diagram of a local-first chat room shared between Alice, Bob, and Carol.

                                            Alt...A diagram of a local-first chat room shared between Alice, Bob, and Carol.

                                              James boosted

                                              [?]Andrew Plotkin » 🌐
                                              @zarfeblong@mastodon.gamedev.place

                                              Hey, I bet you didn't hear that Zork 1, 2, and 3 were open-sourced today!

                                              …Oh, you have heard. Yeah. Way ahead of me. :)

                                              Here's my comments, and some details that you might not have seen.

                                              blog.zarfhome.com/2025/11/zork

                                                0 ★ 0 ↺

                                                [?]James » 🌐
                                                @james@jvalleroy.fbx.one

                                                uv also provides a command "uvx", which is an alias for "uv tool run". You can use this to run tools like the ruff formatter/linter.

                                                But note that tools installed using uvx do not have access to the dependencies of your project. They are run in a separate environment with only their own dependencies installed. So for things that need to import the project's dependencies, such as pytest or mypy, you will need to use "uv run ..." instead of uvx.


                                                  James boosted

                                                  [?]Ian Linkletter » 🌐
                                                  @Linkletter@mastodon.social

                                                  I have been dreaming of this day for over five years. Proctorio’s lawsuit against me is forever over. I’ve won my life back!

                                                  linkletter.org/update-33-the-l

                                                  James boosted

                                                  [?]XKCD Bot » 🤖 🌐
                                                  @xkcd@mastodon.com.br

                                                  #3167 - Car Size

                                                  Four-panel black-and-white comic.

Panel 1, caption: “100 years ago.” Two stick figures stand beside a bicycles at left. At right is an early open-top car. One figure says: “It’s too dangerous riding a bike with these cars around. I should get a car, too.”

Panel 2, caption: “50 years ago.” Left: a large sedan; right: a small hatchback facing it. Two figures stand between them. One says: “Small cars are less safe in collisions with larger vehicles, so I should get a bigger one.”

Panel 3, caption: “Today.” Left: a big SUV; right: an even bigger SUV facing it. Two figures stand between them. One says: “Everyone has huge SUVs now. If I don’t get the biggest one, I’m putting my family at risk.”

Panel 4, caption: “Soon.” An armored SUV with riveted plates, side spikes, and two long roof arms holding spiked clubs at each end. Two figures standing next to it: “If I don’t install more whirling spike clubs, I’ll be destroyed by all the other drivers who…”

Hidden text: "'They really shouldn't let those small cars drive in traffic. I worry I'm going to kill someone if I hit one! They should have to drive on the sidewalk, safely out of the way.'"

                                                  Alt...Four-panel black-and-white comic. Panel 1, caption: “100 years ago.” Two stick figures stand beside a bicycles at left. At right is an early open-top car. One figure says: “It’s too dangerous riding a bike with these cars around. I should get a car, too.” Panel 2, caption: “50 years ago.” Left: a large sedan; right: a small hatchback facing it. Two figures stand between them. One says: “Small cars are less safe in collisions with larger vehicles, so I should get a bigger one.” Panel 3, caption: “Today.” Left: a big SUV; right: an even bigger SUV facing it. Two figures stand between them. One says: “Everyone has huge SUVs now. If I don’t get the biggest one, I’m putting my family at risk.” Panel 4, caption: “Soon.” An armored SUV with riveted plates, side spikes, and two long roof arms holding spiked clubs at each end. Two figures standing next to it: “If I don’t install more whirling spike clubs, I’ll be destroyed by all the other drivers who…” Hidden text: "'They really shouldn't let those small cars drive in traffic. I worry I'm going to kill someone if I hit one! They should have to drive on the sidewalk, safely out of the way.'"

                                                  James boosted

                                                  [?]Erik Moeller » 🌐
                                                  @eloquence@social.coop

                                                  Musk, his DOGE gang, and Marco Rubio are responsible for a staggering death toll. It should be reason to refuse association with any of Musk's products, but large death tolls become statistics.

                                                  In the short doc "Rovina's Choice", Atul Gawande shows what happens when you suddenly withdraw aid that was saving children's lives. You can watch it for free to mobilize that "suicidal empathy".

                                                  newyorker.com/culture/the-new-

                                                  If able, consider donating to the WFP to help. US chapter:

                                                  donate.wfpusa.org/page/UNWFP

                                                  4 ★ 2 ↺

                                                  [?]James » 🌐
                                                  @james@jvalleroy.fbx.one

                                                  For my latest (personal) Python project, I'm using:
                                                  • uv for package management
                                                  • pytest
                                                  • ruff for linting and formatting

                                                    ...

                                                    [?]Jonathan Hartley » 🌐
                                                    @tartley@fosstodon.org

                                                    @james they are so lovely!

                                                      [?]Lawouach » 🌐
                                                      @lawouach@fosstodon.org

                                                      @james A sound choice! I still prefer pdm over uv but uv's speed is so sweet

                                                        James boosted

                                                        [?]Sebastian Bergmann :phpunit: » 🌐
                                                        @sebastian@phpc.social

                                                        Imagine if the package registries and components that you use were no longer available.

                                                        Would you still be able to deliver a single line of code? Would your software even start, or would your business come to a standstill within minutes?

                                                        phpunit.expert/articles/open-s

                                                          James boosted

                                                          [?]Kiwix » 🌐
                                                          @kiwix@mastodon.social

                                                          Another week, another wiki available offline so that you guys can rebuild civilization.

                                                          WikiCiv is now available for download and offline browsing at browse.library.kiwix.org/#lang

                                                          Screenshot of the WikiCiv landing page.

                                                          Alt...Screenshot of the WikiCiv landing page.

                                                          James boosted

                                                          [?]FreedomBox » 🌐
                                                          @freedomboxfndn@mastodon.social

                                                          In case you missed it, here are some of the recent announcements on the FreedomBox forum:

                                                          Tiny Tiny RSS app is no longer available, please migrate
                                                          discuss.freedombox.org/t/tiny-

                                                          Debian 13 Trixie release information for FreedomBox
                                                          discuss.freedombox.org/t/debia

                                                          New, powerful FreedomBox hardware available for purchase!
                                                          discuss.freedombox.org/t/new-p

                                                          FreedomBox 25.15 released
                                                          discuss.freedombox.org/t/freed

                                                            James boosted

                                                            [?]Joseph Nuthalapati :fbx: » 🌐
                                                            @njoseph@social.masto.host

                                                            Finally did the long-pending migration of my RSS feeds from TT-RSS to Miniflux.

                                                            There are still some rough edges with the FreedomBox app for Miniflux. I will get to fixing them as I use Miniflux more.

                                                            It's awkward when you can't complain about something because you were the one who implemented it. 😅

                                                            Maybe FreedomBox also needs a proper managed service for PostgreSQL to do upgrades and purges. I found 9 different versions of PG daemons running on my machine.

                                                              James boosted

                                                              [?]Andy Wingo » 🌐
                                                              @wingo@mastodon.social

                                                              it has been a while, but whoo, new bloggery: "wastrel, a profligate implementation of webassembly" wingolog.org/archives/2025/10/

                                                              ...
                                                              Older...

                                                              [?]David Wilson » 🔓
                                                              @daviwil@fosstodon.org

                                                              @wingo compiling Hoot apps to native would be awesome.

                                                                ...

                                                                [?]Eugen » 🔓
                                                                @ieugen@mas.to

                                                                [?]Pjotr Prins » 🔓
                                                                @pjotrprins@mastodon.social

                                                                @daviwil @wingo and yet again wingo star managed to blow our minds!

                                                                  [?]Huubje 🔜#39c3 » 🔓
                                                                  @Huubje@ieji.de

                                                                  @wingo I need this framed and in my hallway

                                                                    ...

                                                                    [?]Jack Rusher » 🔓
                                                                    @jack@berlin.social

                                                                    @Huubje @wingo As an essentially lifelong BSD person, all I can say is 😿

                                                                      ...

                                                                      [?]Andy Wingo » 🔓
                                                                      @wingo@mastodon.social

                                                                      @jack @Huubje if jail or something works similarly to user namespaces, happy to do that :) being portable in this area has some essential annoyances

                                                                        [?]Evan Martin » 🌐
                                                                        @evmar@inuh.net

                                                                        @wingo This is super rad!

                                                                        Your comments are WASI are ... obvious in retrospect, now that I read them. Wasm is so carefully specced that it's easy to forget that careful speccing is not the default outcome, but really the product of hard work.

                                                                          James boosted

                                                                          [?]Joseph Nuthalapati :fbx: » 🌐
                                                                          @njoseph@social.masto.host

                                                                          My brain thinks that Go is like 7 years old, Rust is 5 years old and Zig is from last year.

                                                                          Reality: (from Wikipedia)
                                                                          Go is 15 years old
                                                                          Rust is 13 years old
                                                                          Zig is 9 years old

                                                                          The last two will add 1 more year in Jan & Feb respectively. How is Zig ~10 years old?

                                                                          Also, my brain knows that Python is older than Java, but refuses to believe it since I didn't learn them in that order.

                                                                          James boosted

                                                                          [?]ramblingsteve » 🌐
                                                                          @ramblingsteve@floss.social

                                                                          the printer industry is so completely broken today that this project could revolutionise home computing. crowdsupply.com/open-tools/ope

                                                                          James boosted

                                                                          [?]A Solstice Sergal 🎄 » 🌐
                                                                          @Adorable_Sergal@hachyderm.io

                                                                          I appreciate the greatest technical minds on Earth taking a communications network that was designed to withstand a nuclear exchange, and turning that network into something that can't survive a DNS error from a single company.

                                                                          James boosted

                                                                          [?]Christine Lemmer-Webber » 🌐
                                                                          @cwebber@social.coop

                                                                          I can't understate how good of a job the Ink and Switch folks did at this Automerge website. Wow, holy shit automerge.org/

                                                                          And the fact that you can *interact* with the visual demo at the top?

                                                                          This is the new high bar for a technical website. Holy moly.

                                                                          James boosted

                                                                          [?]Jack of all trades » 🌐
                                                                          @jackofalltrades@mas.to

                                                                          0 ★ 0 ↺

                                                                          [?]James » 🌐
                                                                          @james@jvalleroy.fbx.one

                                                                          I'm off from work today. After going to the gym, I made a strawberry avocado smoothie.

                                                                          A tall glass containing a light pink/brownish liquid.

                                                                          Alt...A tall glass containing a light pink/brownish liquid.

                                                                          James boosted

                                                                          [?]FreedomBox » 🌐
                                                                          @freedomboxfndn@mastodon.social

                                                                          FreedomBox 25.13 has been released! Here are the highlights:
                                                                          - backups: Fix robust handling of known errors
                                                                          - debian: Stop privileged service during upgrade or removal
                                                                          - miniflux: Fix DB connection issues during install/uninstall

                                                                          See the full changelog here:
                                                                          discuss.freedombox.org/t/freed

                                                                            0 ★ 2 ↺

                                                                            [?]James » 🌐
                                                                            @james@jvalleroy.fbx.one

                                                                            https://phys.org/news/2025-09-space-doesnt-framework-reality.html

                                                                            I think this article makes some good points. And makes it clear why physics is not a good substitute for philosophy.


                                                                              James boosted

                                                                              [?]alcinnz » 🌐
                                                                              @alcinnz@floss.social

                                                                              Throw-away fruity laptop - Forking Mad:
                                                                              forkingmad.blog/throw-away-app

                                                                              James boosted

                                                                              [?]Kunal Mehta » 🌐
                                                                              @legoktm@wikis.world

                                                                              New-ish blog post: Adventures of a YAML engineer

                                                                              blog.legoktm.com/2025/08/28/ad

                                                                              (I actually wrote this back in May and never published it...)

                                                                              I mostly wanted to brag about a bit of YAML code I wrote back in March for 's completed migration to Ubuntu Noble that I neglected to mention in the blog post explaining the technical details. Yes, , is a programming language.

                                                                                ...
                                                                                James boosted

                                                                                [?]Molly White » 🌐
                                                                                @molly0xfff@hachyderm.io

                                                                                Newsletter: In a media landscape dominated by algorithmic feeds that aim to manipulate and extract, sometimes the most radical thing you can do is choose to read what you want, when you want, without anyone watching over your shoulder.

                                                                                Here’s how to use .

                                                                                citationneeded.news/curate-wit

                                                                                  James boosted

                                                                                  [?]Joseph Nuthalapati :fbx: » 🌐
                                                                                  @njoseph@social.masto.host

                                                                                  I didn't expect Google to wage war against general-purpose computing itself.

                                                                                  We have custom ROMs, but how long before Google decides that the AOSP doesn't have to be open source anymore?

                                                                                  It's already quite a struggle to run the essentials like banking and cash transfer apps without Google Play Services. A new update might drop at anytime and your app stops working. Some apps won't let you use the old working version for security reasons.

                                                                                  ...
                                                                                  James boosted
                                                                                  in reply to »

                                                                                  [?]Torsten Grote » 🌐
                                                                                  @grote@chaos.social

                                                                                  Google asks what we think of their plans to block Android app installs outside of Google Play (unless the developers let Google verify their identity and pay a fee).

                                                                                  Want to tell them your opinion, just submit this form:

                                                                                  docs.google.com/forms/d/e/1FAI

                                                                                  James boosted

                                                                                  [?]Eugen Rochko » 🌐
                                                                                  @Gargron@mastodon.social

                                                                                  "Sideloading" is the rentseeker word for "being able to run software of your choosing on a computing device you purchased". There is no reasonable case for an operating system developer having a say over what programs you run on your hardware.

                                                                                    James boosted

                                                                                    [?]JP Mens » 🌐
                                                                                    @jpmens@mastodon.social

                                                                                    James boosted

                                                                                    [?]Techmeme » 🤖 🌐
                                                                                    @Techmeme@techhub.social

                                                                                    Repeated warnings of AI-driven layoffs is fueling anxiety among workers, who report feeling pressured to accept pay cuts or worse conditions to keep their jobs (Anne Lutz Fernandez/Nobody Wants This)

                                                                                    nobody-wants-this.ghost.io/ai-
                                                                                    techmeme.com/250729/p47#a25072

                                                                                    James boosted

                                                                                    [?]Joseph Nuthalapati :fbx: » 🌐
                                                                                    @njoseph@social.masto.host

                                                                                    Today, I met a FreedomBox for Villages volunteer, Satya at a local conference. It was pleasant surprise to know that they have recently deployed a community Wi-Fi network in a remote island village in the Narmada river that barely has cellular phone signals. The village only has an elementary school (until class 4), so the main thing they needed to provide was Moodle with some K-12 educational content.

                                                                                    Another non-profit might set up satellite Internet in the near future.

                                                                                      James boosted

                                                                                      [?]Joseph Nuthalapati :fbx: » 🌐
                                                                                      @njoseph@social.masto.host

                                                                                      Gleam is an interesting new functional programming language. It is an ML-family language with syntax very similar to Rust, but it's not a replacement.
                                                                                      If you like Rust and don't like Go (or Elixir's Ruby syntax), Gleam might be worth considering for I/O bound applications needing high concurrency.
                                                                                      Gleam can also replace Elm on the browser. Code written in Gleam is apparently 30% faster than hand-written JavaScript.

                                                                                      gleam.run

                                                                                        ...
                                                                                        James boosted

                                                                                        [?]Joseph Nuthalapati :fbx: » 🌐
                                                                                        @njoseph@social.masto.host

                                                                                        I bought an Android TV 4 years ago. Only today I had a working idea to get rid of ads on it.

                                                                                        Google's launcher is set as the default. It shows ads at the top which considerably affects the TV's performance. It also deceptively keeps showing titles from the Play Store as if they are available from one of your installed apps.

                                                                                        So, just get another launcher. You can install one from the Play Store and set it as default.

                                                                                        No Google Launcher, no ads. :blobcatgooglyshrug:

                                                                                          James boosted

                                                                                          [?]Max Schrems » 🌐
                                                                                          @maxschrems@mastodon.social

                                                                                          What is the best "impact assessment" for an NGO? If a huge Big Tech company like publicly says your work should be prohibited.. 😂

                                                                                          If you wanna join @noybeu and make us even more "powerful" click here: support.noyb.eu/join 😜

                                                                                          (From a paywalled MLex Article)

                                                                                            James boosted

                                                                                            [?]Kiwix » 🌐
                                                                                            @kiwix@mastodon.social

                                                                                            Alright folks it is now official: THE KIWIX OFFSPOT IS AVAILABLE FOR PURCHASE AND SHIPS WORLDWIDE

                                                                                            The official retail price is/will be USD 319 (taxes & shipping included) and you can buy it here: kiwix.org/en/kiwix-hotspot/

                                                                                            Grab it while supplies last!

                                                                                            As for the technical subtleties 👇

                                                                                            A picture of the Kiwix Hotspot: a sleek, black aluminium case with "Kiwix Hotspot" written on top.

                                                                                            Alt...A picture of the Kiwix Hotspot: a sleek, black aluminium case with "Kiwix Hotspot" written on top.

                                                                                            ...
                                                                                            James boosted

                                                                                            [?]billy joe bowers 🗽 » 🌐
                                                                                            @billyjoebowers@mastodon.online

                                                                                            I am still amazed at how many people just live their lives like "I have to do the thing because it's the new thing and the people selling the thing say everyone will be doing it".

                                                                                            1 ★ 0 ↺

                                                                                            [?]James » 🌐
                                                                                            @james@jvalleroy.fbx.one

                                                                                            I developed a very small program to practice some coding in Guile Scheme:

                                                                                            https://git.sr.ht/~jvalleroy/lister

                                                                                            It's a TUI and CLI program to manage a list of items in a text file.


                                                                                              James boosted

                                                                                              [?]Techmeme » 🤖 🌐
                                                                                              @Techmeme@techhub.social

                                                                                              Redis, the popular in-memory data store, returns its main system to open source license AGPL, after facing criticism in 2024 for moving to a dual-license model (Lindsay Clark/The Register)

                                                                                              theregister.com/2025/05/01/red
                                                                                              techmeme.com/250501/p40#a25050

                                                                                              James boosted

                                                                                              [?]Joseph Nuthalapati :fbx: » 🔓
                                                                                              @njoseph@social.masto.host

                                                                                              I started using GitHub Copilot for work to generate both test and production code in January.

                                                                                              Since the refactoring work it was generating for me was too much, I stopped using it for production code a month ago.

                                                                                              It keeps creating test files in the wrong directories and breaks half the scripts in the repository (not consistently though 🤦‍♂️). Yesterday, this got pushed to the main branch and broke scripts for everybody.

                                                                                              The day has finally arrived! I've completely given up on AI-generated code.

                                                                                              ...
                                                                                              James boosted

                                                                                              [?]jack » 🌐
                                                                                              @jack@mastodon.sdf.org

                                                                                              You remember scanning all images on your device?

                                                                                              If you have an , a new app that doesn't appear in your menu has been automatically and silently installed (or soon will be) by . It is called and does exactly the same - scan all images on your device as well as all incoming ones (via messaging). The new spin is that it does so "to protect your ".

                                                                                              You can uninstall this app safely via System -> Apps.

                                                                                              developers.google.com/android/

                                                                                                James boosted

                                                                                                [?]Joseph Nuthalapati :fbx: » 🌐
                                                                                                @njoseph@social.masto.host

                                                                                                I have one prediction for 2025 that I am most confident about.

                                                                                                2025 will be the hottest year on record (since 1850), just like the two years before it.

                                                                                                  James boosted

                                                                                                  [?]Em :official_verified: » 🌐
                                                                                                  @Em0nM4stodon@infosec.exchange

                                                                                                  Tiny Apocalyptic Time Tip 🌐✨

                                                                                                  If you too feel uneasy about
                                                                                                  the state of the world,
                                                                                                  and you too worry about losing access to one of the greatest knowledge treasure of the internet,

                                                                                                  Know that you can download an
                                                                                                  offline copy of Wikipedia!

                                                                                                  Here's how 📚👇

                                                                                                  1. Download the free and open source software Kiwix (this will be your reader): kiwix.org/en/applications/

                                                                                                  2. If you want smaller versions of Wikipedia, you can download them within Kiwix.

                                                                                                  Within the app, go to "Categories" in the menu on the left, then browse to a topic/version you want. Scroll to the bottom for Wikipedia mini, for example. Click on it then click "Download" on the right :neocat_book:

                                                                                                  3. Once you have downloaded a database, click on "Opened" on the left > database you want to search > "Open Main Page" on the right.

                                                                                                  4. You can use the Search field on the upper-right to find topics like on online Wikipedia! 🔍

                                                                                                  5. If you want the full English version of Wikipedia (110GB), you might want to download it from the torrent file instead. Install a torrent client of your choice (I use Transmission).

                                                                                                  Then, go to this page, click on "Download - 109.89 GB" blue button on the first result (size may vary overtime), then select "Torrent file": library.kiwix.org/#lang=eng&ca

                                                                                                  6. Once you have the torrent file, open it with your torrent client to start the download. This is BIG! Be patient! 📦

                                                                                                  7. Once the download is completed, open your Wikipedia `.zim` file with Kiwix!

                                                                                                  8. Magic! 📖✨

                                                                                                  Extra Tip: You can download many other awesome knowledge files from the Kiwix Library! Personally, I also got the iFixit knowledge base! ⚒️ :blobcatrainbow:

                                                                                                  Screenshot showing the application Kiwix with the open Wikipedia entry for Kiwix. Very meta.

                                                                                                  Alt...Screenshot showing the application Kiwix with the open Wikipedia entry for Kiwix. Very meta.

                                                                                                    James boosted

                                                                                                    [?]Kunal Mehta » 🌐
                                                                                                    @legoktm@wikis.world

                                                                                                    New blog post: Three years of

                                                                                                    blog.legoktm.com/2025/01/31/th

                                                                                                    This is the longest I've ever held the same position at a job, so a few notes on what I've been up to over the past year and what I enjoy.

                                                                                                      James boosted

                                                                                                      [?]Erik Moeller » 🌐
                                                                                                      @eloquence@social.coop

                                                                                                      We're hiring a Senior Software Engineer on the @securedrop team at @freedomofpress.

                                                                                                      SecureDrop is open source whistleblowing software. The project is at a critical inflection point as we get ready to build the next-gen version based on a modern cryptographic protocol.

                                                                                                      100% remote, full-time, $110-$120K base salary with comprehensive benefits for US-based employees. (If you're not in the US, we can discuss consultancy models.)

                                                                                                      Hmu for questions.

                                                                                                      grnh.se/813b998c5us

                                                                                                        0 ★ 0 ↺

                                                                                                        [?]James » 🌐
                                                                                                        @james@jvalleroy.fbx.one

                                                                                                        Tried making one-pot pasta, but I used too much tomato paste.

                                                                                                        A plate with pasta

                                                                                                        Alt...A plate with pasta

                                                                                                        James boosted

                                                                                                        [?]Kunal Mehta » 🌐
                                                                                                        @legoktm@wikis.world

                                                                                                        ...

                                                                                                        History