Brexit was a terrible idea.
It’s time to put rejoin on the table at the next election.
#europeanunion
It is virtually impossible to post new knowledge to @StackExchange without someone voting to close the question.
People could literally fact check the question right there, but no, them not knowing the answer invalidates the question.
Burning to know if your smartcard is plugged in and working?
System Verify will tell you and more besides.
Get it from the Microsoft Store.
I could have an added a few words to tell you what the error was, but it’s best you go fsck yourself.
Graham Leggett retweeted
It’s the 10th anniversary of Brexit. Let’s have a look at how that’s going:
1974-2016: 7 prime ministers
2016-2026: 7 prime ministers
I said it then. I’ll say it again.
It’s a shitshow.
Graham Leggett retweeted
Replying to @ripple_biz @Arikalabs
It is by far the cheapest option.
Remember it was invented back in the day when RAM was expensive.
“Spawn a process” is actually “replace this process”.
The idea is you don’t want the old process hanging around wasting RAM, the old process memory is freed and replaced with new executable code, which carries on running.
What if you do actually want the old process to hang around and wait for the new one, for example what if you’re a shell?
This is where you add fork().
Fork splits a process in two, both processes share the same memory and if all the process does is read things you are fitting two programs in the space of one.
Fork thousands of times are you have loads of workers all sharing the same memory.
What stops them stomping on each other? As soon as they write something - it triggers an interrupt that quickly makes a copy of that tiny bit of memory, which is then written over.
Now you know what “shared” means in a process - memory that hasn’t been written to.
If you leave out the copy on write bit you get threads.
Back to the shell though. You want to run another program and have the shell still run. So you do both - first you fork() into two identical processes, then in the second process you execve() to replace the second copy of the shell with the program you want to run.
Shell in the first process will wait for the first process to be done, or maybe it won’t - that’s “putting it in the background”.
Now, what happens when you are resource constrained or want to be fast, you can skip the execve() step and just have the code inside the shell itself.
Well done, you just invented busybox.
You get identical behaviour, you can wait for the second bit of your own code to finish, or “put it in the background” and have it do two things at once.
Lots of options, super cheap.
Oh, I forgot, they also voted for brexit, because of course they did.
Replying to @exRAF_Al
“Growth economy”.
You work harder than we did, so we can be paid for the work we never did, and you can pay for the money we borrowed and spent years ago.
If at first you do not succeed, retry and retry again.
Retry is now available in @fedora
All the twitter users across America waking up today realising that @carolecadwalla was right on the bots.
It does not matter how much of a beast your laptop is, a web developer will eventually turn it into this.
@Atlassian
Graham Leggett retweeted
Yeah, so pretty much this entire drama thing is FFmpeg are a bunch of nerds and have spawned a philosophical conversation on the implications of bug bounty and offensive security. Nerd stuff
Google submits a CVE thingie to them, but FFmpeg is mad because while people finding CVEs is nice, they don't actually meaningfully contribute to their project. A CVE is important, but it does little when they don't have super cool things like money or help.
FFmpeg basically sees it as a way for Google to jerk themselves off and say "omg Im so helpful" when they're not
They also criticize security nerds for trying to bug bounty open source non profit community drive projects because while doing nothing to actually patch stuff. Security nerds just scream "ooga booga Im a hacker"
People in comments are mad saying, "omg just patch it and work more and for free". Other people, "wow that's a really good point". Other people say, "I don't understand what's going on"
Will FFmpeg force Google to submit a patch? Will nerds understand what FFmpeg is trying to convey? Will I ever get a good night's rest while having a newborn baby? Find out next time and more on the next episode of Dragon Ball Z
If at first you do not succeed, try and try again.
Retry: an open source command line tool that tries and tries again.
github.com/minfrin/retry
Graham Leggett retweeted
The fact that types are even a debate is a disgrace. A basic respect for the user is not "a tradeoff", it's a moral imperative.
New diagnostic tool just dropped.
Connectcap is an https CONNECT proxy that records related outgoing network traffic for diagnostics purposes.
Traffic recorded for tcpdump/wireshark, optionally emailed to you too.
github.com/minfrin/connectca…
Hey @archivegenocide, you seen this?!?














