|
I learned something today: Bracketed-paste
I'm spending more and more (most, actually) of my time these days in macOS, Ubuntu and Debian, and that ^[200~ appended to the text I paste into terminals has been driving me nuts (though I'm loving Ubuntu - which is not what I expected).
Is it just me or is bracketed paste an attempt to fix a small inconvenience for a few by means of adding a major inconvenience for the many?
Anyone else learned something trivial and bizarre this week?
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: Anyone else learned something trivial and bizarre this week? I learned you're loving Ubuntu. Not sure if this means the world is about to end though.
Chris Maunder wrote: I'm loving Ubuntu - which is not what I expected Real talk though, Debian is awesome (or its derivates I reckon). It's my daily driver for WSL.
Chris Maunder wrote: Is it just me or is bracketed paste an attempt to fix a small inconvenience for a few by means of adding a major inconvenience for the many? Well, Unix, and Linux too since it was inspired by Unix, has design choices that date back to the 60s. So, ya know, bell hops and burger joints with a side of Unix was all the rave.
Chris Maunder wrote: Anyone else learned something trivial and bizarre this week? Haven't learned anything crazy this week, but I can offer you some good old fashioned torture. There's Linux From Scratch to play around with too. Where you build everything, and I mean everything, from source. This ain't Gentoo either, they don't hold your hand while you build. It's gonna be rough. Fun Raspberry Pi project though.
Wouldn't actually build a distro unless it's like for an embedded device, but sure is a "fun" learning experience.
Jeremy Falcon
|
|
|
|
|
Again, taking the term 'fun' to optimistic heights hitherto unexplored. There shall seemingly never be a glass half-empty for you!
|
|
|
|
|
David O'Neil wrote: There shall seemingly never be a glass half-empty for you! Oh, you'll hear me complaining.... I promise.
Jeremy Falcon
|
|
|
|
|
I'm finding Debian a little too rough around the edges. It feels like it was built by engineers who are more focussed on the system than on what the system can do for users. Ubuntu is slick. Things generally just work, I rarely have to go in and do something unexpected like pull an OpenSSL git repo then build and install it. It's like walking into a house and realising you're going to have to finish the plumbing before you use the bathroom.
I'm also getting more lock-ups on Debian than Ubuntu. Not a single issue with Ubuntu on my Dell laptop so far. In fact, more stable than Windows 11 so far. Plus there are some apps (eg Slack) that just don't seem to be available (at least on casual inspection) on Debian, but are present and accounted for in Ubuntu.
I just want my OS to be invisible and let me get work done, and Ubuntu has been a huge breath of fresh air in that regard.
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: I'm finding Debian a little too rough around the edges. I should say, I use Debian directly for a server environment. That being said, I've used a KDE desktop on it with no real issues outside of KDE quirks. Buuuutttt....
Chris Maunder wrote: Ubuntu is slick. Things generally just work, I rarely have to go in and do something unexpected like pull an OpenSSL git repo then build and install it. It's like walking into a house and realising you're going to have to finish the plumbing before you use the bathroom. That's where projects like Ubuntu or Kubuntu shine. Not to discredit their work, but they essentially take the base distro and ship it with a crap ton more drivers, etc. Unbuntu runs slower on older machines when compared to the same version of Debian directly though. But, if your machine is beefy enough, totally get it. It's the Macs of Linux.
Btw, I promise you don't have to build OpenSSL for direct Debian... I swore.
Chris Maunder wrote: I'm also getting more lock-ups on Debian than Ubuntu. Not a single issue with Ubuntu on my Dell laptop so far. In fact, more stable than Windows 11 so far. Plus there are some apps (eg Slack) that just don't seem to be available (at least on casual inspection) on Debian, but are present and accounted for in Ubuntu. If you get a lockup on Debian it's driver related. Maybe the wrong one is installed. Who knows. And you're totally right about Slack. Dunno why Slack doesn't make a direct download for it, but since Unbuntu is just sugar coated Debian, Debian runs the Unbuntu version (I've done it)... provided you got the requirements installed. Not an out of the box experience though, you gotta earn it.
Chris Maunder wrote: I just want my OS to be invisible and let me get work done, and Ubuntu has been a huge breath of fresh air in that regard. Yeah man, Unbuntu/Kubuntu is great for stuff like install it and get on with life. Debian if you want to tinker or are a masochist. If I used Linux on the desktop that much, I'd probably be using it too. I'm in server/console land though.
Jeremy Falcon
|
|
|
|
|
I am seriously looking forward to a raspberry pi and some funfunfun with linuxfromscratch.org
J’veux qu’on rie
J’veux qu’on danse
J’veux qu’on s’amuse comme des fous
J’veux qu’on rie
J’veux qu’on danse
Quand c’est qu’on m’mettra dans l’trou?
|
|
|
|
|
This annoying paste thing can be fixed by putting this file in your home directory on the target machine:
+ cat .inputrc
set enable-bracketed-paste Off
+
It is documented in man 3 readline
modified 1-Apr-24 10:48am.
|
|
|
|
|
I owe you a beer
cheers
Chris Maunder
|
|
|
|
|
Wordle 1,016 5/6*
🟨🟨🟨⬛⬛
⬛⬛🟨🟨🟨
🟩🟨🟨⬛⬛
🟩🟩⬛⬛🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,016 4/6
🟨⬜⬜⬜⬜
⬜🟩⬜🟩⬜
⬜🟩🟩🟩⬜
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,016 3/6
⬛⬛🟨⬛🟨
⬛🟩🟨🟩⬛
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,016 3/6*
🟨⬜🟨⬜⬜
🟩🟨⬜🟨⬜
🟩🟩🟩🟩🟩
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
⬜⬜🟨⬜⬜
⬜⬜🟨⬜⬜
🟨⬜🟩🟩🟨
🟩🟩🟩🟩🟩
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 1,016 3/6
⬜⬜🟨🟨⬜
🟨⬜🟨🟩⬜
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,016 4/6
🟨⬛🟨⬛⬛
⬛🟨🟨⬛🟨
🟩🟩⬛🟩⬛
🟩🟩🟩🟩🟩
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
A incredible actor has passed. R.I.P.
louis-gossett-jr[^]
Definition of a burocrate; Delegate, Take Credit, shift blame.
PartsBin an Electronics Part Organizer - Release Version 1.3.1 JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
paywall for me
Aber time enough to see the picture...
R.I.P.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
"Enemy Mine" - my favorite, one of very best of his work
he was good at every thing he did
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
From April 4th through 11th Epic is giving "Thief" and "The Outer Worlds: Spacer's Choice Edition" for free.
Thief looks interesting
The outer worlds pomises a lot, but there are a lot of negative comments in steam.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Thanks for that.
I could've sworn I played a Thief game more than a decade ago, but this claims to have been released last year. Surely not the same thing I've played. From what I recall, it might not be a remake either. Is that publisher in the habit of recycling their own names?
As for Outer Worlds...looks iffy, but this is apparently a so-called remaster, so I suppose there was demand for that. Can't be all that bad then...?
|
|
|
|
|
I couldn't tell...
I'll test Thief, but I think I'll pass on the other one
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
We have seen numerous articles on AI used for code completion. Now there is complete module generation. A enterprising researcher noted that besides extra code that did nothing, the module appeared to meet the requested specifications. Except for one strange thing. It hallucinated a GIT include of a dependent module's code. Now the included module was not needed and appeared in a section of code that contributed nothing to the actual function of the module. If you ignore the error of a GIT module include not found, the module compiled cleanly and functioned according to spec. This researcher wondered if this was a one-off hallucination or if it was repeatable. He/she coded a simple do nothing stub and placed it in GIT. To the researcher's surprise the GIT module was downloaded over 15,000 times in one month. The researcher then began looking for dependencies in popular commercial products and found it mentioned in several commercial products. This is a really dangerous way for malware to get a foothold in commercial products.
this inspired the following (with apologies to William Shakespeare)
To code or not to code, that is the question.
Whether 'tis nobler to the mind to suffer
the slings and arrows of outrageous AI hallucinations
or to take up arms against a sea of idiots pushing AI coded modules;
and by opposing get labeled a luddite.
To be passed over, laid off,
no more a member of a team;
replaced by the uncaring algorithms churning out incomprehensible logic.
The heart-ache and the thousand natural shocks that the flesh is heir to; 'tis a consummation.
A marriage made in hell, the bonding of machine and man, for in that fevered union who knows what twisted logic may come.
When we have shuffled off this mortal project. When we have born the whips and pangs of QA.
The oppressive management scorn, the insolence of the office, the spurns of fellow developers,
the legal EULA absolutions of blame, the patient merit of a mentor's frustrated sigh.
When might we take time time to document, to grunt and sweat under a weary life.
But that dread of something after the project. The undiscovered requirements that no developers have returned from.
Rather than bear these ills we fly to other projects to hid from the ills thrust upon us.
Thus this spike of conscience makes cowards of us all.
The IPOS of great worth, the SPACs of driven financials,
and enterprises of great pith and moment,
with this regard their current turn awry,
and lose the name of action.
|
|
|
|
|
That's quite frightening. Yet one more thing to be worried about in the world of software development.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Hang on a sec.
Quote: He/she coded a simple do nothing stub and placed it in GIT. To the researcher's surprise the GIT module was downloaded over 15,000 times in one month. The researcher then began looking for dependencies in popular commercial products and found it mentioned in several commercial products
I assume this means: S/he created a git repo. The code in that repo was "downloaded" and started to be included in commercial products.
Maybe I'm missing something here, but is there any details on what "downloaded" means? Forked repo? Zip of code downloaded? Since it says he noted commercial products had dependencies on his code, I assume this means the code was actually packaged in a PyPi / Nuget / npm etc package and that was what was downloaded (by developers and the as part of the installation of the commercial products).
The question that then comes to mind is: How did he find the dependencies of commercial products? I'm assuming he / she didn't go around randomly cracking private git repos to check out ISVs' code, so I assume it's more about installing products and seeing what gets sucked down. Plus there is the "dependency of a dependency of a ..." thing. If he got his package made a dependency of a single, vaguely popular package, then he's in like the proverbial Trojan Horse.
It's a great story but I am dying for the details!
cheers
Chris Maunder
|
|
|
|