Google removes Kaspersky's antivirus software from Play Store
Over the weekend, Google removed Kaspersky's Android security apps from the Google Play store and disabled the Russian company's developer accounts.
Users have been reporting over the last week that Kaspersky's products (including Kaspersky Endpoint Security and VPN & Antivirus by Kaspersky) are no longer available on Google Play in the United States and other world regions.
Kaspersky confirmed the issue on the company's official forums on Sunday and said that it's currently investigating why its software is no longer available on Google's app store.
Source: bleepingcomputer.com/news/secu…
like this
SuiXi3D likes this.
Neo-Nazis head to encrypted SimpleX Chat app, bail on Telegram
Dozens of neo-Nazis are fleeing Telegram and moving to a relatively unknown secret chat app that has received funding from Twitter founder Jack Dorsey.
In a report from the Institute for Strategic Dialogue published on Friday morning, researchers found that in the wake of the arrest of Telegram founder Pavel Durov and charges against leaders of the so-called Terrorgram Collective, dozens of extremist groups have moved to the app SimpleX Chat in recent weeks over fears that Telegram’s privacy policies expose them to being arrested. The Terrorgram Collective is a neo-Nazi propaganda network that calls for acolytes to target government officials, attack power stations, and murder people of color.
Source: arstechnica.com/tech-policy/20…
like this
originalucifer, aramis87, TVA and SuiXi3D like this.
like this
dandi8 likes this.
like this
rem26_art likes this.
I doubt that's the real reason. There are enough smart people on top who could set up and run a self-hosted solution.
It's easy to attribute nazis with a lack of intelligence due to their stupid and narrow minded beliefs, but we should never underestimate them.
I'd wager that the average fascist is just as much a "follower" as the average antifa sympathizer.
On top of that: Setting up and hosting a platform exposes the system to a single point of failure, whereas using existing third party infrastructure means that they have a "legit" operation as well, so the risk of a total shutdown is probably lower. Plus, there is a higher chance external security researchers/auditors will investigate the platform and point out vulnerabilities.
None of your arguments are really an answer to anything.
Every app, telegram, simplex, ICQ are single points of failure - by design - whereas services like xmpp/jabber or even the self hosted variants of signal, simplex or matrix don't have these problems. But they don't do that. At least nothing that I heard of.
I think the reality is much more that most of the Nazis are inherently not constructive. They don't create anything, they have no real vision, just hate for whatever group they think is worst right now.
They are literal leeches, they take over what they can get. Telegram, Twitter, now SimpleX. Volk ohne Messenger, if you want. There is exactly one platform that was created by them, truth social, and that's a grift by Trump and his team, not something growing from within the community.
Nazis and their like don’t use reason or logic. Many aren’t able to plan ahead. Their entire ideology requires shutting down big portions of one’s brain to become a frothing reactionary, impermeable to any information which could change their hateful views.
They don’t create things, they mostly aren’t very tech savvy, and all look for a leader to tell them what to do (go look at their forums, they’re all busy accusing each other of being glowies, just itching for Trump or someone else to give them “the signal” for them to act).
Sounds more like you never dealt with them. I'm German, we still got plenty of ideologically challenged individuals in country, and they are not stupid.
No idea what a glowie is, but those trump worshiping clowns you got in the US aren't the people I'm worried about. Over here there is no discernible education gap between left and right wing.
I’m Jewish and have had my living room windows shot at because my parents had a chanukkah menorah in the window and I had to hide my identity from everyone out of risk that they will be violent or treat me badly if they found out the religion I was born into.
I’m very well versed with Nazis, white supremacists, and what other forms they come in North America. This isn’t a dick measuring contest.
I imagine, part of the reason is that you can really get fucked by law enforcement in many countries, if you operate a server and don't curb illegal content that you're aware of.
That wouldn't sit well with me either, if my friends' concept of free speech is just continuously saying illegal things for no good reason.
The Terrorgram Collective
What a bunch of reasonable sounding individuals.
like this
dandi8 likes this.
Pfffff no one would ever do that, what are you some kind of conspiracy weirdo??
Stop being so paranoid, no one's out to get you.
If you haven't done anything wrong, what have you got to hide?
There is also the legend of some military base having too much reddit traffic too.
It was no legend. A (since-deleted) reddit blog post called out Eglin AFB by name.
web.archive.org/web/2016041008…
The other two cities listed under most "addicted" have large data centers.
The conspiracy theory though... Meh.
Israel’s War on Healthcare
Israel appears to have adopted its Gaza playbook in Lebanon. Its bombing of Lebanon has matched the frequency of its historically destructive airstrikes in Gaza. Last Monday (Sep 23), Israel dramatically escalated its war in Lebanon, claiming to have hit more than 1,600 targets that day alone. By Wednesday, nearly 600 civilians were killed by Israeli bombardment, including 50 children and 94 women. By Friday, Israel had killed more than 700 civilians, injured several thousand, and displaced 120,000. Like in Gaza, the daily death toll in Lebanon is higher than in any recent war.
Israel killed at least 50 healthcare workers in Lebanon in the last two weeks alone. Yesterday, Israel bombed a medical center in central Beirut, killing at least nine. Since September 23, Israel has attacked healthcare workers and infrastructure in Lebanon 14 times, according to my analysis of World Health Organization data. Since October 7, there have been over 30 attacks such attacks (I discuss one of them here). Hospitals are closing down across southern Lebanon, including in Marjayoun, Mais al-Jabal, and Bint Jbeil. Healthcare is virtually non-existent south of the Litani River.
like this
NoneOfUrBusiness likes this.
Can someone explain to me how to use pass?
Can I use it fully offline?
How do I back it up to USB drive?
What does the day-to-day operation of Pass compared to Keepass look like?
I am trying to learn it as I want to use it, as I think that keepass is bloated for my use case, and I would appreciate any help here.
like this
ShaunaTheDead likes this.
Can someone explain to me how to use pass?
Maybe start by reading the documentation on their website.
Can I use it fully offline?
Seems like it. Sounds like it's only online if you send the encrypted files to some cloud storage. They suggest using git.
How do I back it up to USB drive?
Same way you'd backup any other file. You could probably even clone using git.
What does the day-to-day operation of Pass compared to Keepass look like?
No idea. I use Bitwarden.
I second that. The official documentation is always the place to start.
Then, if you need more info or other explanation I usually recommend looking at the arch wiki. Whether or not you're using arch, instructions there are valid and one of the best you can find.
Finally, this tuto may help you as well
What does the day-to-day operation of Pass compared to Keepass look like?
Someone else can confirm but Keepass seems to use symmetric encryption, whereas Pass definitely uses an asymmetric key pair.
This is why I gave up on Pass. Obviously it has its advantages or they wouldn't have done it, but personally I find that this is too much complexity for something as critical as password storage. I want to be able to access the vault with a single memorized master password and nothing else. That is only possible with symmetric encryption.
This is not correct as pass uses GPG, and you can do symmetric encryption with it, it is just a different parameter in the command.
You can use a different password per file, or the same one
man page says nothing about that. Of course, you can use GPG directly to get symmetric, that is what I chose to do
I'm guessing, they did it this way, because there's no persistent process to keep the decrypted files open. You'd need to ask the user for the password for every single command they run. With GPG, that persistent process is gpg-agent.
Of course, encryption with a GPG key is also going to be more secure than the longest password you can come up with.
I guess, many people will want access to GPG, too, if they want access to their passwords, so they're not bothered by it.
But yeah, I do also remember setting that up on Android, where you need a separate app to do the GPG, and it really stops feeling simple pretty quickly...
Pass uses GPG and git under the hood.
You create keys to encrypt your data, and keep the encrypted data in git locally which can be cloned to github, gitlab and the like.
It's just files on your computer, so you can back them up that way, or use a thumb drive as a remote git repo and push to it.
Day to day
Type pass and tab complete to find the entry. Enter the command and be prompted to unlock it. It will then print the credentials to the terminal.
To create a new password, you type and add command followed by a name and a text editor opens up for you to type credentials in, or it can generate them for you.
To keep your backup up to date you just git push to the remote of your choice. I use github
I use qtpass as a GUI for pass
Can I use it fully offline?
Yes, it is fully offline, you can back it up by any mean you could any other file, and it should be fine as the files are encrypted (should store the keys separated), can be a USB, an external drive, another computer in your LAN, a git repo, nextcloud, syncthing.
How do I back it up to USB drive?
You copy and paste the files
What does the day-to-day operation of Pass compared to Keepass look like?
As I said I use qtpass as a GUI so, open qtpass, search for the specific password file, double click, put the password for my gpg key and then the password I need is stored in clipboard for 30sec (this is customizable or can be disabled) and I paste it where I need it.
If I need to store a new password, just use the add password button, and input the data, it is that simple.
You can read more about it on the Wikipedia link included.
In short it's a password manager with cli and GUI available.
Scientists Have Created Hybrid Intelligence
Scientists Have Created Hybrid Intelligence
Scientists integrated lab-grown brain organoids with robots, creating hybrid intelligence. It offers new potential for neurological condition treatments.Darren Orf (Popular Mechanics)
like this
ShaunaTheDead likes this.
Uncanny X-Men, October 2024
like this
Oofnik and ShaunaTheDead like this.
Need help: USB unlock LUKS on Alpine Linux
Hi folks,
I have Alpine Linux installed in an encrypted LUKS partition. I came across this tutorial which shows how to setup a key in a USB drive and when the drive is inserted and the computer booted, the LUKS partition auto-unlocks with the key on the USB drive.
askubuntu.com/questions/141461…
I would like to setup the same thing but I do not have Alpine linux installed on ZFS, so I'm looking for ways to adapt the instructions.
So far, what I've done is:
1) I've setup the key on the usb stick and I can unlock the LUKS partition with that key.
2) create a /etc/mkinitfs/features.d/usb-unlock.sh script with the following content:
(the echo to /dev/kmesg was to check whether the script did indeed run at boot by trying to print to the kernel messages but I can't find anything in the kernel messages).
\#!/bin/sh
echo "usb-unlock script starting..." > /dev/kmsg
USB_MOUNT="/mnt/my-usb-key" # The USB stick mounting point
LUKS_KEY_FILE="awesome.key" # The name of your keyfile on the USB stick
# Search for the USB stick with the key
for device in $(ls /dev/disk/by-uuid/*); do
mount $device $USB_MOUNT 2>/dev/null
if [ -f "$USB_MOUNT/$LUKS_KEY_FILE" ]; then
# Unlock the LUKS partition
cryptsetup luksOpen /dev/sda3 cryptroot \
--key-file "$USB_MOUNT/$LUKS_KEY_FILE" && exit 0
fi
umount $USB_MOUNT
done
echo "No USB key found, falling back to password prompt." # this message never appears, despite not having found the key on the usb stick
echo "usb-unlock script ending." > /dev/kmsg3) I added
usb-unlock to the features in mkinitfs.conf:mytestalpine:~# cat /etc/mkinitfs/mkinitfs.conf
features="ata base ide scsi usb virtio ext4 cryptsetup keymap usb-unlock"4) run
mkinitfs to rebuild the initramfs. Then reboot to test the implementation, which was unsuccessful.What am I missing / doing wrong?
Thank you for your help!
Edit: forgot to add step 4
like this
ShaunaTheDead likes this.
reshared this
Tech Cyborg reshared this.
usb-unlock.sh script is even running at boot. Any thoughts?
Seems that the file /etc/mkinitfs/features.d/ is only linux alphine thing so creating it for another linux distro does nothing.
wiki.alpinelinux.org/wiki/Init…
I would create a systemd service instead if your distro is using systemd slingacademy.com/article/ubunt…
Edit: Sorry please ignore my comment. Your entire system is encrypted so that won't work.
I'll see if there is another solution and post it
Edit2: Maybe you need to place the file here instead /usr/share/initramfs-
tools/scripts/ ?
manpages.ubuntu.com/manpages/b…
I think you may want to usefor device in /dev/disk/by-uuid/*
That doesn't explain why you aren't seeing messages.
I see there is a shebang at the start of the script. Can you confirm that the script has the executable bit set for the root user?
Yes it does (have the execution bit).
edit: added paranthesis
More of a debugging step, but have you tried running lsinitrd on the initramfs afterwards to verify your script actually got added?
You theoretically could decompress the entire image to look around as well. I don't know the specifics for alpine, but presumably there would be a file present somewhere that should be calling your custom script.
EDIT: Could it also be failing because the folder you are trying to mount to does not exist? Don't you need a mkdir somewhere in your script?
/etc/mkinitfs/features.d/
mkinitfs doesn't support running custom shell hooks. mkinitfs is very, very, very bare-bones custom code and the whole features concept exists only to pull extra files and kernel modules into the initramfs, not for extra logic.
You'd either have to customize the init script itself (not impossible, it's 1000 lines) and pass -i/set init= in the .conf, or install Dracut/Booster instead (which should "just work" if you apk add them, but I've had no need to do so).
It seems you might be right. There is so little documentation for initramfs in Alpine Linux (the wiki page is very barebones), but I did manage to find this open issue:
gitlab.alpinelinux.org/alpine/…
So I guess this confirms that it is not yet possible.
Could you expand on your suggestion with customizing the init script? Where is this file located, and would you have some pointers of how to get started to customize it for my use case?
chameleon likes this.
You'd be looking for /usr/share/mkinitfs/initramfs-init . I've never customized that myself, but it looks like there's already some support for a keyfile if you look for KOPT_cryptroot and check that block of code. That looks like it's mostly set up for a keyfile embedded into the initramfs, but I guess it should be possible to replace that code with something that grabs the keyfile off an USB drive.
I suppose you'd make a copy of it, put it somewhere in /etc or whatever and change the mkinitfs.conf to point to it. init="/etc/whatever/myinitramfs-init" should do the trick since the config file just gets sourced in. That said you're definitively heading into unknown territory here. It might be easier to just use Dracut or the like instead.
Thank you for your help.
I decided to give dracut a shot, see how far I could get.
I created a directory /usr/lib/dracut/modules.d/99usb-mount in which I created two scripts:
A first module /usr/lib/dracut/modules.d/99usb-mount/module-setup.sh, executable:
\#!/bin/bash
check() {
return 0
}
depends() {
echo "crypt"
return 0
}
install() {
inst_hook pre-mount 90 "$moddir/usb-mount.sh"
}And a second script
/usr/lib/dracut/modules.d/99usb-mount/usb-mount.sh, also executable:\#!/bin/bash
LUKS_PARTITION=/dev/sda3
USB_NKL=/dev/disk/by-uuid/<MY-UUID>
USB_MOUNT_DIR=/mnt/my-usb/
KEY_FILENAME=mykey.key
# Wait for the USB to be detected and available
for i in {1..10}; do
if [ -b ${USB_NKL} ]; then
break
fi
sleep 1
done
# Mount the USB stick
mount ${USB_NKL} ${USB_MOUNT_DIR}
# Check if the mount was successful
if [ $? -ne 0 ]; then
echo "Failed to mount USB stick"
exit 1
fi
# Unlock the LUKS partition using the keyfile
if [ -e "${USB_MOUNT_DIR}/${KEY_FILENAME}" ]; then
cryptsetup luksOpen "${LUKS_PARTITION}" cryptroot --key-file "${USB_MOUNT_DIR}/${KEY_FILENAME}"
else
echo "Keyfile not found!"
echo "Failed to unlock LUKS partition"
exit 1
fiI then fixed some dependencies and got around installing
device-mapper, providing dmsetup, required by dm, required by crypt, required by my scripts.Then I ran: dracut -f, which didn't seem to have any issue and includes my module:
[...]
dracut[I]: *** Including module: usb-mount ***
[...]
dracut[E]: ldconfig exited ungracefully
[...]
dracut[I]: *** Creating initramfs image file '/boot/initramfs-6.6.54-0-lts.img' done ***Not sure if this
ldconfig error should be of any concern? The end image seems to have been created successfully.When I check the verbose output, I see my module being included:
dracut[D]: -rwxr-xr-x 0/0 747 2024-10-07 22:30:00 lib/dracut/hooks/pre-mount/90-usb-mount.shHowever, it is here numbered 90 when above I had placed it in 99, no idea what that's about? (edit: actually I wrote 90 in the
module-setup.sh, so this is normal I guess).Then I rebooted with my key and the prompt for my password to unlock my LUKS partition still appeared.
In the kernel messages I see my usb stick being detected (perhaps not mounted?) prior to the password prompt, so not sure what's going on. Do you see any issue with my attempt? Or would you happen to have any propositions for debugging this further? I'm a bit lost as to how I can diagnose the issue.
Here are the kernel messages regarding the usb detection and a few seconds later, me unlocking the LUKS partition:
[ 1.748076] usb 1-1: new high-speed USB device number 2 using xhci_hcd # usb 1-1 / sdb is my USBkey. It seems to have been detected but not mounted?
[ 2.068060] device-mapper: uevent: version 1.0.3
[ 2.068190] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com
[ 2.078157] Key type encrypted registered
[ 2.153792] usb 1-1: New USB device found, idVendor=067b, idProduct=2517, bcdDevice= 1.00
[ 2.153799] usb 1-1: New USB device strings: Mfr=1, Product=4, SerialNumber=6
[ 2.153801] usb 1-1: Product: ClipDrive
[ 2.153803] usb 1-1: Manufacturer: BUFFALO
[ 2.153805] usb 1-1: SerialNumber: A9200502030000221
[ 2.155494] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 2.157341] scsi host3: usb-storage 1-1:1.0
[ 2.159772] usbcore: registered new interface driver uas
[ 3.221531] scsi 3:0:0:0: Direct-Access BUFFALO ClipDrive 1.00 PQ: 0 ANSI: 0 CCS
[ 3.224250] sd 3:0:0:0: [sdb] 507904 512-byte logical blocks: (260 MB/248 MiB)
[ 3.227885] sd 3:0:0:0: [sdb] Write Protect is off
[ 3.227899] sd 3:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 3.231635] sd 3:0:0:0: [sdb] No Caching mode page found
[ 3.231645] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[ 3.247551] sd 3:0:0:0: [sdb] Attached SCSI removable disk
[ 6.323670] EXT4-fs (dm-0): orphan cleanup on readonly fs # the 3 seconds gap is me unlocking the LUKS using the keyboard
[ 6.323954] EXT4-fs (dm-0): mounted filesystem 33a8b408-37ff-4b8a-98bf-bba8b6f00604 ro with ordered data mode. Quota mode: none.
[ 6.324134] Mounting root: ok.
Dracut may have this functionality already built in via rd.luks.key, so a custom module would really only make sense if you're trying to do more than that. You can probably get away with just using that if you just want it to work, but if you want to customize stuff:
I suspect your module is running well after the device is already supposed to be cryptsetup opened. The way the default crypt module handles it is by setting up udev configuration in a very early phase, and then having udev request the password a little bit later when it finds the device it's trying to open, until all devices are ready. It's a complex mechanism compared to Alpine's straightforward script, but it's much more flexible when it comes to ordering of things like RAID/network devices/LUKS/etc.
The result of that is that your code would have to run much earlier. There's some documentation on how hooks work, and the builtin rd.luks.key / keydev handler runs at cmdline 10. That's well before your pre-mount, and probably where you'd want to run your code. Based on a cursory inspection of the other code, you could either cryptsetup open it yourself if you use the name it expects (rd.luks.name= cmdline parameter or luks-$luks_container_uuid), or you could use that /tmp/luks.keys mechanism (it's a dracut-internal thing so you won't find much documentation, but it lives in crypt-lib.sh, cryptroot-ask.sh and probe-keydev.sh).
As for debugging, the cmdline manpage has a few decent enough options. rd.break=cmdline or similar can force a shell before Dracut goes through a specific phase of hooks. You should be able to manually test doing things similar to your script at that point.
Thank you for your help. I spent time digging into this rabbit hole, and while I've learned a lot, I am struggling to get the basics to work.
Right now, I'm focusing on being able to just boot an image I created using dracut, excluding all the initial stuff I wanted, just be able to reproduce the original functionality of being able to unlock my luks partition using my keyboard.
Where I'm at:
I am building my initramfs using the following command: dracut -f -v --add crypt --add lvm --add dm. I get the following output log:
::: spoiler Output log
mytestalpine:~# dracut -f -v --add crypt --add lvm --add dm
dracut[I]: Executing: /usr/bin/dracut -f -v --add crypt --add lvm --add dm
dracut[I]: Module 'dash' will not be installed, because command 'dash' could not be found!
dracut[I]: Module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut[I]: Module 'caps' will not be installed, because command 'capsh' could not be found!
dracut[I]: Module 'modsign' will not be installed, because command 'keyctl' could not be found!
dracut[I]: Module 'i18n' will not be installed, because command 'loadkeys' could not be found!
dracut[I]: Module 'url-lib' will not be installed, because command 'curl' could not be found!
dracut[I]: Module 'btrfs' will not be installed, because command 'btrfs' could not be found!
dracut[I]: Module 'dmraid' will not be installed, because command 'dmraid' could not be found!
dracut[I]: Module 'dmsquash-live-ntfs' will not be installed, because command 'ntfs-3g' could not be found!
dracut[I]: Module 'mdraid' will not be installed, because command 'mdadm' could not be found!
dracut[I]: Module 'crypt-gpg' will not be installed, because command 'gpg' could not be found!
dracut[I]: Module 'cifs' will not be installed, because command 'mount.cifs' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut[I]: 95nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: Module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut[I]: Module 'nvmf' will not be installed, because command 'jq' could not be found!
dracut[I]: Module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut[I]: Module 'masterkey' will not be installed, because command 'keyctl' could not be found!
dracut[I]: Module 'dash' will not be installed, because command 'dash' could not be found!
dracut[I]: Module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut[I]: Module 'caps' will not be installed, because command 'capsh' could not be found!
dracut[I]: Module 'modsign' will not be installed, because command 'keyctl' could not be found!
dracut[I]: Module 'url-lib' will not be installed, because command 'curl' could not be found!
dracut[I]: Module 'btrfs' will not be installed, because command 'btrfs' could not be found!
dracut[I]: Module 'dmraid' will not be installed, because command 'dmraid' could not be found!
dracut[I]: Module 'dmsquash-live-ntfs' will not be installed, because command 'ntfs-3g' could not be found!
dracut[I]: Module 'mdraid' will not be installed, because command 'mdadm' could not be found!
dracut[I]: Module 'crypt-gpg' will not be installed, because command 'gpg' could not be found!
dracut[I]: Module 'cifs' will not be installed, because command 'mount.cifs' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut[I]: 95nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: Module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut[I]: Module 'nvmf' will not be installed, because command 'jq' could not be found!
dracut[I]: Module 'masterkey' will not be installed, because command 'keyctl' could not be found!
dracut[I]: *** Including module: sh ***
dracut[I]: *** Including module: busybox ***
dracut[I]: *** Including module: crypt ***
dracut[I]: *** Including module: dm ***
dracut[D]: Skipping udev rule: 10-dm.rules
dracut[D]: Skipping udev rule: 13-dm-disk.rules
dracut[D]: Skipping udev rule: 95-dm-notify.rules
dracut[D]: Skipping udev rule: 64-device-mapper.rules
dracut[D]: Skipping udev rule: 60-persistent-storage-dm.rules
dracut[D]: Skipping udev rule: 55-dm.rules
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[D]: kernel-modules-extra: configuration source "/run/depmod.d" does not exist
dracut[D]: kernel-modules-extra: configuration source "/etc/depmod.d" does not exist
dracut[D]: kernel-modules-extra: configuration source "/lib/depmod.d" does not exist
dracut[I]: *** Including module: lvm ***
dracut[D]: Skipping udev rule: 11-dm-lvm.rules
dracut[D]: Skipping udev rule: 64-device-mapper.rules
dracut[D]: Skipping udev rule: 56-lvm.rules
dracut[D]: Skipping udev rule: 60-persistent-storage-lvm.rules
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[D]: Skipping udev rule: 70-persistent-net.rules
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[D]: Mode: real
dracut[D]: Method: sha256
dracut[D]: Files: 457
dracut[D]: Linked: 0 files
dracut[D]: Compared: 0 xattrs
dracut[D]: Compared: 6 files
dracut[D]: Saved: 0 B
dracut[D]: Duration: 0.015759 seconds
dracut[I]: *** Hardlinking files done ***
dracut[I]: Could not find 'strip'. Not stripping the initramfs.
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rootfstype=ext4 rootflags=rw,relatime
dracut[E]: ldconfig exited ungracefully
dracut[I]: *** Creating image file '/boot/initramfs-6.6.56-0-lts.img' ***
dracut[I]: Using auto-determined compression method 'gzip'
dracut[D]: Image: /var/tmp/dracut.Ds3W3x/initramfs.img: 12M
dracut[D]: ========================================================================
dracut[D]: Version: dracut-060
dracut[D]: lib/dracut/dracut-060
dracut[D]:
dracut[D]: Arguments: -f -v --add 'crypt' --add 'lvm' --add 'dm'
dracut[D]: lib/dracut/build-parameter.txt
dracut[D]:
dracut[D]: dracut modules:
dracut[D]: sh
dracut[D]: busybox
dracut[D]: crypt
dracut[D]: dm
dracut[D]: kernel-modules
dracut[D]: kernel-modules-extra
dracut[D]: lvm
dracut[D]: rootfs-block
dracut[D]: terminfo
dracut[D]: udev-rules
dracut[D]: usrmount
dracut[D]: base
dracut[D]: fs-lib
dracut[D]: shutdown
dracut[D]: lib/dracut/modules.txt
dracut[D]: ========================================================================
:::
Then I updated the /boot/extlinux.conf file, adding the following second entry (displaying the first one just for comparison):
LABEL lts
MENU DEFAULT
MENU LABEL Linux lts
LINUX vmlinuz-lts
INITRD initramfs-lts
APPEND root=/dev/mapper/root modules=sd-mod,usb-storage,ext4 cryptroot=<my-uuid> cryptdm=root quiet rootfstype=ext4
LABEL lts
MENU LABEL dracut-img
LINUX vmlinuz-lts
INITRD /boot/initramfs-6.6.56-0-lts.img
APPEND root=/dev/mapper/root modules=sd-mod,usb-storage,ext4 cryptroot=UUID=<my-uuid> cryptdm=root quiet rootfstype=ext4 rootflags=rw,relatimeI added the
rootflags=rw,relatime because this was shown in the dracut log, so I thought perhaps that mattered. But for the most part I left it the same as the previous entry, because I'm trying to do the same thing I suppose. Perhaps I'm mistaken?The current result of booting that image leads to a long loading (not asking for the passphrase to unlock the partition) then displaying the following error:
dracut Warning: Could not boot.
dracut Warning: "/dev/mapper/root" does not exist
Generating "/run/initramfs/rdsosreport.txt"
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot after mounting them and attach it to a bug report.
To get more debug information in the report, reboot with "rd.debug" added to the kernel command line.
Dropping to debug shell.Before dropping me in a shell, in which I have not found anything useful to do. I am surely missing something basic as my understanding of what's happening is pretty superfluous.
What I'm noticing which may be of importance:
* dracut[E]: ldconfig exited ungracefully, in the dracut output log. Perhaps this matters and should be fixed? An image is nonetheless generated.
* there are many missing modules when creating an image, but I don't know if any of them matter, at least for my purpose.
* One thing I can't wrap my head around is, how come the original kernal image work, when I had packages such as device-mapper and lvm missing, why did dracut complain about them missing for me to compile my own image? and would I need to add options in the /boot/extlinux.conf file, when they are not required for the original boot entry, when all I'm trying to do (as a start) is just make sure I can reproduce a bootable kernel image?
I think you should check your root= line and add a rd.luks.uuid= to make it open it. Dracut will by default open the root FS as /dev/mapper/luks-abcdef... based on the LUKS container UUID. You can get that with cryptsetup luksUUID. /dev/mapper/root is just never going to show up unless you've assigned a custom name to that with the barely documented rd.luks.name, and I don't see that in your setup. The cryptroot and cryptdm parameters aren't used by Dracut either.
With all of that missing it's just gonna wait for that /dev/mapper/root to magically show up out of nowhere, without ever trying to open it.
A correct cmdline will probably look something along the lines of root=/dev/mapper/luks-<uuid> modules=sd-mod,usb-storage,ext4 rootfstype=ext4 rootflags=rw,relatime rd.luks.uuid=<uuid> and once opening with passphrase works, you can start to mess with rd.luks.key=/awesome.key (and readd quiet when done debugging, if you want it that way).
ldconfig errors and the missing modules should be fine. musl's ldconfig is just a bit different but also isn't required in quite the same way. I don't think you should need to mess with modules manually. I don't think you're using LVM's userland for your setup, just all the device-mapper kernel modules. Dracut will pull all the necessary bits in for you if you're setting it up for LUKS.
I'm very grateful for your extended help. I've made some progress. I'm able to get the prompt to appear asking me for my passphrase to unlock the right partition (sda3 in my case). Entering the passphrase, however, drops me in the Dracut emergency shell after ~3min of dracut logs, seemingly looping. (Edit: the reason for why it drops me in the shell is very unclear. It says Dropping to debug shell. /bin/sh: can't access tty: job control turned off. And if I try to exit the dracut shell, it says dracut Warning: could not boot.).
In the Dracut emergency shell, checking /dev/mapper/ I see a luks-<sda3-uuid> listed. Running blkid I see it listed too with TYPE=crypto_LUKS. I also see a dev/dm-0 with a dedicated UUID, in ext4. I ran blkid which shows:
/dev/mapper/luks-705fc477-573a-4ef6-81b6-a14c43cda1f5: UUID="57955343-922a-4918-9bc1-797ca8d13a9c" TYPE="ext4"
/dev/sda1: UUID="cc5e0b03-3544-4bef-ab8b-8b72dd236926" TYPE="ext4"
/dev/sda2: UUID="4df1af6c-3199-4bb2-bb12-bcf897cfc6fc" TYPE="swap"
/dev/sda3: UUID="705fc477-573a-4ef6-81b6-a14c43cda1f5" TYPE="crypto_LUKS"
/dev/dm-0: UUID="57955343-922a-4918-9bc1-797ca8d13a9c" TYPE="ext4"I checked the status of the filesystem running
cryptsetup status /dev/mapper/luks-<sda3-uuid> and it says it is active, which I guess means it is unlocked?I checked the /root directory, and it is empty. So I tried to mount the partition myself: mount /dev/mapper/luks-<sda3-uuid> /root but it fails saying mount: mounting /dev/mapper/luks-<sda3-uuid> on /root failed: No such file or directory and that got me really puzzled? I've been searching far and wide but I can't seem to find anyone with a similar situation. I feel like I'm close to getting this working.
Below is my syslinux kernel config, and the 2nd and 3rd items are what I booted into (/boot/extlinux.conf)
# Generated by update-extlinux 6.04_pre1-r15
DEFAULT menu.c32
PROMPT 0
MENU TITLE Alpine/Linux Boot Menu
MENU HIDDEN
MENU AUTOBOOT Alpine will be booted automatically in # seconds.
TIMEOUT 10
LABEL lts
MENU DEFAULT
MENU LABEL Linux lts
LINUX vmlinuz-lts
INITRD initramfs-lts
APPEND root=/dev/mapper/root modules=sd-mod,usb-storage,ext4 cryptroot=UUID=705fc477-573a-4ef6-81b6-a14c43cda1f5 cryptdm=root rootfstype=ext4 rd.debug log_buf_len=1M rd.shell
LABEL lts
MENU DEFAULT
MENU LABEL Dracut Linux lts
LINUX vmlinuz-lts
INITRD /boot/initramfs-6.6.56-0-lts.img
APPEND root=/dev/mapper/luks-705fc477-573a-4ef6-81b6-a14c43cda1f5 modules=sd-mod,usb-storage,ext4 rootfstype=ext4 rd.shell rd.debug log_buf_len=1M rd.luks.uuid=705fc477-573a-4ef6-81b6-a14c43cda1f5
LABEL lts
MENU DEFAULT
MENU LABEL Dracut Linux lts 2
LINUX vmlinuz-lts
INITRD /boot/initramfs-6.6.56-0-lts.img
APPEND modules=sd-mod,usb-storage,ext4,dm,crypt,rootfs-block rootfstype=ext4 rootflags=rw,relatime rd.shell rd.debug log_buf_len=1M root=UUID=57955343-922a-4918-9bc1-797ca8d13a9c rd.luks.uuid=705fc477-573a-4ef6-81b6-a14c43cda1f5And here the
/proc/cmdline of the booted partition:BOOT_IMAGE=vmlinuz-lts modules=sd-mod,usb-storage,ext4,dm,crypt,rootfs-block rootfstype=ext4 rootflags=rw,relatime rd.shell rd.debug log_buf_len=1M root=UUID=57955343-922a-4918-9bc1-797ca8d13a9c rd.luks.uuid=705fc477-573a-4ef6-81b6-a14c43cda1f5 initrd=/boot/initramfs-6.6.56-0-lts.imgHere is my setup, when I boot in my regular initramfs (the one I'm trying to replicate using dracut):
mytestalpine:~# lsblk -o NAME,FSTYPE,FSVER,LABEL,UUID,FSAVAIL,FSUSE%,MOUNTPOINTS
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 ext4 cc5e0b03-3544-4bef-ab8b-8b72dd236926 195.5M 21% /boot
├─sda2 swap 4df1af6c-3199-4bb2-bb12-bcf897cfc6fc [SWAP]
└─sda3 crypto_LUKS 705fc477-573a-4ef6-81b6-a14c43cda1f5
└─root ext4 57955343-922a-4918-9bc1-797ca8d13a9c 2.3G 8% /
mytestalpine:~# lsblk -l -n /dev/sda3
sda3 8:3 0 2.8G 0 part
root 253:0 0 2.8G 0 crypt /Note: No idea of the relevance, but I'm testing this setup in a VM, with a BIOS firmware.
Introducing Kühlmak, my layout analyzer and optimizer
After a few years of tinkering and learning I'm finally ready to share the result of my work. Meet Kühlmak. What started out as my attempt to create the perfect keyboard layout morphed into a project to make a flexible and fast analyzer and optimizer. The feature highlights:
- Command line interface
- Information-rich, text-based layout overview and stats
- Support for different types of physical keyboard layouts and fingerings (row-staggered, angle-mod, column-staggered and more)
- Extremely fast analyzer that enables simulated annealing
- Multi-threaded annealing to find many optimized layouts quickly
- Multi-objective fitness function with soft targets for individual objectives
- Multi-objective ranking system to identify the best trade-offs out of many generated layouts
- Metrics that naturally favour finger and/or hand balance for effort, travel and n-grams
- Finger travel distance weighted by speed (inspired by Semimak)
- Comprehensive same-hand bigram, disjointed-bigram and same-hand 3-gram scoring system
- Support for affinity of Space to one thumb or both
- Optional constraints to enable steering certain layout features (e.g. preferred positions of punctuations and shortcuts)
The terminology and metrics are partially inspired by and partially adapted to The Keyboard Layouts Doc (2nd edition). However, I made some deliberate design choices and probably introduced more subtle biases that deviate from some of those definitions. There is lots more information in the README.
At this point I consider it ready enough to finally optimize a layout for my Mantis keyboard and see if it works as well as I hope it will.
like this
ShaunaTheDead likes this.
SVG cursors: everything that you need to know about them
like this
ShaunaTheDead likes this.
like this
TVA likes this.
Not in this case, I found a recent thread where people posted a side by side of an old product with the new one.
The cotton/polyester split used to be 75/25, now it’s 55/45…
like this
classic likes this.
The hive mind / group think stuff on Reddit is strong. I had a friend doing a section of the PCT and he was saying literally everyone had the same setups from socks to water filters.
That kind of uniformity isn't good for anyone.
like this
classic likes this.
I wonder if they'd mind someone mirroring their content, but with the one difference that anyone can edit, any time with no restrictions, spam blocking, vetting etc
See what chaos ensues
Let’s say everyone used an identity verification service to signup, like had to send photos of their ID and their SSN (national identity number) to be vetted by a third party.
How long after the service got popular would it take for the most aggressive marketers to pay rings of fraudsters to lend their identities and/or make fake reviews?
I think it would definitely start out great until it got big enough to be super useful and then the fraud would ramp up. I think an organization like Consumer Reports has a chance at successfully maintaining a low-bias product database, but the paywall is a big obstacle, as is the fact they’ll only review the largest product catalogs.
These are the pitfalls with the "amazon reviews/yelp" model.
A decent implementation of the Wikipedia/FOSS model sidesteps this because it theoretically is run by opinionated curators. No amount of bots/shills can break the article soft-lock ounce foul play is spotted.
That's not to say these systems haven't been occasionally broken through more sophisticated attacks, but empirically it seems clear that the model generally works well enough given enough community engagement (which would be the biggest challenge IMO, because maintainers can't be expected to buy every product, and reliable primary sources may be hard to come by).
I think it would need to be a subscriber service paid for by consumers who are willing to pay for good reviews. Otherwise the consumers become the product and eventually marketers take over.
Also crowd-sourced reviews are what we're supposed to have already, both on Reddit and Amazon (and anywhere else).
What I envision would be a publication that funds a set of reviewers (maybe a mix of full time and part time, since some products are appropriate for testing as a job while others are more appropriate to just use for a while).
Each product would either be bought by the org directly, or if manufacturers provide review samples, a layer of indirection is used to avoid the reviewer feeling like they need to give a good review to keep the free shit coming (with clear communication to the supplier that free or not well have no effect on the review).
Any issues get included in the review fairly, along with any kind of resolution (which should ideally go through both consumer channels as well as reviewer back channels, the former to show what average customers should expect, the latter to hopefully resolve design flaws).
The reviewer will then keep the product and give updates, either in the form of "still using it and it is like x after y months/years", "doesn't get much use because I'm using this other thing instead because of x, y, z", or "doesn't get much use because I'm not really part of the target audience".
My complete vision includes brick and mortar locations where products are available to try out, and maybe sales handled there, where any product available has a "we vouch for the quality of this product" where flaws are highlighted as much as features are.
Though I think the idea is self-defeating because if it gains momentum, it could halt or reverse enshitification and make it redundant, fail, then enshitification returns. Ideally, enshitification is stopped with legislation about quality and enforcement that questions why a bad design is used when a better one is obvious.
After all of the controversies, Tenacity was born. It first started as temporary-audacity on GitHub since it didn’t have a name. In order to decide a new name for the project, the lead maintainer at the time held a vote. Among the new names were “Audacium”, “Sneedacity”, and “Tenacity”. The name Sneedacity would later gain traction among 4chan members, resulting in a large volume of votes for the name Sneedacity.In response to the large volume of votes by 4chan members, the previous maintainers had an emergency vote, choosing the name Tenacity instead of Sneedacity. This upset some, leading to the creation of a new fork with virtually the same intentions. Unsurpringly, this fork was named Sneedacity.
Sneedacity lmao
No it doesn't?
I just googled it to be sure, but i already assumed you meant 'spyware' (which is something completely different), referring to the telemetry (which i can get is a sensitive thing, but anonymous usage statistics to know where to focus their development sounds like a decent idea, and afaik they implemented it with respect for the user)
I remember the concern years ago was: since the application was bought (acquired?) and the tool was still publically free, that the new owners had added the spyware to try and monetize the data coming from said spyware/telemetry.
After reading your comment I went back and did some cursory searches, and it looks like the general concensus is that its less of a concern than it was originally - although, there is still uncertainty around how the tool is being monetized, which is enough for some to stop using it.
It just joined the musescore project, great open source music notation software. For funding the only commercial thing they offer is a site where you can upload & download scores, with the paying part also paying licensining fees for copyrighted music. Imo all looks very legit.
I was already familiar with musescore before this drama, and watched some of tantacrul (head of the musescore project, and now also audacity i guess). He's a very down to earth guy that has quite some insightful videos on the musescore development and figuring out what to keep/remove when going for new versions. But also great videos regarding other topics.
So far i've seen nothing that rings any alarm bells. The open source community can sometimes be a bit too sensitive regarding paid services linked to open source software. But in this case as long as the actual software remains open source, and the paid part actually adds value (a nice place to exchange sheet music, without any copyright issues as that's covered by your payment, so a very legit reason to ask money), why not?
like this
classic likes this.
When you Google for "best whatever" and land on a reddit thread, take some time to look at the histories of the people commenting.
You'll find many cases where the only post they've ever made was for that product, and cases where the person posting the question also posts in the comments with an answer, like they forgot to switch to alt accounts.
A lot of it is obvious SEO marketing nonsense. Trust nothing. The entire Internet is trying to scam you. Enshittification, indeed. This used to be a nice neighborhood before the capitalists moved in in the 90s.
Good suggestion.
I think the savviest of the savvy out there are both properly seeding comment histories and continuing to post other comments after they astroturf which makes it all but impossible to identify.
Big bummer and no perfect solution I’ve ever heard of but we do what we can and can always hope.
Whether they're trustworthy or not I'm not sure, but they've not failed me yet
I tend to go for those "2024 top 10 x" lists, jabra 65t was a very good recommendation from there, my toaster, probably a bunch of other things I've now forgotten about
This is the sort of thing that the old internet could really deliver on. Chances are, a search query could lead you to some guy's hoodie blog, and he just liked hoodies, and posted honestly about them.
Now, it's all a mess of SEO pumped affiliate link lists filled with crapware. If the query is even thinkable, there will be AI generated pages stuffed with sponsored links, ready and waiting for you. And with search engines preferring recent results, that's the type of page you'll be served.
I've had decent luck using marginalia search to seek out some of those old internet type results. Obscurity works as a barrier to corporate infiltration. Plus you get page results that don't have a million tracking and analytics scripts running on them, which is refreshing.
like this
massive_bereavement likes this.
This is where guitars are right now.
Both Fender and Gibson are now owned by venture capitalists. Their quality of everything, from strings to picks to guitars, has plummeted across every brand they own in the last five years. It’s sad really.
You go on Reddit and people talk about the models and which one is great for this, or why they prefer it for that, but then you find some deeper dives into more recent spaces and people who know what they are talking about have moved away entirely from both brands.
If anyone is curious, you can buy a better guitar from Harley-Benton, Cort, or Jet than from Fender/Gibson and it will be 1/2 to 1/4 the cost.
I saw a headline on some guitar magazine "These are the most over priced guitars currently". Says a lot and it's true.
There's not much point in throwing money at a brand name anymore. Quality control is long gone and they all come straight out of a factory anyway. It's alright though, because factory quality is decent, and with a little know-how you can easily make them play good.
My best guitar is a $100 kit-build. Acknowledging that I'd need to do a full setup on any guitar I figured I might as well paint and assemble it myself, because I'm not going to pay several hundreds just for a paint job and a logo.
Yes absolutely, I enjoyed it and might do it again sometime with a different kit.
I do have a lot of tools already so that wasn't costly, only good practice, but it did take somewhat longer than I expected.
I wouldn't attempt to make the neck and fretboard from scratch, so a kit with a good neck is a good starting point.
Did you find any useful guides online or on YouTube for getting started? I have a decent set of tools, but this would be a new endeavor for me.
Well aware this would be a “me” guitar and not something that would have much of a value to anyone else. Some people seem to think they are building their own K-Line guitar.
It was all pretty straight forward. The kit was made to be assembled with a bolt on neck all predrilled, so it was basically just shaping the body and headstock and then paint and varnish.
I did look up some painting techniques, but I really just wanted to stain the wood, so I did that with a brush and then 2 coats of varnish.
I had to sand the wood first to make it more open for staining instead of paint.
If you want to paint or spray paint you should probably keep or make a base coat to avoid the wood absorbing the paint.
It was a cheap stratocaster-like kit, so I wasn't too concerned with making mistakes, but I'll admit that putting the saw into a guitar was a little daunting at first.
I used a multi-cutter for most of it to make very precise cuts. And lots and lots of sandpaper by hand with different grit sizes.
It only took a few evenings to do, so it is not difficult at all, but I guess it depends on how much you want to customize it.
Do you know the brand? Sounds like my next winter project.
I want to make one with normal pickups - Out1 and add a piezo bridge with a three way switch for an Out2. Some of the sounds people are getting by blending the two are incredible.
No problem. Have fun.
I don't know if there's a community for this, but anyway, this is my "surf guitar".:
It's been a few years but it still looks like the day I made it.
I spent 3 hours reading Amazon reviews for shoes just trying to find ONE fucking pair that didn't have "falls apart in 3-6 months" as the most common review...
The state of everything is just absurd.
We've always had to pay for quality, buying crap on Amazon is always going to be a tossup. There's plenty of stores out there where you can buy good stuff, you just have to be willing to pay more than slave wages for it.
It's tough out there, but there's plenty of quality stuff if you look in the right place.
Yeah, the only shoes I've ever had falling apart (or more accurately, worn until there were holes in one of them) were worn for years before that happened.
I've also never spent under $100 on shoes.
And I don't think it's smart to buy shoes you haven't tried on. There's variation in foot shapes, some shoes just aren't designed for your foot and need to be "broken in". I thought all shoes needed to be broken in until one time I got lucky and the second pair I tried fit perfectly right away. Ever since then, I'll keep trying shoes until I find ones that don't need to be broken in.
One exception was when I forgot about that when my cousin saw a sale on good sandals and had him pick me up a pair. Was reminded the first time I wore them. I spent a day at an amusement park and my feet were killing me by the end of it. Figured it was because I hadn't been standing much leading up to that. But then, a few years later I wore the same sandals (now broken in) in a similar situation and my feet didn't feel nearly as bad.
So try on shoes until you feel ones that feel good right away and your feet will thank you. Spend money up front for quality and your wallet will thank you when those shoes last longer than that amount of cheap ones do.
Also take care of them. If they are tie up shoes, untie them to remove them. If they are difficult to get the heel in, get a shoe horn. If you're often walking through puddles and/or mud, wear boots. Always wear socks unless your footwear can breathe well.
I've never put shoes through the washer, not sure how that would affect the longevity, though it likely depends on the materials.
Good shoes will last longer than the laces, too, so just replace the laces when they get worn down. A new lace colour can also refresh the look.
Shoes have too much of a usage difference to go off of Amazon reviews. You don't know their lifestyle. For anyone that runs a marathon or similar exercise to have shoes that last over 3 months would be a miracle. Any typical big brands like adidas, Nike, etc lasts me many years if I only wear them lightly, like if I take the car. But if I exercise outside in them, they're not gonna last half a year. It's just usage dependent.
Occasionally you might get a bad batch and glue comes off or stitching rips. That's inevitable bad luck. Though you can just get gorilla glue and glue it back yourself.
Dress shoes is a different ball game. Get stitched build/welted, not glued on. That's usually a safe choice though expensive. These can be repaired and resoled, so you could wear them for 10+ yrs. Though getting bored of them might be an issue.
Light weight shoes are also obviously going to not last. Like hey dude shoes. They're literally a single sheet of cloth. Easy to wash, but not going to last.
Also stop trying to buy shoes from Amazon. Go wear shit and try them on.
For something like a hoodie, I recommend you go to a thrift store. Anything you find there will be durable and quality enough to survive, and you can feel it or try it on. It's very easy to find high quality stuff while thrifting. 8 dollars for what might cost 80 new.
Try to focus on non-synthetic fibers or semi synthetic. Plastics in clothing are bad for the environment.
Plastic in clothes is bad for you, not just the environment
Microplastics apparently do infiltrate through the skin
We have.. done bad things with our world.
Gerber Legend 800 Multitool
The one I got from a PX the year after it was released is epic. Have carried it for 23 years. It has seen everything and outside of scraping the knife sharpish again, has never been maintained.
I misplaced it for a bit (under friends driver's seat for about a year) and couldn't find a replacement "upgrade". Did the Leatherman wave2 for a bit. Couldn't take it, hit up eBay, got 3 more Gerber L800s (later release, still in boxes)...so bad. They just felt cheaper. When we stumbled upon my old Gerber, I kept the new ones for parts. Replace my knife with a new one...it already has rust dots on it. My old one after decades of abuse and being sharpened to half it's starting width, doesn't have a spot of rust on it.
ANYWAY....yeah...what OP said.
I feel Leatherman has stayed the course.
When I started fishing as a hobby, I couldn't believe that it was the only hobby I've ever taken up that pretty much had unanimous recommendations for beginners. Everyone seemed to suggest the Ugly Stik GX2 on every website or forum. And there were no threads about how I should buy a more expensive rod/reel, other than a few that mentioned that I might want to upgrade the reel on the GX2 after a year or so.
Even the salesperson at the Bass Pro Shops store recommended the GX2 even though I could have afforded a bit more.
It was a completely new experience for me. I am used to having to spend at least $300-400 on initial investments for new hobbies. Fishing was only CAD$120 for everything!
My hobby (speedcubing) is like that as well. If you ask any semi competent speedcuber you will hear something along the lines of "Get the newest RS3M (9$) and maybe some lube (4$)". I love it for that.
(Of course it s all a foot-in-the-door scam to get you hooked so you buy other events but shhh)
Everyone replies with 'thanks', 'nailed it'. 'Holy shit that's perfect'
To a comment that's [deleted]
Prices are high, they're very proud of their products. Their work pants aren't worth it, garbage*. Both pairs I bought don't come close to my Wrangler for durability.
However, their hoodie is pretty dope. It's long, and the hood is huge. A proper functioning hood, I can pull it down to my nose. Buttons instead of string. It's thick & warm. Only downside is it's long, and I'm 6'1", it falls below my ass. The waist is also wide, or my waist is just more narrow than the average tradesman they're targeting.
Is it just me?
It's always interesting that people are quick to talk about extreme weather changes but rarely want to address the causes. I ended up watching a video that touches on the topic. .
Everyone hates Mondays and everyone loves talking about how Mondays suck! You'll never have conversations about "fixing" Mondays though. That's because Mondays are just a fact of life. There will always be a day you have to go to work. Moving the start day or shortening the work week doesn't change the fact that everyone will still dislike the day their time off ends and their work hours start. You can't "fix" Mondays.
There are also people who think other social problems are just like Mondays. Unfixable. Of course they agree it's bad! But there's just nothing that can be done.
Continuing with the analogy, even the honest attempts to fix Mondays are characterized as impractical, idle fantasies.
How about we don't schedule critical meetings to start first thing Monday morning? Even if that's the "only" time everyone can meet? And if it's really the only time everyone has available, doesn't that warrant questioning a bit?
Or what if we just start later on Mondays? And maybe we consider not offsetting it but working later on other days? 39-hour week? 36-hour week?
You just hit the nail on the head for things that bother me. People just throwing out ideas that "only partially" work. This isn't just Monday's, or climate change, but literally every fucking bit of politics. It drives me up the wall.
"Yeah but it only makes things 50% better, so I don't support it"
So we'll sit with 100% bad rather than 50% better because Jim in Arizona thinks we need to only have perfect solutions, and that anything that only makes things better aren't worth investigating. Better transit, electric cars, heat pumps, hydrogen trains, gun control, sex education, free lunches? All horrible things to Jim because "they don't solve the problem". No, they just make it much better. Maybe we could use them while we search for the perfect solution, you know slow incremental change? No, okay then fuck you too, Jim
And while I clearly call out one side, us liberals are very guilty of this too. In fact, there's already an example of that elsewhere in these comments.
I hate to be that guy, but it is literally already too late to reverse climate change, largely due to the attitude of people like you.
Turns out incremental change is worthless when you are on a time limit.
like this
massive_bereavement likes this.
Broken systems don't get fixed from within, especially by a party that helped make it this broken.
And there hasnt been a dem that did anything at all regarding climate change since gore gave up and sold useless carbon credits.
If homelessness rose under Obama, why is homelessness lower in 2016 than in 2008? If homelessness didn't rise under Trump, why is homelessness higher in 2020 than in 2016? Drag thinks somebody lied to you about these figures. Drag thinks you should re-evaluate your understanding of politics.
like this
Skua likes this.
This will not save us, we're still set to burn way too much fossil fuel even with fast EV/solar/electrification.
We. Need. To. Consume. Less.
have you seen the sharp decline of fossil fuel based energy in some locations? The whole point in the necessary move for a battery storage in the long term is to minimize the requirement to boot up gas facilities after work hours, where peak power usage happens and solar is minimum.
The problem with global usage is poorer nations cannot afford to switch off dirty energy, and richer nations have a harsh post work hour usage. Lowering usage doesn't fix the problem that there are dozens of countries that will still continue to burn dirty till some country invests in a cleaner option.
put in perspective, even though China and the US has the most power consumption, unlike GDP, it doesn't take that many more countries after them to equate how much power they consume. So unless theres a global shutoff of power (which on its own, will have a plethora of long lasting problems if everything just shuts down), the best solution is to swap the type of energy that generates the most heat/green house gasses out.
There's a few countries with huge hydroelectric resources, which are not applicable to most of the world. Other countries have merely seen a peak and slight decline, and based on trends it will take decades for that decline to reach the levels we need tomorrow. Demand for compute from the AI tech bubble has basically destroyed all the progress we've made since the pandemic.
The problem is too much consumption. Rich nations gobble up as much as they can and poorer nations are used as their mining pits and factories to feed the endless appetite for more, and as long as this continues the world is going to continue warming.
Pretty much the same temps for me in the south bay.
It's not much, but wearing a soaked t-shirt/tank and having a fan or two circulating the air with the dryer stuff outside has helped me a bit.
Because the ozone layer hole killed everyone back in the 1990s, right?
And there's no more ice in the polar regions as of 2013, right?
like this
TVA likes this.
Okay, how do you explain the other climate doomsday predictions that have long since come and gone in the past 30 years?
Why aren't we all under water by now?
Were they peer-reviewed?
like this
TVA likes this.
Pretty sure polar ice caps are still shrinking.
Sorry the consequences of industry aren't snappy enough for your short attention span, I guess?
If you get diagnosed of some disease and you get cured because you took proper treatment, does it mean that you never had the disease?
The predictions about Ozone depletion had peer-reviewed research and stuff, right?
Or do you see some other motive that'd influence it?
I already pulled out the winter bed sheets because it was sub 10 a few days ago several times...
Skottlossning på Kungsmässan. Kungsmässan är ett köpcentrum som ligger ganska centralt i Kungsbacka. På eftermiddagen sköts en man inne i köpcentrat. Larmet kom in till polisen några minuter efter klockan 3 på eftermiddagen. Den skjutne mannens skadeläge är oklart men han har i alla fall inte dött än. Polisen grep ganska omedelbart en misstänkt skytt i Kungsmässan. En 14-årig pojke från Göteborg.
Mozilla continua nell'operazione simpatia
Dopo aver introdotto, non senza polemiche, il PPA attivo di default a tutti indistintamente ora si è messa contro lo sviluppatore di uBlock Origin bloccandogli l'estensione uBlock Origin Lite.
Raymond Hill, creatore di uBlock Origin, ha ricevuto due email da Mozilla riguardo al suo add-on per Firefox, uBlock Origin Lite, progettato per il Manifest V3. Mozilla ha segnalato violazioni come la mancanza di consenso per la raccolta di dati, codice minificato e assenza di una politica sulla privacy. Hill ha smentito queste affermazioni, affermando che l'add-on non raccoglie dati e include un link alla politica sulla privacy. Nonostante ciò, Mozilla ha disabilitato l'estensione, spingendo Hill a interrompere la versione di Firefox di uBlock Origin Lite a causa del "processo di revisione insensato e ostile". Questi problemi riguardano solo uBlock Origin Lite e non l'estensione principale.
Più che altro la cosa che ha dato fastidio a molti è stato appunto il fatto di aver attivato il PPA a tutti con un aggiornamento senza praticamente accennarlo prima. Quindi più le modalità che il concetto in sé.
Questo tralasciando il fatto che il PPA non è anonimo né privacy-oriented come vorrebbero far credere e che la pubblicità non è scritto da nessuna parte che deve essere personalizzata (se non per fregare gli investitori). Brave fa pubblicità senza personalizzazioni, anche DuckDuckGo lo fa e molte altre realtà. La pubblicità personalizzata e privata è una chimera probabilmente irraggiungibile e, personalissima opinione, continuare a puntare su questa è un enorme errore.
Could someone please try installing this? I'd be really curious to see what Windows 7 on a Steam Deck would look like!
Files · 7cc4ccabbcb62ab48f780480d048effbcfb46ab1 · wackyideas / AeroThemePlasma · GitLab
A KDE Plasma theme that aims to replicate the look and feel of Windows 7.GitLab
Inside Israel’s penetration of Hezbollah and the pager plot
cross-posted from: lemmy.ml/post/21096288
from #WashingtonPost [gift article]
[Bias alert - WaPo usually favors Israel]By Souad Mekhennet and Joby Warrick
October 5, 2024 at 5:50 p.m. EDT
Mossad’s pager operation: Inside Israel’s penetration of Hezbollah
New details emerge of Israel’s elaborate plan to sabotage Hezbollah communications devices to kill or maim thousands of its operatives.Souad Mekhennet (The Washington Post)
Cage: a Wayland kiosk 0.2 released
This is Cage, a Wayland kiosk. A kiosk runs a single, maximized application.
This README is only relevant for development resources and instructions. For a description of Cage and installation instructions for end-users, please see its project page and the Wiki.
Release 0.2.0 · cage-kiosk/cage
Cage 0.2.0 adds the following new features: All improvements from wlroots v0.17 and v0.18 Support for primary selection Support for the relative-pointer-unstable-v1 protocol Xwayland is now option...GitHub
like this
ShaunaTheDead likes this.
reshared this
Tech Cyborg reshared this.
Re: jellyfin plugin
Never managed to get it to complete a scan of the music database. Always kept crashing. Then left a load of zombie items in kodis media library.
Honestly wasn't impressed.
Do you use the plugin mode (access via HTTP) or the direct mode (access directly via SMB)?
Music libraries are a mess in plugin mode.
Still not the best UI in the world but it's the only Jellyfin player I found that can do seamless refresh rate switching, HDR playback, audio passthrough and has no issues with high bitrate 4k60 hardware decoding.
Looking for a distribution that I could replicate from one computer to another
Hi everyone,
I’ve been a happy user of Fedora Workstation since Fedora 36 on my Surface Go 1.
I really enjoy Gnome and everything is set up the way I want to.
Since I was really happy with my setup I just wanted to be able to replicate it easily through Clonezilla so that I could port it on any future computer I’d get.
Sadly, even with the help of really helpful and knowledgeable users on Lemmy, it hasn’t worked (sh.itjust.works/post/25963065).
So now I’m left wondering if there could be a distribution that I’d enjoy and which would be easy to deploy on another computer as I’d hate to have to configure everything on every computer I’d get.
I love Gnome but I wouldn’t be against trying something else if necessary.
What distribution could meet my needs?
like this
timlyo and ShaunaTheDead like this.
reshared this
Tech Cyborg reshared this.
replicable.
As someone who spent time in OS Build/Relmgmt before security, I have a pressing desire to play the "how do you know" game, here.
Because the only way to have a functioning NixOS system is to have it be reproducible. That's the only way it works; Nix is reproducible by design.
The ability to reproduce a system implies the ability to replicate it.
Cloning the system and home partitions always worked fine for me with openSUSE Tumbleweed with KDE Plasma desktop. Another option openSUSE offers is AutoYaST
AutoYaST is a system for unattended mass deployment of openSUSE Leap systems. It uses an AutoYaST profile that contains installation and configuration data.
NixOS is exactly what you want.
You declare your configs in a way that you can just copy them to another computer and it willbe configured the same way.
I've never tried it my self, but I might for my next machine.
WDYM the repos are very slow?
i'm using it as a daily driver for a couple of years now
For reproducibility, nothing really beats NixOS. That's not really what you're asking for, as that would not involve Clonezilla.
If you're frequently switching hardware, and want to have everything up and running, configured to your liking, in minutes, you're gonna have fun with NixOS in the long term. But I'm not gonna sugarcoat it, it has a steep learning curve and does require you to enjoy some tinkering. Worth it, imo
Otherwise, just pick a distro that you enjoy and create a separate home partition, when it's time to switch you do a fresh install and clone only the home partition. That'll get you 90% of the way to have your old setup on the new device
like this
timlyo likes this.
But what is a home partition?
I mean for me the problem is backing up my settings (including for every app) and I don't know where they are saved.
Backing up my pictures, documents and others isn't a problem.
Your settings for the most part are in your home directory, generally when you install a Linux system everything that isn't the bootloader is on one partition (system, installed applications, etc)
Your home directory is for anything specific to your user, meaning your downloads folder, your pictures, documents and also your .config folder which holds 90% of the config files
There are some weird ones that have directories outside of home, afaik that's stuff like network manager remembering your saved networks that runs outside of your user context
Could I make an image of my Fedora Workstation install?
I'm struggling to understand what all these ublue or other images are..
Any of the many immutable distros (vanilla os, fedora silverblue, bluefin, aeon, endless os, pure os, ...) will all obviously work.
Most of your customizations will live in your home directory anyway, so the details of the host OS do not matter too much. As long as it comes with the UI you like, you will be mostly fine. And yku said you like gnome, that installs many apps from flathub anyway and they work just fine from there.
For development work you just set up a distrobox/toolbox container and are ready to go with everything you need. I much prefer that over working on the "real system" as I can have different environments for different projects and do not have to polute my system with all kinds of dependencies that are useless to the functionality of my system.
NixOS is ofmcourse also an option and is quasi-immutable, but it is also much more complicated to manage.
This may help.
discussion.fedoraproject.org/t…
Personally, I use Fedora Silverblue and use bash scripts for reproducibility. To set up a new system, all I need to to is install, reboot, run my bash script, reboot, and my system is 90% configured. With bash scripts, I am able to reproduce more of my system than I could when I used NixOS.
A lot of people recommend Nix, but the thing about Nix is that you're only declaring how the system is configured. Not your home folder. You need to rely on third party tools for that.
Bash scripts can configure system and home folder. They can also be used on any distro, whereas a Nix configuration file only works on NixOS.
Though the worst part about any new install is just signing back into everything, especially an annoyance when you have proper 2FA setup. Bash scripts or Nix can't solve that unless you migrate data over.
Yes, it's something you write yourself. Bash is the language you use when you use the terminal. A bash script is just many lines of bash commands.
A bash script could be as simple as
dnf install package1 package2 package3
dnf remove package4 package5 package6This script automates installing some packages and removing some packages. The bash script I use does a lot more, such as running commands to configure Gnome how I like it.
If you're not comfortable with the terminal, I would definitely recommend staying away from NixOS. To declaratively/reproducibly set up the system, it uses a language called Nix that is a fair bit more complicated than bash. It's also just very different from traditional Linux systems like Fedora or Ubuntu.
What is a bash script?
At this point in time, I need to stop you.
There's a massively-increased risk of you being misled by someone else's agenda without knowing it's not the simplest and most effective solution to your problem because there's a lot of technical stuff you may not know and can't pick from available options based on their nuances. So:
- find a real person you trust who knows this
- ask them
Whatever they tell you, they'll be able to support. Ensure you're the one typing so you learn things, and ask every question you think of all the time.
Stop asking random strangers which solution is best, because you're going to get a lot of short-sighted clique answers that DO NOT HELP YOU.
So the question is this: Do you want to be able to reproduce the system exactly, or are you fine taking a few hours to reinstall software. If you're just wanting to keep settings and data for apps rather than the apps themselves, you can cut down on your storage requirements a lot.
If it's the latter, all of your user settings should be in your home directory ("/home/username" or just "~"). If you back that up, you should be able to recover your settings and data on a fresh install of your distro of choice.
I'd jump on the bandwagon of nixos, I use it myself and love it, does exactly what you're asking for
However judging on some of your other comments it might be a better idea to just suck up having to manually rebuild until you understand the basics of Linux a little better
(nixos more or less requires you understand programming syntax for writing your system config)
like this
dhhyfddehhfyy4673 likes this.
(nixos more or less requires you understand programming syntax for writing your system config)
It's technically not a real programming language but an expression language. The difference is that the former is a series of commands to execute in the specified order to produce arbitrary effects while the latter is a declaration of a set of data. You can think of it like writing a config file i.e. in JSON format.
The syntax isn't really the hard part here. You can learn the basics that comprise 99% of Nix code in a few minutes.
The actually hard part is first figuring out what you even want to do and then second how the NixOS-specific interface for that thing is intended to be used. The former requires general Linux experience and the latter research and problem solving skills.
It's hard to say whether it's difficult or not coming into it already knowing how to program
More people than not struggle to come to terms with what a variable is let alone all the stuff you can do in nix
There are definitely other hard parts, but I didn't want to write a wall of text lol
While that's certainly true, using NixOS usually does not involve many advanced concepts or requires you to understand them.
You can set foo = bar in a .conf file without knowing what a variable is either.
I'm going to mention Ansible as I haven't seen it mentioned, and it can be used to locally manage a reproducible build.
It has already been mentioned, but as a minimum to replicate your system you need two things:
- Transfer/copy your entire /home directory as there is where the majority of the configuration files of your system pertaining the software you use (there could be configs you could need on /etc and on /usr/local or other dir), that is why it is recommended to partition your disk on installation of your distro, so the /home directory is already separated, as if you reinstall in the same machine you don't lose any configuration in addition to your personal documents/pictures/etc
- Have a way to automatically install a list of programs/apps/drivers/libraries, and that is what something like a bash script, Ansible, nixOs, etc. could help you with.
The truth is that using any of the tools in the second point requires learning a bunch, so if your skill level is still not there, there is some work to do to get there.
I’m going to mention Ansible
Oh for the love of god, don't. Ansible is 2002 technology used in 2024. It's so clunky and janky that I'm relieved I can get chatgpt to boilerplate my stuff and save me time actually staring at fucking YAML all day. Use Anything Else before your brain rots.
source: it's like half my day job now and I should've charged more.
Can you just make a base image and then clone the image across. You would need to change the machine ID but that's pretty easy to do.
Alternatively you could use Ansible pull on a fresh install to set everything up
You install it and then save a copy of the disk. This is very similar to a VM template so I will just link instructions for that. The difference is you are using physical hardware.
Oh from reading what’s in the link, it looks like it’s exactly what I need.
I’ll go deeper into it.
Would you know why I'm getting that error? :
I've already allowed access to all system files through Flatseal.
I tried it normally but then it had another problem so that’s why I tried to gove it more access through Flatseal as recommended on the SaveDesktoo Github page.
I’ll have a deeper look when I get the time. Thanks
I’ve managed to create an archive with SaveDesktop, but only on my internal disk drive as I think the external drive was what was creating the problem.
Do you know what would be the difference if I backup or don’t my home file? I’d have to find a way to back it up outside of home, but it’s complicated since it doesn’t work with an external drive.
I mean I don’t think I can backup home with Savedesktop inside home, so I’ll have to look at my file structure once I can get back in front of my computer.
I think the reason why it didn’t work on your external drive is that is a different permission to system files. Something to do with usb stuff.
When it comes to backing up your home files, I’m not sure what you mean by home file? Do you mean the home folder? Cause if so I don’t think SaveDesktop can do that as that includes all your files, not just your configs. You’d have to use another tool to move those folders.
Sorry as I’m struggling to express clearly.
SaveDesktop has the option to backup your home folder.
I was thinking that the save destination had to be outside of the home folder if I wanted to also backup my home folder. Otherwise it could end up in some kind of loop where the archive would contain itself and get bigger and bigger. That’s why I thought the SaveDesktop archive with the home folder shouldn’t be saved inside home.
I hope It nakes more sense 😅
I'd happily give technical advice but first I need to understand the actual need.
I don't mean "what would be cool" but rather what's the absolute minimum basic that would make a solution acceptable.
Why do I insist so much? Well because installing a distribution, e.g. Debian, takes less than 1h. Assuming you have a separate /home directory, there is no need to "copy" anything, only mounting correctly. If it is on another physical computer then the speed will depend on the your storage capacity and hardware (e.g. SSD vs HDD). Finally "configuring" each piece of software will take a certain amount of time, especially if you didn't save the configuration (which should be the case).
Anyway, my point being that :
- installing the OS takes little time
- copying data across physical devices take a lot more time
- configuring manually specific software takes a bit of time
So, if you repeat the operation several times a week, investing time to find a solution can be useful. If you do this few times a year or less, it's probably NOT actually efficient.
So, again, is this an intellectual endeavor, for the purpose of knowing what an "ideal' scenario would be or is it a genuine need?
Well I don’t distro hop so I don’t think it would be used more than once a year.
The only thing is that I would want the way I’ve configured Gnome, Joplin, Thunderbird, Gnome Calendar (only for the widget), my Gnome extensions, what program is automatically opened on what workspace, etc to be saved so that it could be reproduced on another computer easily.
My documents, pictures, etc are already taken care of so it ain’t a problem.
I know I could do the same thing by writing a tutorial and just spending a couple of hours every time I reinstall. But I would want to just be able to replicate my install/settings if possible.
Someone kindly mentioned SaveDesktop and for now it seems like the way to go since simply cloning with Clonezilla doesn’t seem to work. I just have to make it work.
The only thing is that I would want the way I’ve configured Gnome, Joplin, Thunderbird, Gnome Calendar (only for the widget), my Gnome extensions, what program is automatically opened on what workspace, etc to be saved so that it could be reproduced on another computer easily.
These sound like user settings that don't even exist outside ~/ . Rsync is your friend. So is git, gluster, syncthing, resilio, and a good bunch of others depending on how often you want synch to occur and how much time you have to spend.
Clonezilla covers this, it regens the partition with the correct uuid.
My guess is some uefi or other boot weirdness, you have to register keys with the new system during install before it will let you boot, that's probably where things went wrong.
you need to fix the UUID
Don't use UUIDs. They serve a very specific purpose, which you're now trying to defeat (for all the right reasons).
Fix your mounts and then carry on.
like this
dhhyfddehhfyy4673 likes this.
I just discovered the source of all your problems by reading your previous post.
The Surface Go 1 is a UEFI system. The Acer Aspire 5737z is a legacy BIOS system and thus can't boot UEFI partitions. If your Aspire was a UEFI system, what you did probably would have worked just fine - no need for a special snazzy distro (no offense, NixOS users).
I'm actually extremely surprised no one noticed this before me.
From here, you have a few routes:
- Flash the install to the drive, and try to downgrade it to a legacy BIOS system.
- I would not recommend doing this. Your life will probably become a living nightmare. If you love pain, though, here's a forum post to get you started: askubuntu.com/questions/910409…
- Reinstall Fedora and copy just your Gnome config over - from what I can tell, it's just a few directories.
- This is a Python script that says it exports all that crap for you, but what do I know? I just use XFCE.
- Buy a slightly newer device (maybe 2012/2013-ish at the earlist, probably originally designed for Windows 8.x) that support UEFI so you could just use the image.
- Honestly, I am a bit conflicted on this option, as I don't exactly like not reusing the Aspire. However, this may be the easiest way out, and maybe you could put the Aspire to use as a server in a home lab instead.
- Try NixOS like others have been saying. Learning things is fun when you have the time - I don't, and so stick with Debian.
That's not necessarily the problem here.
Normally, Fedora would boot on both types of systems, too. However, OP wants to copy an already-existing UEFI install or at least the config to a legacy system, not (necessarily) to find a distro that could be installed from a normal live installer on both boot types.
Thus the Nix recommendations, as theoretically, one centralized config could be copied between systems to create a similar environment on different systems.
Em Adespoton
in reply to W4nd3r3r • • •I’m confused: Kaspersky just finished transferring its endpoint security software in these regions to a different company’s product via a software update. Kaspersky has sent messages out to customers saying that they are leaving this marketplace.
Given this context, I can see no reason why Google would leave their Android product available when they’re not technically allowed to sell it and Kaspersky has said that they won’t be selling it into these markets going forward. It does, of course, prevent Kaspersky from pulling another bait and switch and “updating” mobile devices to a third party product. That would be the reason for locking out the developer accounts.
viking
in reply to Em Adespoton • • •Em Adespoton
in reply to viking • • •viking
in reply to Em Adespoton • • •Em Adespoton
in reply to viking • • •Actually, it may. The US has some odd laws where US companies have to enforce US restrictions globally. However, it wasn’t my understanding that Kaspersky was on any of the lists that would have resulted in this. Possibly it boils down to a Google ToS violation?
I’m sure we’ll be hearing more details this week.
brbposting
in reply to viking • • •viking
in reply to brbposting • • •Lux18
in reply to viking • • •Virkkunen
in reply to Lux18 • • •viking
in reply to Lux18 • • •There's an app called Cheq, which is a means for foreigners to buy stuff in India using their QR payment system, that's normally restricted for citizens only.
Follow the link on cheq.money to the correct version for your phone, there are a bunch of other apps and service providers piggybacking off of the name.
They'll charge you a sign-on fee of 999 Rupees (about 10 bucks), I'd suggest you use a virtual credit card from wise.com or something for that. I inherently distrust random online shops in third world countries. Once you've done that, they ask for your location to perform an in-person ID verification to make sure you actually live in India.
That's the point where you choose a random location out in the sticks. Say Lemru town in Chhattisgarh State or something - you might try a few until you find something where they show you a local account manager but no physical shop to perform the activation. That part is key.
Contact the account manager via whatsapp (can be registered with
... show moreThere's an app called Cheq, which is a means for foreigners to buy stuff in India using their QR payment system, that's normally restricted for citizens only.
Follow the link on cheq.money to the correct version for your phone, there are a bunch of other apps and service providers piggybacking off of the name.
They'll charge you a sign-on fee of 999 Rupees (about 10 bucks), I'd suggest you use a virtual credit card from wise.com or something for that. I inherently distrust random online shops in third world countries. Once you've done that, they ask for your location to perform an in-person ID verification to make sure you actually live in India.
That's the point where you choose a random location out in the sticks. Say Lemru town in Chhattisgarh State or something - you might try a few until you find something where they show you a local account manager but no physical shop to perform the activation. That part is key.
Contact the account manager via whatsapp (can be registered with your regular phone number, the service is aimed at tourists and foreign residents alike). Normally they are supposed to come visit you, but they can't be bothered to drive 3h to see you, especially if you press it a bit and call it urgent. Eventually they'll just ask to send a passport copy directly to them, and they'll activate it remotely.
You can then use a VPN to set your play store (should work for Apple store as well) country to India, enter a random address there, select "UPI" as payment method, and open the Cheq app when prompted. After a couple hours you'll get an email that your play store country has been changed, and from then on you can use Cheq to buy stuff for cheap. Top up the balance with virtual cards whenever needed, you can't use non-indian credit cards directly in google play. You can however buy gift cards on amazon.in with them, have the code send to yourself and redeem it, that works without problems.
Cheq UPI | Payments For Foreign Tourists | UPI Wallets for All
Cheq UPI for Foreign touristsLux18
in reply to viking • • •Lucy :3
in reply to W4nd3r3r • • •Fixed that
Miss Millie
in reply to W4nd3r3r • • •