• 0 Posts
  • 8 Comments
Joined 1 month ago
cake
Cake day: March 15th, 2026

help-circle
  • I’m running e/OS in my old Poco F3 right now.

    I switched from LineageOS because I though, e/OS would be easier to ungoogle.

    In the end, it just defaults to way more compromises than I would have made on LineageOS.

    Over all, it’s actually just LineageOS with MicroG preinstalled, a really bad launcher, an ugly 2015-ish iPhone icon theme, and a few mediocre apps preinstallex, that usw these ‘Murena’ services that claim to be an alternative to Google services, but they are neither more secure/foss nor reliable.

    Their appstore is rather Bad. Yes, it essentially combines something like APKMirror and F-Droid in one app, but it requests a Google account to access PlayStore Apps.

    Imho, LineageOS with MicroG, no GApps, F-Droid and APKMirror and a few foss apps is the Vetter solution.

    I have my sync services selfhosted through a NAS and simply use WebDAV (backups), CardDAV and CalDAV. This was harder to set up in e/OS than in basic LineageOS, because e/OS is trying to push their own Murena services for that. And if I didn’t have all of these selfhosted, I’d rather use Proton services instead of Murena.

    Over all, really sketchy. It’s like a custom Rom that claims privacy but actually just wants you to möge to their own service.


  • Well, they have a small point though:

    By allowing to upload to a third party image host and allowing to embed images from other sites directly into Lemmy, the load on servers could be reduced while also allowing for larger/higher quality files.

    This would obviously come with a downside to privacy.

    The current solution would be: upload a highly compressed file to Lemmy and then link to the external high-quality version in the post.

    An alternative solution from Lemmy devs could be, to allow external sources and hide the image until the user confirmed they want to load it from an external source. Or just… Add a toggle to settings to automatically load them.

    I mean, with federation and all, everything in Lemmy is an ‘external’ source anyway unless you trust every single federated instance. So why not allow external image hosting/file hosting sites as trusted sources.


  • ground based astronomy

    Advancing astronomy would require more orbital telescopes anyway, which solve a bunch of problems, like atmospheric distortion.

    The actual problem is, that we currently fund short term gains (sattelites for communication and navigation) more than we fund long-term societal gains (sattelites for orbital research).


  • Up until a couple decades ago, basically all religious texts were distributed without getting consent, giving credit or forking over royalties to their original authors. Rhymes and songs, even images, were observed and then repeated or noted down and spread.

    By todays definition, that’s piracy. Piracy is exactly the same thing, just in a digital world.

    Therefore, if piracy isn’t halal, most religious texts and imagery aren’t halal either.


    Now, looking at it the other way around, to confirm that:

    Theft is illegal. So the question stands: is piracy theft?

    That depends on the definition of theft. The old meaning of theft, so the thing, probably ruled over in religious texts, is: The unlawful taking of the property of another.

    Now, can you take something from someone else, without them loosing it? I’d argue: No!

    So, piracy isn’t theft. Piracy is copying or repeating.


  • Depends in the goal.

    If they are interested in Hardware, there is no better solution, than buying a hand full of cheap, “knock-off” Arduino Nano or RP2040 boards, a couple of LEDs and resistors and then let them Experiment with Arduino C, which teaches C programming in a fun and meaningful manner.

    If they should get actual useful skill, start with Python. It’s easy to learn. It’s widely used for small, single-person projects, e.g. for gathering and analyzing data, running simulations, organizing something, interacting with APIs…

    For any project, where I’d say, that it can be done quickly by a single person quickly on the side, Python is usually the best option. Even for experienced programmers. But especially for people that are new to programming or learning. It’s easy, approachable and (because everything is handled by some library) quite safe to work with.

    It’s by far the most useful language for anyone that isn’t a full software developer. And it’s among the easiest to learn.

    Also, when teaching Python, consider teaching with Jupyer documents. It immediately shows, what the short block of code is doing, instead of writing a huge and long script file, then executing it and struggling with debugging where students might not even know, how to start. An easy to host solution to supply Jupyer to a whole class is JupyterHub. If you aren’t concerned about your students data, Google Colab is a JupyterHub for free.

    And now, finally, if you want a course that has some practical use (e.g. data analysis and math stuff) while also doing fun things and being incredibly interactive because of the use of hardware… Well… It’s python again.

    Let them write a short branching story using Ren’Py. It’s easy and will get them engaged. Go on and switch to Jupyter/Colab and do a bit of data scraping, data analysis/math or image filters. Basically introduce numpy, then pandas, then scipy, beautiful soup or openCV. Pure hard skills, that are applicable in many jobs. But realistically, due to time constraints in normal courses, all you want to do here, is numpy to get into it and automate math homework, followed by pandas, to load and automate excel files. And finally, let them do something with hardware, by programming a RP2040 in microPython. It’s not as widely adopted as the Arduino ecosystem, but it’s good enough for the simple stuff students will be able to learn, and you don’t have to introduce a completely different language.