Both Daemon and Freedom by Daniel Suarez.
I mean, as long as they don’t butcher them like they did to, for instance, Ready Player One.
I’ll take FOSS over the proprietary software we can be sure will do malicious things to us any day.
Originally posted here, quoted below for convenience:
Real story.
I was in my late teens. My parents were dragging me to a tiny, kinda culty church every fuckin’ weekend. Didn’t really have much choice. (Hell, I hadn’t even told anyone yet that I thought Christianity was 100% bullshit.)
I had a reputation for knowing my stuff about computers. (Because normies – particularly boomer normies like Pastor Dipshit – don’t know the difference between programmers and PC support.)
So, one Sunday after the service, Pastor Dipshit asks me to look at his computer. His Outlook was giving an error dialog. Something about not being able to find an email on disk. Clicking the “ok” button just resulted immediately in another dialog, and while the error dialog was present you couldn’t interact with the main window, so this rendered Outlook unusable.
Turns out he’d gone and deleted a bunch of files from the filesystem. Like by navigating from “My Computer” down to the directory where Outlook stored its files. Rather than deleting emails through the Outlook GUI the way one is meant to.
So, I mused “hmm, I wonder if it’s just giving one error message per email that was affected.” I could see in the window behind the error dialog that the total count of emails in his inbox was only a couple hundred or something.
So I commenced to clicking as rapidly as I could. Probably about a minute of clicking later, no more error dialogs and Outlook was usable again.
And everyone marveled at my “genius.”
I wouldn’t be surprised if he didn’t learn his lesson and continued to delete random files from the filesystem, but he kindof lost what was left of his connection to consensus reality and scared even my culty family away and we quit attending that church not terribly long after that, so I couldn’t say for sure.
Original prose is a marvelous spectacle.
But AI? I dunno. I remain skeptical.
(The above is not written by an AI. I promise. ;) )
Reverse-engineer it and build an unlimited-use portal gun, of course!
I was always one of the youngest in my class. My birthday is very late in the year. I also graduated high school a year early and entered college while I was still technically 16. I got the occasional joke/comment about not being able to drink until I was a senior in college.
This is the top post in my feed right now. I haven’t scrolled at all yet.
…what’s further down?
Yeah, I was a bit worried about that. Currently it doesn’t have TLS enabled. I might have to have a valid certificate and everything, which would be annoying. If I don’t get a silver bullet other than this, I’ll probably see about going that route.
I wonder how it tastes with concentrated virus sample topping.
If you get this joke without looking it up, 10 internet points to you.
The funniest part is that the laptop has been in sleep or hibernate all that time, not off.
Wait, is this an interview?
I’d be… uh… a t-rex… because, uh… I’m not afraid to… uh… take initiative?
I farted. He farted.
Well, I’m a mod of !fuck_ai@lemmy.world, so…
The rise of what recently/popularly has been referred to as “AI” is a massive scam/bubble.
“Osama Bin who?” And in a similar vein, “Jihad? That’s a Dune reference, right?”
“I’ll cash in on my Beanie Baby investment when it’s time to pay for my kid’s college tuition.”
“The internet is just a fad.”
“I’m so excited for the next The Matrix sequel.”
“Two bedrooms and a walk-out basement. $300 a month rent.”
Great question!
So, first off, if I knew what app(s) specifically you have in mind, that’d help me answer better, but in general:
makepkg -sf && sudo pacman -U <something>.tar.xz
. You can also get some helper scripts that do some of those steps for you for convenience. Definitely worth having the experience of doing it manually a few times first, though, I’d say.) Even if the only way to get the software in question from the publisher is in .deb form, you may still find a package on AUR that will unpackage the .deb and package the result up into an Arch package.$HOME/install/<softwarename>
. This can work even if the software is only available as a .deb file. You can just extract the .deb without installing it with the command ar x <blah>.deb
and a tar -xf data.tar.gz
and then put the files from within that .deb file where you want them.Just in case it’s useful to you, I’ll share the PKGBUILD I wrote for converting the Ubuntu kernel into an Arch package. It demonstrates how you’d go about extracting files from a .deb file in order to build them into an Arch package.
pkgname='linux-ubuntu'
pkgdesc='The Ubuntu kernel, modules, and headers'
pkgver='5.15.0'
_pkgver="$(cut '-d.' -f 1,2 <<< "${pkgver}")"
_firmware_ver='1.187.29'
_suffix_ver='20.04.2'
pkgrel='25'
arch=('x86_64')
options=('!strip')
url='http://ubuntu.com/'
source=(
'http://archive.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_'"${_firmware_ver}"'_all.deb'
'http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe-'"${_pkgver}"'/linux-headers-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
'http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe-'"${_pkgver}"'/linux-hwe-'"${_pkgver}"'-headers-'"${pkgver}"'-'"${pkgrel}"'_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_all.deb'
'http://archive.ubuntu.com/ubuntu/pool/main/l/linux-signed-hwe-'"${_pkgver}"'/linux-image-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
'http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe-'"${_pkgver}"'/linux-modules-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
'http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe-'"${_pkgver}"'/linux-modules-extra-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
'linux.preset'
)
noextract=(
'linux-firmware_'"${_firmware_ver}"'_all.deb'
'linux-headers-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
'linux-hwe-'"${_pkgver}"'-headers-'"${pkgver}"'-'"${pkgrel}"'_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_all.deb'
'linux-image-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
'linux-modules-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
'linux-modules-extra-'"${pkgver}"'-'"${pkgrel}"'-generic_'"${pkgver}"'-'"${pkgrel}"'.'"${pkgrel}"'~'"${_suffix_ver}"'_amd64.deb'
)
sha256sums=(
'22697f12ade7e6d6a2dd9ac956f594a3f5e2697ada3a29916fee465cc83a34a1'
'595794e8ad28ed130af60e6ec8699313e1935ae70f7530a00b06dff67fb4d40e'
'22dbdc1895f91d3ad9d4c5b153352f1cc8359291dba6ea1a0e683cc6871b0f58'
'5705cefab39dd5512bcc515918d09153715c7bb365d6bc29cc9b0580e5723eef'
'3d207388812e957447162c067fb637b4d06eccb4f303b801e8402046a7d3cf48'
'2f1214dbb04cb47ce8d096bff969fca9c78c26ec21a395c12922eca43cc18e26'
'75d7d4b94156b3ba705a72ebbb91e84c8d519acf1faec852a74ade2accc7b0ea'
)
package() {
for f in "${noextract[@]}" ; do
ar x "${f}"
tar -xf "data.tar.xz" -C "${pkgdir}"
done
rm -r "${pkgdir}"'/usr/share'
rm -r "${pkgdir}"'/usr/lib'
mv "${pkgdir}"'/lib' "${pkgdir}"'/usr'
install -Dm644 'linux.preset' "${pkgdir}"'/etc/mkinitcpio.d/linux.preset'
}
(I omitted the linux.preset
file. It’s just in the same directory with the PKGBUILD and it gets bundled into the Arch package. But it’s not really important for what you’re doing unless you’re trying to install a different kernel than the official Arch kernel on an Arch system.)
The part that extracts the files from the .deb packages is the ar x
command and the tar -xf
command. The package()
function there is what decides exactly what files will be in the Arch package and where. And makepkg
builds the package archive after running package()
.
That covers all the options for installing software not in the Arch repos that I can think of.
Yes I am op.
Ha! That’s what I get for posting on Lemmy at 2:00 am. Lol.
So I guess I should just skip anything with a desktop environment like manjaro and just figure out how to install bare arch?
You can certainly start with a bare Arch install and install on top of that a graphical environment. (Without a graphical environment, you wouldn’t be able to run a full-featured browser like Firefox or Chromium or whatever, for instance. I’d think if you intend to use this system as your daily driver – and I’d recommend you do for learning sake – you’ll probably want a graphical environment.) But, yeah. I’d say Arch isn’t that unapproachable to install without going the Manjaro route or the “archinstaller” route.
With Arch, everything’s just packages. The difference between non-graphical Arch and graphical Arch is just that non-graphical Arch doesn’t have any graphical system packages installed.
Now, I keep talking about “graphical systems”. There are two ways to go with that. There is X11 which is mature but a bit dated. And there’s Wayland which is the new hotness but support for it is still a bit lacking, so some features like screen grab may not be supported by all programs and some programs won’t work as straightforwardly on Wayland. (Basically, any time a program grabs an image or video of any portion of the screen of your graphical environment, that uses the “screen grab” API. Wayland does that differently than X11, so a lot of programs aren’t updated to use Wayland’s way yet.)
I guess I’d probably lean toward recommending X11 at this point. I personally use a Wayland compositor (Sway, specifically), but I don’t think running Wayland is going to teach you much that X11 won’t, and running Wayland at this point is likely to introduce frustrating wrinkles. If after you have your Linux “sea legs” you want to try switching, that’s always an option as well.
As for minimal X11 environments, first off, I’d say avoid things that describe themselves as “desktop environments”. They’re likely to hide details from you. Prefer “window managers.” Tiling window managers tend to be more minimal, but if you want to go with a more draggy-droppy, mouse-driven window manager that feels more like what you’re probably used to (but also doesn’t hide details), I’d recommend IceWM.
And, finally, as far as a “bare Arch install”, the place to start is the install guide on the Arch Wiki. It goes step-by-step on how to do things. And take the time to understand the commands you’re running as you’re running them. There are a lot of links in the install guide to more in-depth articles. For instance, the “partitioning” section links to an article called “partitions” that goes in depth on what a “partition” even is.
There’s a lot to learn, but it also pays off. Both in terms of just having the power to do the stuff you want with your own systems and in terms of benefits to your career. And it’s just plain fun!
5318008
Clear.
5318008
Clear.
5318008
etc