@njoseph@social.masto.host
@njoseph@social.masto.host avatar

njoseph

@njoseph@social.masto.host

A software developer going through a mini-retirement phase. Developing some small tech solutions to recover and rediscover the joy of programming.

Might consider doing paid remote work for free software or cooperatives.

Admin of https://social.masto.host

#Privacy #FreeSoftware #FreedomBox #SelfHosting #SmallTech #nobot

This profile is from a federated server and may be incomplete. Browse more on the original instance.

njoseph, to climate
@njoseph@social.masto.host avatar

I was reading an article on the professional managerial class by David #Graeber last night and somehow stumbled upon this essay later.

From bullshit jobs to batshit work
https://www.opendemocracy.net/en/opendemocracyuk/batshit-jobs-no-one-should-have-to-destroy-the-planet-to-make-a-living/

> While bullshit jobs can be boring and depressing, they are not insane. Work that contributes to destroying the climate and environment is. We might call such work batshit work, playing on the American slang expression for madness.

#climateCrisis #bullshitJobs

njoseph, to random
@njoseph@social.masto.host avatar
njoseph, to random
@njoseph@social.masto.host avatar
njoseph, to random
@njoseph@social.masto.host avatar
njoseph, to random
@njoseph@social.masto.host avatar

Focalboard (from Mattermost) seems to be a good enough desktop Kanban application for tracking personal tasks/projects, when you need something a bit more sophisticated than a To Do list.

It is quite flexible and has templates for tracking various kinds of things.

https://www.focalboard.com/docs/personal-edition/desktop/

#Kanban #Focalboard

njoseph, to random
@njoseph@social.masto.host avatar

Is anybody working on the equivalent of #LineageOS for Android TVs?

Google is cramming more and more ads, promoting DRM-ridden content from Google Play, making navigation harder on the home screen with each update etc.

You don't get updates unless you sign in to Google Play. TV Apps refuse to play their DRM-ridden content you paid for unless you update them. Every update makes the TV slower.

It feels almost as if the TV is a rental from Google, rather than purchased at full price.

njoseph, to debian
@njoseph@social.masto.host avatar

Trying out #Debian External Repositories project, aka extrepo.

Installing Jellyfin on a Debian bookworm machine

sudo apt install extrepo
sudo extrepo enable jellyfin
sudo apt update
sudo apt install jellyfin

Jellyfin will be running on 0.0.0.0:8096

This basically avoids the manual process of installing Jellyfin from upstream Debian repo as mentioned here:
https://jellyfin.org/docs/general/installation/linux#debian

Debian external repositories on Salsa: https://salsa.debian.org/extrepo-team

(1/2)

njoseph,
@njoseph@social.masto.host avatar

There are a couple of additional steps if your Debian server is a #FreedomBox

  1. Setup Apache server as a reverse proxy to Jellyfin as mentioned in this Wikibook.
    https://en.wikibooks.org/wiki/FreedomBox_for_Communities/Media_Streaming

Note: The port 8096 won't be enabled in the firewall in FreedomBox, so you won't be able to access it directly.

  1. Setup a custom shortcut for Jellyfin so that you can access it from the web and mobile apps of FreedomBox.
    https://wiki.debian.org/FreedomBox/Customization#Custom_Shortcuts

(2/2)

njoseph, to random
@njoseph@social.masto.host avatar
njoseph, to random
@njoseph@social.masto.host avatar

Ursula Le Guin Has Given Us a New Posthumous Collection of Writings

https://jacobin.com/2023/09/ursula-le-guin-space-crones-review-science-fiction-feminism/

> Legendary science fiction writer Ursula Le Guin has a new posthumous collection out called Space Crone. Sometimes polemical and often hilarious, it discusses feminism and radical alternatives on an intergalactic scope.

#UrsulaKLeGuin

njoseph, to random
@njoseph@social.masto.host avatar

Filed an RFP with Debian for #Miniflux. It could be a light-weight alternative to Tiny Tiny RSS on #FreedomBox.

https://bugs.debian.org/1051912

njoseph,
@njoseph@social.masto.host avatar

I'm giving #Miniflux a try.

There's a lot to like about it - speed, simplicity and mobile-friendliness.

There's a download button on feeds where they don't publish the full content, but only give a preview. You can also make downloading content the default in the feed's settings.

Miniflux's opinions
https://miniflux.app/opinionated.html

#RSS #feedReaders

njoseph, to random
@njoseph@social.masto.host avatar

Nala is a cool wrapper for apt, meant for interactive use.

https://github.com/volitank/nala

Discovered this during the "Bits from the DPL" talk during #DebConf23

njoseph, to random
@njoseph@social.masto.host avatar

Using the lunch break at #DebConf23 to read through this for the /usr -merge BoF

https://subdivi.de/~helmut/dep17.html

njoseph, to random
@njoseph@social.masto.host avatar

I am jotting down some notes during the talks at #DebConf23. I will consolidate them and put them up on a MediaWiki page on Sunday.

legoktm, to debian
@legoktm@wikis.world avatar

Exciting to see how @kiwix, and are used to bring content (and more!) to villages where internet access isn't an option.

(the project is http://swechaap.org/)

njoseph,
@njoseph@social.masto.host avatar

@legoktm @kiwix This gives me the necessary motivation to resume my work on the Kiwix app for FreedomBox. :blobaww:

njoseph,
@njoseph@social.masto.host avatar
njoseph, to guix
@njoseph@social.masto.host avatar

I learnt more about #Guix today by talking to a developer than I had by reading through the documentation for most of a day.

njoseph, to random
@njoseph@social.masto.host avatar

A tiny Debian sticker I found at DebCamp today.

njoseph, (edited ) to random
@njoseph@social.masto.host avatar

Learnt today that Debian developers commonly use msmtp to send emails to the ancient debbugs system. It's convenient because automated tools can generate most of the template for common emails like ITP (Intent to Package).

Example command to submit an ITP from the command line.

nushell
$ open itp-golang-codeberg-gusted-mcaptcha.txt | msmtp -t

bash
$ msmtp -t < itp-golang-codeberg-gusted-mcaptcha.txt

I set up msmtp today with my primary email with help from Debian Developer Abhijith PA.

njoseph, to random
@njoseph@social.masto.host avatar

From @ratfactor 's blog post
https://ratfactor.com/leaving-github

> Independent FOSS developers do not owe anything to companies, including the slightest effort to "secure the software supply chain" for "consumers." As the licenses say, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND …​

As somebody else on fedi once said, we ain't part of your corporation's supply chain because you didn't sign any agreement with us to that effect.

oliver, to Futurology

Due to a mistake on my part, I have come into possession of a spare #VPS until January '24. I don't have any use for it and thought about donating the #computing power to a good cause. I have already set up a #Tor Snowflake proxy. Do you have any other ideas on what to do with it?

I have basic #selfhosting experience, but won't be able to put any ongoing effort into whatever is running on the machine. Also, no illegal stuff, obvs.

njoseph,
@njoseph@social.masto.host avatar

@oliver If you also have a good bandwidth allowance on that VPS, how about running a public #syncthing relay server?

https://docs.syncthing.net/users/strelaysrv#strelaysrv

njoseph, to random
@njoseph@social.masto.host avatar

You will find me obsessed about CryptPad for a few days. I am at DebCamp trying to evaluate the feasibility of packaging CryptPad for Debian and bringing it into FreedomBox.

njoseph,
@njoseph@social.masto.host avatar

@ged I am doing some initial analysis.

CryptPad 5.4.1 and its dependencies are 392 unique npm packages. Our of this 167 packages are missing in Debian. Another 67 packages are available but not at the exact version required (not a problem if they are at least at the major version since Node follows semver).

njoseph,
@njoseph@social.masto.host avatar

I have come to the conclusion that #Debian is not good for packaging applications software, but it's great for systems software. I will continue to search for alternatives that work well with the requirements of #FreedomBox.

(I expect anybody who replies to this with a contradiction to accept the challenge of Debian packaging a full NodeJS application in a reasonable amount of time and keeping up with the updates.)

(1/2)

njoseph,
@njoseph@social.masto.host avatar

(2/2)

I like how when packaging my Android app for F-Droid I packaged only the app itself and didn't have to recursively package every dependency as well. Must find something equivalent to that for applications software in Debian.

Also have to keep in mind security, privacy and the ability to deliver updates as quickly as possible. It should also be compatible with components like web servers and databases installed as Debian packages.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines