Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)FO
fool @programming.dev
Posts 21
Comments 200
As an average OG ex-redditor, Lemmy needs to move away from it's base barebones UI to something like Photon by default, here's why.
  • This is a good take.

    Speaking from the same neutral pragmatism, it makes sense to let the default Lemmy web UI be a lightweight, actually-mobile-friendly derivative of old.reddit, rather than a more committed default like Alexandrite or Photon.

    Keeping things similar is a good jumping-off point, and if we do want to make some large change, different generations and cultures have heavily varying default preferences. Wouldn't it be wiser to pick a common ground, something these differing peoples have grown used to, as opposed to some new style A or B or C likes?

    (Fun fact: if you think that ppl sticking to old designs is silly, Panasonic has a whole $$ niche in Japan selling modern-internal, vintage-external laptops with DVD drives and old-style keyboards. https://old.reddit.com/r/thinkpad/v0t06p literally has both a VGA and a thunderbolt lol)

  • 'They Continue to Abuse Our Country for Immense Profit': Luigi Mangione's Manifesto Leaks Online
  • It's indeed Reddit-wide. Rather than being moderator-specific, it's admin-enforced.

    To qualify what you mentioned, I've seen the manifesto itself successfully pasted and kept up for 15+ hours, but not the link to it. (just CTRL+F for "indecipherable" in either the r/interestingasfuck or r/WitchesVsPatriarchy threads)

  • 'They Continue to Abuse Our Country for Immense Profit': Luigi Mangione's Manifesto Leaks Online
  • edit: word

    You're correct in that the NYPD said that it was a "handwritten, three-page document" -- I found it odd too -- but, the "document" could've been on one of those mini notebooks, or in large print, or scrawled.

    From another perspective -- if the transcription is incomplete, then Klippenstein either (1) omitted text by his own hand, (2) could not acquire the entire document but was unaware that he hadn't, or (3) did not acquire the entire document but withheld his report's weakness of breadth.

    I'm not sure Klippenstein's incompleteness is very likely

  • Does intelligence have anything to do with speech and articulation problems?
  • Ironically, Wittgenstein's Philosophical Investigations touches on how thinkers often confuse themselves by slightly shifting the meanings of others' words (like a game of telephone!) -- and, you may have done that here, since he's never framed language in the way you mentioned ( ꩜ . ꩜ ;).

    Philosophy is a battle against the bewitchment of our intelligence by means of language. r/philosophy discussion

    Furthermore, in Tractatus (though he kind of discredited this book later in life), Wittgenstein argues

    What can be shown cannot be said

    as a weakness of propositional language (vs. e.g. pictorial language) -- then, this is yet further against "language being at the center in intelligence". (Stanford Plato discussion)

    Maybe you're confusing him with someone else? :D

  • 'They Continue to Abuse Our Country for Immense Profit': Luigi Mangione's Manifesto Leaks Online
  • A tangent: On r/interestingasfuck, a post (np link) about Klippenstein's report was removed in less than an hour, but has continued to skyrocket in upvotes, fueled by comments alone

    (As of this comment, first removal complaint was 2 hours ago, but post was made 3 hours ago.)

  • 'They Continue to Abuse Our Country for Immense Profit': Luigi Mangione's Manifesto Leaks Online
  • I thought there was only one impersonation (which was attacked since it didn't have the quotes that the NYT had extracted from their unreleased copy).

    About a possibility of a hoax: Klippenstein has a fairly reputable history of uncovering/reporting on leaks, but this situation is essentially a

    Ken: Here's the document guys.

    Other news websites: Looks like Ken has the document!

  • gizmodo.com 'They Continue to Abuse Our Country for Immense Profit': Luigi Mangione's Manifesto Leaks Online

    "Evidently I am the first to face it with such brutal honesty," the manifesto reads.

    'They Continue to Abuse Our Country for Immense Profit': Luigi Mangione's Manifesto Leaks Online

    edit: fixed title

    Journalist and self-proclaimed Freedom of Information Act nerd Ken Klippenstein claims to have released Mangione's manifesto. He also believes that some news sources are withholding it.

    Manifesto (source: Klippenstein)

    > To the Feds, I'll keep this short, because I do respect what you do for our country. To save you a lengthy investigation, I state plainly that I wasn't working with anyone. This was fairly trivial: some elementary social engineering, basic CAD, a lot of patience. The spiral notebook, if present, has some straggling notes and To Do lists that illuminate the gist of it. My tech is pretty locked down because I work in engineering so probably not much info there. I do apologize for any strife of traumas but it had to be done. Frankly, these parasites simply had it coming. A reminder: the US has the #1 most expensive healthcare system in the world, yet we rank roughly #42 in life expectancy. United is the [indecipherable] largest company in the US by market cap, behind only Apple, Google, Walmart. It has grown and grown, but as our life expectancy? No the reality is, these [indecipherable] have simply gotten too powerful, and they continue to abuse our country for immense profit because the American public has allwed them to get away with it. Obviously the problem is more complex, but I do not have space, and frankly I do not pretend to be the most qualified person to lay out the full argument. But many have illuminated the corruption and greed (e.g.: Rosenthal, Moore), decades ago and the problems simply remain. It is not an issue of awareness at this point, but clearly power games at play. Evidently I am the first to face it with such brutal honesty.

    70

    I drank some water at three A.M.

    The temperature and texture were very easy, balanced. Drinking out of a clear glass added to the fanciness. I am a biased narrator, because I was already mildly thirsty.

    12
    When someone is telling a story or about to tell a story, what part makes you think it's going to be interesting or boring?
  • That's because it's almost always a poor retelling.

    When someone talks about their dreams, they're biased; to them, it's already profound. But to you, it sounds like a disconnected infodump because, well, it usually is.

    I was in an apocalypse, then met Stu, he's 6 foot 4 and had 730 quadrillion molecules in his body, then Gandhi sold me to Justin Trudeau. Woke up in a cold sweat. (add 200 words of filler)

    Is this a testament to the importance of writing skill, or insurmountable bias? I suppose a hobbyist writer would have a better chance at keeping one compelled.

    Here's my favorite example of better dream storytelling: tumblr

  • LazyVim for Ambitious Devs (aka: lazyvim, instead of vim → neovim → lazyvim)

    lazyvim-ambitious-devs.phillips.codes LazyVim for Ambitious Developers

    A comprehensive tutorial on the LazyVim distribution for Neovim, ideal for developers who want to reach the next level of productivity.

    LazyVim for Ambitious Developers

    edit: title

    This book is efficient and answered questions the moment as I imagined asking, but to see its unique coolness -- we could do with some context on its literary genus.

    Have you ever seen Kate Gregory's talk: Teach C++ not C?

    > The idea is, C++ has different habits than C, even if C++ is a "99% superset of C". But beginners can understand C++ just fine without learning C first. It's more ergonomic to learn about std::vector before using raw arrays and pointers, as Gregory puts it.

    So, why do we teach vim before neovim, or before a well-regarded distribution like LazyVim? Because vim is "purer", installed everywhere? Because we learned it that way? What if we taught LazyVim/Neovim before raw vim, a la C++ before C? Modern features and ergonomics will keep a beginner listening -- surely you don't disagree.

    Anyway, this book is that efficient and direct path to LazyVim. It covers the things that StackOverflow won't be the most useful pedagogues for (e.g. "what are those tab things on top of my window? How do I use the explorer thingamajig on the left -- should I even care about it, anyway?"). Plus, it keeps LazyVim as a first-class learning target, providing its mnemonics and habits alongside the typical vim stuff you'd normally learn with vimtutor.

    I like this kind of learning :) good for the on-the-fencers like me

    0

    A thousand people will read this.

    edit: shortened thoughts

    If I get 50 up/downvotes then 500 people of all different walks of life read this, since only the distribution's tails vote. If that's 5-10% at each tail, then the 80-90% who thought the post or comment was mild have seen it and have not spoken.

    If I leave it in the showerthoughts queue for ten days, then future people will see it too. Maybe they're from a year away!

    Idk. Just sonder

    7

    Linux is now an RPG. What do you have? (totally not r/outside)

    The world of Linuxia beckons you! Your annoying guide flexes their gear the moment you spawn

    ```swift Gentoo USB (Rare): => USE flags: Can rebuild itself with or without the other three attributes => March native: Increases attack speed by 1% or -1% => Slot: Can use two versions of any attribute at the same time => PGO: The USB memorizes when you attack to increase speed, trading off for lower speed elsewhen. Requires two rebuilds.

    Charm of systemd (common): => nspawn: Can build with deeper focus => Wisdom tax: The wise are less likely to feel neutral toward you (+2 or -2 charisma) => Chant of systemd: By chanting 'systemd-analyze calendar "Fri --13"', the caster instantly knows when the next Friday the 13th is. ```

    Let's have some fun! Spells, items, and dungeons oh my!

    35

    Unregistered Hypercam 2. What's the first memory that popped into your head?

    For me, it's a 30fps video about someone doing a Super Mario flash game walkthrough of their own level. It was pretty meticulous, pushed the physics of the game. Lots of F.L.U.D.D. (a funky water spray bottle for plumber self-propelling) and dive tricks.

    18

    How can a layperson learn enough about the law to adapt to a police situation?

    I was doing some "algorithm surfing" (i.e. VPN+private tab+click enough youtube videos on a topic=temporarily immersed in someone else's rabbit hole). In a patriotism rabbit hole, I found this video about a fearless teenager defending himself and his father against police misconduct with knowledge of Utah law.

    Question: how can a layperson possibly know that much about the law to rival a cop's situational power like that?

    I'm already familiar with shutting up (I vaguely remember there being a way funnier video but I can't find it)

    but I think not shutting up, and instead sheer CYA, was instrumental to that kid and his dad winning the counterlawsuit. And being friendly has turned a speeding ticket into a warning for me (anecdotal evidence)... once...

    Apologies if this question is too American. Also please don't hit me with another All Cops Are Benzene or something -- I could use a usable answer ^ .^

    8

    Is there a working method to use argon2id with encrypted /boot?

    When you cryptsetup luksFormat, LUKS2 cryptography defaults to argon2id, a competition-winning gpu-resistant multi-core memory-hard algorithm thingy. Only problem is everyone only supports pbkdf2 instead :3

    • GRUB had an argon2id support patch in the works. Buuut it stopped because a version-pinned dependency added argon2id support, and GRUB wants to update lib x to update lib y to update lib z to update said dependency (2 years later... I'm here D: )
    • systemd-boot is simple and doesn't support argon2id
    • efistub, i.e. making the kernel boot itself (i think?), necessitates secure boot and I'm not sure that's the best way to do this (Ventoy can bypass secure boot with MOKMANAGER funkin' anyway, can't it?)
    • Raspberry Pi's bootloader might support argon2id? idk

    Not to be deterred, I tried manually patching GRUB (tried with aur on a usb, then with portage) but I don't think these are supported with the latest GRUB. (Attempted with whatever the aur package uses, then Gentoo's grub-2.12-r4, then Gentoo's grub-2.12-r5, then git cloning and checking out older versions manually, then picking the earliest 2.12 archive.org tarball to patch lol. All failed with "couldn't find disk"-esque issues)

    Does anyone have this working at or after Nov 2024? And better yet, am I missing something obvious ¯\\\(ᵕ—ᴗ—)\

    Threat model: Avoiding a twopointfouristan prank, but also just screwing around for fun (◡‿◡✿)

    15

    NixOS: How does daily driving fare for time-strapped users?

    Perhaps dumb questions inbound ;)

    I use Arch because I'm strapped for time and my system is always moving.

    • 2 minutes to install something? AUR probably has it.

    • Ten minutes of free time to look for a software that fits a new need? Try random AUR things (auditing PKGBUILDs is just twenty seconds or so).

    • If I need a tiny patch, I'll just add a sed or patch file to the PKGBUILD. (Super easy, you barely learn any syntax cuz it's intuitive shell.)

    • make && make install/meson blahblah usually just works.

    • Wiki does the thinking for me if I need something special (e.g. hw video acceleration)

    Buuuut update surprises can be a pain (e.g. Pipewire explodes Saturday evening) and declarative rollbackable immutability sounds really freakin' AWESOME, so I'm considering NixOS for my new laptop (old one's webcam broke). So I ask:

    • How much can I grok in a week?
      • I need to know Nixlang, right? I have a ton of dotfiles and random homemade cpp commands in ~/.local/bin that I use daily
    • How quick is it to make a derivation?
      • I make install a lot, do I need to declare that due to non-FHS? Can I boilerplate the whole thing with someone else's make install and ctrl+c ctrl+v? How does genAI fare? (Lemmy hates word guess bots, I know)
    • How quick is it to install something new and random?
      • Do I just use nix-shell if I need something asap? Do I need to make a derivation for all my programs? e.g. do I need to declare a Hyprland plugin I'm test-running?
    • How long do you research a new package for?
      • On Gentoo I always looked up USE flags (NOO my time); on Arch I just audit the PKGBUILD and test-run it (20 seconds); on Ubuntu I had to find the relevant PPA (2 minutes). What's it like for Nix?
    • Can you set up dev environments quickly or do you need to write a ton of configs?
      • I hear python can be annoying. Do C++/Android Studio have header file/etc. issues?
    • What maintenance ouchies do you run into? How long to rectify?
    • Do I need to finagle on my own to have /boot encrypted?
      • I boot via: unencrypted EFI grub asks for LUKS password -> decrypt /boot, which then has a keyfile -> decrypt and mount btrfs root partition. But lots of guides don't do it this way

    Thanks for bearing with me ദ്ദി(。•̀ヮ<)~✩‧₊

    28

    What higher/specialized ed do you have? How'd it help you get/keep your job?

    I know, I know, mostly just undergrads care about undergrad prestige (except resumé bots on LinkedIn scanning for "MIT") but I'm curious about the average Lemming, who might lie less often than Redditors and probably isn't a hyper outlier. Though I still expect selection and response bias :3

    Let me start with my own wall of anecdotes.

    1. An old American embedded systems mentor I once had had had like two master's degrees, but in his words,

    > Just get a Bachelor's and a good internship. If the company will let you do it on their dime, then get the Master's.

    So the college-then-job thing wasn't quite cause-then-effect.

    1. Another friend I had said "All of the higher-ups in the chip engineering dept I'm gunning for have a PhD. Wanna contribute meaningfully? Probably gotta have one too" (Somewhere in the entirety of Asia, exacts hidden for privacy). So grad school matters more in that case.

    2. My old econ teacher told me that, if you want a job where undergrad is just a stepping stone, then your undergrad "prestige" mostly doesn't matter (e.g. pre-law, pre-med). And saving 50k in undergrad student loans to then dump into matching the S&P is a cheat code at age 18, worth far more than "initial salary". not financial advice lol In this case, the "get your job" isn't even that important.

    3. An acquaintance I once had pipelined from Cornell to DeepMind. There, prestige and its opportunities probably/definitely/maybe had an effect.

    4. A second acquaintance says his Canadian public school (iirc) only mildly helped him, so he went all-in on making his own networks outside of school to get into AI (Is he a hustler bro or something?). So he dodged the idea of college choice mattering.

    5. A Harvard acquaintance I knew says both their dad and granddad agreed that going to Harvard played into getting their positions. (No need to believe me. I forgot what position tho -- finance/big business probably)

    6. The managers and manager managers my parents knew often only had community/state school undergrads, sometimes with MBAs.

    7. I don't care about CEOs. All outliers anyway.

    So what have you empirically found? And where? (inb4 "American elite school obsession bad" and "CS is skill-based, not school-based, thread over" -- heard all of that already)

    You can be vague if needed c:

    17

    What was the last skill you learned and how?

    It can be a small skill.

    The last thing I learned to do was whistle. Never could whistle my whole life, and tutorials and friends never could help me.

    So, for the last month or two, I just sort of made the blow shape then spam-tried different "tongue configurations" so to speak -- whenever I had free time. Monkey-at-a-typewriter type shit. It was more an absentminded thing than a practice investment.

    Probably looked dumb as hell making blow noises. Felt dumb too ("what? you can't whistle? just watch"), but I kept at it like a really really low-investment... dare I attract self-help gurus... habit.

    Eventually I made a pitch, then I could shift the pitch up a little, then five pitches, then Liebestraum, then the range of a tenth or so. Skadoosh. Still doing it now lol.

    (Make of this what you will: If I went the musician route my brain told me to, then I would've gotten bored after 1 minute of major scales. When I was stuck at only having five pitches, I had way more longevity whistle-blowing cartoonish Tom-and-Jerry-running-around chromaticisms than failing the "fa" in "do re mi fa".)

    So, Lemmings: What was the last skill you learned? And further, what was the context/way in which you learned it?

    66

    Do people use Autotools in new projects anymore?

    I had a teeny pet project using GNU assembly that was going to target two platforms.

    Instead of keeping my handwritten worst-practices Makefile I decided to try GNU Autotools for the educated reasons of:

    • Text scrolling by looks pretty
    • Vague memories of ./configure make make install tarballs

    I got hit with mysterious macro errors, recompile with -fPIE errors (didn't need this before?), autotools trying to run gcc on a .o file w/ the same options as an .s file, "no rule for all:", and other things a noob would run into. (I don't need a bugfix, since my handspun Makefile is "working on my machine" with uname -m.) So there's a bit of a learning curve here, inhibited by old documentation and more quietly, genAI being shittier than normal in this department

    With this I ask:

    Do people still use Autotools for non-legacy stuff? If not, what do people choose for a new project's build system and why?

    edit: trimmed an aside

    13

    Can I run a bookmarklet/js on a mobile browser?

    A bookmarklet is a bookmark whose URL is JavaScript code instead of a site. It might be, for example,

    ```javascript javascript:document.querySelector('video').playbackRate = Number(prompt("speed")) || 1; void(0)

    // formatted version: javascript: document .querySelector('video') .playbackRate = Number(prompt("speed")) || 1; void(0) ```

    so that if you click the bookmark, it sets the speed of the video to whatever you want (e.g. 3.7).

    You could also run this directly in the URL bar (in some cases -- I think desktop Chrome does that), or you can simply type alert() into the dev console (desktop Firefox prefers this for security reasons).

    Is running my own arbitrary JS like this a thing on mobile? I'm on Android but I'm not sure if Brave disabled it -- I vaguely remember it working once, but it doesn't anymore. No luck on Firefox either. Maybe there's a workaround?

    3

    (solved for no reason) webcam stopped working after an Arch Linux update

    edit: solved lol

    When I run Cheese, the inbuilt webcam light flashes for an instant then stops. Assuming Cheese opens correctly, it never successfully shows the webcam feed. Cheese worked prior to update. ( Zoom webcam fails too D: )

    setup

    Arch Linux, kernel 6.11.5-arch-11, Hyprland v0.44.1 (pipewire 1.2.6) on a hybrid Nvidia+Intel Lenovo laptop.

    ```bash $ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 25a7:fa23 Areson Technology Corp 2.4G Receiver Bus 001 Device 004: ID 8087:0a2b Intel Corp. Bluetooth wireless interface Bus 001 Device 005: ID 138a:0094 Validity Sensors, Inc. Bus 001 Device 033: ID 13d3:5673 IMC Networks EasyCamera Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

    $ v4l2-ctl --list-devices EasyCamera: EasyCamera (usb-0000:00:14.0-5): /dev/video0 /dev/video1 /dev/media0 ```

    packages

    I'm up-to-date.

    ```bash $ yay -Q |egrep -i 'gstreamer|video|cam|media|mtp' fswebcam 20200725-1 gnome-video-effects 1:0.6.0-2 gst-plugin-libcamera 0.3.2-1 gstreamer 1.24.8-1 gstreamer-vaapi 1.24.8-1 guvcview 2.1.0-4 guvcview-common 2.1.0-4 gvfs-mtp 1.56.1-1 haskell-http-media 0.8.1.1-18 intel-media-driver 24.3.3-1 libcamera 0.3.2-1 libcamera-ipa 0.3.2-1 libmtp 1.1.21-2 media-player-info 26-1 perl-lwp-mediatypes 6.04-6 pipewire-libcamera 1:1.2.6-1

    qt omitted

    xf86-video-intel 1:2.99.917+923+gb74b67f0-2 ```

    tried apps

    Tried cheese and fswebcam, among a few others (logs are too long to fit)

    ```bash $ cheese cheese

    (cheese:53011): Gdk-WARNING **: 11:41:45.977: Native Windows taller than 65535 pixels are not supported [0:56:26.030577084] [53011] ERROR IPAModule ipa_module.cpp:171 Symbol ipaModuleInfo not found [0:56:26.030591748] [53011] ERROR IPAModule ipa_module.cpp:291 v4l2-compat.so: IPA module has no valid info [0:56:26.030607425] [53011] INFO Camera camera_manager.cpp:325 libcamera v0.3.2

    (cheese:53011): GStreamer-CRITICAL **: 11:41:46.096: gst_structure_get_value: assertion 'structure != NULL' failed [0:57:26.270746293] [53011] ERROR IPAModule ipa_module.cpp:171 Symbol ipaModuleInfo not found [0:57:26.270790988] [53011] ERROR IPAModule ipa_module.cpp:291 v4l2-compat.so: IPA module has no valid info [0:57:26.270850259] [53011] INFO Camera camera_manager.cpp:325 libcamera v0.3.2 [0:57:26.432615229] [53061] INFO Camera camera.cpp:1197 configuring streams: (0) 640x480-MJPEG [0:57:26.449271361] [53574] ERROR V4L2 v4l2_videodevice.cpp:1931 /dev/video0[450:cap]: Failed to start streaming: Protocol error [0:57:26.449379043] [53574] ERROR V4L2 v4l2_videodevice.cpp:1266 /dev/video0[450:cap]: Unable to request 0 buffers: No such device

    (cheese:53011): cheese-WARNING **: 11:42:46.537: Failed to start the camera: Protocol error: ../libcamera/src/gstreamer/gstlibcamerasrc.cpp(680): gst_libcamera_src_task_enter (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin37/GstLibcameraSrc:libcamerasrc0: Camera.start() failed with error code -71

    (cheese:53011): Clutter-CRITICAL **: 11:42:48.119: Unable to create dummy onscreen: No foreign surface, and wl_shell unsupported by the compositor ```

    bash $ fswebcam -v --- Opening /dev/video0... Trying source module v4l2... /dev/video0 opened. src_v4l2_get_capability,91: /dev/video0 information: src_v4l2_get_capability,92: cap.driver: "uvcvideo" src_v4l2_get_capability,93: cap.card: "EasyCamera: EasyCamera" src_v4l2_get_capability,94: cap.bus_info: "usb-0000:00:14.0-5" src_v4l2_get_capability,95: cap.capabilities=0x84A00001 src_v4l2_get_capability,96: - VIDEO_CAPTURE src_v4l2_get_capability,107: - STREAMING No input was specified, using the first. src_v4l2_set_input,185: /dev/video0: Input 0 information: src_v4l2_set_input,186: name = "Camera 1" src_v4l2_set_input,187: type = 00000002 src_v4l2_set_input,189: - CAMERA src_v4l2_set_input,190: audioset = 00000000 src_v4l2_set_input,191: tuner = 00000000 src_v4l2_set_input,192: status = 00000000 src_v4l2_set_pix_format,523: Device offers the following V4L2 pixel formats: src_v4l2_set_pix_format,532: 0: [0x47504A4D] 'MJPG' (Motion-JPEG) src_v4l2_set_pix_format,532: 1: [0x56595559] 'YUYV' (YUYV 4:2:2) Using palette MJPEG Adjusting resolution from 384x288 to 424x240. src_v4l2_set_mmap,675: mmap information: src_v4l2_set_mmap,676: frames=4 src_v4l2_set_mmap,725: 0 length=203520 src_v4l2_set_mmap,725: 1 length=203520 src_v4l2_set_mmap,725: 2 length=203520 src_v4l2_set_mmap,725: 3 length=203520 Error starting stream. VIDIOC_STREAMON: Protocol error Unable to use mmap. Using read instead. Unable to use read.

    logs

    ```bash $ journalctl -b-0

    some stuff removed for post character limit

    pipewire[1028]: spa.v4l2: '/dev/video0' VIDIOC_STREAMON: Protocol error pipewire[1028]: pw.node: (v4l2_input.pci-0000_00_14.0-usb-0_5_1.0-78) suspended -> error (Start error: Protocol error) kernel: usb 1-5: USB disconnect, device number 50 pipewire[1028]: spa.v4l2: VIDIOC_REQBUFS: No such device kernel: usb 1-5: new high-speed USB device number 51 using xhci_hcd kernel: usb 1-5: New USB device found, idVendor=13d3, idProduct=5673, bcdDevice=16.04 kernel: usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2 kernel: usb 1-5: Product: EasyCamera kernel: usb 1-5: Manufacturer: AzureWave kernel: usb 1-5: SerialNumber: 0001 kernel: usb 1-5: Found UVC 1.00 device EasyCamera (13d3:5673) mtp-probe[66565]: checking bus 1, device 51: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5" mtp-probe[66565]: bus: 1, device: 51 was not an MTP device mtp-probe[66599]: checking bus 1, device 51: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5" mtp-probe[66599]: bus: 1, device: 51 was not an MTP device kernel: usb 1-5: USB disconnect, device number 51 kernel: usb 1-5: new high-speed USB device number 52 using xhci_hcd kernel: usb 1-5: New USB device found, idVendor=13d3, idProduct=5673, bcdDevice=16.04 kernel: usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2 kernel: usb 1-5: Product: EasyCamera kernel: usb 1-5: Manufacturer: AzureWave kernel: usb 1-5: SerialNumber: 0001 kernel: usb 1-5: Found UVC 1.00 device EasyCamera (13d3:5673) ```

    bash $ sudo dmesg [ 5248.449913] usb 1-5: USB disconnect, device number 50 [ 5248.842621] usb 1-5: new high-speed USB device number 51 using xhci_hcd [ 5249.025592] usb 1-5: New USB device found, idVendor=13d3, idProduct=5673, bcdDevice=16.04 [ 5249.025612] usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2 [ 5249.025620] usb 1-5: Product: EasyCamera [ 5249.025626] usb 1-5: Manufacturer: AzureWave [ 5249.025632] usb 1-5: SerialNumber: 0001 [ 5249.030816] usb 1-5: Found UVC 1.00 device EasyCamera (13d3:5673) [ 5259.873533] usb 1-5: USB disconnect, device number 51 [ 5260.268988] usb 1-5: new high-speed USB device number 52 using xhci_hcd [ 5260.454354] usb 1-5: New USB device found, idVendor=13d3, idProduct=5673, bcdDevice=16.04 [ 5260.454371] usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2 [ 5260.454378] usb 1-5: Product: EasyCamera [ 5260.454384] usb 1-5: Manufacturer: AzureWave [ 5260.454389] usb 1-5: SerialNumber: 0001 [ 5260.460370] usb 1-5: Found UVC 1.00 device EasyCamera (13d3:5673)

    Any help appreciated! \_\

    Solution: It fixed itself after like 15 power cycles. Easy peasy

    5

    kdesu

    12

    How do people make and save kaomoji art?

    This site is so cool! python />  フ |  _ _| /` ミ_xノ /     | /  ヽ   ノ │  | | | / ̄|   | | | ( ̄ ヽ__ヽ_)__) \二)

    But how do people make these? I searched online and the best I could find were small Japanese communities still using MS Gothic (which is metrically incompatible with Arial/more-used fonts) and halfhearted JPG-to-ASCII-bitmap converters.

    Further, how do people manage these? I'd imagine an emoji search, but these millionfold emoticons don't have names; and the other alternatives are "I've got a meme for that scrolls down infinite camera roll" or searching them up every time.

    ⠀/\\_/\\ (˶ᵔ ᵕ ᵔ˶) thanks lol / >🌷<\~⁠♡

    10

    of=/dev/sda

    68

    Thoughts on parental controls?

    I saw a post recently about someone setting up parental controls -- screentime, blocked sites, etc. -- and it made me wonder.

    In my childhood, my free time was very flexible. Within this low-pressure flexibility I was naturally curious, in all directions -- that meant both watching brainteaser videos, and watching Gmod brainrot. I had little exposure to video games other than Minecraft which ran poorly on my machine, so I tended to surf Flash games and YouTube.

    Strikingly, while watching a brainteaser video, tiny me had a thought:

    > I'm glad my dad doesn't make me watch educational videos like the other kids in school have to.

    For some reason, I wanted to remember that to "remember what my thought process was as a child" so that memory has stuck with me.

    Onto the meat: if I had had a capped screentime, like a timer I could see, and knew that I was being watched in some way, I'd feel pressure. For example,

    > 10 minutes left. Oh no. I didn't have fun yet. I didn't have fun yet!!

    > Oh no, I'm gonna get in so much trouble for watching another YTP...

    and maybe that pressure wouldn't have made me into an independent, curious kid, to the person I am now. Maybe it would've made me fearful or suspicious instead. I was suspicious once, when one of my parents said "I can see what you browse from the other room" -- so I ran the scientific method to verify if they were. (I wrote "HI MOM" on Paint, and tested if her expression changed.)

    So what about now? Were we too free, and now it's our job to tighten the next generation? I said "butthead" often. I loved asdfmovie, but my parents probably wouldn't have. I watched SpingeBill YTPs (at least it's not corporatized YouTube Kids).

    Or differently: do we watch our kids without them knowing? Write a keylogger? Or just take router logs? Do we prosecute them like some sort of panopticon, for their own good?

    Or do we completely forgo this? Take an Adventure Playground approach?

    Of course, I don't expect a one-size-fits-all answer. Where do you stand, and why?

    43

    Julia Evans' Git cheat sheet

    Git cheat sheets are a dime-a-dozen but I think this one is awfully concise for its scope.

    • Visually covers branching (WITH the commands -- rebasing the current branch can be confusing for the unfamiliar)
    • Covers reflog
    • Literally almost identical to how I use git (most sheets are either Too Much or Too Little)
    57

    What was your last RTFM adventure?

    What was your last RTFM adventure? Tinker this, read that, make something smoother! Or explodier.

    As for me, I wanted to see how many videos I could run at once. (Answer: 60 frames per second or 60 frames per second?)

    With my sights on GPUizing some ethically sourced motion pictures, I RTFW, graphed, and slapped on environment variables and flags like Lego bricks. I got the Intel VAAPI thingamabob to jaunt by (and found that it butterized my mpv videos)

    ```bash $ pacman -S blahblahblahblahblahtfm $ mpv --show-profile=fast Profile fast: scale=bilinear dscale=bilinear dither=no correct-downscaling=no linear-downscaling=no sigmoid-upscaling=no hdr-compute-peak=no allow-delayed-peak-detect=yes $ mpv --hwdec=auto --profile=fast graphwar-god-4KEDIT.mp4

    fucking silk

    ```

    But there was no pleasure without pain: Mr. Maxwell F. N. 940MX (the N stands for Nvidia) played hooky. So I employed the longest envvars ever ```bash $ NVD_LOG=1 VDPAU_TRACE=2 VDPAU_NVIDIA_DEBUG=3 NVD_BACKEND=direct NVD_GPU=nvidia LIBVA_DRIVER_NAME=nvidia VDPAU_DRIVER=nvidia prime-run vdpauinfo GPU at BusId 0x1 doesn't have a supported video decoder Error creating VDPAU device: 1

    stfu

    ``` to try translating Nvidia VDPAU to VAAPI -- of course, here I realized I rtfmed backwards and should've tried to use just VDPAU instead. So I did.

    Juice was still not acquired.

    Finally, after a voracious DuckDuckGoing (quacking?), I was then blessed with the freeing knowledge that even though post-Kepler is supposed to support H264, Nvidia is full of lies...

    plaintext ______ < fudj > ------ \ ‘^----^‘ \ (◕(‘人‘)◕) ( 8 ) ô ( 8 )_______( ) ( 8 8 ) (_________________) || || (|| (||

    and then right before posting this, gut feeling: I can't read. ``` $ lspci | grep -i nvidia ... NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)

    ArchWiki says that GM108 isn't supported.

    Facepalm

    ```

    SO. What was your last RTFM adventure?

    29