programming Programming Why I Prefer Exceptions to Error Values
Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    2 days ago 100%

    I find it quite difficult to properly define the differences between the two.

    The handling is enforced by one while the other may be unknown to the person who calls the function. I think that's a pretty clear difference.

    2
  • linux Linux I got SWAT'ed and handcuffed live while Linux development streaming!
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    2 days ago 100%

    Oh okay, are you referring to the Amazon link in the description? That link is a generic affiliate link that just redirects to "laptop" but gives him a comission when someone buys something on Amazon after, it's not a specific product he sells on there.

    9
  • linux Linux I got SWAT'ed and handcuffed live while Linux development streaming!
    Jump
    linux Linux I got SWAT'ed and handcuffed live while Linux development streaming!
    Jump
    world World News Mexico will amend its constitution this weekend to require all judges to be elected
    Jump
    technology Technology Neofetch is over, but many screenshot system info tools stand ready
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    2 days ago 100%

    It's also a lot easier to do so with Rust because you can easily statically compile it with the musl target so you don't even rely on the system's libc version.

    4
  • technology Technology Neofetch is over, but many screenshot system info tools stand ready
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    2 days ago 100%

    Of course not, but then there's not really a point to using another Pi instead of your main machine, right?

    3
  • technology Technology Neofetch is over, but many screenshot system info tools stand ready
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    3 days ago 100%

    The Raspberry Pi Zero has a 32-bit CPU, the newer big RPI's have 64-bit CPU's. Wouldn't that cause problems?

    5
  • linux Linux Asterinas: a rust kernel with a linux ABI
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    3 days ago 100%

    Interesting. Is that because the kernel can't load a a module as dylib (I don't know a lot about kernel development) or because dylibs are also somehow statically linked in Rust?

    1
  • selfhosted Selfhosted Paid SSL vs Letsencrypt
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    3 days ago 100%

    Numeric .xyz domains only cost $1 a year. They're not great for things like mail because they're often used by spammers (probably because of the price), but it's great for cheap signed DNS hostnames.

    I point it to the server on my local network and use Wireguard to connect myself.

    2
  • programmer_humor Programmer Humor Oopsie, Visual Studio License expired, so the build server stopped working
    Jump
    programmer_humor Programmer Humor Oopsie, Visual Studio License expired, so the build server stopped working
    Jump
    programmer_humor Programmer Humor Oopsie, Visual Studio License expired, so the build server stopped working
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    4 days ago 100%

    The company I work for loves Azure. If it's not available as an Azure service it won't be used (except for uptime kuma). Some time ago there was a global Azure outage and we could do literally nothing. All tasks and code were on Azure Devops and all communication went through Teams and Outlook.

    The webhook integration has also recently been removed from Teams so uptime kuma also didn't work for like a week until it was fixed by using Azure's automation service.

    26
  • linux Linux Asterinas: a rust kernel with a linux ABI
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    6 days ago 100%

    I must say, being able to create, build, and bootstrap your kernel and run it in a VM with 3 commands is pretty cool.

    3
  • linux Linux Asterinas: a rust kernel with a linux ABI
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    6 days ago 100%

    Our choice of the weak-copyleft MPL license reflects a strategic balance:

    1. Commitment to open-source freedom: We believe that OS kernels are a communal asset that should benefit humanity. The MPL ensures that any alterations to MPL-covered files remain open source, aligning with our vision. Additionally, we do not require contributors to sign a Contributor License Agreement (CLA), preserving their rights and preventing the possibility of their contributions being made closed source.

    2. Accommodating proprietary modules: Recognizing the evolving landscape where large corporations also contribute significantly to open-source, we accommodate the business need for proprietary kernel modules. Unlike GPL, the MPL permits the linking of MPL-covered files with proprietary code.

    Wouldn't the LGPL also allow this?

    7
  • technology Technology Found: 280 Android apps that use OCR to steal cryptocurrency credentials
    Jump
    technology Technology Found: 280 Android apps that use OCR to steal cryptocurrency credentials
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    7 days ago 100%

    A lot of cryptowallets let the user log in with a randomly generated combination of words. They often ask the user to write those down on paper. However, some people just screenshot that. This malware looks for those combinations specifically.

    13
  • linux Linux This week in Plasma: Stabilization for 6.2
    Jump
    programmer_humor Programmer Humor Ahh... hearing programmer audiobooks before sleep feels relaxing
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    1 week ago 100%

    A classmate I was doing a project with saved his code as screenshots in a word document.

    16
  • programming Programming I need help getting back into development
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    1 week ago 100%

    It's great for explaining entry level information on a wide variety of topics. More advanced / obscure topics are more prone to hallucinations. I used it to learn React and it was a great introduction.

    2
  • 196 196 Chase Rule
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    1 week ago 100%

    Yes, moderation tools in general aren't that great on here, nor is there a lot of interest from the developers to improve them.

    Most moderators rely on bots and scripts. I myself have written bash scripts to fetch all reports from instances using alts because reports don't federate.

    9
  • 196 196 Chase Rule
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    1 week ago 100%

    No we do not. Why you might ask? Because the Lemmy's developers don't want to allow it because it's "a slippery slope"

    dessalines:

    We've discussed this in another issue at length, but I'm personally against any moderator / admin ability to "modify" other people's content in any way other than removing / restoring it.

    Its a vector for abuse, and a slippery slope that eventually leads to mods and admins being able to edit other people's posts and comments.

    I think this is ridiculous and that an ability to mark a comment as NSFW is not harming "user's integrity" but what can you do?

    27
  • linux_gaming Linux Gaming Retroid Pocket 5 will have linux support
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    2 weeks ago 100%

    Yeah, Armbian is amazing. The half of the official images for the Rock Pi S don't even boot while with Armbian it works great.

    10
  • world World News China Conquers Mexico’s Automotive Market, and the US Is Worried
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    2 weeks ago 83%

    affordable housing

    Last time I checked they had a housing finanical crisis and companies building "tofu" housing

    4
  • lemmyworld Lemmy.World Announcements Update to Terms of Service + New Bylaws (Protections for users)
    Jump
    nostupidquestions No Stupid Questions Why 🤷‍♂️ do users 👨‍💻 dislike 👎 the use ✅ of emojis 😀 on Lemmy 🐭?
    Jump
    world World News Court orders X to reveal investors, links to Putin's allies found
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearQA
    qaz
    3 weeks ago 100%

    The responses the admin who added the bot gave to people's concerns when they announced it, weren't that great. (Link)

    The Lemmy.world admin disregarded all criticism and just said people shouldn't complain, after just asking for feedback in the post itself

    Example:

    What a terrible idea.

    MBFC is already incredibly biased.

    It should be rejected not promoted.

    Admin response:

    Ok then tell me an alternative we can use in the scale for free.

    None? Then pls dont just complain complain complain… And dont suggest improvements.

    (Yes, I just took my old comment)

    4
  • programmer_humor
    Programmer Humor qaz 3 weeks ago 99%
    `getStorageList()`
    227
    10
    videos Videos Why Democracy Is Mathematically Impossible
    Jump
    mildlyinfuriating
    Mildly Infuriating qaz 3 weeks ago 96%
    Please pick a password starting with ad and ending with min

    Just take the string as bytes and hash it ffs

    443
    136
    memes
    Memes qaz 2 months ago 98%
    󠁗󠁗󠁗󠁗󠁗󠁗
    649
    20
    kde
    KDE qaz 2 months ago 91%
    Blocked on KDE GitLab?

    I was inspired by a recent blog post about contributing to KDE, but just found out I'm apparently blocked. Does anyone know how to resolve this?

    19
    4
    canvas
    Canvas qaz 2 months ago 94%
    I keep getting "wrong_step" when trying to log in

    Does anyone else have issues with the [canvas site](https://canvas.fediverse.events/)?

    15
    1
    programmer_humor
    Programmer Humor qaz 3 months ago 98%
    Such a pain in the sas
    491
    20
    memes
    memes qaz 3 months ago 98%
    Such a pain in the sas
    186
    7
    196
    196 qaz 3 months ago 100%
    Worst prediction ever

    **EDIT:** Context: This is an archived article from 1939 by "Foreign Affairs". https://www.foreignaffairs.com/articles/germany/1939-04-01/will-hitler-save-democracy

    206
    20
    196
    196 qaz 3 months ago 100%
    Rolling release rule
    369
    33
    196
    196 qaz 3 months ago 100%
    Christmas rule spirit

    Image description: List of webshop search results including Christmas decorations, wrapping paper cutters, stockings for adults, and pregnancy tests.

    50
    3
    memes
    memes qaz 3 months ago 98%
    It just feels wrong
    566
    35
    funny
    Funny: Home of the Haha qaz 3 months ago 98%
    It's a mystery

    Enjoy this low bandwidth meme

    349
    21
    memes
    Memes qaz 3 months ago 97%
    Maybe we can get good IPv6 support now

    https://www.sidn.nl/en/news-and-blogs/cgnat-frustrates-all-ip-address-based-technologies

    484
    65
    selfhosted
    Selfhosted qaz 3 months ago 100%
    Using disc spanning for RAID array

    I'm planning on building a new home server and was thinking about the possibility to use disc spanning to create matching disk sizes for a RAID array. I have 2x2TB drives and 4x4TB drives. ## Comparison with RAID 5 #### 4 x 4 TB drives - 1 RAID array - 12 TB total ![](https://lemmy.world/pictrs/image/692d5800-f09b-4142-a713-c4510dc488ea.png) #### 4 x 4 TB drives & 2 x 2 TB drives - 2 RAID arrays - 14 TB total ![](https://lemmy.world/pictrs/image/692d5800-f09b-4142-a713-c4510dc488ea.png) ![](https://lemmy.world/pictrs/image/2c819af7-0f73-4b09-8a97-7a0b5e79a89b.png) #### 5 x 4* TB drives - Several 4TB disks and 2 smaller disks spanned to produce a 4 TB block device - 16 TB total ![](https://lemmy.world/pictrs/image/b4442b9b-7066-46c2-9c5a-aa74835e46d4.png) I'm not actually planning on actually doing this because this setup will probably have all kinds of problems, however I do wonder, what would those problems be?

    12
    7
    selfhosted
    Selfhosted qaz 4 months ago 95%
    ASRock N100m vs BKHD 1264 motherboard for NAS

    I'm trying to build a DIY NAS, I already have some (6) 3.5" SATA disks, a Mini-ITX case, and power supply, but I'm still unsure on which motherboard & CPU to get. I think a motherboard + N100 combo is a good option because of the price and power consumption. I'm currently using a MiniPC with an i5-6500T (4784 passmark) and an external HDD enclosure connected with USB using RAID-1 (software) which uses about 35W. The USB enclosure is limited to 2 slots, and I've heard from here that it can be problematic in combination with RAID. The N100 (5551) boards have a slightly better passmark score but most importantly more expandability (SATA & PCIe) and supposedly a lower power consumption. The i5-6500T has a TDP of 65W, the N100 a TDP of 6W, that doesn't say much but it seems to a lot better when looking at info online. The N100 also apparently has Quicksync support while the i5's support is limited and struggles to encode 1080p (100% CPU usage). There are 2 main boards I'm considering. The [BKHD 1264](https://www.bkipc.com/en/product/1264-NAS-MB.html) and the [ASRock N100M](https://www.asrock.com/mb/Intel/N100M/). ASRock is a better known brand, but their version only supports DDR4 and 2 SATA ports while the BKHD board supports DDR5, has 6 SATA ports, and has 4 × 2.5G network ports. I've also heard complaints about high temps (90c) with the N100m because it only has passive cooling, while the BKHD board has active cooling and a large heat sink. However, the BKHD board is a bit more expensive (~€150 vs ~€130), but it seems worth it because I won't have to add an external HBA. What do you think would be the better option? **EDIT 2024-05-26**: I ended up getting the ASUS Prime N100I-D D4 because it's significantly cheaper (€95). It does have less SATA ports (1), but I accidentally bought a SATA card so that actually works out pretty well.

    19
    10
    linux
    Linux qaz 5 months ago 98%
    non-Euclidean filesystem

    I noticed that I only had 5 GiB of free space left today. After quickly deleting some cached files, I tried to figure out what was causing this, but a lot was missing. Every tool gives a different amount of remaining storage space. System Monitor says I'm using 892.2 GiB/2.8 TiB (I don't even have 2.8 TiB of storage though???). Filelight shows 32.4 GiB in total when scanning root, but 594.9 GiB when scanning my home folder. ![](https://lemmy.world/pictrs/image/6fcbcd91-5b00-42f5-bd64-5b3a4d3f4150.png) Meanwhile, `ncdu` (another tool to view disk usage) shows 2.1 TiB with an apparent size of 130 TiB of disk space! ``` 1.3 TiB [#############################################] /.snapshots 578.8 GiB [#################### ] /home 204.0 GiB [####### ] /var 42.5 GiB [# ] /usr 14.1 GiB [ ] /nix 1.3 GiB [ ] /opt . 434.6 MiB [ ] /tmp 350.4 MiB [ ] /boot 80.8 MiB [ ] /root 23.3 MiB [ ] /etc . 5.5 MiB [ ] /run 88.0 KiB [ ] /dev @ 4.0 KiB [ ] lib64 @ 4.0 KiB [ ] sbin @ 4.0 KiB [ ] lib @ 4.0 KiB [ ] bin . 0.0 B [ ] /proc 0.0 B [ ] /sys 0.0 B [ ] /srv 0.0 B [ ] /mnt ``` I assume the `/.snapshots` folder isn't really that big, and it's just counting it wrong. However, I'm wondering whether this could cause issues with other programs thinking they don't have enough storage space. Steam also seems to follow the inflated amount and refuses to install any games. I haven't encountered this issue before, I still had about 100 GiB of free space last time I booted my system. Does anyone know what could cause this issue and how to resolve it? **EDIT 2024-04-06:** `snapper ls` only shows 12 snapshots, 10 of them taken in the past 2 days before and after zypper transactions. There aren't any older snapshots, so I assume they get cleaned up automatically. It seems like snapshots aren't the culprit. I also ran `btrfs balance start --full-balance --bg /` and that netted me an additional 30 GiB's of free space, and it's only at 25% yet. **EDIT 2024-04-07:** It seems like Docker is the problem. ![](https://lemmy.world/pictrs/image/ed61f280-9f14-4f4b-9c63-4251955a5add.png) I ran the `docker system prune` command and it reclaimed 167 GB! ![](https://lemmy.world/pictrs/image/aeb2cda7-b1e6-4bcb-a3e0-955c4ac3ac4b.png)

    112
    38
    linuxmemes
    linuxmemes qaz 6 months ago 96%
    The Authy Flatpak worked by running the Snap inside

    https://github.com/flathub/com.authy.Authy/blob/master/com.authy.Authy.yaml#L42

    192
    17
    linux
    Linux qaz 6 months ago 100%
    snapcraft API called when updating flatpak

    I just tried to update all my flatpaks on my system using `sudo flatpak update` and got the following error: ``` Error: While downloading https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_23.snap: Server returned status 404 ``` It seems very strange to me. `snapd` isn't installed, so nothing should be making calls to the snap API as far as I'm aware. The download attempt seems to be coming from the `com.authy.Authy` app. `sudo flatpak update com.authy.Authy` makes the error appear. This is not the case for the other flatpak apps. It also shows the following EOL warning: ``` Info: app com.authy.Authy branch stable is end-of-life, with reason: The Authy Desktop app have their End-of-Life. It is recommended to switch to use their mobile apps instead or other equivalent desktop apps. ``` I suspect the app attempts to somehow install the snap package as a replacement (although that's a bit strange considering that one is also deprecated). Does anyone have an idea what might be going on? Here are the syscalls from during the update process mentioning `snap`. ``` statx(AT_FDCWD, "/root/.local/share/flatpak/extra-data/26e56aeca2aa53c5983fbbcb115f72456cd28093171323b3144e280dac91135a/authy.snap", AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc09fb0920) = -1 ENOENT (No such file or directory) write(2, "Error: While downloading https:/"..., 141Error: While downloading https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_23.snap: Server returned status 404 ```

    12
    3
    linux
    Linux qaz 6 months ago 91%
    System keeps freezing **UPDATE: It was Android Studio**

    I have been having a strange issue since a couple of days ago. Every so often, the following happens: 1. The desktop and audio start lagging 2. Audio cuts out 3. Desktop becomes completely nonresponsive I'm unable to SSH into the machine during this state. The only solution is cutting the power and rebooting. Here are all the errors from the past 10 boots: ``` Boot AF7D271F5A114258BBA1A2795ED0BB2B (87 hours ago) ├─ Critical: 63 │ ├─ kded6: 27 │ │ │ 27 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." │ ├─ kscreenlocker_greet: 2 │ │ │ 2 x "pam_unix(kde-fingerprint:auth): auth could not identify password for [user]" │ ├─ kwin_wayland: 6 │ │ │ 6 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" │ ├─ plasmashell: 27 │ │ │ 27 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." │ ├─ systemd-coredump: 1 │ │ │ "" ├─ Error: 17 │ ├─ kscreenlocker_greet: 16 │ │ │ 16 x "PAM unable to dlopen(/usr/lib64/security/pam_fprintd.so): /usr/lib64/security/pam_fprintd.so: cannot open shared object file: No such file or directory" │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot A4A3B8B5C4B4429ADBBDD176C06F8BE (84 hours ago) ├─ Critical: 54 │ ├─ kded6: 24 │ │ │ 24 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." │ ├─ kwin_wayland: 6 │ │ │ 6 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" │ ├─ plasmashell: 24 │ │ │ 24 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." ├─ Error: 1 │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot 7664C5752DC414BBF1DB164AB9FDBC5 (59 hours ago) ├─ Critical: 291 │ ├─ kalendarac: 60 │ │ │ 60 x "\"No items found\"" │ ├─ kded6: 110 │ │ │ 110 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." │ ├─ kscreenlocker_greet: 7 │ │ │ 7 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." │ ├─ kwin_wayland: 4 │ │ │ 4 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" │ ├─ plasmashell: 110 │ │ │ 110 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." ├─ Error: 39 │ ├─ kscreenlocker_greet: 38 │ │ │ 38 x "PAM unable to dlopen(/usr/lib64/security/pam_fprintd.so): /usr/lib64/security/pam_fprintd.so: cannot open shared object file: No such file or directory" │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot F1D7401052124054BF46FBB6BB487F28 (34 hours ago) ├─ Critical: 226 │ ├─ kalendarac: 30 │ │ │ 30 x "\"No items found\"" │ ├─ kded6: 90 │ │ │ 90 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." │ ├─ kscreenlocker_greet: 10 │ │ │ 10 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." │ ├─ kwin_wayland: 6 │ │ │ 6 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" │ ├─ plasmashell: 90 │ │ │ 90 x "kde.dataengine.mpris: mpris:trackid from \"Spotify\" does not conform to the MPRIS2 standard. Please report the issue to the developer." ├─ Error: 45 │ ├─ (sd-pam): 8 │ │ │ 8 x "pam_systemd(login:session): Failed to release session: Access denied" │ ├─ kscreenlocker_greet: 32 │ │ │ 32 x "PAM unable to dlopen(/usr/lib64/security/pam_fprintd.so): /usr/lib64/security/pam_fprintd.so: cannot open shared object file: No such file or directory" │ ├─ pipewire: 2 │ │ │ 2 x "pw.node: (bluez_output.50_1A_A5_9D_00_36.1-95) running -> error (Received error event)" │ ├─ systemd: 3 │ │ │ 3 x "Failed to start Cloudflare Zero Trust Client Taskbar." Boot C2146EE3E7F644A08397C7F507B5CF75 (17 hours ago) ├─ Critical: 4 │ ├─ kwin_wayland: 4 │ │ │ 4 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" ├─ Error: 9 │ ├─ kscreenlocker_greet: 8 │ │ │ 8 x "PAM unable to dlopen(/usr/lib64/security/pam_fprintd.so): /usr/lib64/security/pam_fprintd.so: cannot open shared object file: No such file or directory" │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot CA2A66329A2142E481CAE7E0963A2CDB (14 hours ago) ├─ Critical: 4 │ ├─ kwin_wayland: 4 │ │ │ 4 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" ├─ Error: 5 │ ├─ kscreenlocker_greet: 4 │ │ │ 4 x "PAM unable to dlopen(/usr/lib64/security/pam_fprintd.so): /usr/lib64/security/pam_fprintd.so: cannot open shared object file: No such file or directory" │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot 92A27B0190FF4830931B74F351DCCBC3 (12 hours ago) ├─ Critical: 8 │ ├─ kwin_wayland: 8 │ │ │ 8 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" ├─ Error: 1 │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot 42E442362A494D9989170824C180B7D6 (12 hours ago) ├─ Critical: 2 │ ├─ kwin_x11: 2 │ │ │ 2 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" ├─ Error: 1 │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot 344510171595463697F2AA609028B920 (0 hours ago) ├─ Critical: 2 │ ├─ kwin_x11: 2 │ │ │ 2 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" ├─ Error: 1 │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." Boot 9DC5C9C1506142A091B495CF3158E293 (0 hours ago) ├─ Critical: 2 │ ├─ kwin_x11: 2 │ │ │ 2 x "kwin_xkbcommon: XKB: /home/user/.XCompose:25:17: unrecognized keysym \"down\" on left-hand side" ├─ Error: 1 │ ├─ systemd: 1 │ │ │ "Failed to start Cloudflare Zero Trust Client Taskbar." ``` `kinfo` output: ``` Operating System: openSUSE Tumbleweed 20240321 KDE Plasma Version: 6.0.2 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 Kernel Version: 6.8.1-1-default (64-bit) Graphics Platform: X11 Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor Memory: 31.2 GiB of RAM Graphics Processor: AMD Radeon RX 6600 XT ``` The problems seem to be correlated with when I'm looking through (not running) a certain Rust project with a lot of errors, but that might just be a coincidence. **UPDATE 2024-03-27**: It seems like Android Studio is responsible ![Full RAM and SWAP](https://lemmy.world/pictrs/image/bb2a30ed-02aa-4355-8011-71db4d0da01b.jpeg) After killing the process (terminate signal was ignored) ![Normal metrics after killing Android Studio](https://lemmy.world/pictrs/image/487a168a-de7a-4bd5-b057-dacec7fd99b8.jpeg)

    20
    16
    kde
    KDE qaz 6 months ago 95%
    Plasma shell not starting after Plasma 6 update

    I updated without thinking about it before installing a package and now plasmashell doesn't seem to start anymore. Krunner, `Meta` + `W`, and the task switcher still work. Does anyone know of a way to fix this? Perhaps reset the desktop applet config? Output of `plasmashell --replace`: ``` KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.eventcalendar", fileName: "/home/user/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"com.github.zren.commandoutput", fileName: "/home/user/.local/share/plasma/plasmoids/com.github.zren.commandoutput/metadata.json") does not match requested format "Plasma/Applet" kf.coreaddons: error parsing "/home/user/.local/share/plasma/plasmoids/com.github.qazcetelic.calendar/metadata.json" "object is missing after a comma" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.pkupdates", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.pkupdates/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.addons.katesessions", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.addons.katesessions/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.binaryclock", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.binaryclock/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.calculator", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.calculator/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.colorpicker", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.colorpicker/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.comic", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.comic/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.diskquota", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.diskquota/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.fifteenpuzzle", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.fifteenpuzzle/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.fuzzyclock", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.fuzzyclock/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.grouping", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.grouping/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.keyboardindicator", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.keyboardindicator/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kickerdash", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kickerdash/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.konsoleprofiles", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.konsoleprofiles/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.mediaframe", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.mediaframe/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.nightcolorcontrol", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.nightcolorcontrol/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.notes", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.notes/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.private.grouping", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.private.grouping/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.quicklaunch", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.quicklaunch/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.quickshare", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.quickshare/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.timer", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.timer/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.userswitcher", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.userswitcher/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.weather", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.weather/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.webbrowser", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.webbrowser/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma_applet_dict", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma_applet_dict/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.desktopcontainment", fileName: "/usr/share/plasma/plasmoids/org.kde.desktopcontainment/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.panel", fileName: "/usr/share/plasma/plasmoids/org.kde.panel/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.activitypager", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.activitypager/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.folder", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.folder/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.icontasks", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.icontasks/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.keyboardlayout", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.keyboardlayout/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kicker", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kicker/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kickoff", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kickoff/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kimpanel", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kimpanel/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.marginsseparator", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.marginsseparator/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.minimizeall", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.minimizeall/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.pager", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.pager/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.showActivityManager", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.showActivityManager/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.showdesktop", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.showdesktop/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.taskmanager", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.trash", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.trash/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.windowlist", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.windowlist/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"touchpad", fileName: "/usr/share/plasma/plasmoids/touchpad/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.vault", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.vault/metadata.json") does not match requested format "Plasma/Applet" KPackageStructure of KPluginMetaData(pluginId:"org.opensuse.desktop.defaultPanel", fileName: "/usr/share/plasma/layout-templates/org.opensuse.desktop.defaultPanel/metadata.json") does not match requested format "Plasma/LayoutTemplate" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.desktop.appmenubar", fileName: "/usr/share/plasma/layout-templates/org.kde.plasma.desktop.appmenubar/metadata.json") does not match requested format "Plasma/LayoutTemplate" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.desktop.defaultPanel", fileName: "/usr/share/plasma/layout-templates/org.kde.plasma.desktop.defaultPanel/metadata.json") does not match requested format "Plasma/LayoutTemplate" KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.desktop.emptyPanel", fileName: "/usr/share/plasma/layout-templates/org.kde.plasma.desktop.emptyPanel/metadata.json") does not match requested format "Plasma/LayoutTemplate" kf.package: Could not find required file "mainscript" for package "/usr/share/plasma/plasmoids/org.kde.plasma.kickoff/" should be QList("ui/main.qml") kf.plasma.core: Applet invalid: Cannot find a package for "org.kde.plasma.kickoff" kf.package: Could not find required file "mainscript" for package "/usr/share/plasma/plasmoids/org.kde.plasma.kickoff/" should be QList("ui/main.qml") QQmlComponent: Component is not ready kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml" "Error loading QML file.\n12: module \"org.kde.plasma.activityswitcher\" is not installed\n" QQmlComponent: Component is not ready kf.plasma.quick: error when loading applet "org.kde.desktopcontainment" QList("This Widget was written for an unknown older version of Plasma and is not compatible with Plasma 6. Please contact the widget's author for an updated version.") QQmlComponent: Component is not ready Containment graphic object not valid QQmlComponent: Component is not ready kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml" "Error loading QML file.\n12: module \"org.kde.plasma.activityswitcher\" is not installed\n" QQmlComponent: Component is not ready kf.plasma.quick: error when loading applet "org.kde.desktopcontainment" QList("This Widget was written for an unknown older version of Plasma and is not compatible with Plasma 6. Please contact the widget's author for an updated version.") QQmlComponent: Component is not ready Containment graphic object not valid kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml" "Error loading QML file.\n97: PlasmaCore.IconItem is not a type\n" kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml" "Error loading QML file.\n97: PlasmaCore.IconItem is not a type\n" QQmlComponent: Component is not ready kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml" "Error loading QML file.\n29: PlasmaCore.FrameSvgItem is not a type\n" QQmlComponent: Component is not ready kf.plasma.quick: error when loading applet "org.kde.panel" QList("This Widget was written for an unknown older version of Plasma and is not compatible with Plasma 6. Please contact the widget's author for an updated version.") QQmlComponent: Component is not ready Containment graphic object not valid kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml" "Error loading QML file.\n97: PlasmaCore.IconItem is not a type\n" ```

    19
    2
    196
    196 qaz 6 months ago 100%
    "I made a fake ad agency to annoy fossil fuel marketers" www.youtube.com

    cross-posted from: https://lemmy.world/post/13022433 >> Who is Jamie Kolkot? His ad agency's stunts for the fossil fuel industry have brought him thousands of followers on LinkedIn. But Jamie Kolkot isn't real… He's actually slightly different looking white male… me. > > It only has 2.5k views and I thought it deserved more

    69
    1
    climate
    "I made a fake ad agency to annoy fossil fuel marketers" www.youtube.com

    cross-posted from: [https://lemmy.world/post/13022433](https://lemmy.world/post/13022433) > > > > > > > Who is Jamie Kolkot? His ad agency's stunts for the fossil fuel industry have brought him thousands of followers on LinkedIn. But Jamie Kolkot isn't real… He's actually slightly different looking white male… me. > > > > > > > > It only has 2.5k views and I thought it deserved more > >

    97
    0
    videos
    Videos qaz 6 months ago 93%
    "I made a fake ad agency to annoy fossil fuel marketers" www.youtube.com

    > Who is Jamie Kolkot? His ad agency's stunts for the fossil fuel industry have brought him thousands of followers on LinkedIn. But Jamie Kolkot isn't real… He's actually slightly different looking white male… me. It only has 2.5k views and I thought it deserved more

    39
    1
    196
    196 qaz 6 months ago 100%
    Unfriendly staff rule
    83
    0