ExtremeDullard

joined 1 year ago
MODERATOR OF
[–] ExtremeDullard@lemmy.sdf.org 1 points 3 hours ago* (last edited 3 hours ago)

Oh right okay. Yeah now that you mention it. I do seem to recall watching somebody's video booting the reform from the SD card. Well then, that's even better: I can just backup the SD card and reinstall over anything I'm not happy with.

I'm totally unfamiliar with how these things boot. I'm not even sure it's more or less standardized between various SoMs. But I suppose it's possible to select which device to boot from at some point or other after power-up. So maybe what I'll do is follow the manual just to familiarize myself with the machine as MNT Research intended, then install Ubuntu on a SD card and boot off of that, until I'm happy enough with it and replace the default stuff on the eMMC with it.

I'm curious: why do you need an I/O board with the Banana Pi CM4? Do you need a JTAG or SWD port that the add-on board provides to program the flash if the updater gets hosed or something like that?

[–] ExtremeDullard@lemmy.sdf.org 1 points 15 hours ago (2 children)

Well I don't know how MNT will configure the Reform. I presume they'll load the OS entirely in the eMMC flash. So my plan is to dual boot it - either the default OS in eMMC or Ubuntu in the NVMe SSD. That way I can go back and forth and see what works best. Once my mind is made up, if I decide to install Ubuntu in eMMC, I'll back it it, blow it, transfer Ubuntu onto it and mount the NVMe SSD as /home. If I decide Ubuntu sucks, I'll just wipe the SSD and use it as /home immediately.

[–] ExtremeDullard@lemmy.sdf.org 2 points 18 hours ago* (last edited 15 hours ago) (4 children)

Well I'll see how it goes. It can't be anymore frustrating than my stupid HP laptop. Worst case, it is so unusable that I have to revert to the HP laptop. But I doubt it.

Re OS, I'm not installing Gentoo. This is 2024 and I value my time 🙂 As for Debian, I kind of intend to blow the partition and install Ubuntu 24.04 since I opted for the RK3588 module.

I expect stuff won't work. That's okay: it comes with the territory with a machine such as this one. If I just wanted something speedy that works reliably with Linux and satisfies my repairability requirements, I'd have picked a Framework laptop.

In fact I hesitated for quite some time, but in the end, I think the Reform will provide a lot more fun for a lot longer than a boring-ass it-just-works laptop. And the 18650 cells are a huge plus too: good luck finding another laptop with 18650s 🙂

[–] ExtremeDullard@lemmy.sdf.org 1 points 1 day ago* (last edited 1 day ago)

I tried it. It's unstable either way. Not to mention, I can't really do Wayland because I have software I use all the time that rely on X.

The problem is the driver with the AMD Radeon Vega 6 chipset: it's an older chipset and it's not well supported by either the amdgpu or amdgpu pro drivers. I mean it works well enough most of the time, but every once in a while, it starts corrupting the display so bad I have to reboot. It usually happens when waking up from sleep or - strangly - when taking a screenshot with Flameshot (really weird that one).

I am reliably told that newer AMD stuff is better supported. That's great. But AMD obviously doesn't care about supporting the older Vega 6 chipset anymore, and I'm not exactly keen on debugging the open-source amdgpu driver to get better performances on a laptop that has other issues and that I can't stand anyway.

18
submitted 1 day ago* (last edited 1 day ago) by ExtremeDullard@lemmy.sdf.org to c/libre_hardware@lemmy.ml
 

You might recall that I was considering a MNT Reform laptop to replace my crappy HP laptop a few months ago.

Well, I got no answer or information of any kind anywhere (not just here on Lemmy), but the idea kept going round and round in the back of my head. And now, 5 months later, I find myself having to upgrade Mint to Wilma on my hateful HP laptop soon, and I already dread rebooting to the console because Xorg is dead again, having to downgrade to a working version of the kernel again, fighting the AMDGPU driver again, making the super-flaky and completely terrible wifi-cum-bluetooth Realtek 8821CE adapter work halfway decently again...

I hate this laptop. In fact, I hate it so much that I finally pulled the trigger on the MNT Reform laptop. Hopefully it'll get here before the need to upgrade becomes too pressing.

Stay tuned 🙂

In fairness, anybody who dual-boots invites Microsoft to apply their legendary incompetence to their entire system. And so while I understand that dual-booting is (still, sadly) a totally valid need, people who set up their system for dual-boot kind of make life more difficult for themselves. Microsoft is just being Microsoft here.

[–] ExtremeDullard@lemmy.sdf.org 0 points 2 days ago* (last edited 2 days ago) (1 children)

So you really trust Google to release code that doesn't do something it shouldn't behind your back do you? How cute...

I am an embedded developer so please don't patronize me. And I know enough about security to know that Google's security model on the Pixel phones is the best yet. That's not the issue. The issues are:

  • Google's code is untrustworthy unless reviewed, and proprietary binary blobs can't be reviewed. If Google codes anything, they have an ulterior motive and it's rarely in your best interest. If that's not a security shortcoming, I don't know what is. Or said another way, there's something deeply ironic in claiming to have the most secured deGoogled OS and the lynchpin of that security is Google itself.

  • Yes, using a phone other than a Pixel phone with a deGoogled OS other than GrapheneOS as I do (I use a FP4 with CalyxOS) is less secure than GrapheneOS on a Pixel phone - assuming you trust Google's drivers aren't doing other things unrelated to their driver function.

    But as I said, my most important goal in anything technical I use is to not use Google. That's my ideal. Some people have ideals and aren't willing to compromise.

    With that in mind, and considering that I'm a low-value target, I deem the security provided by CalyxOS on my FP4 more than adequate for my use case. Or said another way, GrapheneOS' - short-sighted, in my opinion - obsession with security gets in the way of my main goal, which is to avoid Google.

[–] ExtremeDullard@lemmy.sdf.org 49 points 2 days ago (9 children)

Windows is best run in a VM in Linux. Who knows what the hell it does when it's running on bare metal. Do you trust Microsoft not to poke around in your Linux disks when you boot into Windows? I don't.

[–] ExtremeDullard@lemmy.sdf.org -1 points 2 days ago (3 children)

Graphene is against GNU ideals getting in the way of security,

Funny, Graphene's obsession with security is getting in the way of my ideals.

Fuck Google and their proprietary security updates. I want no Google in my life and if that means a bit less security, I'm okay with that. In fact, I'd argue that running Google code that does who-knows-what for your security is itself not a very safe thing to do.

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

I don't know if it has any legal value, but here's what I've been doing with online services that really matter (not Reddit, I don't give a shit about Reddit, but things like my bank):

I read the TOS - which, in the case of actual serious online services, tends to be shorter - and I make a note of anything I don't like in it. Then I click agree, then I send an email to info@, support@, legal@, webmaster@ and whatever other vaguely relevant email I can find in the TOS' issuer's domain telling them this:

"I clicked okay because I needed to do XYZ and there was no button to discuss your terms or disagree. But I disagree with the following points. Here are my counter-conditions:

[...]

If you disagree with my conditions, please send me or my lawyer - who is copied on this email - your counter-proposal within 1 (one) week. If you do not sent me or my lawyer an email within 1 (one) week, I shall consider my conditions accepted, legally binding and superseding the relevant sections of your original TOS."

And I copy my lawyer.

I've never gotten any reply, because no actual human reads those email addresses. If anything comes up, I'll pull the counter-email I sent them with my conditions, which they agreed to by not answering. I've never had to use them, but I really wish I'll get the opportunity to test them in court some day, just for shits and giggles.

And yes, I have enough disposable to pay a lawyer to do this kind of shit. I'm a spiteful man when it comes to tech companies, and I'm quite ready to bankrupt myself to fuck them in the ass.

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

When I was a CS student in the early-mid 90s, my college had Unix only and we had to fight to get a free terminal to complete our assignments.I had a good 486DX with Windows 3.11 and I had heard of Minix, so I could do my assignments in the comfort (?) of my dorm room.

I went to my local technical library to see if they had a box (that sort of places used to carry boxed OSes and specialized software back then). They didn't, but they had this CD with Slackware written on it and the store owner said it was better. So I bought it on a whim.

After many hours and a lot of recompiling the kernel and libraries right and left, the thing finally booted and ran surprisingly stable. My roommate saw it and immediately installed it on his machine. The next days we went buy a couple of 10base2 NICs, some coax and a pair of terminator, and before you know it, we had NFS going.

It was our own Unix network and it was way better than college's :) I never looked back.

I did work with DRDOS as a kernel dev a few years later, which involved reverse-engineering bits of MSDOS 7 (yes, that's the version of MSDOS Windows 95 ran on top of). That's as close to working professionally with MS stuff as I ever got. Other than than, I'm a pure product of the Linux generation baby!

 

Hey everybody,

After a few months without using FreeCAD (but keeping up with the daily updates) I need to model a quick something today.

And I realize there seems to be a new feature in the 0.22.0-dev version that prevents me from orbiting around the model when I'm in the sketcher:

I use OpenSCAD-style 3D navigation, which means I left-click to rotate the model. In the sketcher, left-clicking is used to do a rectangular lasso selection, and that prevents me from orbiting around the model. I tried with shift, ctrl, alt and all combinations thereof, but there seems to be no way to disable that selection feature.

Fortunately I also use a 3DConnexion Spacemouse, so I'm not completely stuck, but it's kind of annoying to have to use that thing when I'd rather not move my hand away from the keyboard.

Anybody knows how to disable the lasso thing?

[–] ExtremeDullard@lemmy.sdf.org 3 points 5 days ago (1 children)

the only unrealistic part is the implied community cohesion

Those who are old enough and grew up in small town America remember the sense of community. If you've never experienced it, I feel sorry for you, whether it's because you grew up in a big city or because it disappeared for your generation.

But I will say this - echoing what Bamfic said: yeah, you kind of needed to be white. I was and so was the store owner and the dude who was doing the fake holdups. So I'm not deluding myself: I know the sense of community didn't include everybody necessarily. But it was a thing for sure.

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

I used to like cocaine, but I hated the addiction and I hated what it did to my nose.

But here's the thing: you can't have cocaine without the side effects. So I chose to stop cocaine. It's less fun in the short term, but getting your life back together and enjoying the simple pleasures in life more than make up for it in the long run.

You need to choose Reddit with the side effects, or no Reddit and work on making Lemmy fun. You can't have the Reddit hit without the side effects.

But if you put in the effort of trying to make Lemmy fun, it'll be more rewarding, and it will help rebuild worthwhile communities away from Reddit for the benefit of everybody.

Up to you.

 

Before I go see another doctor about this...

One of my residual phalanges has developed a small bone spur over the years, and another is too long - always has been - and hurts my skin from the inside.

I need to have the bone spur taken care of at some point, and I'd like to have the other residual phalange trimmed a quarter inch or so.

One doctor I saw about this a couple of years ago proposed full surgery, complete with general anaesthesia and more stitches than I really want, and I declined at the time because it seemed like a lot for so little.

My neighbor - who has all his limbs but is at the age when this sort of thing happens - had a bone spur on his heel taken care of, and he told me it was a simple, half-hour, local anaesthesia keyhole surgery with just one stitch and a week of easy recovery.

Does anybody know if that's also an option for small residual extremities bones and whether I should shop around to find a more competent surgeon?

 

After their shameless Synology shilling a couple of weeks ago, today Techlore is trying to sell me Proton Pass.

Is Proton Pass a bad password manager? I don't know. It seems okay, but I have no opinion.

What I do know is that Techlore is affiliated with Proton, which makes their newest 10-minute video - in which they reveal the affiliation only at the last minute - 10 minutes of my life I'll never get back.

Unfortunately, In the business they're in, the merest hint of a bias kind of invalidates any advice they give. As the saying goes, when you point out other people's body odor, you'd better make sure you took a shower yourself.

Unsubscribe...

 

Yesterday around noon, the internet at my company started acting up. No matter, slowdowns happen and there's roadwork going on outside: maybe they hit the fiber or something. So we waited.

Then our Samba servers started getting flaky. And the database too. Uh oh... That's different.

We started investigating. Some machines were dropping ICMP packets like crazy, then recovered, then other machines started to become unpingable too. I fired up Wireshark and discovered an absolute flood of IGMP packets on all the trunks, mostly broadcast from Windows machine. It was so bad two Linux machines on the same switch couldn't ping each other reliably if the switch was connected to the intranet.

So we suspected a DDOS attack initiated from within the intranet by an outside attacker. We cut off the internet, but the storm of packets kept on coming. Physically disconnecting machines from the intranet one by one didn't do a thing either.

Eventually, we started disconnecting each trunk one by one from the main router until we disconnected one and all the activity lights immediately stopped on all the ports. We reconnected it and the crazy traffic resumed.

So we went to that trunk's subrouter and did the same thing. When we found the cable that stopped all the traffic, we followed it and finally found one lonely $10 ethernet switch with... a cable with both ends plugged into the switch. We disconnected the cable and everything instantly returned to normal.

One measly cable brought the entire company to a standstill for hours! Because half of the software we have to use are cloud crap or need to call their particular motherships to activate their licenses, many people couldn't work anymore for no good technical reason at all while we investigated the networking issue.

Anyway, I thought switches had protections against that sort of loopback connection, and routers prevented circular routes. But there's theory and there's reality. Crazy!

 

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 🙂

82
Has Techlore sold out? (lemmy.sdf.org)
submitted 1 month ago* (last edited 1 month ago) by ExtremeDullard@lemmy.sdf.org to c/privacy@lemmy.ml
 

I like Techlore (https://www.techlore.tech if you don't know) and I usually regard them as one of the most impartial and most trustworthy Youtubers out there. But for the past few months, I couldn't help noticing their somewhat heavy bias towards some of their video sponsors. Still, everybody has to eat right?

This time though, it looks like Synology flew them over to Taiwan, and if you watch their video at the event, it's wall-to-wall Synology shilling. I'm really disappointed.

 

So I'm very happy with vim, and have been for the past quarter century (I used Elvis before that. Remember Elvis? It was awesome! - But I digress...)

I have to admit though, while I pity the fools in my company who use VSCode and mock me for using vim in the terminal, yet in fact produce code much slower than I do, I envy their IDE that suggests function and variable names in other project files.

So I've been looking for a nice, easy-to-install solution to get some of that goodness in vim. Nothing fancy, just autocomplete suggestions to avoid having to grep names I forgot or having to yank/put text manually to prevent typos. And mostly easy, because for some reason, I'm properly allergic to any sort of vi configuration - be it vim or any other vi flavor.

So I gave Neovim a shot. My plan was to ensure Neovim was at least as good as Vim, then try to install Treesitter. But that plan immediately went south, then kept on being a proper pain in the ass until I finally realized this was going nowhere fast and I didn't want to spend countless hours configuring that awful thing, so I gave up. I wasn't asking for much but Neovim totally failed to deliver.

And then I found the solution I was looking for all along: YouCompleteMe. It's as simple as installing the handy vim-youcompleteme .deb for my distro (Linux Mint), running vam to install it and voila: a working autocompleter that actually works in 3 minutes flat and doesn't get in my way.

 

A mosquito bit me smack on a stump, right in the middle of a scar, and the entire scar flared up overnight over half its length like I had a chemical burn or something. It happened last week and it's still red and inflamed.

This scar has been well healed 6 years ago and is normally invisible. The doc says wait and see, but it's mildly disturbing considering it was a single mosquito 7 days ago.

So beware y'all: your skin might look nice and healthy on your tender bits, but evidently it can still be weak and vulnerable.

 

I'm normally a straight vim user (just out of habit, no particular preference) and I'm giving neovim a spin. So far I like it but...

For the love of all that's holy, how do I disable automatic indentation?

I have noautoindent set, nosmartindent set, filetype indent off, but neovim keeps inserting indentations. The only thing that works is setting paste on, but that's not the right solution to this problem.

Please help. This is driving me nuts!

view more: next ›