@skullgiver@popplesburger.hilciferous.nl
@skullgiver@popplesburger.hilciferous.nl avatar

skullgiver

@skullgiver@popplesburger.hilciferous.nl

Giver of skulls

Verified icon

This profile is from a federated server and may be incomplete. Browse more on the original instance.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

On the Apple side, all development is done by people outside of Apple. Apple themselves don’t even support Vulkan, you need MoltenVK for that on macOS.

On the Nvidia side, Nvidia hired one of the main devs behind Nouveau and he’s been making some pretty sweet changes to the way the Linux driver is being developed. It’s still not AMD levels of openness, but at least they’ve opened up their driver source code. Unfortunately, just like on AMD, CUDA programs don’t run on the open source driver and you need a relatively recent card for the open driver to work in the first place.

In this case, Nvidia’s open source code was actually the part that helped the independent dev make Apple’s hardware work. Feels weird, but I hope Nvidia keeps improving!

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

Timeshift uses BTRFS snapshots (CoW subvolumes). It also does some hardlinking stuff for other filesystems, but on BTRFS the entire thing just works a bit better.

More tools I forgot to mention: duperemove to deduplicate extents, and compsize to show how effectively filesystem compression is working.

Anyone ever removed stock launcher with ADB before?

Hiya, am thinking about removing the stock android launcher on my Pixel 7a, due to a bug causing one of the three navigation buttons to randomly not work, more about the bug here; lemmy.world/post/10555733. So was wondering if anyone had any experience regarding this? I know how to remove it, just want to know what the potential...

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

Yes I have! It was a terrible idea and I had to flash the ROM again. Good learning experience, not great for daily drivers. 5/7.

On modern Android, part of the launcher is also in control of the recents menu/app switcher. I found this out when my current ROM had a bugged out Pixel launcher that was easily replaced by Nova… except the recents and home gestures just didn’t work.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

Mint is based on Ubuntu, so the Ubuntu steps should work. I’m not sure what version of Ubuntu the latest version of Mint is based on, though. You can probably find that info somewhere on the Mint website.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

As a talk by Deviant Ollam indicated: watch out with those settings. If someone you know is incarcerated and needs help, they may just get filtered out without you ever knowing.

Be mindful of the spam filtering settings you have in case something bad happens!

(I don’t see why prison calls need to be filtered out by spam filters, but unfortunately this has happened in the past and will probably happen again)

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

So does iMessage, to be fair. The problem is that Apple decided not build clients for alternative platforms, but the app itself is quite competent.

Hopefully Apple can convince the telco people to implement E2EE in RCS (though good luck getting that through with wiretap laws all around the world, lol) so there’s some kind of cross-platform standard here. Apple is going to implement RCS to save Americans from blurry videos at the very least, but it won’t add Google’s proprietary encryption standard.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

I don’t think DMCA stuff will be very relevant for most Fediverse servers (though being careful about federating with piracy focused communities may be wise), but this one stands out:

Service providers are required to report any CSAM on their servers to the CyberTipline operated by the National Center for Missing and Exploited Children (NCMEC), a private, nonprofit organization established by the U.S. Congress, and can be criminally prosecuted for knowingly facilitating its distribution. NCMEC shares those reports with law enforcement. However, you are not required to affirmatively monitor your instance for CSAM.

While I don’t think the NCMEC would appreciate being flooded with thousands of reports from federating servers all reporting the same content uploaded from one specific server once the next CSAM troll appears, this does pose more significant risks. The people who left their Fediverse servers running after kind of dropping out of the Fediverse (the many servers that were used to generate the spam waves we recently saw, for example) can easily accumulate a significant portion of illegal material to the point law enforcement actually starts caring.

Can Linux be dual booted on a computer with Windows?

I have a Lenovo Yoga running Windows 10 on a 1TB SSD and at some point will probably have to upgrade it to Windows 11. I use it for school and have to keep Windows on it for now because of what I’m currently doing. I want to start getting into Linux in hopes of making the switch sometime down the line. Is partitioning the disk...

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

Windows likes to hijack the bootloader making it difficult to boot into Linux. I would make sure that Windows is installed first and have a live linux disk/jumpdrive available in case Windows decides to hijack the boot loader at a later date.

This isn’t very common these days. The only bootloader it hijacks on a modern system is the fallback UEFI bootloader for when the motherboard configuration is broken or reset. Some distros also have Grub hijack this bootloader for broken motherboards, but nobody is right or wrong in that case…

This was a huge pain in the MBR days, but these days it’s really not that bad. There are some broken motherboards out there, but I have to wonder how pleasant your experience will be running any kind of non-Windows OS on a motherboard thst doesn’t even function properly…

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

Dual booting is pretty easy these days. However, I’ve seen an NTFS partition die relatively recently, so my suggestion would be to shrink the Windows partition to make space from inside Windows.

Alternatively, use a VM first. It’s great that you’re interested in Linux, but your interest will probably fade away pretty quickly when you accidentally wipe out all of your homework during a Linux install.

If you have the space, this will also let you experiment with dual booting. For instance, you can install Windows in a VM and then try out the installation process to see how dual booting will work, without risking all of your files.

As for what distro: good beginner options are Linux Mint (very Windows like), Ubuntu (different but the most popular option overal), Fedora (the popular distro that isn’t Ubuntu), or maybe Debian (like Ubuntu but if you’re really into software freedom, to the point of some hardware not working). I’d steer clear of Arch and Arch-likes that the enthusiasts here like to talk about, because they and their documentation expect a certain level of understanding of Linux that you may struggle with.

This is another reason to try messing with a VM first: you can experiment with distros.

If you want to experiment with distros on your own hardware, there’s also this tool that can add a whole bunch of Linux images onto a flash drive from Windows: pendrivelinux.com/yumi-multiboot-usb-creator/You can boot most Linux installers into a try out/test environment where you can try a distro, verify that your hardware works with your distro, and all that. With the tool I linked, you can download any distro that looks interesting, add all of them to a flash drive, and get an interactive boot menu where you can pick the distro you’d like to start.

For technical reasons (MBR vs GPT) I wouldn’t recommend using the tool above to actually install the distro from, but it’s a great little tool for creating (data) recovery flash drives and experimenting with distros.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

Yeah, the Fediverse is terrible for privacy. By design, I should add.

I’m pretty sure running a Lemmy server (or Mastodon server) in Europe in blacklist federation mode is illegal, as you’re exchanging data with external processors without any kind of validation about privacy arrangements. No DPAs, no competency decesions taken into account, data shared all over the world.

Lemmy lacks proper delete functionality (you can edit to replace the contents with an empty string, though). In theory you could exercise your rights and demand thst the administrator deletes all your PII, and instructs any data processors that PII was hared with to do the same. If they do not or cannot comply, that should be grounds for a complaint with your local DPA.

I’m not aware of any international privacy law, but this is going to be A Thing now that Meta and Tumblr and Foursquare are joining the Fediverse. My guess is that they’ll consult at least one DPA (probably the Irish one, they’re usually located there for tax reasons) for guidelines. I wouldn’t be surprised if data they severely restrict Fediverse activity within EU/EEA borders because of privacy laws.

Even more interesting will be what would happen if a user sued the instance admins of a European server that’s more than just a person. Several Fediverse instances are backed by organisations, which means they need to comply with the terms of the GDPR if they operate within Europe, and the way the open Fediverse operates just isn’t compatible.

This is one of the reasons I don’t see the Fediverse lasting long. Unless you add some kind of validation system to verify that you’re exchanging data within certain borders, the entire system as it stands simply cannot be run legally by anything bigger than private individuals.

However, it’s important to note that privacy law generally only applies to PII. Your works (blog posts, comments, etc.) are probably not covered by privacy laws. Your username probably is, though.

I think the fact there’s a privacy oriented community on Lemmy is pretty hilarious. Of course, privacy is irrelevant if you choose to share information willingly, but the entire protocol is a giant privacy violation.

As an added bonus: this applies to most other federated protocols as well (Bluesky, Matrix, XMPP, you name it) unless those servers are configured to only communicate with known-compliant servers.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

The GDPR is a directive implemented by 27 countries, so I guess you could call it “international law”?

With treaties such as the Safe Harbour Privacy Principles EU–US Privacy Shield EU–US Data Privacy Framework, GDPR restrictions may also start affecting American busineses, so the “international law” monniker would actually make sense.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

I have mh suspicions that this is some kind of deadlock issue. After fucking up my config during am upgrade (too many database connections, too many workers) the new multithreaded federation thingy seemed to become quite unstable. From what I could tell, the threads that are supposed to deal with federation all broke/shut down, but didn’t get automatically restarted again, leaving some messages and instances in limbo until the entire server got restarted.

After fixing my database connection issue and reducing the amount of workers, I don’t think I’ve encountered many issues since. I occasionally click the little icon above a post to check if my response had reached the community server, and usually it does, pretty quickly.

This issue sounds awful to have to debug, best of luck to the Lemmy devs in finding a fix!

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

I don’t really see what server side stuff an app on the dashboard of a car would need. Their Google Maps API works all the way back to the one installed with Android 2, and failing that users can install a number of navigation apps. Same with their music app (they already killed Play Music anyway).

The only thing I can think of is that they’d be killing Google Assistant on old phones, but that wouldn’t mean the rest of Android Auto couldn’t still work.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

I’m guessing someone who has been deleted (spammer?) sent you a PM after you already cleared your notifications. The notification counter goes down to -1, the app sees notification_count != 0 and draws a special little marker for the negative notification count.

Hopefully the problem will fix itself next time you get a notification. If this isn’t what happened, I have no idea how you would fix this without database access. Ask the server admins in that case, I guess.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

I think limiting/silencing is an excellent solution. It gives the people who want to interact with Threads a chance, while not disturbing the people who don’t.

In regards to Lemmy: I’ve seen a few Mastodon users tag Lemmy communities and creating posts here (generating some hilariously broken Markdown titles in the process), so we may see a few posts here or there. I don’t think anyone over at Threads knows what the Threadiverse is, though, so it shouldn’t cause any problems.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

You can load Rust into Python just fine. In fact, several packages have started requiring a Rust compiler on platforms thst don’t get prebuilt binaries. It’s why I installed Rust on my phone.

The build files for Rust are bigger than you may expect, but they’re not unreasonably big. Languages like Python and Java like to put their dependencies in system folders and cache folders outside of their project so you don’t notice them as often, but I find the difference not that problematic. The binaries Rust generates are often huge but if you build in release mode rather than debug mode and strip the debug symbols, you can quickly remove hundreds of megabytes of “executable” data.

Rust can be told to export things in the C FFI, which is how Python bindings are generally accomplished (although you rarely deal with those because of all the helper crates).

Statically compiled code will also load into processes fine, they just take up more RAM than you may like. The OS normally deduplicates dynamically loaded libraries across running processes, but with statically compiled programs you only get the one blob (which itself then gets deduplicated, usually).

Rust can also load and access standard DLLs. The safety assertions do break, because these files are accessed through the C FFI which is marked unsafe automatically, but that doesn’t need to be a problem.

There are downsides and upsides to static compilation, but it doesn’t really affect glue languages like Python or Typescript. Early versions of Rust lacked the C FFI and there are still issues with Rust programs dynamically loading other Rust programs without going through the C FFI, but I don’t think that’s a common issue at all.

I don’t see Rust replace all of C either, because I think Rust is a better replacement for C++ than for C. The C parts it does replace (parsers, drivers, GUIs, complex command line tools) weren’t really things I would write in C in the first place. There are still cars where Rust just fails (it can’t deal with running out of memory, for one) so languages like Zig will always have their place.

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

I think it makes sense. Xiaomi had a lot of issues with shady companies importing cheap phones for the Asian market, flashing the xiaomi.eu ROM onto them, and passing the off as official.

The fact they still allow you to unlock the bootloader in the first place shows they value the freedom to unlock these phones. When they came up with a plan to combat these reflashed phones, they could’ve simply locked down the bootloader entirely. Setting up a whole web service with SIM validation and such isn’t cheap, they spent money on keeping their phones open!

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

I believe several cities here will give bikes green more often when it’s raining, but I’m not sure how fancy you need to make your traffic detection. A basic green wave system seems to work fine for cars.

If you make the system too smart, I think you’ll end up with weird edge cases, like pedestrians waiting forever because of a constant trickle of cars. Measuring cars is pretty easy, just count how many times a magnetic loop gets interference from a metal frame, but counting pedestrians requires either cameras or tracking phones.

Real walkable cities shouldn’t need that much traffic light tweaking, because pedestrians and cars shouldn’t be crossing each other on high capacity roads in the first place. Perhaps there are tweaks to be made to help pedestrians overcome areas fucked up by car centric designs, but I think walkable cities without extensive road and traffic flow redesign will just be kind of shit for everyone.

skullgiver, (edited )
@skullgiver@popplesburger.hilciferous.nl avatar

[This comment has been deleted by an automated system]

skullgiver, (edited )
@skullgiver@popplesburger.hilciferous.nl avatar

[This comment has been deleted by an automated system]

skullgiver, (edited )
@skullgiver@popplesburger.hilciferous.nl avatar

[This comment has been deleted by an automated system]

skullgiver, (edited )
@skullgiver@popplesburger.hilciferous.nl avatar

[This comment has been deleted by an automated system]

skullgiver, (edited )
@skullgiver@popplesburger.hilciferous.nl avatar

[This comment has been deleted by an automated system]

skullgiver,
@skullgiver@popplesburger.hilciferous.nl avatar

If the dock or the Deck detects your cable being bad, charging will slow down automatically. Lying, fake cables can cause this problem; alternatively, lying, fake cables can also cause electrical fires when the plastic melts or damage to your equipment.

If you have another device available, try plugging in something like a phone or a tablet or a laptop that also supports USB-C charging to see if it’s just the Deck or if something else is wrong. If everything but the Deck fast charges, it’s possible that there’s something wrong with the Deck (filth in the port?), the charger, or the dock (lying spec sheet? knockoff? scam?).

The deck charges with about 45W max, if your outlet isn’t producing that I doubt you’ll be able to do anything with them. That’s less than an incandescent light bulb!

lost my email because of Google 2FA

TL;DR, my computer broke because I spilled water onto it. I got a new phone recently and my number was changed, so I couldn't use that to log back in with 2-step verification, and I tried send it to my alternate email instead. It says I have to "wait 24 hours" but I never get the fucking verification email so apparently I have...

skullgiver, (edited )
@skullgiver@popplesburger.hilciferous.nl avatar

[This comment has been deleted by an automated system]

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ngwrru68w68
  • everett
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • GTA5RPClips
  • Durango
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • tacticalgear
  • osvaldo12
  • tester
  • cubers
  • cisconetworking
  • mdbf
  • ethstaker
  • modclub
  • Leos
  • anitta
  • normalnudes
  • megavids
  • lostlight
  • All magazines