sshPilot is now on Flathub
I'm excited to let you know that sshPilot is now available on Flathub:
flathub.org/en/apps/io.github.…
It’s an intuitive, fast SSH connection manager with features like terminal tabs, a built-in SFTP file manager, port forwarding, key transfer (ssh-copy-id) and more and is optimized for fast navigation with keyboard.
In addition to the dual-pane file manager, the latest release adds a macOS bundle, a keyboard shortcuts customizer and support for grouping servers.
Technical notes:
The app doesn't use any custom configuration, it loads and saves standard ssh/config files.
It has an optional Isolated (sandboxed) mode which is enabled by default in the Flatpak. With this mode the app keeps its own sshconfig separate, which might be useful if you want to keep things isolated from your regular ~/.ssh/config.
The app is still under heavy development and more features and enhancements are planned.
How to get it?
Downloads for linux and macOS are available from the website or project page on GitHub.
The non-Flatpak versions (RPM, DEB and Arch packages) have extra features including:
- Custom terminal (use your favorite terminal: Ghostty, Kitty, Alacritty, etc are all supported)
- File management with Nautilus/Dolphin etc. using GVFS/GIO (you can still enable and use the built-in file manager)
Homepage: sshpilot.app/
I'd love to hear your feedback/thoughts.
GitHub - mfat/sshpilot: User-friendly, cross-platform SSH connection manager
User-friendly, cross-platform SSH connection manager - mfat/sshpilotGitHub
Germany was billed as Europe's growth driver. Now economists are saying: Not so fast
Germany was billed as Europe's growth driver. Now economists are saying: Not so fast
Germany was a hub of excitement earlier this year amid high hopes of an economic rebound — domestically, and across Europe.Sophie Kiderlin (CNBC)
Israel’s opposition remains its own worst enemy
cross-posted from: lemmy.ml/post/36484465
from +972’s Sunday Recap
972 Magazine [published in #Israel]
Sept 21, 2025
Israel’s center-left camp is now plotting a return to power, with the latest polls suggesting that Netanyahu and his far-right coalition will struggle to form a majority in the next elections, currently scheduled for October 2026. Yet as Joshua Leifer argued, the Israeli opposition remains its own worst enemy, still in denial about its only trump card: joining forces with Palestinian-led parties.And for Orly Noy (first published on Local Call), Israel is unleashing a holocaust in Gaza, and it cannot be dismissed as the will of the country’s current fascist leaders alone. The deadly ethno-supremacy inherent to Israeli society runs deeper than Netanyahu, Ben Gvir, and Smotrich — and if Israel is ever to return to the fold of humanity, it must undergo a deep process of denazification.
Israel’s opposition remains its own worst enemy
from +972’s Sunday Recap
972 Magazine [published in #Israel]
Sept 21, 2025Israel’s center-left camp is now plotting a return to power, with the latest polls suggesting that Netanyahu and his far-right coalition will struggle to form a majority in the next elections, currently scheduled for October 2026. Yet as Joshua Leifer argued, the Israeli opposition remains its own worst enemy, still in denial about its only trump card: joining forces with Palestinian-led parties.And for Orly Noy (first published on Local Call), Israel is unleashing a holocaust in Gaza, and it cannot be dismissed as the will of the country’s current fascist leaders alone. The deadly ethno-supremacy inherent to Israeli society runs deeper than Netanyahu, Ben Gvir, and Smotrich — and if Israel is ever to return to the fold of humanity, it must undergo a deep process of denazification.
https://www.972mag.com/wp-content/themes/rgb/newsletter.php?page_id=8§ion_id=187409
Israel’s opposition remains its own worst enemy
cross-posted from: lemmy.ml/post/36484465
from +972’s Sunday Recap
972 Magazine [published in #Israel]
Sept 21, 2025
Israel’s center-left camp is now plotting a return to power, with the latest polls suggesting that Netanyahu and his far-right coalition will struggle to form a majority in the next elections, currently scheduled for October 2026. Yet as Joshua Leifer argued, the Israeli opposition remains its own worst enemy, still in denial about its only trump card: joining forces with Palestinian-led parties.And for Orly Noy (first published on Local Call), Israel is unleashing a holocaust in Gaza, and it cannot be dismissed as the will of the country’s current fascist leaders alone. The deadly ethno-supremacy inherent to Israeli society runs deeper than Netanyahu, Ben Gvir, and Smotrich — and if Israel is ever to return to the fold of humanity, it must undergo a deep process of denazification.
Israel’s opposition remains its own worst enemy
from +972’s Sunday Recap
972 Magazine [published in #Israel]
Sept 21, 2025Israel’s center-left camp is now plotting a return to power, with the latest polls suggesting that Netanyahu and his far-right coalition will struggle to form a majority in the next elections, currently scheduled for October 2026. Yet as Joshua Leifer argued, the Israeli opposition remains its own worst enemy, still in denial about its only trump card: joining forces with Palestinian-led parties.And for Orly Noy (first published on Local Call), Israel is unleashing a holocaust in Gaza, and it cannot be dismissed as the will of the country’s current fascist leaders alone. The deadly ethno-supremacy inherent to Israeli society runs deeper than Netanyahu, Ben Gvir, and Smotrich — and if Israel is ever to return to the fold of humanity, it must undergo a deep process of denazification.
https://www.972mag.com/wp-content/themes/rgb/newsletter.php?page_id=8§ion_id=187409
Old laptop suddenly won't recognize Linux boot drive
I'm in a really weird situation, yesterday I installed Linux (Fedora Kinoite) on my mothers laptop (An old Asus F550C) and it worked perfectly fine. Great! Or so I thought.
We needed a few files from Windows 10, so I put that drive in, put the files on a USB stick, put the Linux drive back in and... Nothing? It recognizes the drive, but not the Linux boot option.
I put the drive in my pc and it works fine, the boot drive is also still detected in the laptop just fine.
What the hell could it be??
- The laptop is fine (Windows drive works perfectly)
- The drive is recognized in bios (But not the boot option)
- The drive works fine in my desktop and can boot to Fedora
- The laptop can boot to the USB drive I used to create the install
- Yesterday it worked just fine
- I went through the bios, but can't find any settings related to this (Secure boot did not fix it)
Update: the issue is solved! Windows somehow wiped the efiboot entry.
I mounted the drive from a live usb and ran
sudo efibootmgr --create --disk /dev/sda --part 1 --label "Fedora" --loader '\EFI\fedora\shimx64.efi'
After rebooting, the system works again!
Not impossible you just killed your drive somehow, though unlikely.
Does the laptop have a manual boot menu you can try and select the drive to boot from?
If it still boots off the LiveUSB, plug that in and see if you can view the filesystem of the drive having issues. Double check in a disk manager that it says it's bootable, then reboot, go to the LiveUSB Grub menu, and see if there is an option to skip booting the LiveUSB and boot from disk. See if anything happens then. It's only two levels of debugging, but one or the other is going to show if your drive is not cooperating.
How to repair the GRUB bootloader using a Ubuntu Live USB drive
Ubuntu Live CD or a USB drive comes in handy at times when something goes wrong. You can do things like recovering data, check for hard disk errors, or even restore the Grub bootloader.Hend Adel (FOSS Linux)
It's in the drive.
I'm confused... Did you ever at one point have BOTH drives hooked up to this same machine? Also, you said it boots fine on a separate machine, so it should be there, no?
I've dealt with something similar to this on a lenovo ideapad.
The BIOS picks up UEFI info from windows and messes up the boot config and order. I solved it by using grub2 rescue, booting to the correct Linux entry and using grub to update UEFI and write the config correctly again.
Super pain in the a**.
This ended up being the issue! Booted up a live USB, mounted the disk and ran
sudo efibootmgr --create --disk /dev/sda --part 1 --label "Fedora" --loader '\EFI\fedora\shimx64.efi'
After rebooting it worked again!
Now to never plug a windows drive into that PC again...
Cosmic Beta on September 25th!
I've been excited for it for a while as well. Tried out the alpha and it was overall pretty good but since the kernel was a bit older I couldn't run it with my hardware. Also gaming didn't work very well but I see it might have been fixed for the up coming beta.
Can't wait to switch to it again. Loved the built in customization and layout.
Good to know. Have they updated the kernel from 6.8 yet?
I need at least 6.12 for my Ethernet to work.
I was very excited for COSMIC but I have kind of moved on the Niri now. I am not sure it will lure me back.
That said, I have been using COSMIC Term and COSMIC Panel with Niri. So they still have their hooks in me.
Pre-Flight Check
This may seem like edging towards paranoia, however, how many of you do a pre-flight check of your network before you use your devices?
Every morning when I start up my computer, I do a pre-flight check against sites like DNSLeakCheck, and several others. It's a back check to make sure my network is operating in as private, secured, and an anonymous manner as possible, and perhaps give me a little more peace of mind.
To facilitate this in an expedient manner, I wrote a simple bat script to do just that.
@echo off
echo Opening websites in succession...
:: List of websites to open
set "websites=grc.com cloudflare.com/ssl/encrypted-sni browserleaks.com/dns dnscheck.tools ipleak.net"
:: Delay between opening each website (in seconds)
set "delay=5"
:: Loop through each website and open it
for %%i in (%websites%) do (
echo Opening %%i...
start "" "https://%%i"
timeout /t %delay% /nobreak >nul
)
echo All websites opened.
# pauseCritique, input always welcomed.
What are you attempting to achieve by opening this list of urls?
What is the difference between running this script and setting this list as either a bookmark, or the homepage in your browser?
What does your network have to do with the reachability of these sites?
If you're managing the privacy of your own network, why are you not monitoring those services?
What are you attempting to achieve by opening this list of urls?
Making sure that my DNS isn't leaking any info it shouldn't. Checking to see if all my obfuscation techniques are still protecting.
What is the difference between running this script and setting this list as either a bookmark, or the homepage in your browser?
Nothing. More convenient for me to have a script. As far as start pages, all I want there is a blank page.
What does your network have to do with the reachability of these sites?
Nothing. These are sites used to check for various things as stated earlier, like dns leak checks, etc.
If you’re managing the privacy of your own network, why are you not monitoring those services?
They are heavily monitored.
Take this the right way mate, but this seems like obsessive behaviour. Being sure is good and all, but this might be an unnecessary stress factor for you
Myself I don't do any pre-flight checks. My VPN has a killswitch and I get a notification whenever it breaks on my server so I know to check it
Take this the right way mate, but this seems like obsessive behaviour.
I appreciate your concern seriously. Not taken in any other way.
Sure, my VPN has a kill switch too. While I may use the same locale on the VPN, I do sometimes get different IPs. New IPs demand to be checked out. Point being, here is a less than one minute check to see that everything is as it should be. Never trust, always verify or even trust but verify. How can one verify if one does not check?
Sure, I could pull up the cli and do a nslookup, and slog through a couple of other commands, or I can click an icon on my desktop and see results in a matter of seconds.
Fair! I don't know your threat model.
Just a thought, can't you automate it with a cron job or such on after boot though to just get a "all clear" whenever you login to your PC?
Well, I'm working on a python script that could be called with a cron. I'm also contemplating automating it with N8N since I selfhost it. However, tho I can code in basic terms in several languages, I am not the most competent coder, so it takes me a while. LOL
But again, I do appreciate your first comment and that you were concerned about my well being. I assure you I am a stable genius. lol Hey, it worked for one nut bag.....
Quality info on the aid situation in Gaza
Really great maps and info on how the aid stations are distributed and operate.
You hear that basically no aid is getting distributed, but the details of the aid stations being hours away and only open 20 minutes a day if at all really clarifies how performative and meaningless the "aid" is.
Israel attack on Yemeni newspaper was second deadliest on journalists ever recorded
Thirty one journalists and media staff were killed by Israeli strikes on newspaper offices in Yemen last week in what the Committee to Protect Journalists (CPJ) said on Friday was the deadliest attack on journalists in the last 16 years.Israel struck a newspaper complex in Sana’a, Yemen’s capital, which housed three Houthi-connected media outlets on 10 September. At the time, members of the Yemeni army’s press arm were finishing the weekly print edition, according to the publication’s editor-in-chief, which increased the number of journalists present during the strike.
At least 35 people were killed in the attack, including one child who accompanied a journalist to the office, and 131 were wounded, according to the Houthi ministry of health. All of the journalists worked for either the Houthi-affiliated 26 September newspaper or Yemen newspaper.
The attack was the second-deadliest against journalists that the CPJ had ever recorded, after the Maguindanao massacre in the Philippines in 2009.
Israel attack on Yemeni newspaper was second deadliest on journalists ever recorded
Press freedom group says ‘brutal and unjustified attack’ is deadliest since 2009 Maguindanao massacre in PhilippinesWilliam Christou (The Guardian)
like this
unrealizedrealities likes this.
The problem with Bernie Sanders’s ‘it is genocide’ admission - The US senator recognises the genocide of the Palestinian people but ends up blaming them for it.
History will judge us for whether we could see genocide for what it is, without asterisks, without exceptions, without the comfortable lies that let the powerful sleep while children starve to death or get torn to pieces. If we fail to grasp this fundamental truth, we do not just fail Palestinians. We fail every occupied, colonised, and oppressed people who might one day be told their resistance justifies their extermination.
The problem with Bernie Sanders’s ‘it is genocide’ admission
The US senator recognises the genocide of the Palestinian people but ends up blaming them for it.Ahmad Ibsais (Al Jazeera)
Six lessons I Learned From the Suspension of Jimmy Kimmel
Six lessons I Learned From the Suspension of Jimmy Kimmel
By now you have likely heard the news that, under pressure from the Trump administration, ABC has suspended late-night comedian Jimmy Kimmel indefinitely over his comments on how the Trump administration has reacted to the assassination of Charlie Ki…Chris Bowers (Wolves and Sheep)
Or would they sacrifice Doland to avoid further investigation and others getting caught?
Freed Israeli-American captive to rejoin army and resume role in Gaza genocide
Former Hamas captive Idan Alexander, a 21-year-old Israeli-American soldier, has announced he will return to the Israeli army to take part in its ongoing genocide on Gaza.
"Next month I will return to Israel and once again wear my [Israeli army] uniform, serving proudly alongside my brothers. My story doesn't end with survival – it continues with service. Until victory," Alexander declared at a Friends of the Israel Defence Forces (FIDF) event in the United States earlier this week.
Alexander was freed in May after Hamas said it would release him as a goodwill gesture to advance ceasefire talks and open the way for urgently needed humanitarian aid. Since Hamas’ gesture, the Trump administration has hardened its stance against Palestinians, backing the Israeli onslaught on Gaza and promoting ethnic cleansing.
My story doesn’t end with survival – it continues with service. Until victory,” Alexander declared at a Friends of the Israel Defence Forces (FIDF) event in the United States earlier this week.
I can imagine a much funnier ending to the story
New to Proxmox, Facing Issues with Homelab Setup - Need Advice
cross-posted from: lemmy.buddyverse.net/post/5454
Hello everyone, I’m fairly new to Proxmox and struggling with my homelab setup. I have two machines running Proxmox 9: an HP EliteDesk 800 G5 Mini (Core i7-9700) and a Dell OptiPlex 7070 Micro (Core i3 9th gen). I’m running into several issues and would appreciate your insights.
- Networking Issue on EliteDesk: I have two VMs (both Ubuntu Server 24.04 LTS) on the same bridge (default vmbr0, I haven't modified any network settings in proxmox). If I stop or shut down one VM, the other loses internet connectivity. I can still access the applications from my home network using IP address (192.268.x.x).
- Backup Setup on OptiPlex: I’m running a Proxmox Backup Server VM with Backblaze B2 as an S3 datastore. This is working fine so far.
- Backup Problems on EliteDesk: I’m using default LVM-thin for VMs. Backups take a very long time and often freeze at 1-2%. Shutting down the VM cleanly afterward is nearly impossible. I’ve tried both Stop and Snapshot modes, but the issue persists. When a VM becomes unresponsive, it triggers the networking issue above. Would switching to ZFS help? If so, how can I migrate without losing any data?
- Hardware Acceleration for Jellyfin: On the EliteDesk, I’d like to enable hardware acceleration for a VM running Jellyfin (in Docker) using the i7-9700’s UHD 630 iGPU. Can anyone recommend a clear guide specific to this CPU? The Proxmox documentation isn’t very detailed for Intel GPUs.
The networking issue is the most frustrating. Has anyone encountered similar bridge problems? Any advice on fixes or next steps would be greatly appreciated. Thank you!
don't like this
geneva_convenience doesn't like this.
Tankie - ProleWiki
Tankie is an often derogatory label used to describe Marxist-Leninists or socialists. Its definition is very loose, as it has been used as a pejorative against people...ProleWiki
Tankie - ProleWiki
Tankie is an often derogatory label used to describe Marxist-Leninists or socialists. Its definition is very loose, as it has been used as a pejorative against people...ProleWiki
Communists tend to be the most supportive of trans liberation, I recommend reading Feinberg's Trans Liberation: Beyond Pink or Blue as well as Nia Frome's The Problem of Recognition in Transitional States, or Sympathy for the Monster.
None of this is to defend Nutomic's views as stated here, I firmly disagree with them. However, the idea that communists are supposed to be transphobic is just not true, generally. Cuba even has one of the world's most progressive family codes, and the GDR was one of the world's most progressive states towards the end of its existence. Marxism provides a framework that enables liberation of all oppressed peoples.
hi, tankie here
his take is reactionary garbage and he doesn't know what he's talking about. most other tankies i know don't parrot conservative talking points about trans people
hope this helps
hi, ancom here, same view, the guy's saying garbage shit
thank you for your service o7
that said, i think before even considering to dismiss him, we'd need to find a new one that is trusted by the other dev, otherwise we risk shutting lemmy down.
it should be a dev with good knowledge of lemmy and who's left-wing, that at least
oh no thiat's straight hot garbage what the hell
where did he say this?
FLX1s is Launched
Mobile phone Debian based
Edit: more alternative sailmates.net/actors/
Companies selling phones with alternative mobile OSes
Name URL Available pre-installed OSes
Furi Labs furilabs.com/ FuryOS
Murena murena.com/ /e/OS
Pine64 pine64.org/, pine64eu.com/ postmarketOS, Mobian, Manjaro+Plasma Mobile
Purism puri.sm/ PureOS
Volla volla.online/ Ubuntu Touch, Volla OS
Jolla/Reeder jolla.com/ Sailfish OS
FLX1s is Launched - FuriPhone FLX1s Linux Phone
It is with great excitement that we can now release the FLX1s. Pre-sales are open and the phone is in production which is due to complete end of October 2025. Following that we can start shipping.…wayne (Furi Labs: Planned Permanence)
A review from earlier this year didn't sound too bad.
Edit: as pointed out, the review seems to be about the previous version of the phone.
FuriPhone FLX1: A Debian-powered brick that puts GNOME in your back pocket
: Fun with a FOSS-focused Phosh fondleslabLiam Proven (The Register)
Is it still relying on Halium?
Edit: It seems it does use Halium
liliputing.com/flx1s-is-a-new-…
I think I'll keep looking into importing a Jolla C2.
FLX1S is a new Linux phone that's... mostly a downgrade from the FLX1 - Liliputing
FLX1S is a new Linux phone that's... mostly a downgrade from the FLX1Brad Linder (Liliputing)
Eh, kind of? I've been using it as a phone on-and-off for a while now, the most annoying things are the awful call audio setup (I don't think it's even possible to call via bluetooth headphones), no wake-on-call (which sucks for a phone), lack of a good map app (I miss OsmAnd so badly), meh battery life, and other small paper cuts here and there like semi-broken push notifications and buggy GPS.
I'm avoiding all the anbox/waydroid faffing around for now, in hopes that I will be able to run OsmAnd through android-translation-layer at some point.
Also, are there any features/tweaks you are aware of that you could not get through Nix, that the more "commercial" Linux device manufacturers have developed for their devices?
How’s the browser experience?
It's pretty good TBH, I don't miss much from Android on this front in terms of functionality.
I'm using KDE's Angelfish (which is webkit-based), since I couldn't find anything firefox-based with a good mobile-friendly UI. It has adblocking, page translation and forced dark mode, which is enough for me to get by. There are also some neat features like PWA support (which I use for my public transit app), and I don't remember the other ones right now but they're there.
Also, are there any features/tweaks you are aware of that you could not get through Nix, that the more “commercial” Linux device manufacturers have developed for their devices?
That I don't know. Maybe some of the paper cuts could be solved on other platforms, but AFAIK 3/4 main gripes (call audio, map app, battery life) are issues on every Linux phone.
From the product page:
Powered by Linux at its core, our device transforms the mobile experience into something far beyond ordinary smartphones. It combines the stability and openness of a full desktop-class operating system with the convenience of a pocket-sized device. This means it is not limited to mobile apps alone. Native Linux applications and Android apps run side by side, delivering true versatility and freedom of choice
I suspect it uses Waydroid so there may be issues with Android apps that rely on Google Play services or even worse, depend on the Play Integrity API.
NOT ON THAT PAGE:
- a description as to what the FLX is.
I can make a guess, but it's easier to hit Next.
Always excited to see more "buy here" alternatives rather than "just" an OS or custom ROM. Obviously we need that too but all too often we get stuck having to buy another phone we do not want (e.g. Pixel because Google) or hardware that's not supported enough for daily driving (e.g. PinePhone with camera still not supported properly on Pro, years later, power management unable to handle a day of use).
Unfortunately "FuriOS" doesn't look like a reliable alternative just based on the number of eyes, and hands, on it, cf github.com/FuriLabs so unless they can somehow pull all that weight on their own then I'd let others try before me and read reviews on the whole experience, not solely the quality of the hardware or the architecture of the software.
Israel's Biblical myth is burying the West Bank alive
cross-posted from: hexbear.net/post/6188824
How ‘Judea and Samaria’ became state doctrineSuch remarks are part of a wider strategy adopted by Israel and its western allies to impose new facts on the ground, legitimized through religious and historical narratives to justify the gradual annexation of the occupied West Bank. For years, Tel Aviv has pursued an aggressive expansionist policy built on illegal settlement construction, creeping annexation, and the erasure of the Palestinian land’s geographic and political identity. Most recently, Israeli authorities approved a new settlement project in the heart of Hebron (Al-Khalil), consisting of hundreds of housing units next to the Ibrahimi Mosque, which is now mostly a synagogue under Israeli control.
Israel’s strategy in the occupied West Bank is a complex, multi-layered one that far exceeds the parameters of temporary military administration. It is a long-term blueprint for de facto annexation – what could be termed “creeping annexation.” Through legal warfare, archaeology, settlement expansion, and political engineering, Tel Aviv is redrawing the region’s geography and demography to erase any possibility of Palestinian sovereignty. The aim is to impose irreversible facts on the ground and absorb the territory into the so-called “Biblical Land of Israel” – a supremacist strategy that works toward dismembering the Palestinian national project and the consolidation of permanent Jewish-Israeli control.
At the heart of Israel’s colonization strategy lies the foundational myth that “Judea and Samaria” are the ancient birthright of the Jewish people. This religious-nationalist narrative, central to the Zionist project and championed by settler and far-right factions, is the ideological engine driving Israel’s land theft. In this warped worldview, the seizure of Palestinian territory is seen as a righteous reclamation rather than an occupation, justified as a divinely sanctioned 'return' that cloaks a settler-colonial enterprise in biblical language and fabricated heritage.
However, even within Israeli academic circles, this ideological claim faces serious scrutiny. Renowned Israeli archaeologist Professor Rafi Greenberg of Tel Aviv University harshly criticizes what he calls “the weaponization of archaeology.” He notes that the archaeological record in Palestine offers no exclusive evidence of a single group’s historical claim.
Israel's Biblical myth is burying the West Bank alive
With full western backing, Tel Aviv is entrenching a one-state apartheid system and extinguishing any prospect of Palestinian sovereignty.thecradle.co
like this
originalucifer likes this.
ED doctors across the country plead for help in letter to Health NZ
ED doctors across the country plead for help in letter to Health NZ
A doctor in Christchurch’s emergency department said the hospital was at breaking point and hits code red almost every day.1News Reporters (1News)
copymyjalopy likes this.
Palestine Speech at the Draw The Line protest in Toronto Canada
Speech for Palestine at Draw The Line Protest in Toronto
Northbound's P2P video platform based on PeerTube!NorthTube
Proposal for improved COSMIC apps:
So, I think cosmic apps should support whatever the global menu protocol is called, and have the top bar be ssd. The ssd would use the global menu protocol to add the already existing menu bar to the titlebar.
This would have quite a few benefits, including
- Making every third party app with a menu bar look more native, with them getting a COSMIC-style titlebar.
- Making COSMIC apps integrate nicer with other desktops, especially for people who use a mac-style global menu.
- A more unified and flexible desktop experience overall.
Obvious problems being what to do with other buttons in titlebars(I propose to just move them to wherever else would make sense) and what to do on desktops with no server side decorations like GNOME. Also, on other desktops that have ssd, but don't put the global menu anywhere, there would have to be a more classic, less elegant menu bar.
This proposal definitely has downsides, but I think it'd be a definite improvement and align with COSMIC's philosphy, so tell me what you all think!
Also, if any system76 employees are reading this, pretty please 🥺 ?
like this
Auster likes this.
Might not have been clear enough, this proposal still keeps the menu bar in the application headerbar, unless the user chooses to have a global menu.
This is just a different way of doing that that has certain benefits.
What does "ssd" mean in this context? I'm guessing it's not solid state drive since that doesn't make any sense in these sentences, but searching that acronym isn't very helpful.
Edit: I guess it means "server side decorations". I see that OP did use the full phrase once, but it didn't click with me initially.
Wikipedia says that means the window manager draws titlebar buttons, as opposed to client side decorations which enables the app developer to control the titlebar of their app.
Oops, shouldve probably explained it in the post.
ssd= server side decorations
server side decorations is when the system draws the titlebar, as opposed to client side decorations (csd) where the applications draws it.
for example, gnome uses csd, but kde uses ssd.
There's debate over which is better, but the main difference is that csd allows applications to put anything in the titlebar, which can make the design nicer, and ssd allows the titlebars on all apps to be consistent, which I personally value more.
I’m going to provide the counter opinion here: I prefer CSD. SSD gives you a consistent title bar across applications, but it can cause a wildly inconsistent look within a single app. Part of the application is being themed by a different piece of software that doesn’t know anything about it.
I also like apps being able to make use of some of the extra space in the titlebar if they want to.
You, as a developer, make a user interface, not a piece of art.
I’m a user. Why do you assume I’m a dev?
From a user perspective I don't understand how wasting a bunch of screen space on an ugly, non-functional bar across every window is better. I get that from a software development perspective it's basically one less thing to deal with. But I absolutely prefer to have a functional use for the space.
The title bars in KDE felt so antiquated, especially for such a foundational thing. For a while I removed the title bars and used a "move window" key and minimize/maximize/close shortcuts.
Eventually I just switched to Gnome.
But I still think CSD are awkard to work with, we need the best of both worlds in my opinion
The realistic answer IMO is that SSD should be the default with client overrides being available.
Yes consistency is important but if someone wants to do something weird, let them. Open software ecosystems should prioritize flexibility like that.
Starmer set to announce UK recognition of Palestinian state
Starmer announces formal UK recognition of Palestinian state
Canada, Australia and Portugal also announced the move on Sunday, with Israeli PM Benjamin Netanyahu accusing leaders of giving a "huge reward to terrorism".Harry Farley (BBC News)
Is my adblock list pretty overkill/redundant?
I have this setup for like a year now, and I didn't really encounter any problems as far as I know. (or did I?) However, I just thought I would ask about it because I've been experiencing YouTube slowdowns recently via the mobile website (like video plays and video stops, and like my data won't exceed 500k/s usage most of the time), even though I never experience any of this in YouTube Revanced Extended.
I just enabled every filter that looked good in the Brave settings and added every starred/recommended list in yokkofing's filter list. (I used this list because it was heavily recommended)
I also have the Brave configurations set up with the PrivacyGuides's recommended configuration, and I'm also using Mullvad's DNS server (the base version; see all versions) both in my browser and in my Android device via the Private DNS feature.
So, is it overkill/redundant? If yes, what should I remove?
GitHub - yokoffing/filterlists: Collection of blocklists to fill in the gaps
Collection of blocklists to fill in the gaps. Contribute to yokoffing/filterlists development by creating an account on GitHub.GitHub
dns.adguard-dns.com on my network and phone.
Are you employing these lists on your phone or a PC, or other device? There can be a performance cost associated with large IP blocklists. On most modern PC, the cost is usually minimal. On my dedicated firewall, just the DNSBL_Firebog_Malicious list clocks in at 1,004,966 entries, and I have most of Firebog's IP Blocklists, which are usually large, in addition to many others, because in my mind, you cannot block enough.
I cannot speak inteligently enough as to doing so on a mobile device. Additionally, YT is in a state of chaotic flux implimenting all manner of weirdness to make you have to hear their unskippible ads and slop all over the screen just to watch 30 seconds of a tutorial and find out it's not what you were looking for. So, that might be some of it too.
Are you employing these lists on your phone or a PC, or other device? There can be a performance cost associated with large IP blocklists. On most modern PC, the cost is usually minimal.
Yep, I have this exact filterlist in both my laptop and my phone. I don't really notice any performance problems besides YT (in mobile it sucks, in desktop it's just fine). Also as you can see I'm using just the lightweight version of these filterlists if there is one available (HaGeZi's filterlist for example) because I'm not using a dedicated device for adblocking like Pi-hole.
Additionally, YT is in a state of chaotic flux implimenting all manner of weirdness to make you have to hear their unskippible ads and slop all over the screen just to watch 30 seconds of a tutorial and find out it’s not what you were looking for.
I heard some stuff about that, but well, I still see no ads so that's that. I wonder why YouTube Revanced Extended is not experiencing any of it though.
Great choice of distro!
Troublefree for almost 2 years now on Tumbleweed.
Same here, the only time I had a problem was the Nvidia driver updating and breaking the compatibility.
It was Nvidia, it is always Nvidia...
As Torvalds said,
FUCK NVIDIA! (Well, he did not explicitly say that; but he gave nvidia the middle finger)
like this
HeerlijkeDrop likes this.
Funny enough I just changed my daily driver to Linux as well. Long time Linux power user, stuck with a Windows main. Finally made the transition, couldn't be happier.
Congrats
If you're still on the fence about switching to Linux, try downloading a Live Linux USB image and booting it from a USB stick. This lets you try out Linux without changing anything on your Windows drive. The Live version will also let you see if Linux detects all your computer's hardware before you install it for real.
I recommend Linux Mint for beginners.
Agree, a USB stick live install is a good way to test - users should just bear in mind it is slower than a real install as USB drives are not as fast as internal hard drives. Once the OS is loaded fully it will feel reasonably snappy but still every piece of software you launch will take longer to load than a real install, and the bigger the software the longer it will take to load.
I also tended to recommend Linux Mint for beginners although I think I'm moving more towards recommending OpenSuSE Leap. The reason being it ships with KDE which is a slick interface with a Windows like set up by default (although very customisable - users can create MacOS or Gnome like interfaces with relative ease if they prefer) and gives a better idea of what modern Linux is capable of than Cinnamon in my opinion. Also KDE's Discover app makes it easy to install software, comparable to Mint's software store. Mint still has many more guides online but they're often around terminal use and APT based solutions, and I'm beginning to think that is actually a bad thing. Most stuff for mainstream users can be done via the GUI, and KDE offer's a great GUI. Plus Flatpak is a far better way of installing custom software than the APT recommendations I still see widely shared, so I think it's actually better to move people away from Mint. Personally I think OpenSuSE Leap is the better option (and possible Fedora KDE Plasma edition although I am less familiar with it).
I had already done that before pulling the trigger. I used Obsidian to get a listing of distros and then took notes as I tested them on my Lenovo Yoga 720 laptop. Obviously, not the same as my daily gaming rig, but it gave me a good enough approximation for how well I'd like some of the distros I tried. In the end it was Mint Cinnamon (currently installed on my Yoga) or openSUSE. I eventually had to reinstall openSUSE last night when KDE started giving me trouble. It's probably the last time I try KDE for a while. I just don't seem to have good luck with it all three times I've tried it across different distros.
Either way GNOME is working great this morning and I'm working on getting stuff customized!!
you’ll be blown away by how asinine windows is once you’ve got used to Linux.
This, absolutely. I really hate Linux sometimes. But then I have to deal with Windows, which I hate even more. It's not that I like Linux. It's that I like it more than Windows.
Welcome to the club! I installed Open Sousa Tumbleweed this summer.
(It's similar to OpenSUSE, but has a marching band theme by default. This is totally a real thing, and it wasn't just a speech to text failure.)
Tumbleweed
Beyond based
PS. If you plan on only using Wayland, you still need to have X11 installed. Don't ask me why, don't ask me how, I only know that without X11 my system would only login to shell
I appreciate the cautionary tale. I already had to reinstall. I gave KDE another shot thinking previous issues were from the old Lenovo Yoga or distro I used it with. Unfortunately, that wasn't so. Even though I intentionally took my time customizing the layout, somehow I had some KDE thing crash twice, the main display had shifted to only showing have the page, like it was stuck under the monitor, and after a reboot to fix that problem it had made it so the context menu on the main desktop was not showing all the options.
While I'm not a fan of GNOME, per say, as I am not a fan of Apple style docks for a taskbar, I never had issues with it, so I am using that instead of KDE.
Cirrus app dev informing the app will stop working on certified android devices in '26/'27
Opening my weather app this morning I was greeted by this warning:
Google has announced that, starting in 2026/2027, all apps on certified Android devices
will require the developer to submit personal identity details directly to Google.
Since the developers of this app do not agree to this requirement, this app will no longer
work on certified Android devices after that time.
It's the first time I hear about this, seems to be about:
Cirrus app:
Github
Was this a big thing I somehow missed? I hope more devs will follow suit.
Google will require developer verification for Android apps outside the Play Store | TechCrunch
Google will ask all Android developers to verify their identity starting next year.Sarah Perez (TechCrunch)
like this
meekah, geneva_convenience e giantpaper like this.
Cirrus | F-Droid - Free and Open Source Android App Repository
Weather and rain radar for any location - worldwidef-droid.org
It is a big thing at least in developer circles. It made the front page of Hacker News multiple times.
news.ycombinator.com/item?id=4…
Yes, you must have missed it. And so it begins.
Google is moving to make Android less open source. I'm not sure more devs following suit is going be good for them or their users. The G doesn't give an F.
What we need is an OS fork that gets maintained. If not that, some other workaround that fools the Google servers. Because you can bet money that nobody made from flesh and blood is going to look at this inside Google.
Maybe devs can band together and form Middle Finger Corp. and designate one willing person as their contact to serve as registered dev for a gazillion apps. Follow the letter of the law, not the misguided spirit of it, in a manner of speaking.
If you are sitting on a mobile OS and you were afraid to fail like Windows, maybe now is the time to give it a go?
I searched for Murena's policies and found a privacy policy page, and it seems fine?? You give them information for transactions, they don't sell your information, and you can delete your account which will delete the information they have on you.
What more do you want?
I'm an adult, and promise you I've been using computers longer than you've been alive, and I still don't care to waste what little time I have on this planet to look into shit that sounds completely made-up.
Put up, or shut up.
Kids these days is a classic thing to say. Nowadays it doesn't impjy that the listener is a kid
Edit: I can offer you grapheneos.social/@GrapheneOS/… and sopuli.xyz/post/21908818
Murena is a for-profit company and /e/OS is very clearly built and managed for the benefit of Murena. Despite this, /e/OS receives a huge amount of EU government funding. If you're an EU taxpayer, your money is being used to build this extraordinarily insecure and non-private OS.
Okay, so backing up your claims with other peoples unbased claims. Thanks!
What does EU funding (once again no source for this claim) have to do with policies?
The one point that speaks against /e/OS is the slow updates yes, but that's not a "policy" thing.
Well for this case in particular yes, the dev will continue to develop the app on f-droid, the platform as a whole takes a hit through this though, so who knows how long they will continue out of goodwill.
edit:
Play integrity already is problematic on GrapheneOS
GrapheneOS attestation compatibility guide
Guide on using remote attestation in a way that's compatible with GrapheneOS.GrapheneOS
I think they are looking to partner with a phone manufacturer to move graphene platform to other brand of phones.
Specially since it's unlikely that google pixels will keep providing the spec info and openness that GOS need to work.
Indeed I do not agree with this, so it will become unavailable when the terms go into effect. I will look into making it available for Linux Mobile.
Sudoku
FOSS Sudoku, made with 💜 (and Flutter). Submit issues for now at https://github.com/TheSunCat/Sudoku/Gitcoffee: Git with a mug of coffee
First of all thank you for providing a foss app!
I think it's a big difference if the platform tolerates you or actively wants to stop you from doing it.
You got my fullest sympathy.
Google trying to shoehorn themselves into a position of authority of the internet.
Imagine they get as much sway as the banks now have?
Private entities controlling the masses for massive profits.
Fuck off Google.
like this
meekah likes this.
Aaand the reason's called ✨c o r r u p t i o n ✨
Whenever a politician comes from a big company or goes to one after retiring from politics, that's when you know they've been bribed.
You'll be able to install them, but play services will very probably stop them from starting.
They already have the framework for this in place, "unrecognised" apps get blocked by Play services already asking you if Google can scan the app before you start it, the app will not start at all unless you click yes or no.
Maybe yes. Maybe not. I think from now they won't push that far, among other things because even developing for android platform would become a burden. Not being able to even test some app concept without a verified signature...
Maybe eventually they'll go that far. But as of now I do think is unlikely they'll completely block the adb way.
Anyway many current users won't go adb. And third party stores will take a massive hit. That's google's goal.
The Mihon dev team has already announced that they're going to get authorized and continue their work.
It's... an interesting choice given what they're working on, but they also took steps to stay legal
like this
geneva_convenience likes this.
for the curious, original title,
"Cirrus App dev pulling app from certified android devices in '26/'27"
new,
"Cirrus app dev informing the app will stop working on certified android devices in '26/'27"
like this
meekah likes this.
like this
osaerisxero likes this.
Nope, from how Google puts it, play services will block any and all apps without a valid signature from working at all on play certified devices.
You'll be able to install them via adb probably, but when you run them play services will stop you.
Play services already prevents certain apps from starting until you say a yes/no on a popup, so the framework for this is already in place.
Promoted Devices • Ubuntu Touch • Linux Phone
Ubuntu Touch is the open source phone that has freedom and privacy in mind. Top-choice devices, pre-installed, long-lasting and mainlinedevices.ubuntu-touch.io
It's also absurdly lacking in features compared to Android/iOS (never mind app support) and the dev team is so small they can barely maintain existing device support. VoLTE is still unsupported in the majority of devices. The OS doesn't even have basic security features like drive encryption
I like UBPorts a lot but I think the alternative/FOSS smartphone market is too fragmented between it and SailfishOS/PostMarketOS that none of them will emerge with enough adoption to be real competitors to the iOS/Android duopoly. Didn't mean to be overly negative. Just my two cents
I've only ever used Android, dating back to the T-Mobile G1. I think I'm now ready to switch to iPhone. If I'm going to be pigeonholed into a completely walled garden, it might as well be with a company that knows what they are doing.
I really don't want to switch, but probably will for my next upgrade.
Get a Fairphone with /e/OS before you switch to the rotten apple.
The Fairphone (Gen. 6) now with privacy-first /e/OS
Stay in control of your data with /e/OS, a deGoogled Fairphone experience with all the functionality of Android, and none of the privacy concerns.Fairphone
I absolutely get what you're saying, and a good part of me agrees with you. Here is the thing, I'm tired boss. I've made an effort my whole life to use open source, privacy friendly everything.
I'm now to the point where I don't have time for messing with phones. Fixing broken stuff, compatibility, etc etc.
I need a powerful phone with a great camera that just works.
I switched to iPhone in 2016. I had no idea Pixel was coming, and my choices all sucked. The more I looked at the iPhone 6s, the more I realized it was the right phone at that time.
I’m now on my fourth iPhone and I’m kind of done with them. “Apple Intelligence” and the keyboard gets so many things wrong. On a 16 Pro Max. And yet my Galaxy S10 which is 5 years older gets almost nothing wrong.
iPhones have great screens and the newest Snapdragon barely catches up to the new iPhone chip. But I think it does more. The Pixel chip is much further behind (comparable to an iPhone 11, I hear) but even that phone seems smarter.
I feel like iPhones are really nice basic/feature phones. They work well with my Macs, but Macs don’t stop working if your phone runs Android. They just don’t play well together.
Apple is a lot better on privacy. They never pretended to be or care about open source though. iOS is based on macOS which is certified UNIX; Android is Linux more or less but neither is open. I think it's a moot point at best and a bullshit non-point most days. Open source I mean. As far as privacy, I think Apple is better on a good day but maybe misleading, but Google never really pretended to care. The deal was always, premium stuff for your personal data. We just didn’t care as much back then.
Honestly there are no great options. If I had to buy a phone right now, I’d probably get a Galaxy S25. I just hate what’s going on with Nova Launcher. But I love using my S10, it’s just a dated screen at this point.
I think you could still adb install unverified apps into your phone.
That untill they'll block that path too.
Also I suppose that you'll need to adb every update. So apps that would want to go this way should self check updates instead of relying on an external store.
But that begs the same question. If you never update your existing phone with google's malware, you should be ok.
Obviously if you buy a new phone that's already infected you're screwed unless you can flash a new ROM on there.
My point is. People's current phones do not have this malware on it yet. If you disable updates and/or degoogle, your device should continue to work as is. Perhaps without being able to use Google Play Store, but honestly that's not huge loss for anyone that cares about this stuff in the first place.
That's a bet I would rather take given the alternative.
I don't want any big tech shit on any of my devices. Microsoft, Google, Meta, X, etc can all eat a dick. I have zero trust in any of em.
- like lineageos.org/
- https://e.foundation/e-os/
- or the aforementioned GrapheneOS
- ~~calyxos.org (paused)~~
Adding iodé to the list, cocorico !
Why everybody always forget about iodé ?
iodéOS - iodé
Privacy-friendly selection of apps We have preinstalled for you a selection of privacy-friendly apps, listed below.iodé
first time I hear about it, seems to be based on lineageOS?
What's with the premium tiers? Seems a bit sketchy to be honest.
Shop - iodé
Discover all iodé products. We offer refurbished and new smarthpones and tablets. iodéOS Premium lets you benefit from all privacy features.iodé
adb sideloading will still be possible, but that adds a level of inconvenience many people will not enjoy, especially since FDroid and similar have been so easy.
adb for each and every one of them? Or would you rather keep using old, potentially insecure, versions?
Ehhhh... sorta maybe. Ultimately they can't, but they can make development more difficult.
Also Google has nothing to do with whether or not you're bootloader is unlockable. Get a phone that is.
If you rally want to go down the whole FOSS path it does ultimately become a bit of a lifestyle.
End-users can use e.g. waydro.id to run Android apps on Linux.
I'm not deep into Android development, but I doubt it's possible to just port an app without basically a complete rewrite. Android has an own layer on top of the JVM, called Zygote, and there's presumably lots of system libraries which the Android apps implicitly depend on, for handling graphics and whatnot, which make tons of assumptions about running on an Android device.
The Alot is Better Than You at Everything
As a grammatically conscientious person who frequents internet forums and YouTube, I have found it necessary to develop a few coping mechani...hyperboleandahalf.blogspot.com
This news makes me actually sad. I have had high hopes in the last years in the FOSS world, having myself and three other persons move to use Linux as daily driver on Desktop/Laptop.
My phone has FOSS apps only except for banking, health, transport tickets and 2/3 work rekated stuff. My messaging, files and pictures are handled by FOSS apps installed from third parties (F-Droid, Obtainium) on selfhosted servers... I was finally seeing the light at the end of the tunnel.
This news sound to me like the tunnel ahaead is collapsing.
The same company that made POP OS are making PCs and laptops
They claim that they made the laptop with the longest battery life
Was this a big thing I somehow missed?
It's one of the many small things that hide the big thing. In 2027 android will be fully locked down, unnecessarily.
The big thing is whatever the lockdown is for.
Google is giving us more reasons to switch to a custom ROM
Israel’s Strike on Yemen Newspaper Offices Was ‘Deadliest Global Attack’ on Journalists in 16 Years: Press Freedom Group
cross-posted from: lemmy.zip/post/49108510
Israel's attack on two newspaper offices in Yemen last week killed 31 journalists, making it the single largest massacre of the press in 16 years, according to the Committee to Protect Journalists.Archived version: archive.is/newest/commondreams…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Israel’s Strike on Yemen Newspaper Offices Was ‘Deadliest Global Attack’ on Journalists in 16 Years: Press Freedom Group
Israel's attack on two newspaper offices in Yemen last week killed 31 journalists, making it the single largest massacre of the press in 16 years, according to the Committee to Protect Journalists.
Archived version: archive.is/newest/commondreams…Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Israel’s Strike on Yemen Newspaper Offices Was ‘Deadliest Global Attack’ on Journalists in 16 Years: Press Freedom Group
The Committee to Protect Journalists said Israel's attack on a media complex in Sana'a last week killed 31 journalists.stephen-prager (Common Dreams)
like this
Maeve e geneva_convenience like this.
Marxism plus Leninism
I'd just like to interject for a moment. What you're referring to as Leninism,
is in fact, Marxism-Leninism, or as I've recently taken to calling it, Marxism
plus Leninism. Leninism is not an ideology unto itself, but rather another free
component of a fully functioning Marxist ideology made useful by the
『Manifesto』 , 『Capital』 and vital ideology components comprising a full
ideology.
Many communists run a modified version of the Marxism ideology every day,
without realizing it. Through a peculiar turn of events, the version of Marxism
which is widely used today is often called Leninism, and many of its users are
not aware that it is basically the Marxism ideology, developed by Marx and
Engels.
There really is a Leninism, and these people are using it, but it is just a
part of the ideology they use. Leninism is the methodiology: a set of working
methods for achieving the goal of communism. The methodiology is an essential
part of an ideology, but useless by itself; it can only function in the context
of a complete ideology. Leninism is normally used in combination with the
Marxism ideology: the whole ideology is basically Marxism with Leninism added,
or Marxism-Leninism. All the so-called Leninism distributions are really
distributions of Marxism-Leninism!
like this
metaStatic likes this.
what is the Arch distro equivalent in ML..
Asking for "postfacing every comment with a declaration of use" reasons
Good bit, lol!
Lenin's advances on Marxism are largely in analysis of imperialism, and practical revolutionary tactics such as democratic centralism, as well as to combat the revisionism of the second international. Trotskyists often try to call themselves "Leninists" to differentiate themselves from Marxism-Leninism, or "Marxist and Leninist," but their own theory diverges from Marx's.
Lenin's contributions are not diversions from Marxism, but additions and updates to follow the development of imperialism, which pushed the contradictions Marx thought would lead to revolution in Europe into the global south, and all the new questions that added.
For anyone that wants an intro to Marxism-Leninism, I made an intro ML reading list you can check out!
Read Theory, Darn it! An Introductory Reading List for Marxism-Leninism
"Without Revolutionary theory, there can be no Revolutionary Movement."
- Vladimir Lenin, What is to be Done? | Audiobook
It's time to read theory, comrades! As Lenin says, "Despair is typical of those who do not understand the causes of evil, see no way out, and are incapable of struggle." Reading theory helps us identify the core contradictions within modern society, analyze their trajectories, and gives us the tools to break free. Marxism-Leninism is broken into 3 major components, as noted by Lenin in his pamphlet The Three Sources and Three Component Parts of Marxism: | Audiobook
- Dialectical and Historical Materialism
- Critique of Capitalism along the lines of Marx's Law of Value
- Advocacy for Revolutionary and Scientific Socialism
As such, I created the following list to take you from no knowledge whatsoever of Leftist theory, and leave you with a strong understanding of the critical fundamentals of Marxism-Leninism in an order that builds up as you read. Let's get started!
Section I: Getting Started
What the heck is Communism, anyways? For that matter, what is fascism?
- Friedrich Engels' Principles of Communism | Audiobook
The FAQ of Communism, written by the Luigi of the Marx & Engels duo. Quick to read, and easy to reference, this is the perfect start to your journey.
- Michael Parenti's Blackshirts and Reds | Audiobook
Breaks down fascism and its mortal enemy, Communism, as well as their antagonistic relationship. Understanding what fascism is, where and when it rises, why it does so, and how to banish it forever is critical. Parenti also helps debunk common anti-Communist myths, from both the "left" and the right, in a quick-witted writing style. This is also an excellent time to watch the famous speech.
Section II: Historical and Dialectical Materialism
Ugh, philosophy? Really? YES!
- Georges Politzer's Elementary Principles of Philosophy | Audiobook
By far my favorite primer on Marxist philosophy. By understanding Dialectical and Historical Materialism first, you make it easier to understand the rest of Marxism-Leninism. Don't be intimidated!
- Friedrich Engels' Socialism: Utopian and Scientific | Audiobook
Further reading on Dialectical and Historical Materialism, but crucially introduces the why of Scientific Socialism, explaining how Capitalism itself prepares the conditions for public ownership and planning by centralizing itself into monopolist syndicates. This is also where Engels talks about the failures of previous "Utopian" Socialists.
Section III: Political Economy
That's right, it's time for the Law of Value and a deep-dive into Imperialism. If we are to defeat Capitalism, we must learn it's mechanisms, tendencies, contradictions, and laws.
- Karl Marx's Wage Labor and Capital | Audiobook as well as Wages, Price and Profit | Audiobook
Best taken as a pair, these essays simplify the most important parts of the Law of Value. Marx is targetting those not trained in economics here, but you might want to keep a pen and some paper to follow along if you are a visual person.
- Vladimir Lenin's Imperialism, The Highest Stage of Capitalism | Audiobook
Absolutely crucial and the most important work for understanding the modern era and its primary contradictions. Marxist-Leninists understand that Imperialism is the greatest contradiction in the modern era, which cascades downward into all manner of related contradictions. Knowing what dying Capitalism looks like, and how it behaves, means we can kill it.
Section IV: Revolutionary and Scientific Socialism
Can we defeat Capitalism at the ballot box? What about just defeating fascism? What about the role of the state?
- Rosa Luxemburg's Reform or Revolution | Audiobook
If Marxists believed reforming Capitalist society was possible, we would be the first in line for it. Sadly, it isn't possible, which Luxemburg proves in this monumental writing.
- Vladimir Lenin's The State and Revolution | Audiobook
Excellent refutation of revisionists and Social Democrats who think the State can be reformed, without needing to be replaced with one that is run by the workers, in their own interests.
Section V: Intersectionality and Solidarity
The revolution will not be fought by atomized individuals, but by an intersectional, international working class movement. Intersectionality is critical, because it allows different marginalized groups to work together in collective interest, unifying into a broad movement.
- Vikky Storm and Eme Flores' The Gender Accelerationist Manifesto | (No Audiobook yet)
Critical reading on understanding misogyny, transphobia, enbyphobia, pluralphobia, and homophobia, as well as how to move beyond the base subject of "gender." Uses the foundations built up in the previous works to analyze gender theory from a Historical Materialist perspective.
- Frantz Fanon's The Wretched of the Earth | Audiobook
De-colonialism is essential to Marxism. Without having a strong, de-colonial, internationalist stance, we have no path to victory nor a path to justice. Fanon analyzes Colonialism's dehumanizing effects, and lays out how to form a de-colonial movement, as well as its necessity.
- Leslie Feinberg's Lavender & Red | Audiobook
Solidarity and intersectionality are the key to any social movement. When different social groups fight for liberation together along intersectional lines, the movements are emboldened and empowered ever-further.
Section VI: Putting it into Practice!
It's not enough to endlessly read, you must put theory to practice. That is how you can improve yourself and the movements you support. Touch grass!
- Mao Tse-Tung's On Practice and On Contradiction | Audiobook
Mao wrote simply and directly, targeting peasant soldiers during the Revolutionary War in China. This pair of essays equip the reader with the ability to apply the analytical tools of Dialectical Materialism to their every day practice, and better understand problems.
Congratulations, you completed your introductory reading course!
With your new understanding and knowledge of Marxism-Leninism, here is a mini What is to be Done? of your own to follow, and take with you as practical advice.
- Get organized. Join a Leftist org, find solidarity with fellow comrades, and protect each other. The Dems will not save you, it is up to us to protect ourselves. The Party for Socialism and Liberation and Freedom Road Socialist Organization both organize year round, every year, because the battle for progress is a constant struggle, not a single election. See if there is a chapter near you, or start one! Or, see if there's an org you like more near you and join it.
- Read theory. Don't think that you are done now! Just because you have the basics, doesn't mean you know more than you do. If you have not investigated a subject, don't speak on it! Don't speak nonsense, but listen!
- Aggressively combat white supremacy, misogyny, queerphobia, and other attacks on marginalized communities. Cede no ground, let nobody be forgotten or left behind. There is strength in numbers, when one marginalized group is targeted, many more are sure to follow.
- Be industrious, and self-sufficient. Take up gardening, home repair, tinkering. It is through practice that you elevate your problem-solving capabilities. Not only will you improve your skill at one subject, but your general problem-solving muscles get strengthened as well.
- Learn self-defense. Get armed, if practical. Be ready to protect yourself and others. Liberals will not save us, we must save each other.
- Be persistent. If you feel like a single water droplet against a mountain, think of canyons and valleys. Oh, how our efforts pile up! With consistency, every rock, boulder, even mountain, can be drilled through with nothing but steady and persistent water droplets.
"Everything under heaven is in utter chaos; the situation is excellent."
- Mao Tse-Tung
Revolution. Socialism. Liberation. - Freedom Road Socialist Organization | FRSO
Freedom Road Socialist Organization (FRSO) is a national organization of revolutionaries fighting for socialism in the United States. Our home is in the working class.admin (Freedom Road Socialist Organization | FRSO)
like this
geneva_convenience likes this.
like this
metaStatic likes this.
'Fuck ICE and Free Palestine': Hannah Einbinder's Emmy Moment
cross-posted from: ibbit.at/post/54240
From Common Dreams via this RSS feed
'Fuck ICE and Free Palestine': Hannah Einbinder's Emmy Moment
"I feel like it is my obligation as a Jewish person to distinguish Jews from the State of Israel," said the award-winning actress.jon-queally (Common Dreams)
Plasma Crash?
https://privatebin.net/?faa1cf29ae4b4a73#GNXD2BhKVAXxHpc7sC8htrScmzL7C4Vj3ywzkTVTb6qi
like this
Auster likes this.
Time usually means Heat or Memory issues.
1) What are your system specs?
2) How much times passes before it crashes?
3) Does this happen with a brand new user you e created and logged in as, or just this one user?
4) There are errors for core apps in those logs. Do Kontact and Discover actually launch?
Venezuela Announces Capture of Alleged DEA Agent With Massive Drug Shipment
According to Cabello, the detainees confessed the shipment was part of a "false flag operation" designed to incriminate Venezuela in international drug trafficking and justify external aggression. "The four detainees are saying they work for the DEA," Cabello told state television, calling the alleged plan a "maneuver for destabilization."Authorities said the boat originated in Colombia's Guajira region and was connected to a trafficking group called "Los Orientales," allegedly led by Gersio Parra Machado. Cabello argued that the operation demonstrated Venezuela's commitment to combating narcotics without resorting to lethal force. "We don't apply the death penalty," he said, drawing a contrast with U.S. military strikes on alleged drug vessels in the Caribbean.
Venezuela Announces Capture of Alleged DEA Agent With Massive Drug Shipment
According to the country's Interior Minister, the detainees confessed the shipment was part of a "false flag operation" designed to incriminate Venezuela in international drug traffickingPedro Camacho (Latin Times)
like this
originalucifer likes this.
See, I could see this a ploy agianst the U.S.A. but also I could 1000% see the U.S. doing a false flag op like this....it wouldn't nearly be the first time.
We'll have to wait a little bit and see if it becomes clear whos ploy this. Leaning towards a unhinged DEA op.
I think admitting it was an attempt at a false flag operation is the last thing such an operative would do if captured...
And Diosdado Cabello is not the most trustworthy figure.
Here is part of the original live announcement: videos.telesurtv.net/es/conten…
I could only find a long version on Youtube with a kind of bad English dub.
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
Okay sure, they are a bunch of idiots, yes men, and fascists. I'm happy to agree on that.
But how would that even fit into the plans? They are currently just sinking drug ships and calling that a win, ignoring due process and international outcry like usual. They don't need a false flag bust for that strategy, nor does it make sense to assume they'd suddenly use a more complex plan than "lob rocket uga buga" which has so far been the cleverest they came up with in terms of foreign policy.
And then, assuming someone with some planing capability stuck around and actually came up with this international false flag drug smuggling operation for some indecipherable reason, why would they immediately after go back to brain-dead-mode and start sending a fresh-hire teenager to pose as a hardened Venezuelan smuggler?
The Feds Want to Unmask Instagram Accounts That Identified Immigration Agents
The Feds Want to Unmask Instagram Accounts That Identified Immigration Agents
StopICE.net filed a motion to quash a subpoena about an Instagram video that identified a Border Patrol agent.Shawn Musgrave (The Intercept)
This is another cut, among thousands. It's bad because we can see the motivation behind it. Free speech only for one team.
I don't want to be victim-blaming when I say expecting any big US corp to protect your privacy is futile. I know they want the reach of Insta and that's of course not a bad thing. But it's a threat considering who runs it. Another threat is editorializing the content. Don't put music on it, don't opine on the shamefulness of what the jackboots are doing, just post it. It's the best chance of this dying in the courts before the independence of the judiciary has completely gone. Constant dripping wears the stone and the MAGAs are pissing on it full force.
Another consideration must be at this point to host or mirror your content on servers outside the US. Countries that already didn't give an eff about the US or cooperating with its authorities. If you run your digital opposition on US-run/controlled infrastructure, you'll be shut down soon.
Ehab from Northern Gaza — My Family Has Lost Everything, We Sleep on the Streets — Please Help Us Survive
My name is Ehab, from northern Gaza. I have a family with four children — we have lost everything. Our home was destroyed, and I lost parts of my family: my sister and her children are among the dead and wounded. Now, we sleep on the streets, with no shelter and no safety.
The warplanes never leave the skies above us — we cannot sleep from the noise and fear. Tanks and raids are frighteningly close, and the gunboats fire from the sea. The situation is terrifying — the children cry from fear, and the elderly cannot endure the cold and hunger.
I have lost so much weight from hunger and this genocide. We have no source of income, no money to evacuate to the south where it may be safer. We desperately need funds to move my family to safety, and to buy food and medicine. You are our only hope.
Please, share this story and donate if you can. Every amount, no matter how small, can save us right now..
May God protect us and our families. From the depths of my heart, thank you to anyone who reaches out a hand to help.
gofund.me/00439328
Is there a phone I can buy that out the box is rooted, private, and does not install bloat apps?
Only apps pre installed were murena's small suite. Notes, app lounge, etc. minimal "bloat"
Consider if you truly need root on your device because its more of a risk then a benefit in most cases these days. Most features that used to require root no longer do or have more secure alternatives
Another consideration is that while you can buy a phone with grapheneos preinstalled, it's much better if you take the time to do the web install yourself because anyone selling preinstalled phones could potentially be a honeypot.
Pixels don't include bloat other than google, installing grapheneos is a simple and easy process you can do from your browser, unfortunately that's about the only truely secure option available currently any other devices (ie fairphone) will be a trade off of less/slower security updates and/or lack of ability to relock the bootloader.
Recently I got an update that forced perplexity on my phone.
Fuck me, that's infuriating.
What country are you in? Murena sells Fairphones in the US.
Other than that, I know this isn't what you asked for but GrapheneOS can be installed from the browser on your computer....
There ya go, Murena is probably your best bet.
Looks like they have a few devices, actually
Murena CMF Phone 1
Brand new Murena CMF Phone 1. Privacy combined with unbeatable value. The Murena CMF Phone 1 combines great specs and privacy with low cost. Powered by /e/OS operating system, this phone protects you at all times against constant data collection.Murena - deGoogled phones and services
Less expensive than I expected, but no headphone jack, no SD slot, comes with /e/OS.
In the end any mobile phone is inherently privacy invasive because of tracking by the cellular carrier, and the unending security bugs in the software. It's hard to do much about this.
no headphone jack, no SD slot, comes with /e/OS.
* I personally didn't need jack but I understand it might be problematic for some. If you create music for example you might not want the latency but for that I have a dedicated PBG-1 (OSHW grove box) which does have jack. FWIW there are USB-jack adapters.
* it has an SD slot, I have a .5To inside
* comes with /e/OS was the point for me. I wanted a deGoogle Android without any tinkering. If you don't want that though you can buy straight from CMF but I don't know with what ROM they will ship.In the end any mobile phone is inherently privacy invasive because of tracking by the cellular carrier, and the unending security bugs in the software. It’s hard to do much about this.
- if you don't trust cellular carriers you can setup your own network, e.g. crowdsupply.com/ukama/ukama but... yeah that's a bit demanding and obviously nobody else will connect to it. You can use eSIM but still have to trust the resulting carrier. You can rely on WiFi only but same, trust the ISP or encrypt everything you can, have your own VPN elsewhere and hope you can go through deep pack inspection
- on bugs in software... but I like crowdsupply.com/sutajio-kosagi… is exploring the idea, pragmatically, of verifying the whole stack, hardware included, but it doesn't go to mobile packed. One could consider this with simpler modem equivalent, e.g. LoraWAN, but with the obvious bandwidth limitation. None of that removes bugs but if the entire stack is verifiable at least it's about genuine bug, not backdoors.
That’s what OnePlus, Nothing, and FairPhone are supposed to be about.
For privacy, I like my iPhone, but I can’t really recommend them anymore. Even with “Apple Intelligence” the keyboard is hilariously terrible. It gets a few things right and I’m wondering more and more if the ecosystem is worth it. But throwing money at Google somehow seems worse.
That’s what OnePlus, Nothing, and FairPhone are supposed to be about.
It seems that you're implying they're not? Could you expand?
OnePlus originally had really nice enthusiast features and support for the CyanogenMod ROM. Now it's just another manufacturer of corporate-safe glass-and-metal slabs while the soul of CyanogenMod lives on in LineageOS.
Carl Pei left OnePlus and put together Nothing. Nothing is a bit closer to what OnePlus was supposed to be, but they still leave much to be desired. They went all the way to implement a detachable back on the CMF phone, but the battery is still sealed inside. Absolutely no advantage compared to manufacturers like Google in terms of the third-party ROM experience.
FairPhone is the best of the bunch, but their priorities don't necessarily match those of the community (i.e. security concerns, loss of audio jack and USB 3.0 on the FP6)
You noted on the phone hardware but not the software so I'll comment on that. Recently OnePlus has announced as of Android 16 that they will restrict bootloader unlocking to only those who fill out an application.
Nothing Phone 3 and all prior Nothing phone bootloader are still unlockable to this day with no call to restrict it. I would know, I have a Nothing Phone 3 running Shizuku and am waiting for Google to move Play Integrity off of its Kanban board so I can root again. Their forums have a strong development presence and as far as I'm concerned this is the one of the last good holdouts on this new restriction standard.
Pixel was the de facto standard for unlocked bootloaders. However, Google is the core of the "registered developers only" movement for their phones, killing sideloading and removing Pixel images from the development models in AOSP. I no longer support new Pixels (certain used ones are still good, don't get the 6 series though they are BAD).
I don’t have one, but I think they are overpriced for the specs you get.
Their goal is sustainability, but the outdated specs means I’d probably upgrade more frequently than I would with an iPhone where I can upgrade less often.
Shift and Volla are closer than Nothing, I'd say. OnePlus, like you said in another comment, belongs nowhere near that list anymore.
But I have a feeling privacy and security minded folks are going to be moving more towards Linux phones (I know Android uses a Linux kernel) over the next few years, as Android continues to get locked down, and cater to government surveillance.
Huh. I haven’t even heard of those two.
I want to believe Apple has my privacy in mind like they say because I want to believe they’re a computer company first and not an information services company and all that… and it would make me feel better about my iPhone 16 Pro Max having such lousy software running on it… but also because going back to Android seems scary. No good privacy options. Nova is basically dead. Google is going after sideloading. Google is going hard with AI. The Pixel camera straight up hallucinates detail. And yet if I needed a new phone right now it probably would be a Galaxy S25, but I can’t say for sure it wouldn’t be an iPhone 17.
It's probably not a good idea to believe that. Even if they do fight for you behind closed doors, which I doubt, they will still have to bow to large governments for the sake of their shareholders. That's the world we live in right now.
I'm on Graphene on a Pixel 8 right now, but I really don't trust the overall direction that Google is pulling AOSP, nor the closed security chip in Pixel phones. I'm trying to decide if I want to stick with AOSP with a non-Pixel device, or give some form of non-Android Linux phone a shot. The Jolla C2 is looking intriguing, but getting one in the US isn't the easiest thing. I've also considered a Shiftphone 8.1 and Fairphone 6, but I'd want to run Calyx, and the future is murky. The Shiftphone is also tricky to get in the US, as is Volla which comes with an AOSP OS without Google services.
Do you need root? It's a big security risk, for multiple reasons.
You can always just get a used pixel (no further money to Google), and install a custom ROM that allows your bootloader to relock after installation. I personally prefer Graphene for this, but I believe Lineage also allows you to do so. They both have no bloat from the start, and GOS has sandboxed Google Play and Lineage has the ability to use microG iirc.
GOS can be installed via chromium based browsers, even from another phone. Security wise, there's nothing more secure at the moment.
Android is not designed the same way as a desktop operating system. For example, Android is designed to sandbox all applications and never require kernel level access. This means that if one app is malicious, as long as you haven't granted it extra permissions, it's much more difficult for it to affect any other apps. If you root, you're breaking that level of defense. Android simply wasn't designed for users to need or regularly use root, whereas Linux was built from the ground up with that expectation.
Root also makes applying security patches a challenge. Android doesn't have a standard package manager like desktop Linux. This means that users with rooted phones are less inclined to go through the pain of updating. I haven't rooted in a long while, but I can confirm that when I did root, I tended to avoid it for far too long. Anyway, the way Android's incremental OTA updates work is by comparing partition hashes. When rooted, this hash gets changed and you can no longer install OTA updates.
Further, root on Android can (and as far as I recall, does) affect verified boot, meaning if you want verified boot, every time you reboot you lose root. Android verified boot detects changes to system partition and either doesn't boot or reverts the changes. If you turn off verified boot, you cannot know if your system has been modified in a malicious way.
Put a slightly different way, Android's security model is entirely different than the security model of something like Linux. Linux expects you to need sudo/root for certain tasks, and other protections are built around that. Android does not expect you to ever need root, so it's not a consideration in its security design.
By rooting, you're not just bypassing manufacturer restrictions, you're bypassing Android's security design entirely. It's much more secure to just install a debloated, degoogled OS that can do verified boot.
Now, if mobile Linux ever takes off, then I'm sure it would be more like a desktop distro and less like Android.
Pixels are (currently) the only phones that allow for all of the following at once:
- Proper verified boot
- Bootloader unlocking (this is most important for any custom ROM installation, regardless of ROM)
- Hardware memory tagging
- Full hardware isolation
- Hardware key attestation
- Ability to disable USB data (and also USB entirely) at the hardware level
- Everything else on this list
In short, it's simply because Pixel currently has the most hardware level security features of any Android phone (on top of bootloader unlocking), for now. The Graphene team is allegedly in talks with an OEM to produce a phone specifically designed for it, which may be just as or even more secure. Time will tell.
I feel the need to mention that I'm not trying to shill for Graphene and especially not Google. Depending on your threat model and goal, Lineage or similar might be just fine for you. I just don't think there's anything more secure than GOS at the moment, and if that is important to you, along with minimizing bloat, it's a great choice. I do highly recommend avoiding root and instead just get something that you can unlock the bootloader for, and then install a degoogled ROM. Just make sure you don't accidentally buy a permanently locked phone, make sure it says unlocked somewhere in the listing.
GrapheneOS Frequently Asked Questions
Answers to frequently asked questions about GrapheneOS.GrapheneOS
I'm sure its in the link the other comment provided, but I'll call out that you not only can unlock your bootloader to install your OS but you can relock it so nothing can install anything afterwards.
So if your phone is ever not in your possession you can be sure that nobody installed anything. Also keeps your phone safe from malware (at root level).
rooted
Root is always a security risk, you really should not. (GrapheneOS comment (on Reddit) about rooting.)
out the box
None, probably. Refer to Bootloader Unlock Wall of Shame instead to check which companies do not restrict bootloader unlocking. See here for a list of devices where the bootloader can be locked with custom AVB Keys.
Supported devices
Tool for manipulating and re-signing Android A/B OTAs - chenxiaolong/avbrootchenxiaolong (GitHub)
security risk
All those rooted concerns are true for desktop Linux / MacOS, and they still ship with sudo. If I can't rm -rf the root partition then its not really my device.
The bootloader wall of shame is nice.
Android does not have the same security model as desktop Linux. I made a comment about this above (which you probably can't see due to .world being defederated with who I replied to), but if you don't want to go to my comment history, it's summed up as three or so main issues.
Rooting breaks OTA updates since it modifies your partition hash, meaning rooted users tend to leave security holes open way too long. Android does not have a package manager for you to be able to update these issues individually.
Android does not expect users to have root access, so they do not even consider it in the design. Android sandboxes apps, and apps can only generally have permissions that you grant, with no direct access to the kernel. However, rooting adds an entirely new attack surface for which there are no protections whatsoever. Desktop Linux, on the other hand, does expect users to need root level access from time to time. That's what sudo is for, but you should not confuse this with switching your user entirely to root and doing everything as root. There's a reason that's not recommended on Linux: it's dangerous. The same thing applies to Android. On top of that, Linux has other tools and protections designed to make running as sudoer safer, and Android has none.
Finally, it breaks your ability to use proper verified boot. If your system partions silently get malware installed, there's generally no way for a user with a rooted phone to notice. Verified boot protects against this, but because rooting (along with whatever else you're running as root) changes your partition hashes, it will either stop booting or revert your changes.
If mobile Linux ever takes off, it will likely be very similar to desktop Linux and be designed with root in mind.
Good guess about the federating problem. Thats a good reminder for me to change instances (was on lemm.ee before it died, .world was my backup).
OTA, While a fair point, again is a technical problem. Desktop systems get timely OTA updates. Its perfectly possible for rooted Android to get security updates that are on-par with rooted (e.g. basically any) Linux systems. The hash can be done on the incoming update instead (integrity hash) instead of on the system.
Linux has other tools and protections.
- If there are protections they're at the system level (not app space). Which means the ROM provider could/should add those same protections as Linux instead of saying "you dont need root, stop asking".
- AFAIK there are, unfortunately, basically no protections on Linux. Sudo can be trivially shimmed (add malicious exe to PATH) without even having sudo permissions, then the next time user inputs sudo an attacker would have their password. Its bad that its so easy, but its a double standard to say Linux is fine but an (up to date) Android with root is vulnerable.
OTA, as of right now, needs to hash the device to prevent system corruption. I don't think it's a very simple problem to solve, or surely there would be a ROM out there that does fix it with root. A better fix would be a package manager, but that's not going to happen with AOSP.
Regarding #1, it's fundamental to AOSP, and not any particular ROM. Similar to the OTA issue above. It's not just graphene (which, technically, you can root fyi, but I really would not do so, as again it defeats the purpose of running a verified boot secured phone).
#2 is debatable, because it's also highly dependent on the distro and configuration. As an example, immutable distros (which are actually closer to Android than non-immutable distros) make it so sudo/root isn't needed very often, if at all. Fedora CoreOS, for example, can run package updates on a schedule without user intervention, use rootless containers, and do verified boot. It can be deployed from a single file and validate itself after the fact, meaning a user would never be prompted for a password at any point. Obviously that's not a 1:1 because it isn't made for PC usage, but other distros based on Fedora Silverblue and the like can be more secure than standard Linux for similar reasons. Everything is generally sandboxed (flatpaks and containers) and root is rarely, if ever, required.
That being said, if you're not concerned, there isn't anything stopping you aside from your phone's manufacturer, which I'm sure you're aware of. I'm fine just knowing that I could do it, and much prefer the security benefits of verified boot and proper sandboxing above all else. I don't trust Google to properly patch zero days related to rooted phones, let alone patch the ones that affected non rooted devices.
Immutable OS's like nix and fedora silverblue still have sudo, they can still rm -rf /. If they can do it and maintain security, then Android can too.
I agree both the OTA and safe way of doing superuser requests could be heavy technical work. My bigger point is people who manage ROM's shouldn't demonize having full control of devices we own. Root can be done safely. Its not an inherent security risk, its just a technical problem waiting for a technical solution. "Just accept you dont need it" is not an acceptable response IMO.
Yeah try it. It is concerningly easy. Write a program that edits the users bashrc/zshrc. Have it append a line that adds something to the front of the path, and have it shim sudo. You can even have it forward the password to the real sudo.
Instead of waiting for the user to open another shell, you can also open a subshell. (E.g. your malicious program never returns/exits, it just appears to exit by opening a subshell with the modified path)
Touching the system partition isn't the only thing one would do with root. And if the ROM ships su in the ROM, there's no problem of being out of sync with upstream or even not passing boot verification.
It does open up an attack surface against the app that provides the UI to gate root access. But that has to be considered against the "availability" arm of the security triad.
Brax phone, braxtech.net.
They are focused on privacy and no bloat. I don't have one but will be getting one when my phone needs replacing.
I have seen a lot of braxman's videos and he seems very knowledgeable, but I wonder why his products aren't recommended.
Can any of these downvoters tell me why?
But eather way i think its the best one for privacy.
- Buy Pixel 9a (great value among new, 120Hz smartphones)
- Activate, setup service
- Unlock bootloader
- Install grapheneos using their install guide
- Lock bootloader
Good budget(ish) switch to get a good phone, privacy, security, and AOSP experience.
With this question asked, I'd like to build on it and ask what options exists outside the realm of google given their recent bullshit.
For those who know, tell me about the pine phone, fair phone, anything else like this.
When google fucks shit up in the near future, I would very much like to hold on to the ability to side-load apps using obtainium and f-droid indefinitely. Are the pine phone/ fair phone reasonable for this? What pros and cons am I looking at?
The Fairphone (Gen. 6) now with privacy-first /e/OS
Stay in control of your data with /e/OS, a deGoogled Fairphone experience with all the functionality of Android, and none of the privacy concerns.Fairphone
Tar did a weird thing today
I'm so baffled I had to ask – why this behaviour?
cd /var/www/html
tar czf ~/package.tgz admin/* api/* mobile/*I do this, and the resulting package doesn't include a couple of hidden files – api/.htaccess and admin/.htaccess. However...
cd /var/www/html
tar czf ~/package.tgz *This time the hidden .htaccess files are there.
Does anybody have enlightenment to offer as to why?
like this
Auster likes this.
* in your commands is expanded by the shell before tar sees them. It also does not expand hidden files.
So when you do admin/* the shell expands to all non hidden files inside admin. Which does not include admin/.htaccess. So tar is never told to archive this file, only the other non hidden files and folders. It will still archive hidden files and folders nested deeper though.
In the second example * expands to admin and the other does which are not hidden at that level. Then tar can open these dirs and recursivly archive all files and folders including the hidden ones.
You can see what commands actually get executed after any shell expansions if you run set -x first. Then set +x to turn that off again.
Here is an example using ls:
$ set -x; ls -A foo/*; ls -A *; set +x
+ ls --color=tty -A foo/baz
foo/baz
+ ls --color=tty -A foo
.bar baz
+ set +x
A quicker way to test this is by using echo
try echo tar czf ~/package.tgz admin/* api/* mobile/*
What is the setting in bash for globbing, to control whether * matches dot files
I was surprised recently when I did something like mv ./* ../somedirectory and found that files like .gitignore were not moved. I do most of my work in zsh on OS X, and this surprise bit me in bas...Unix & Linux Stack Exchange
The * expands characters, but . is a pattern not a literal character, so it must be specified since you are explicitly using a character search in the first example.
In the second example, the . files are included by default as they are included in the folder that was found to match the character * that was given.
Maybe this helps?
You don't need the wildcard, and as others have pointed out, it doesn't include "hidden " dot files by default.
tar -czf ~/package.tgz admin api mobile
* and .* for a wildcard to match all files in directory - e.g. tar czf ~/package.tgz admin/* admin/.* api/* api/.* mobile/* mobile/.*
This is potentially a great 'weeder' question for junior Unix admin interviews, as it requires some knowledge about shell globbing and tar dir traversal.
I admit it took me a sec (and a second read) before I got it, so it was a fun "hey what" exercise.
Excellent question.
A 1978 promo for Intellivision—just a year before it hit shelves
Even 47 years later, this thing gets me hyped. The “Master Component” had a 16-bit microprocessor?! Three-part harmony music? A display they called an “extraordinarily high level of resolution”? That sounded like the future. Sign me up.
And when they start hyping up ROM cartridges to a general audience, most people probably had no clue what that meant. But it must have felt like home electronics had just landed on the moon.
This was the first real console war: Intellivision vs Atari 2600. And wild to think—two years ago, Atari finally bought Intellivision.
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
copymyjalopy likes this.
like this
Endymion_Mallorn likes this.
like this
Endymion_Mallorn likes this.
I'm sure the quality is nice but I'm just gonna scribble Tux in with sharpie.
Also e.g. the lobbying around ACPI breaking suspend to ram sometimes. Funny little Bill Gates quote on that:
One thing I find myself wondering about is whether we shouldn’t try and make the “ACPI” extensions somehow Windows specific. It seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work. Maybe there is no way to avoid this problem but it does bother me. Maybe we could define the APIs so that they work well with NT and not the others even if they are open. Or maybe we could patent something related to this.
like this
Endymion_Mallorn likes this.
At White House dinner, tech CEOs can’t stop thanking Trump
Leaders of major tech companies, including Apple, Google and OpenAI, praised President Donald Trump’s pro-business agenda at a White House dinner on Sept. 4....YouTube
"We are watching him closely," Mr Trump wrote in his new book, "and if he does anything illegal this time he will spend the rest of his life in prison - as will others who cheat in the 2024 Presidential Election."
Donald Trump threatens to imprison Mark Zuckerburg for 'rest of his life' if 'he does anything illegal' over election
The former president made the claim in a new book, titled Save America, which is a collection of pictures and anecdotes from his presidential campaigns and term in office.Sky News
If you have any power at all, complying with the blatant fascist is treason. You know what happens next. Think of all the people who have virtually no power, who can be beaten, imprisoned, deported, without consequence. Chuds like Zuckerberg and Gates pave the way for that. They have enough money and power to insulate themselves.
Even fucking Musk parted company with the ghoul emperor. Imagine having less spine than someone who bought a social media platform so people would stop making fun of him (didn't work, obv).
You are right, but I highly doubt that he cares enough considering the quote I posted earlier. He probably also has a shitload of staff around him telling him what to do, whose life also depend on him complying.
Also, Musk bought Twitter to influence the outcome of elections, not for being a petty child that doesn't want to be insulted online. Well, maybe, but that's not the whole story here.
No one rich enough to be in Trump's vicinity actually believes any of the glazing they do to him. They're all executing the very basic strat for dealing with a baby man: stroke his ego -> get what you want.
As far as interacting with other sociopaths goes, my guess is trump is refreshingly simple for them.
He wouldn't be a billionaire if he were a good person.
But....to his credit, he did publicly say recently that he wants to have given away 99% of his wealth over the next 20y, and says he doesn't want to die rich. I am ok with making that the bar for being remembered. Provided it's not to his own foundation.
Gates is a good guy now
gates has put his money into a charity to protect his money; charities are only required to share a pittance of their wealth by law and lots of oligarchs have been putting their money into charities because of it.
it's troubling to read that people are actually buying the bullshit that the pr firms are putting around this activity.
Yeah, Gates never was a good guy, not then and not now. Evil is a spectrum and all that, but , and Bill Gates fucked over the US Education system.
So yeah, nah, fuck Bill Gates.
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
I remember playing an FPS game.. Heretic? Shadow Warrior? I would play it without a mouse. Alt would be a modifier on the arrow keys for strife (sidestepping). Spacebar to shoot, and you're set for disaster.
Space Cadet Pinball was another one. It was nice playing with Ctrl, on the corner. But hit the Win key and you instantly lost focus of the window.
That should be easy to replace.
And if not, maybe take the money you saved on a Windows licence and treat yourself to a better keyboard. It's worth spending a bit on your primary input device, the thing you use the most.
For anyone sadly stuck on Windows, please, please for fucks sake don't pay full price for a license. Go grab an OEM key from an authorized reseller for like $20.
There's some limitations on how many machines you can use it on simultaneously. That's it. Otherwise it's a full valid license at less than 1/4 of the price.
Even better, just use MASgrave and pay nothing. Yo ho ho.
like this
themadcodger likes this.
A lot of diehards like Unicomp for the typing feel, and I was very tempted since I used an IBM Model M for ages. But honestly they're pretty ugly.
Now I run an older fullsize GMMK with Kailh switches (bronze) and it's great. There are a zillion similar customizable KBs these days though.
Best Gaming Keyboards - Mechanical, RGB, Wireless | Glorious Gaming
The GMMK Gaming Keyboard was the world's first fully modular mechanical keyboard. Our hotswap keyboards and accessories are built to provide ultimate ergonomic comfort, performance, and customization for an unparalleled typing experience.www.gloriousgaming.com
I used to have this really awesome early 2000's transparent blue plastic keyboard with all the newest media keys. The only problem was that it had 4 windows keys on it! One on either side of the spacebar. The right side of the spacebar was Alt, Windows, Context menu, CTRL. That was a bit weird but it was alright. The next placements were crazy though. Someone figured there was space for more keys right below the Delete, End and Page Down keys but I guess they couldn't really figure out what would be best for there so they put a 3rd Windows key, a 2nd Context Menu and then a 4th Windows key right there. This was pretty close to the arrow keys and if anyone remembers gaming in the early 2000's, pressing the windows key accidentlly would often just crash your game completely. If you could get back into it, it could take quite a while for it to respond again. So if you were playing something like Warcraft 2 multiplayer, that button was a fucking nightmare.
Ugh, I loved the colour of that keyboard so much I put up with all those windows keys.
edit: I can't believe I found it! I've tried searching for this keyboard a few times, but finally found proof on this site!
When and Which (PC) Keyboards Introduced Browser and/or Multimedia Keys to Windows
Background: Multimedia/Internet keys are additional function keys on PC keyboards that either invoke specific applications like browser, e-mail, media player, etc. or invoked certain function for t...Retrocomputing Stack Exchange
Wow, Win98 logo and media buttons? Truely between eras.
I actually like the context key above the arrow keys, another method of effectively right-click is nice. Those Win keys are crazy though, that's the perfect place for extra function keys. Imagine having f13 & f14 that you can bind to anything without worry!
Do you know why the 3 key has an n? I have a hunch:
This is clearly a tactical keyboard for use in military, aviation or maritime navigation systems! /s
I did't know much about the German keyboard layout but I know the Czech one, which is derived from it (we both use QWERTZ) and was able to look up most of what I didn't know.
So, the keyboard has 4 layers: default, Shift, AltGr, AltGr+Shift (the fourth one is not standard but is recognized by xkb; in Czech I use it for custom character mappings, in German it is standardized but Linux-only).
- Default layer prints lowercase letters a-z and äöüß, numbers and the symbols in the lower-left of each key.
- Shift layer prints uppercase letters A-Z and ÄÖÜ and symbols at the top left of each key.
- Caps Lock only affects letters.
- AltGr layer prints lower-right symbols, most of which are only populated in a later version of the layout.
- AltGr+Shift (Linux only) prints upper-right symbols.
As you can see, AltGr+2 produces ², and AltGr+3 produces ³. I think the full-size "2" and "n" are misprints. My old Czech keyboard has some errors too.
By the way, Czech is more chaotic:
- we have lots more diacritics so the number row only prints numbers on its Shift layer (most people therefore use the numpad only)
- to print rare diacritics (ó, ď, ť, ň, and German ä, ö, ü), one has to first press the corresponding modifier key (
´,ˇ,˚,¨) like on typewriters- an alternative for common capital diacritics (á, é, ě, í, ú, ů, ý, ž, š, č, ř) is to briefly turn on Caps Lock (advantage over typewriters)
- pressing the
˚key twice prints the degree sign (°) twice (Windows) or once (Linux)
- there is a bloody dedicated
§key but we need to press AltGr+7 twice, then backspace (or Alt+96) for a grave (`), which is part of ASCII and used in Markdown - physical keyboards almost always reserve the right side of the keys for the English-US layout (very confusing for novices) so one has to type in the AltGr layer blind (except for
€); it contains useful symbols ([]{}\<>|\€$@#\^&×÷`) as well as useless ones (Đđ – these are Slovene, why not the Slovak Ôô?), leading people to prefer Windows-only left-Alt+numpad codes (such as Alt+64 for @) that use the obsolete OEM-1252 codepage (the Unicode extension has to be enabled via registry and Alt+letters hex codes get passed to programs anyway, often defocusing the input element). I only found a Slovak one on Wikimedia Commons - some lazy manufacturers combine the Czech/English and Slovak/English layouts, which are similar except ľ, ť and ô, leading to 5 (!) symbols per key, 3 of which are irrelevant unless you switch layouts
- Gboard for Android offers QWERTY for Czech, which looks normal (hold for diacritics, potentially swipe for ě and ů) and the unpopular QWERTZ-PC, which has all the physical keyboard's quirks, but its "Czech QWERTZ" is based off German QWERTZ, containing ú and ů but not the other diacritics for some reason. All other keyboard apps with Czech language layout get this right (hold for diacritics, potentially swipe for ě and ů)!
The "n" is probably a misprint, AltGr+2 prints "²" and AltGr+3 prints "³" in the German layout; it can be customized to actually print "n" in xkb though.
I mean, if the redundant Windows keys produce different codes, it could be worth a lot to macro enthusiasts. The model exists with an English QWERTY layout too:
The picture seems to be from 1998 so you'll likely need a passive DIN to mini-DIN adapter as well.
tuxedocomputers.com/en/Individ…
Individual logos and keyboards - TUXEDO Computers
Individual logos and keyboards: My TUXEDO. My Style. Individual keyboard laser etching and logo printing A TUXEDO is much more than just a Linux notebook. A TUXEDO is your personal and longtime companion for work or private use. We therefore ...www.tuxedocomputers.com
And soon, new laptops will have a second forced stupid Microsoft key. The copilot key.
Not even joking.
same…. and that stupid “copilot” button thing… (this is so useless)
i’m gonna turn it to a hotkey or something lol.
* Call it the Super key (actually the correct label I think)
* Bind window management related hotkeys to it
So we have a new name for the copilot key now?
Since we already have super, maybe it can be the duper key?
Yeah maybe. Could be trying to make it clear it's not uploading to a cloud or something lol.
Or maybe it means "put it down" (as in record, not discard).
4 years and 3 months still going strong. I use the touchpad a ton too and that coating on it has come off too, but it's perfectly usable. It also surprisingly lasted two pretty bad falls with just 1-2 minor cracks that I had to open the laptop up so that i can super glue the cracks just to ensure the cracks won't spread from future vibrations.
Visual condition is pretty unappealing, even a bit bad: the erased keycaps, the lifted coat off the touchpad and one visible crack, but it runs just as it did the day I got it
My bad, didn't explain it well in my initial comment
I broke my A and S keys when cleaning: because the WASD keys on these keyboards are transparent, I could see all the hairs or dirt under them and once every 4 months let's say, I was pulling them off
And one day they didn't wanna reliably clip back in place anymore
So now I have Right Ctrl on A and Right FN on S to replace the keycaps
So, they're basically newer keys in there, and also they are not transparent like A and S were
There's the german instance feddit.org. its filled with cryptozionists but i think the post would not be deleted. I think they also have some city-specific comms, I for sure saw a hamburg comm.
Edit: don't link to lemmygrad though they're allergic.
Either is fine, but the image you linked is hosted on lemmygrad.ml, if they notice the URL they will have a strong reaction.
I would advise against making an account on there but a federated instance, and not to engage them unless necessary. They are extremely rude people even for germans. But, it would probably be more visible to people that can go there.
I could try to post some stuff there tomorrow, however I'd need to make a new account and some alone time which is pretty much nonexistent for me nowadays. But if you need help please do reach out.
Sorry another edit: lemmygrad is pretty widely defederated, meaning you can see other peoples posts but they cant see yours. If you want visibility a lemmy.ml or lemmy.blahaj.zone account might be better, blahaj federates with feddit.org for instance.
this is beyond steroids
steroids make you muscles grow unnaturally fast.
this is literally just liquid to pump into the muscle to make it look bigger
Software taking the principle of Track-Me-Not and AdNauseam further?
Is there more software that, like TrackMeNot and AdNauseam, generate random internet activity so as to reduce the accuracy of any profiles tracking companies keep about you? E.g. software that carries out complete plausible-looking surfing journeys in the background: not just issuing searches (like TrackMeNot) and following ads (like AdNauseam), but also clicking on other links, scrolling, going back, perhaps even watching a YouTube video every once in a while and browsing Facebook? (All this, of course, respectful of the environment and the limited resources of small projects.) Or apps for the smartphone to generate false but plausible-looking position data and the like?
(Background: As many of you know, trackmenot is a browser extension that enhances your privacy by generating random search queries in the background, watering out the profiles that Google, Microsoft (and Yahoo, Baidu and AOL) have of you. It's available in the Firefox extension store; whereas for Chrome, Google has banned it from its store for unfathomable reasons. There's also AdNauseam, which works towards the same goal by randomly clicking ads in the background.)
TrackMeNot – Get this Extension for 🦊 Firefox (en-US)
Download TrackMeNot for Firefox. An artware browser add-on to protect privacy in web-search. By issuing randomized queries to common search-engines, TrackMeNot obfuscates your search profile and registers your discontent with surreptitious tracking.addons.mozilla.org
I'm actually not in favour of obfuscation methods, as recent events have shown - authorities questioning a dude for wearing the same innocuous shirt?
Random traffic might turn out to be 'traffic of interest' for just being the at the wrong place, wrong time. I would prefer actual strong cryptography and isolation.
authorities questioning a dude for wearing the same innocuous shirt?
Why wouldn't they tho? Both persons had the same shirt on. That seems like a no brainer to me. Maybe I'm missing something. It's one of the reasons when I go out in public, I do not wear clothing that are emblazoned with logos, graphics, words, etc. For one, it doesn't do anything for me to wear logos, graphics, words. To me, it's akin to having a political yard sign or bumper sticker. What do you gain from it? What's it do for you? Some guy wearing a t-shirt with a cannabis leaf across the front, again why?, and it's an easy identifier and puts another tick mark for complimentary evidence.
I’m actually not in favour of obfuscation methods
I'm a big fan of it all.
Maybe I should clarify - I'm not a fan of human noise (there's probably a more precise term) - I'm more in favour of privacy/anonymity in the midst of actual, randomized noise, that isn't just random human activity.
I don't even mean t shirts with a logo. It could've been a pair of jeans on a specific date at a place in conjunction with 5 other (random obfuscated) things that a poi also happened to do. Like googled 'how to fold a swan' or whatever.
Even if you didn't do these things but was instead random generated traffic, it would generate unnecessary attention.
One might argue that if enough people adopted such methods, authorities would have too many leads to follow up. But then again, the chances of a random string of generated activity coinciding with that of a poi isn't high, so there likely will be a manageable number of leads.
Even if the number were higher, they have proven to have no qualms about skipping due process. As long as they might've gotten the actual poi, they have no problems subjecting many more unrelated to the same treatment because everyone is some sort of terrorist now.
They could also arrest you just because you have higher than normal randomized traffic and activity that you can't or won't answer for.
"Why did you search how to fix a sink leak and then how to fold a parachute within 2 minutes of each other?? You must be a terrorist generating random activity to hide your true actions. What do you have to hide?" - "found coke stuffed in all the couches and beds boss"
They could also arrest you just because you have higher than normal randomized traffic and activity that you can’t or won’t answer for.
I hear what you're saying, and I'm not going to call it paranoia, however, that isn't in my threat model. Entities that can come into your home, arrest you, and ship you off to Guantanamo for buying a parachute and a drain kit for the sink are not in my scope. Frankly speaking, that is probably not in 90% of most people's threat model, who care about privacy, anonymity, and security. Those entities don't even need to fabricate an excuse like a couch full of coke, to give you that full Guantanamo experience.
To tell the truth, I probably couldn't account for 75%+ of the websites I've visited just today. When I get to researching something, it's usually pages and pages, from many, many different sites. Highlight, search, read, nothing here, go back, highlight, search, bingo! Now for more in depth reading. Highlight, search....ad nauseam. This process happens very quickly. I don't watch TV at all, and I don't read fiction. 99.99% of what I do read tho, comes off the internet. So, they'd have to sift through a bunch of data.
Even if you didn’t do these things but was instead random generated traffic, it would generate unnecessary attention.
I'm quite certain that all of my privacy, anonymity, security, and obfuscation efforts has put me on someone's list, but again, that's not in my threat model. I'm not hiding from the government. I send them tax forms every year. I vote prolifically in both local and nationwide elections. I pay property taxes, etc. They know who, and where, when it comes to finding me. If I were a person of interest, they'd come visit. Now, I'm certainly not going to overshare with them in the least either. Hell, I'm not hiding from anyone. I'm just preventing unauthorized access. That is what keys and locks do.
Rock on bro!
There’s also AdNauseam, which works towards the same goal by randomly clicking ads in the background.)
Funny thing that I found out is that you actually have to have advertisements allowed on your network for it to work. LOL
Corbyn and Sultana clash over new party membership
Corbyn and Sultana clash over new party membership
MP Zarah Sultana says she is a victim of a "sexist boys' club" in row over setting up new left wing party.Sam Francis (BBC News)
like this
geneva_convenience likes this.
Formatting test [Because I don't understand how some images show up as links while others reflect the image themselves also extra long title test inbound
signal-2025-08-23-13-11-07-825 hosted at ImgBB
Image signal-2025-08-23-13-11-07-825 hosted in ImgBBImgBB
***the cake is a lie***Answer seems no
Developer / Potential Contributor Question: how to add a custom post/comment ranking algorithm to Lemmy?
How would I add a new ranking algorithm to Lemmy as a contributor? I'm a developer by trade, but unfamiliar with Rust and the codebase of Lemmy specifically. It doesn't seem like Lemmy has a concept of 'ranking plugins', so whatever I do would have to involve an MR.
Specifically, I'd like to introduce a ranking system that approximates Proportional Approval Voting, specifically using Thiele's elimination methods, like is used in LiquidFeedback.
I'm pretty sure that with a few tweaks to Thiele's rules, I can compute a complete ranking of all comments in a thread in O(ClogC + E + VlogC), where C is the number of comments, E is the total number of likes, and V is the number of users. This would also support partial approvals, upvotes could decay with age.
I believe this would mitigate the tendency towards echo chambers that Lemmy inherits from Reddit. Lemmy effectively uses Block Approval Voting with decays to rank comments and posts, leading to the same people dominating every conversation.
geneva_convenience likes this.
don't like this
geneva_convenience doesn't like this.
Have you considered taking the approach from phanpy.social/, and let the sorting algorithms on the client side?
Not only would make your work independent from Lemmy, it would give you complete freedom to choose how to implement this.
I don't think it would work for my specific algorithm, unfortunately. To compute PAV, I need access to the "raw votes" of each individual user.
PAV doesn't need to know the identity of the user behind each upvote, but it does need to be able to correlate which upvotes originated from the same user so that once a user is determined to be "satisfied" by having a comment they upvoted given a high rank, all of their other upvotes need to be deweighted for the remainder of the process to "make room" for other users' opinions.
I checked the Lemmy API docs, and while that information is available at /api/v4/post/like/list and /api/v4/comment/like/list, so I could have a frontend that scraped every comment and then every like of every comment in a community (ignoring how inefficient that would be), but both of those endpoints are tagged as "Admin-only".
Plus, even if I could do that, to compute the rankings my process does need the upvotes of every comment in a post (or every post in a community) before it knows which one is on top, which seems too much to put on a client.
so I could have a frontend that scraped every comment and then every like of every comment in a community
Or you could do the same thing that lemvotes.org/ does and follow the communities and actors to build this database on a separate server, which then can be used by the client(s).
What if the lack of comments were because comments weren't proportionally representative?
Someone sees a discussion that interests them, so they see what the top comments are. But if the Hive Mind(tm) has spoken (even if just by awarding the top two or three comments to the same viewpoint), will they engage, or will they go somewhere else?
Remove the Hive Mind, and maybe you'll get more engagement?
- First there are SQL functions which calculate the rank for a specific post or comment (defined here)
- These SQL functions are used by a scheduled task which updates post ranks at a regular interval (defined here)
- Then there are the database tables which store the calculated rank (eg
post.hot_rank)- Also the API parameters to specify the requested sort, and preferences for default sort options etc
- These params are used in the post listing db query to sort posts by the given rank field (here)
lemmy/crates/db_schema_setup/replaceable_schema/utils.sql at main · LemmyNet/lemmy
🐀 A link aggregator and forum for the fediverse. Contribute to LemmyNet/lemmy development by creating an account on GitHub.GitHub
This is exactly the info I'm looking for, thanks! I knew there'd have to be some kind of scheduled task to recompute the rankings (IIRC the lemmy docs say ~10 minutes for recomputing ranks), I just wasn't sure where it was.
The change that would require the least effort to implement my voting system (whether the lemmy maintainers would accept the change notwithstanding) would be to target the schedule task, and introduce a server-wide configuration option that would allow admins to pick whether they're using Block Approval (what we have now) or Proportional Approval (what I'm introducing) based algorithms for their server's "hot" algorithm. No API or frontent changes required. Then, work towards community mods being able to set that on a per-community basis.
Something for me to experiment with, anyway.
I was thinking of it as a drop-in replacement for "hot" just so that it doesn't require any changes on the UI to implement. I'm a bit rusty with UI development, lol. The frontends wouldn't have to add a new button, and the Lemmy API wouldn't need to add a new sort type. That said, maybe that sort of thing is easy to do?
As far as it would work, Thiele's elimination rules is computed roughly as follows (I'm assuming that only upvotes are counted; I haven't considered yet if the process works if disapprovals count as a vote of "-1" or how the process could remain scalable if an abstention counts as a vote of "0.5":
begin with the list of posts, list of users, and list of votes
# initial weighting, takes O(E)
for each post:
for each vote on the post:
lookup the user that voted on the post
based on the number of votes the user has given, determine how much the user would be made "unhappy" if the current post was removed
# the basic idea here is that if the user didn't vote for a post, then they won't care if its removed
# if the user did vote for a post, but also voted for 100 others, then they probably won't care if one gets removed as long as 99 remain
# if the user did vote for a post, but only voted for 2 or 1 others, then they'll care more if this one gets removed
# if this is the only post the user voted for, then they'll care a lot if it gets removed
# LiquidFeedback uses a formula of "1/r", where r is the total number of votes the user has given
# as posts get removed, the votes get removed too, so surviving votes get more weight
# for the sake of efficiency, I'll probably use a formula like "if r > 20 then 0 else 1/r" so that users only start to contribute weight to posts once they only have 20 approvals left. Replace 20 with a constant of your choice
add the user's resistance to the post being removed to the post
# initial heap construction, takes O(C)
construct a min-heap of the posts based on the sum of the users' resistances to the post being removed
# iterative removal of posts
while posts remain in the heap: # O(C)
remove the first post in the heap - this has the least resistance to this post being marked 'last' in the current set # O(logC)
yield the removed post
for each vote for the removed post: # in total, O(E) - every vote is iterated once, across the entire lifetime of the heap
lookup the user that voted on the post
compute this user's resistance to this post being removed
remove this vote from the user
based on the number of remaining votes the user has given, compute the user's resistance to the next post being removed
compute how much the user's resistance to their next post being removed increased (let this be "resistance increase")
if "resistance increase" is nonzero (based on my formula, this will happen whenever they have less than 20 votes remaining, but not if they have more than 20 votes remaining):
for each vote for a different post by this user:
increase the post resistance to removal by "resistance increase"
perform an "increase_key" operation on the min-heap for this post # this will be O(logC)
# worst-case, each user will perform 20 + 19 + 18 + ... "increase_key" operations -
# they only begin once there are 20 votes remaining
# when they have 20 votes remaining, they have 20 increase_key's to do
# when they have 19 votes remaining, they have 19 increase_key's to do
# etc.
# because this is a constant, it doesn't contribute to the time complexity analysis.
# so each user performs at worst a constant number of O(logC) operations
# so the overall time complexity of the "increase_key" operations is O(VlogC)For this algorithm, the
yield the removed post statement will return the sorted posts in reverse order. So worst to best. You could also interpret that statement as "Give the post a rank in the final sorting of count(posts) - (i++)".Thiele says that process can be used to elect a committee of size N by stopping your removal when N votes remain. But because it's a "house monotonic" process (electoral speak for "increasing the size of the committee by one and re-running an election is guaranteed not to cost any existing members their seat), I figure it could be repurposed to produce a ranking as well - the top one item is "best one", the top two items are the best two, the top three are the best three, etc.
To make the above process work for approvals that decay over time, we'd just treat a decayed approval as a partial approval. I still have some work to do on how exactly to integrate partial approvals into the "resistance to removing each post" calculations without ruining my time complexity. But basically it's a proportional score voting election instead of proportional approval.
Adding a new sort type is not a big deal, so dont worry about it. And a new admin setting for this would also require UI changes, so the new sort type is easier overall.
The current sort options calculate the rank for each post only from the data on that post (number of votes, creation time). Your suggested algorithm looks much more complicated than that, as it requires two iterations and needs to access data from multiple posts at once. Im not sure if this can really be implemented in a way thats performant enough for production use. Anyway feel free to open a pull request, then hopefully other contributors can help you to get it working.
How to protect my identity while running an online store?
Hello, Sorry if this is the wrong place for this.
I am looking to start an online store for some art projects/crafts/stickers mostly as a creative outlet for some of my current frustrations.
Since some kinds of people take art way too personally, I want to take precautions from doxxing or being harassed.
What are some best practices for an online shop? Are there any recommended storefronts or something like that? I’m sure there’s a lot of things I’m not even considering.
Any help would be much appreciated, Thanks
I recommend that you think hard and properly access your threat profile. You are likely going to have to pay with either your wallet (eg: some sort of company incorporation, lawyer fees, forwarding services, and other privacy protection services), your time (eg: using "inconvenient" services, managing separate accounts, etc.), or both. It can be draining (in more than one way) and take away some of the joy that you're intending this to bring you if you do too much to protect yourself. On the other hand, if you do too little then you can overexpose yourself leading to pricey or dangerous situations.
At a minimum, I would recommend incorpating and making sure your name is not publicly tied to the company in any way. You will likely need a person/company/lawyer to be publicly listed as an agent of some sort for the company. You should be able to have someone do this for you for a small-medium sized fee. Once you have that, do everything in the company's name and ideally with separate phone numbers, email addresses, online accounts, bank accounts, and physical addresses as anything tied directly to you.
Some of that is to protect yourself financially and legally, but there are some obvious privacy benefits as well. Anything beyond that should be dictated by your threat profile.
As always though, follow best practices when it comes to security! Use strong passwords and use multi-factor authentication when possible (or ideally, use passkeys). Don't reuse passwords (and ideally, don't reuse email addresses for multiple accounts). Avoid clicking links in messages when possible. Don't open suspicious documents (especially if they are unexpected). Verify the authenticity of any new person/business you interact with (especially if they contact you first). Be vigilant of all forms of phishing attacks.
Another piece of advice (that you didn't ask for, sorry!) - if the process of making art is the thing that brings you joy and the materials are not too expenses, then just focus on making the art without selling it (at least for a while). At worst, you will realize that maybe this isn't as enjoyable as you thought it would be with the added benefit of not needing to deal with all the troubles of working through all the legal/financial/privacy protections. At best, if you decide to get serious about selling it then you'll have a larger product inventory and better understanding of what you like making most. It may also help you understand what you should price everything at (assuming you've made some of the items in larger quantities).
Get a P.O. Box for returns/exchanges, so you don't have to give out your home address.
Use a VoIP service if you need a business phone #. Callcentric is cheap and reliable.
Use an email redirect service like SimpleLogin or AnonAddy to create an email account that's just for business, and add it to your PayPal (if you have one & plan on using it) so people don't see your personal email address on receipts.
Contractor Used Classified CIA Systems as ‘His Own Personal Google’
Contractor Used Classified CIA Systems as ‘His Own Personal Google’
This article was produced in collaboration with Court Watch, an independent outlet that unearths overlooked court records. Subscribe to them here.A former CIA official and contractor, who at the time of his employment dug through classified systems for information he then sold to a U.S. lobbying firm and foreign clients, used access to those CIA systems as “his own personal Google,” according to a court record reviewed by 404 Media and Court Watch.
💡
Do you know anything else about this case? I would love to hear from you. Using a non-work device, you can message me securely on Signal at joseph.404 or send me an email at joseph@404media.co.Dale Britt Bendler, 68, was a long running CIA officer before retiring in 2014 with a full pension. He rejoined the agency as a contractor and sold a wealth of classified information, according to the government’s sentencing memorandum filed on Wednesday. His clients included a U.S. lobbying firm working for a foreigner being investigated for embezzlement and another foreign national trying to secure a U.S. visa, according to the court record.
This post is for subscribers only
Become a member to get access to all content
Subscribe nowContractor Used Classified CIA Systems as ‘His Own Personal Google’
Dale Britt Bendler “earned approximately $360,000 in private client fees while also working as a full-time CIA contractor with daily access to highly classified material that he searched like it was his own personal Google,” according to a court re…Joseph Cox (404 Media)
I'm pretty sure he's far from the only one. Databases with such a vast amount of "forbidden" knowledge will always be misused.
That's why we shouldn't have global surveillance, espionage and "highly classified material" wherever it's possible for agencies to do their jobs without them.
And I'd argue most of the data the contractor had access to was neither relevant for his own work, nor for the work of all of the CIA.
like this
geneva_convenience likes this.
We’ve known since Snowden that these people browse private info for fun, and exchange anything spicy they find with each other. But this guy was straight up selling classified info to anyone who would buy it.
I’m shocked they’re letting this guy off with a plea deal. This was so far beyond misuse of systems. This was full on treason.
I’m shocked they’re letting this guy off with a plea deal. This was so far beyond misuse of systems. This was full on treason.
but he didn't try to run or get caught running in russia; so he's ok. lol
Depends which kind of partisan you’re talking to. One kind believes it’s ok to keep them in boxes in a bathroom. The other kind thinks ok to keep them in the trunk of a car or a private server.
Reasonable people want both kinds held accountable.
petsoi
in reply to mfat • • •node815
in reply to mfat • • •mfat
in reply to node815 • • •node815
in reply to mfat • • •