sorted by: new top controversial old
[-] ExtremeDullard@lemmy.sdf.org 0 points 10 hours ago

I trust my kids to mostly only use the devices how I say. The security is mainly to keep their mum happy

It sounds like you should simply trust your kids and convince your better half that she should do the same.

[-] ExtremeDullard@lemmy.sdf.org -1 points 15 hours ago

If there's one thing I learned both as a kid and as a father, it's that restricting kids' access to computers - or anything really - just doesn't work: software solutions that exist for that purpose are almost always defeated by kids, who are reliably more clever than the adults who try to restrict them, and only exist to falsely reassure their parents.

If you're serious about controlling your children's cellphones, I'd suggest buying them Linux phones, or phones that you can install a mobile Linux distro on: nobody makes Linux apps, so good luck getting malware or shitty social media apps on them. And of course, you can keep the root password to yourself and set up your kids as non-privileged users.

Either that or feature phones - if you truly hate your children.

[-] ExtremeDullard@lemmy.sdf.org 79 points 2 days ago

I would cancel and tell the restaurant why.

Businesses need to know why they lose customers, because if enough of them report the same reason, they might do something about it.

[-] ExtremeDullard@lemmy.sdf.org 5 points 3 days ago* (last edited 3 days ago)

Free software (not open-source, it's really free software that's important) that depends on a single for-profit vendor is not free.

MicroG is open-source but it's not free. It fails to address two problems:

  • What do I care looking at the source code of a Google Play Services replacement when Google still holds my cellphone by the balls for certain critical functions?
  • Why do I need permission from Google for apps to function properly on my cellphone?

I don't think OP cares about getting the source of the apps they run so much as the apps being free-as-in-libre in his original question. Many people mistake open-source for free software and MicroG is not truly free.

[-] ExtremeDullard@lemmy.sdf.org 13 points 3 days ago* (last edited 3 days ago)

MicroG works well if you let it leak some data to Google.

I would like a free-as-in-free-from-Google Google Play Services reimplementation that lets me use any app that depends on it without hitting any Google server.

[-] ExtremeDullard@lemmy.sdf.org 29 points 3 days ago

Google Play Services

[-] ExtremeDullard@lemmy.sdf.org 19 points 5 days ago

I'm a kid of the cold war.

[-] ExtremeDullard@lemmy.sdf.org 34 points 5 days ago* (last edited 5 days ago)

It's behind a firewall. The only thing exposed to the outside is port 22 - and only pubkey login too.

And gee dude... It's been running for 18 years without being pwned ๐Ÿ™‚

444
submitted 5 days ago* (last edited 5 days ago) by ExtremeDullard@lemmy.sdf.org to c/linux@lemmy.ml

Apparently I installed that thing in 2006 and I last updated it in 2016, then I quit updating it for some reason that I totally forgot. Probably laziness...

It's been running for quite some time and we kind of forgot about it in the closet, until the SSH tunnel we use to get our mail outside our home stopped working because modern openssh clients refuse to use the antiquated key cipher I setup client machines with way back when any longer.

I just generated new keys with a more modern cipher that it understands (ecdsa-sha2-nistp256) and left it running. Because why not ๐Ÿ™‚

[-] ExtremeDullard@lemmy.sdf.org 5 points 1 week ago

There is something I don't understand with people who rant about Reddit: if you hate it so much, why do you stay there?

I had a Reddit account myself. I wasted it and moved on. I certainly don't torture myself with it anymore: the communities here on Lemmy are smaller but they're a lot nicer to be a part of, so it's a no-brainer.

[-] ExtremeDullard@lemmy.sdf.org 7 points 1 week ago

The most painless way to dual-boot is to install something that's not Windows alongside something else that's not Windows.

294
submitted 1 week ago* (last edited 1 week ago) by ExtremeDullard@lemmy.sdf.org to c/linux@lemmy.ml

I got into computers when there was no GUI.

Then years later I got a Win95 PC and I found the Windows GUI pretty good - although the rest of the OS was not. My personal Linux PC running Slackware 96 came with FVWM95 wich was a good approximation. So I switched to that.

That was just for graphical utilities of course - of which there weren't very many. I spent the rest of my time in the Linux console or in xterm using screen for convenience.

Fast-forward to today: I still do that. I still like the Win95 UI paradigm, so I run Mint / Cinnamon. But most of what I do with it is open a Gnome terminal, blow it up and start tmux - like screen but better.

And, ya know, for almost 3 decades, whether it's Mint or anything else I used, that's pretty much what I've been doing: running screen in a terminal in a Win95-like GUI. And it works fine for me.

I recently ordered a laptop that comes with Debian / Wayland and the Sway window manager installed by default. I learned a long time ago that it's often better to go with whatever is installed by default than try to reinstall everything and fight a system that wasn't designed for it.

The laptop will take a few weeks to get here. So to prepare for when it lands on my porch, I decided to get into Sway on my current machine, to get used to it. I figured even if I don't like it, at least that way I'll be comfortable with it, and I'll know whether it's acceptable as it is or whether I should spend the time installing something more Win95-like.

But my current machine doesn't run Wayland, just plain Xorg. 2 minutes of searching revealed that Sway is in fact i3wm for Wayland.

Great! I promptly installed i3 on my Linux Mint box, switch to it, fucked around with the config file for a few hours and... I love it! That's pretty much exactly what I do with Cinnamon anyway but quicker!

And just like that, I switch to i3. I felt right at home with it from the get-go. The whole Win95-like UI was just a familiarity: in fact, what I've always wanted was a tiling window manager.

And yes, I did spend a few hours - almost half a day really - configuring the thing exactly how I like. But if I'm honest, I probably spent just as much time with Cinnamon way back when I switched to that too. So it's no different really.

So the takeaway here is: even if you have decades-old die-hard habits and you don't want to change, you should expose yourself to change every once in a while: you might just get surprised ๐Ÿ™‚

32
submitted 2 weeks ago* (last edited 2 weeks ago) by ExtremeDullard@lemmy.sdf.org to c/linux@lemmy.ml

I'm about to step into the wonderful world of ARM Linux. I work with ARM32 as an embedded developer profesionally (Cortex-M3 specifically) so I'm not a complete newbie. But I've never used ARM64, and I've never used it with a desktop OS. So I'm doing my research, as one does, to know roughly what I'll be dealing with.

I have a few questions regarding backward compatibility and architecture-naming. Maybe you specialists out there could shed some light.

From what I could find, I understand the following:

  • arm64 and aarch64 are the same thing: the former is what Linus likes to say while the latter is what ARM calls their own stuff.
  • arm64 / aarch64 really mean "compatible with ARMv8" as a least common denominator, meaning ARMv8.x-y (x being the extension, y being A for application or R for realtime) will run it, just without taking advantage of any extension or realtime instructions.
  • ARMv9.x will run arm64 / aarch64 kernels and applications, as it's (supposedly) backward-compatible with ARMv8, just without taking advantage of the ARMv9 ISA.
  • If I want to create arm64 software that takes advantage of this-or-that extension or realtime instructions, I have to compile it in explicitely. I'm not sure if gcc handles special instructions, I haven't checked yet, but I suppose it does since it knows about the Thumb mode for instance.

Do I understand correctly?

If I do create some software that relies on extended ARMv8 or ARMv9 features and I want to release my software as a package, how should I name the package's architecture? Is there even a standard for that? Will it get rejected by the package managers of the few ARM distros out there, or will it be recognized as a subset of the wider arm64 / aarch64 architecture?

643
submitted 2 months ago* (last edited 2 months ago) by ExtremeDullard@lemmy.sdf.org to c/opensource@lemmy.ml

You might recall a few weeks ago that I requested from a well-known large and somewhat litigious company the source code of the modification they made to a certain GPL debugger, and that they grudgingly agreed after a long time.

So I set out to work on the pile of code they sent me and managed to extract their modifications and port them fo the latest version of that GPL tool... apart from one driver for their debug probes that we use throughout our company: the cunning bastards left a stub in the open-source debugger (I have the code for that) and that stubs talks to the rest of the driver in the form of a closed-source TCP server.

It's a blatant trick to go around the GPL by taking advantage of the grey area surrounding linking in the GPL - i.e. the question of whether a closed-source program can be linked to GPL code and not become GPL itself, which still hasn't been tested in court to my knowledge. If I recall correctly, the FSF is of the opinion that anything that dynamically links to GPL code becomes GPL too, but that's just an opinion.

And of course, here in this case, the aforementioned company added one degree of separation between their closed-source driver and the GPL tool that uses it by making it a server, so whatever argument against linking to GPL code becomes even weaker.

Anyway, as you can imagine, I'm disappointed: my work is 90% there, but I still don't have that one driver and their closed-source faux-server is half-broken and dog-slow because of the time it takes to spawn the server and communicate with it through TCP, and I can't fix it. And I'm 100% certain that if I asked them to send me the source code for that, they'd tell me to suck eggs.

But here's what happened: I got so tired of their shenanigans that I started investigating other debug probes I could use instead of their proprietary junk. And after quite a lot of investigation, I found one solution based on open hardware and open software that, with some careful configuration, works 2x to 3x faster than their proprietary debug probe. Wow! I didn't even know it was possible, and I probably wouldn't have researched it if I had had all I needed to make what we already own works.

Long story short: I proposed that my company replace all our existing proprietary debug probes with the open hardware one and my boss agreed. That's like 20 probes in total, between R&D, testing and production, and at the tune $266.99 per probe for the original proprietary one, that's $5339.80 the egregious GPL-violating company won't get from us. Not to mention renewal of the license for their IDE that we've been using for almost 2 decades, because finally, at long last, after over a month of solid work, I finally managed to free up our source code from their vendor lock-in and make it compile, debug and flash using open-source tools from start to finish!

So yeah, I didn't get what I originally wanted from that company. That's the bad news. But in the end I ended up better off without it, and that's the good news ๐Ÿ™‚

263

So this very large company who shall remain nameless distributes a proprietary software development environment that includes a patched version of a certain, well-known open-source debugging tool.

The patch is to make said open-source tool support their products. It's not even hidden or anything: the binary is sitting right there in the installation directory, it's called the exact same thing the vanilla debugger is called and when I run it on the command line, it clearly says "patched for xyz".

The tool in question is distributed under the GPLv2 and I need to modify it for my own project. So I sent an email to the company to request the source code for their modification, but they refuse by playing dumb and pretending they don't understand the question. They keep telling me the source code to their IDE is not public. I keep telling them I don't want their IDE but the source for the modified GPL backend tool they bundle with it. But no: they claim it's part of their product and they won't release it.

Anybody knows the best course of action to deal with this? It's the first company I've dealt with that explicitly refuses to honor the GPL. I don't even think it's malice: I'm fairly sure the L2 support guy handling my ticket was told to deny my request by his clueless supervisor who didn't bother escalating it. But it's also a huge company that's known to be aggressive and litigious, whereas I'm just one guy and I'm not lawyering up over this. I have other hills to die on.

Who should I pass the potato to? The FSF?

168

I know they're supposed to be good for the environment but... God I hate those caps.

177
Astounding absurdity (lemmy.sdf.org)
submitted 4 months ago* (last edited 4 months ago) by ExtremeDullard@lemmy.sdf.org to c/mildlyinfuriating@lemmy.world

None of what follows is new. I know this stuff happens all the time. And yet somehow this insignificant thing shocked me and it's been gnawing at me for the past few days. And today was the icing on the shit cake.

So my wife ordered a a foot massage machine. $50, typical el-cheapo thing made in China. The thing was shipped to our home out in the boonies in less than 48 hours. Wow!

My wife opened the box, got the device out onto the floor and... she couldn't fit her feet inside. She's not big, but apparently the device was designed for customers in the Shire. Unusable.

So she emailed the distributor who told her to cut the cord, send them a photo proving the destruction and throw it away herself. Not return the device. Not pretend to return the device and the device is thrown away behind her back. No no: this time, the distributor told her in no uncertain terms that it's cheaper for them to let her destroy the thing herself.

And then it hit me: here is a device that was born in China, put together by some underpaid workers in a nondescript factory, designed by someone who didn't give a shit, made out of materials that probably came out of the ground somewhere in Africa and in Saudi Arabia - probably involving child labor at some point or other - put on a boat, shipped halfway around the world, then put into a truck, only to be landfilled here.

It didn't even see a single second of use. This is utterly absurd and completely depressing.

I'm not compatible with that. When I buy something, the thing has value and I want it to have a decently useful life. It's not about ecology or money: it's just basic respect for the resources and the human labor that went into this thing. The value of the object is what it cost the Earth and the people who toiled to make it and ship it to me. When I use my things, I show respect for those who made them and it justifies the use ot the materials they're made of.

But here I was looking at that poor thing across the room, unloved and unlovable, whose sole purpose as an object was to be landfilled without ever seeing any use. It consumed resources and someone worked to make it, yet somehow it never had any value for anybody.

And the most depressing thing about it is, its very existence from Chinese factory to my local landfill is totally absurd and makes no sense at all, yet all the invididual steps that contributed to it being fabricated and ultimately landing on our doorstep were a series of perfectly rational economical decisions: someone found added value in designing and building a shit foot massage machine, my wife found it worth buying sight unseen, someone figured there was money to be made shipping it here, and the distributor decided to outsource its destruction to the customers because it's cheaper than destroying it themselves - let alone shipping it back to Shenzen or wherever. And yet when you string everything together, the net result is senseless waste and production of things that have no inherent worth. How crazy is that eh?

I couldn't throw it away. So I replaced the cord and I gave it to the local Red Cross store yesterday to give to someone in need or sell it for pennies. Today, I passed by the shop on my way to work and saw the damn thing in their garbage container behind the store. In the box. Unopened. I guess it will be going to the landfill after all...

That really put the final damper on my day today...

Sorry if this is the wrong venue, but I really needed to vent.

26

cross-posted from: https://lemmy.sdf.org/post/13880246

I have a terrible el-cheapo 14" HP laptop that I bought from a big-box store a few years ago as an emergency replacement for a laptop that died on me on the road while visiting a customer. I literally went to the store 5 minutes before it closed, bought any laptop they had, loaded Linux on it at the hotel and transferred my files from the dead laptop overnight, then did my presentation the next morning.

The trouble is, that laptop is VERY Linux unfriendly. I've put up with it for years because I don't like to throw things away, but I just can't stand the regular AMDGPU driver crashes and the broke-ass wifi-cum-bluetooth Realtek chipset anymore.

So I'm on the market for a good Linux laptop. I'm not a demanding user - I use that HP laptop to edit videos and do CAD and I'm okay with it - I'm very comfortable with anything Linux and I can code my way around problems.

I'm really tempted to get a MNT Reform laptop: I like the LiFePo4 battery cells a lot, it's solid, it's open hardware, it has a trackball and I love trackballs, it's highly hackable, and I'd like to support the MNT Research guys. And I'm old enough and the kids have been out of the house long enough that money is no object.

But a couple of things are holding me back. Maybe there are MNT Reform owners here who could shed some light on the following questions:

  • I don't know much of the ARM ecosystem, and what to expect from what processor / SoC. So I'm thinking of going with the highest end RK3588 32GB / 256GB CPU module offered by MNT. Would this at least match the performances of my stupid HP laptop's Ryzen 5 CPU in terms of real-world performances?

    Or put another way: should I expect to take a hit when encoding my videos or doing big CAD models compared to this already slow laptop, or can I reasonably expect the MNT Reform to at least not be a regression.

    Side question (yes, I know it should be obvious, but asking is better than guessing): I assume the "32GB / 256GB" in the CPU module's denomination is for 32GB of RAM and 256GB of onboard flash. Meaning I'd have that much disk space without needing to add a NVMe SSD card. Correct?

  • The keyboard layout looks all shades of terrible. I'm flexible with anything but not keyboard layouts - and especially those keyboard that don't put the left SHIFT and CTRL at the bottom where they belong, or have a split space bar.

    The Reform's keyboard ticks all the wrong boxes for me in that respect: I can tell rightaway that it's going to fight my typing muscle memory all the time and forever, because I sure ain't gonna get used to it.

    Can I remap the keys so I can at least I can swap CTRL and whatever that key is at the bottom left, and make the 3 buttons that replace the space bar act as a space bar? Then it's just a matter of putting a sticker on the keys and gluing the space bar keycaps together somehow.

  • I seem to recall some years ago that if the laptop was left off and unplugged for long enough - like 2 weeks IIRC - it would drain the cells and kill them because there was no under-voltage protection. Less dramatically but equally annoyingly, you couldn't leave it unplugged for a few days and expect to find it fully charged when you needed it most.

    Does it still do that? Or has the hardware been fixed - or maybe there's a "Turn really off" option in the little side computer that runs the mini OLED display?

    Mind you, I can always drill a hole and add a physical switch to disconnect the cells, but I'd rather not do that.

  • Is there an option to limit the charge? Keeping Li-ion cells constantly at 100% (or worse, charging all the time) when the laptop is plugged in isn't ideal. I'd rather it kept the cells charged around 80% . And I mostly use my laptops plugged in.

  • Can I remove the cells and use the laptop plugged in? I might eschew the cells altogether, because I really never need them: I'm plugged in at home, I'm plugged in on the train, I'm plugged in at the hotel, I'm plugged in at the customer's. I can't remember a time when I needed to run this particular laptop on battery. If I can use the laptop as a luggable computer, I wouldn't need to carry the weight of the cells around.

  • Has anybody tried to install Cinnamon? Does it work well on Debian ARM? I see no reason why it shouldn't, but maybe there are issues.

Well that's pretty much it. Sorry for the long post ๐Ÿ™‚ There's precious little information about the MNT Reform out there - probably a good indication that there are precious few such machines in the wild, sadly - so I would welcome any real-world user feedback!

401
Tethered plastic caps (lemmy.sdf.org)
submitted 6 months ago* (last edited 6 months ago) by ExtremeDullard@lemmy.sdf.org to c/mildlyinfuriating@lemmy.world

I know they're supposed to be good for the environment. But... Holy smokes they drive me up the wall. They really do!

I had no trouble adapting when aluminum can pull-tabs got replaced by push-tabs, because it was pretty much the same movement, and I could see the immediate advantage of not getting cut by a pull-tab.

But the tethered cap is fighting decades of muscle memory in me: I'm used to taking the cap off with one hand and keeping it there while taking a swig with the other. Now I unscrew the cap with one hand, but I still have to hold the cap so it's out of the way. It feels like drinking in handcuffs each and every time...

So unlike the pull-tab, the tethered plastic bottle cap is one of those compulsory eco solutions that constantly make you feel ever-so-slightly more miserable all the time, and I hate that because ecology only works when it brings something of value both to people and to the environment.

41

Hey everybody,

I installed LineageOS 20 (Android 13) on an old cellphone I had lying around. It works fine, apart from an odd problem: when I connect the phone to my computer by USB, the "Charging this device via USB" notification appears but all the USB preference options are greyed out.

Data transfer works however: if I go into System > Developer options > Default USB configuration, set it to Data Transfer, unplug the USB cable and plug it back in, the options are still greyed out, but File Transfer is selected and the drive appears on the PC. So it's not the cable, and my ports or plugs don't need cleaning.

It's very inconvenient to have to enable and disable this in the Developer options each time I want to transfer a file, and I most certainly don't want to leave Data tranfer enabled all the time.

I've been looking for a solution everywhere, and it seems plenty of people have the same problem with a lot of different phones, but nobody has a solution.

Anybody knows what might be going on here? Any adb shell command I could issue to reenable what might be disabled?

17
submitted 1 year ago* (last edited 1 year ago) by ExtremeDullard@lemmy.sdf.org to c/reddit@lemmy.world

So I'm in the bus, happily browsing Lemmy in Jerboa. I clicked on a Reddit link in a Lemmy post that silently opened the Reddit app without my noticing (cuz I was paying attention to my bus stop). The subreddit had this grey theme going on, so overall the Reddit client kinda looked like Jerboa.

I kept on browsing, but then I thought "That's odd, my Reddit comments show up in Jerboa... Does it aggregate? That's slick. But how does it know my Reddit creds?"

Kept on browsing some more... Wow! They even thought of making the karma points look red. Jerboa is really slick!

And then I went to my home, the UI turned bright red again and I had a "Oh..." moment... Tap twice on the square button, back to Jerboa.

That was an oddly mind-bending 20 seconds.

5
submitted 1 year ago* (last edited 1 year ago) by ExtremeDullard@lemmy.sdf.org to c/lemmyapps@lemmy.world

I've tried Lemoa: it's truly atrocious to put it mildly. Besides, I couldn't compile it on my GTK3 distro, there is no .deb, and using Flatpak means wasting hundreds of megabytes for what should be a simple, lightweight client. If I want to waste RAM, my browser is already running so I might as well use the web app from my instance.

I've tried Lemonade: the Python code doesn't run (again, GTK4 dependencies), and the Flatpak doesn't even display anything.

Liftoff is Flutter. No thanks...

NeonModem isn't complete.

Servitor is command line. I love the command line, but that's just the wrong environment for this.

Is there really nothing on Linux?

view more: next โ€บ

ExtremeDullard

joined 1 year ago