AMD, a leading AI semiconductor design company in the United States
Ouch
I once met a person that never drank water, only soft drinks. It’s not the unhealthiness of this that disturbed me, but the fact they did it without the requisite paperwork.
Unlike those disorganised people I have a formal waiver. I primarily drink steam and crushed glaciers.
AMD, a leading AI semiconductor design company in the United States
Ouch
At least with current revisions.
I’m vaguely lead to believe that HDMI’s backwards compat with DVI-D (ie why you can have a passive cable from DVI-D to HDMI) means you can use DVI-D signals and an “HDMI-cable compatible” connector. Not sure what this project does however, perhaps it interfaces with pre-made proprietary HDMI logic blocks.
+1 to runit. So much simpler than systemd unit files.
Those security features are misleading.
A second app can already read all of your files, modify the first app, modify $PATH to replace your display server and do anything it wants as your user. Running wayland instead of Xorg provides no tangible benefits in security.
https://halestrom.net/darksleep/blog/054_nvme/
Summary: two Silicon Power P34A80’s died within a few months of use, the second one was the warranty replacement of the first. In both cases sectors suddenly became permanently unreadable.
Eat bad food, wake up with your wallet stolen.
In Kerbal Space Program your ships sometimes catch the NaN virus. If one fuel tank level is reading NaN then whatever you do DON’T try and fill it from another (full) tank. I’m not sure if it can spread to physics (thrust, mass, etc) EDIT: Yes it can happen to physics, oh dear.
I wonder what would happen if you landed a NaN-infected spaceship on a planet.
Glad you found a fix :)
FWIW I was running “xbps-query -s gtk2” out of curoisity last night and only saw “gtk2-engines”, which I thought was odd.
A method I have not seen mentioned yet (for when you have an old precompiled version of an app):
It often takes a bit of fiddling, but it’s worked for me a few times and you only need to fetch the few libraries you are missing. For bigger things however it can be a dependency hell, you might as well use the distro’s actual package manager inside a chroot.
Note: You don’t need to be using Debian as your host distro, I don’t. As long as it’s a glibc based distro you should be mostly fine (glibc is mostly backwards compatible)
I don’t know what was originally written here, but shouldn’t it now read “Could not find creator.so.5”?
My distro recently dropped support for gtk+2 (which I am fairly pissed about, since it’s the last good version of GTK+)
Stuff like this completely throws the shared libraries idea in the bin. There are lots of benefits, sure, but none of them matter when your program won’t even start.
Please name and shame your distro. GTK2 is a core component of userspace for many users, just as important as glibc and bash. Maintaining it might be annoying, but it’s the lesser of two evils.
My distro (Void Linux) dropped support for qt4 a few years back. Now I’m running QUCS in wine. “win32 is the only stable ABI in Linux”
(And yes you’re right 2 is the last good version of GTK+. Gtk3 and 4 look and feel so much worse, they make me feel like I’m being punished.)
SFF = Small Form Factor. It’s smaller than traditional ATX computers but can still take the same RAM, processors and disks. Motherboards and power supplies tend to be nonstandard however. Idle power consumptions are usually very good.
USFF = Ultra Small Form Factor. Typically a laptop chipset + CPU in a small box with an external power supply. Somewhat comparable with SBCs like Raspberry Pis. Very good idle power consumption, but less powerful than SFF (and/or louder due to smaller cooler) and often don’t have space for standard disks.
SBC = Single Board Computer.
I wouldn’t attack via USB, that path has already been too well thought out. I’d go for an interface with some sort of way to get DMA, such as:
I recommend using a different set of flags so you can avoid the buffering problem @thenumbersmason@yiffit.net mentions.
This next example prevents all of your ram getting uselessly filled up during the wipe (which causes other programs to run slower whenever they need more mem, I notice my web browser lags as a result), allows the progress to actually be accurate (disk write speed instead of RAM write speed) and prevents the horrible hang at the end.
dd if=/dev/urandom of=/dev/somedisk status=progress oflag=sync bs=128M
“oflag” means output flag (to do with of=/dev/somedisk). “sync” means sync after every block. I’ve chosen 128M blocks as an arbitrary number, below a certain amount it gets slower (and potentially causes more write cycles on the individual flash cells) but 128MB should be massively more than that and perfectly safe. Bigger numbers will hog more ram to no advantage (and may return the problems we’re trying to avoid).
If it’s an SSD then I issue TRIM commands after this (“blkdiscard” command), this makes the drive look like zeroes without actually having to write the whole drive again with another dd command.
Actual article is a video by Debauer: https://www.youtube.com/watch?v=1QK28oQXwo8
I’m torn between the written article (yay I don’t have to watch a video) and the fact it’s a cheap writeup of someone else’s story. My ethics are melting. I miss written form stories, less people do them these days.
More photos: https://www.pcmag.com/news/what-is-camm-perhaps-the-future-look-of-memory-in-laptops
These things are really big and wide. The connector itself is huge. I hope this means the electrical connection is reliable (less mem errors), but maybe that will be offset by the higher speeds (tighter impedance tolerances).
Looking forward to seeing (eventually) blog posts about people trying to use these with SoCs in their projects. I wonder if they’ll hit annoying issues or if it will be as easy as routing to to bare DRAM chips.
Alternative:
Ctrl-z
kill -9 %1 # Shell keeps track of job pids for you, job 1 is %1, job 2 is %2, etc
fg # Not technically necessary, but it's fun to see the corpse
N.B. to anyone reading this: ask your isp to “opt out of CG-NAT”. Talking about IPv6 may confuse the staffer you’re talking to, it’s partially related but not the fully picture.
Replacing a TCP socket with a UNIX socket doesn’t affect the amount of headers you have to parse.