Salta al contenuto principale

Lapo Luchini ha ricondiviso questo.


ugh. I picked up a shitty NUC from ewaste and it had a label on it for an AI company.
ahh, another startup that burnt out trying to build some silly AI project on crap hardware. I wonder what they did? I check their URL:
ahh. healthcare. great, great.

reshared this

in reply to Foone🏳️‍⚧️

How are you able to take staff AWAY from ewaste? Where I live that is not allowed and the assumption in dropping stuff off is that it goes to be destroyed. If it's known that dropping stuff at ewaste means citizens could reclaim it, then your story is even more horrifying
in reply to Foone🏳️‍⚧️

where do you find ewaste? I've been thinking of recoup'ing old hw and install linux and leave around the 'hood for people to pick up it they need it.

Lapo Luchini ha ricondiviso questo.


I compared JPEG XL and AVIF in terms of visual quality and file size:
tonisagrista.com/blog/2023/jpe…

Lapo Luchini reshared this.


Lapo Luchini ha ricondiviso questo.


“If you’re not not paying for the product, you’re the product, and if you are paying for the product, you’re still the product.” @pluralistic pluralistic.net/2024/08/17/hac…

reshared this


Lapo Luchini ha ricondiviso questo.


Usually me

reshared this


Lapo Luchini ha ricondiviso questo.


New Bark by Aria Salvatrice @woof :

Video Tutorials
Considered Harmful

Video tutorials are harmful to some, for reasons of accessibility, and to everyone, for reasons of mortality.

aria.dog/barks/video-tutorials…

reshared this


Lapo Luchini ha ricondiviso questo.


It turns out Google Chrome ships a default, hidden extension that allows code on `*.google.com` access to private APIs, including your current CPU usage

You can test it out by pasting the following into your Chrome DevTools console on any Google page:

chrome.runtime.sendMessage(
"nkeimhogjdpnpccoofpliimaahmaaome",
{ method: "cpu.getInfo" },
(response) => {
console.log(JSON.stringify(response, null, 2));
},
);

More notes here: simonwillison.net/2024/Jul/9/h…

in reply to Simon Willison

If I disable this in Brave settings it removes the fingerprinting for that profile? The settings language in Brave suggests it might break sharing in other tools like Zoom (web only?) or Teams (web only?). Thanks!
Many of clients use Google products like Drive and Chat. So, sort of stuck often time. It's really too bad because many google products are useful that they have to muck it all up with their trust (as in confidence in and faith in) breaking practices.
in reply to Simon Willison

friendly reminder that you need root access to fully remove Google from many android phones and tablets and that root access generally voids your warranty. That said, most warranties don't last longer than a couple years so if you've had your phone for 2 or more years then you likely have little to lose by ripping your *.google.com applications out and replacing them with much more secure applications.

If you don't want to do that, the paid version of #netguard can at least lock down your phone's network traffic app by app and web address by web address.


Lapo Luchini ha ricondiviso questo.


The third article in a week that I’ve read suggesting that GenAI is not actually doing anything useful:

www-businessinsider-com.cdn.am…

Even Goldman Sachs, who can generally make money out of any ludicrous hype cycle, think there’s nothing of value there.

Summary from the others:

  • Only 5% of businesses are doing any kind of AI roll out and, of those, a lot are scaling back because the returns are nonexistent or negative.
  • Experienced developers using Copilot are 20% less productive.
  • Silicon Valley companies spent $50B on NVIDIA GPUs and that led to a $3B increase in revenue (not profit).
  • Improvements in newer generation AI models is incremental, but the costs of training are increasing disproportionately.

Lapo Luchini reshared this.

in reply to David Chisnall (*Now with 50% more sarcasm!*)

Pedantic spelling correction! I believe that's Goldmine Shithole. But like any broken clock, they're occasionally accurate...
in reply to David Chisnall (*Now with 50% more sarcasm!*)

My boss just ask me last week "Are we doing anything with generative AI?" And I know he heard it in a meeting. The nice thing about Goldman is that they have an inexplicably good reputation at the altitude where the most hot air currents can be found.

Lapo Luchini ha ricondiviso questo.


Some EU officials know nothing about how technology works but know what they want. And they're on the verge forcing technology companies to make everyone much less safe by destroying strong encryption and eviscerating personal privacy.

netzpolitik.org/2024/client-si…

(Tweaked to be clear it's not all EU officials...)

Questa voce è stata modificata (6 mesi fa)

reshared this


Lapo Luchini ha ricondiviso questo.


On this day, back in 1993, #FreeBSD got its name.

reshared this


Lapo Luchini ha ricondiviso questo.


vague memory of someone else’s debugging story from i can’t remember where … :

they are called to an office which is complaining that the wifi stops working for two hours twice a day

this office is in portsmouth so it’s fairly obvious that the timing is related to the tides

but what on earth? how can the wifi be sensitive to the tides?!

reshared this

in reply to Tony Finch

@bsdphk There’s an older story (which a quick Google search did not turn up) of a computer repair guy who was troubleshooting a mainframe, and commented on how frequently a particular yacht was in the harbor. "No, it's only rarely here.” “But it’s been here every time I've come to troubleshoot your weird intermittent hardware issue…”
in reply to Steve Bellovin

@SteveBellovin
In a former job the ethernet at the London(UK) office blanked out exactly once per second...

... when the radar in nearby Heathrow lit up the building.

Explaining proper ethernet grounding to the electrician solved that.


Lapo Luchini ha ricondiviso questo.


FreeBSD 14.1-RC1 is now available: lists.freebsd.org/archives/fre…

If no major problems show up, we're going to start 14.1-RELEASE builds on Friday. THIS IS YOUR LAST CHANCE TO TEST BEFORE THE RELEASE.

reshared this



ASN1js tree mode


Public request for comments: #ASN1js has historically been like this, I have received a very nice PR on Github to make it more like the usual tree view with ⊕, it can be tested here.
I like that, but it's a huge change to the website historical look&feel #UX.
What do you think about it?
Better? Worse? Can be further improved?


Lapo Luchini ha ricondiviso questo.


Just learned @keepassxc is here!

KeepassXC is excellent. I’ve used it as my primary password manager for years, and it keeps getting better.

No Electron, local storage, plugins for Firefox. It’s awesome.

(And shout out to lwhsu@ for maintaining the #FreeBSD port).

reshared this

in reply to aru

@aru @Ruben Schade :runbsd:🇦🇺🇸🇬 I've heard people use SyncThing and Nextcloud for it - I often use SSHFS to mount the directory containing the password vault
in reply to silverwizard

@silverwizard @Ruben Schade :runbsd:🇦🇺🇸🇬 @aru I store the password database on NextCloud through the synchronization client on Windows, and the password database has my NextCloud password in it. I'm retrieving the database using the iOS NextCloud app and open it using KeePassium.

I also store all my TOTP seeds in the database using the TOTP plugin in KeePassXC and it's a native feature in KeePassium.

in reply to Ruben Schade 🇦🇺🇸🇬

Can't wait for version 2.7.7 to be in the Ports, as it adds supports for Passkeys! 🎉
(I already use it on Windows and on SteamDeck/Linux)

PS: I also use Syncthing on all my PCs and also on my mobile phone, on which I run KeePassDX.


Lapo Luchini ha ricondiviso questo.


“do you know ascii code 7?”
“yea, that rings a bell.”

reshared this


in reply to Lapo Luchini

nice ! Can you re-encode ASN.1 structures based on text descriptions ?
I did that using OpenSSL CLI and Perl github.com/wllm-rbnt/asn1templ…
in reply to Lapo Luchini

oh! I didn't know you were on Mastodon.

Thank you SO MUCH for making asn1js. It was absolutely instrumental in my recent escapades into the world of DNSSEC.

Genuinely an inspiring tool.


Lapo Luchini ha ricondiviso questo.


Exciting update about our sculpture at MIT, a robin has built a nest in it! And it's having babies!

reshared this


Lapo Luchini ha ricondiviso questo.


offf, this story about how Google made google search into a pile of seagull shit hits me hard:

wheresyoured.at/the-men-who-ki…
Around the time of this story, I was living through a similar situation in my work life (on a much smaller scope, of course, WordPress.com first, Tumblr later).

Back in 2019, working on WordPress, I started finding myself, almost weekly, arguing against people who wanted to take the product we were working at and made it worse if that mean they could squeeze 0.1% more revenue from it

The 0.1% figure is not even a random number: I remember this speciffic A/B test on WordPress.com that was declared a success and shipped to 100% of the users because it increased the free-to-paid conversion by 0.1%. Soon after it was released, I found out that as a side effect, it increased the churn of free users by 20 something %,so I called for an urgent rollback and removal of the change. So I was promptly explained that we didn't care about free-users churn, because finance had calculated the average long-term value of the free users to be something like $2 per year, and the increase in conversion was bigger than what we could get from them.

Everything became about growth hacking. Everything became thinly-veiled dark patterns. In our private dev slack channels, we joked that since it was impossible to make it smaller or less conspicuous, the next thing the growth team was going to ask us to do was to make the 'free plan' button flee away from the mouse pointer when the user tried to click it. We kept making our product worse, we kept consciously crippling the cheaper versions so we could force people to move to the more expensive options.

Back then I was the lead of one of the two dev divisions working on WordPress.com, so my job was mainly to discuss what we were going to be doing, when and how. And I was getting drained by a constant state of fight against a constant wave of shit they wanted us to build. So much than by the end of 2020, the CEO quietly told me to follow the growth team plans and shut up or step down.

So I requested to move to tumblr, because I thought the pastures were greener over there. But it was all the same: Adding login walls to what we were pretending to be "the last bastion of the free internet", cramping in embarrasingly obvious money-making schemes disguised as features, and making them silently opt-out instead of opt-in so the less people the possible would deactivate them, having to fend off the pressure from the CEO to make everything algorithmic timelines because, you know, tiktok makes a lot of money and why aren't we, etc etc.

I found myself in a place where building something good that people enjoy using was no longer a priority, but tricking people into generating more money for the company was. And when I looked around me, I could see that happening everywhere else, not only in my company. Experiencing the start of the enshittification years from inside wasn't easy.

And, as in the article, the people who decided to turn the shit-metter up to 200%, have a name, in every case. And these people, no matter if they are called Sundar and Prabhakar or Matt and Mark, are destroying the internet. These people are milllionaires, or billionaries, and are destroying our shared, common spaces to squeeze some extra cash from us.

That's why the fediverse and its principles are important. Because that's how we take back internet from their dirty hands. That's how we make internet resilient against them. That's how we build the commons.

reshared this


Lapo Luchini ha ricondiviso questo.


Here's the project you all were wondering why it doesn't exist yet: digipres.club/@foone/111948980…, ioc.exchange/@azonenberg/11084…

Introducing USBKVM! A keyboard, screen and mouse that all fit in your the palm of your hand!

It's built around the MS2109 HDMI to USB capture chip and its I²C interface connected to an STM32 MCU that takes care of the keyboard and mouse emulation.

While the hardware is fully functional, firmware and software are in a proof-of-concept stage. Stay tuned…

reshared this

in reply to Lukas

USBKVM Pro, the follow-up with VGA update:

MS9288C eval board, aka really cheap VGA to HDMI converter box has arrived and works as advertised. Pinout appears to be similar, though not identical to the MS9288A, for which I found several sources.

What's strange is that none of the VGA pins needed for EDID or legacy ID are connected, yet two laptops detected it as monitor.

But how? Are the 75 Ohm RGB termination resistors sufficient for detection?

in reply to Lukas

USBKVM Pro board design is done, now waiting for the boards to arrive.
in reply to Lukas

Turns out, not all QFN-48s from the same manufacturer are created equal…

Anyhow, I wanted to know if everything's working before respinning the board, so I decided to play: will it bodge?

Yes! After spending two evenings soldering around 40 0.1mm magnet wires to the 0.4mm-spaced pads, I can confirm that the VGA input is working 😀

in reply to Lukas

Assembled the second revision of USBKVM Pro with the proper footprint for the MS9288C and published the design files and firmware/client changes: github.com/carrotIndustries/us…

USBKVM Pro was also a good opportunity to implement warm white status LEDs. Now that blue LEDs are mostly gone for good, I'm starting to grow a bit tired of cold white and monochromatic LEDs on devices. Warm white is just so much more comfy ✨

in reply to Lukas

The client app also got an update: It can now convert ASCII text to USB keycodes on a US keyboard, so you don't have to manually type out ssh keys and the like.

Seems like a super obvious feature, but I've never seen it on any KVM-over-IP console.


Lapo Luchini ha ricondiviso questo.


so as for *why* the PuTTY P-521 bug happened: they wrote the implementation in September 2001, which is a month before Windows XP was released. Win9x had no good random number generator APIs, so they came up with an alternative trick using SHA512 to generate deterministic but non-predictable nonces. but, of course, SHA512 outputs are 512 bits long, not 521 bits, and they just left the other 9 bits at zero, which resulted in this problem. the code was not reviewed since, so it never got fixed.

reshared this

in reply to Graham Sutherland / Polynomial

Where did 521 bits as the field length come from? I have to admit if I saw it in a document, I would assume it was just a typo that had accidentally transposed 512 because it's such an uncommon magic number.

Lapo Luchini ha ricondiviso questo.


Lasse Collin in commit message: “The other maintainer suddenly disappeared.” 😆

#jiatan #xz
github.com/tukaani-project/xz/…

reshared this

in reply to Gert van Dijk

@jwz I feel bad for Lasse Collin. Needed help, was taken advantage of, but still stepped up to deal with the fallout. We should all appreciate that dedication🙏
@jwz

Lapo Luchini ha ricondiviso questo.


Credit where credit is due! I'd really like to take a minute and thank Jia Tan how they helped us to finally get sd_notify() support merged into OpenSSH upstream!

bugzilla.mindrot.org/show_bug.…

Thank you, Jia, you rock!

reshared this


Lapo Luchini ha ricondiviso questo.


I gave a talk about state actors attacking FOSS, ten years ago, on FOSSDEM:

youtube.com/watch?v=3jQoAYRKqh…

#cve20243094

reshared this


Lapo Luchini ha ricondiviso questo.


Unfolding now: news.ycombinator.com/item?id=3…

- openwall.com/lists/oss-securit…
- github.com/tukaani-project/xz/…

An incredibly technically complex #backdoor in xz (potentially also in libarchive and elsewhere) was just discovered. This backdoor has been quietly implemented over years, with the assistance of a wide array of subtly interconnected accounts:

- github.com/tukaani-project/xz/…
- bugs.debian.org/cgi-bin/bugrep…
- github.com/jamespfennell/xz/pu…

The timeline on this is going to take so long to unravel

#security #linux

Questa voce è stata modificata (8 mesi fa)

reshared this

in reply to Evan B🥥ehs

love how it was buried in m4, a macro language that looks like jibberish on a good day — only well understood by three people that work on Autoconf (everyone else just copypastas), maybe someone in a basement hyper-tuning their sendmail config, and apparently whoever this guy is.


ASN1js now (also on) ESM


I released a 'next' version of #ASN1js on npm which drops any AMD/UMD boilerplate and only uses ES6 modules.

I'm waiting for the forthcoming #NodeJS sync require(esm) in order to release that as a default version, because it seems unreasonable to force library users to do everything async.

Any thought on that? #library #JavaScript

Programming Feed reshared this.


Lapo Luchini ha ricondiviso questo.


Event Horizon Telescope captures stunning new image of Milky Way’s black hole

There are also hints of an elusive high-energy jet, similar to larger M87* black hole.

arstechnica.com/science/2024/0…

Lapo Luchini reshared this.



Quoto @Stefano Zanero da Twitter:

La follia sta degenerando (come era logico e scontato succedesse).
Piracy Shield va SMANTELLATO. Va smantellato ora.

reshared this

in reply to Lapo Luchini

é un assaggio del potere della sorveglianza elettronica con cui dovremo fare i conti sempre più spesso. Ha già i connotati distopici questo dispositivo contro la pirateria, figuriamoci le soluzioni tecniche pensate proprio per il controllo della popolazione.
in reply to bagigio

se ne va un altro pezzo di libertà, e prevedono di espandere questi controlli. fanpage.it/innovazione/tecnolo…

Lapo Luchini ha ricondiviso questo.


A SEO expert walks into a bar, tavern, pub, grill, public house, irish bar, bartender, drinks, beer, wine, liquor.

Lapo Luchini ha ricondiviso questo.


It looks like "Control Vectors" might be the next big feature for self-hosted LLMs - and support for them has just been added to Llama.cpp!

For LLMs, they're probably closer to realising what LoRAs are for text-to-image.

"Control vectors are an easy-to-train (~60s on a 4090 for a 7B parameter model) way to modify the behavior of an LLM without finetuning or inference-time prompting..."

vgel.me/posts/representation-e…

github.com/ggerganov/llama.cpp…

#LLM #LlamaCpp #ControlVectors #AI #LoRA

reshared this


Lapo Luchini ha ricondiviso questo.


Because these billboards are just monitors rotated 90 degrees, they’re invisible to polarized sunglasses. It’s like a real-life ad blocker!

reshared this


Lapo Luchini ha ricondiviso questo.


nginx (by F5) forked as freenginx by long time core developer Maxim Dounin 👀

freenginx.org/pipermail/nginx/…

phoronix.com/news/Nginx-Forked…

#freenginx #nginx #webdev #selfhosting #opensource

Questa voce è stata modificata (10 mesi fa)

reshared this


Lapo Luchini ha ricondiviso questo.


Google announced that starting in June 2024, ad blockers such as uBlock Origin #uBO will be disabled in Chrome 127 and later with the rollout of Manifest V3 (#Mv3).

The new #Chrome manifest will prevent using custom filters and stops on demand updates of blocklist. Only #Google authorized updates to browser extension will be allowed in the future, which mean an automatic win for Google in their battle to stop YouTube #AdBlockers .

#ManifestV3 is deceitful and threatening to your privacy, and now is a good time to switch to #Firefox (@mozilla) and/or #TorBrowser (@torproject) if you haven't done so already!

EFF (@eff) on Google’s Manifest V3:

⚠️⁠eff.org/deeplinks/2021/12/chro…
⚠️⁠eff.org/deeplinks/2021/12/goog…


Chrome Manifest V3 Transition Timeline (2023-11-16)

🚩⁠developer.chrome.com/blog/resu…


EDIT for clarification: MV3 in Chrome will still allow some ad blocking extensions, but will severely limit their blocking ability and even restricts pre-set filters to 50 MAX.

Lapo Luchini doesn't like this.

reshared this

in reply to CatSalad🐈🥗 (D.Burch)

Do I understand this correctly when I believe that this will affect all chromium based browsers (@Vivaldi ) or does it only reveal my lack of technical knowledge?

Lapo Luchini ha ricondiviso questo.


Close-up view of a sunspot the size of Earth on the surface of the Sun filmed by the Swedish 1-m Solar Telescope. Sunspots are regions of reduced surface temperature caused by intense magnetic fields.

Video credit: Luc Rouppe van der Voort / ISP

reshared this


Lapo Luchini ha ricondiviso questo.


TL;DR: NASA's Ingenuity helicopter on Mars has had an accident on its last flight, breaking one of its blades and ending its mission. The helicopter, which was an experimental mission to test powered flight on another planet, has flown a total of 72 flights and spent over two hours in the Martian air. Despite its premature end, Ingenuity's contributions to space exploration will be remembered.

arstechnica.com/space/2024/01/…

#NASA #Ingenuity #Mars

reshared this


Lapo Luchini ha ricondiviso questo.


John Lassetter, the Animation Director of "Toy Story" also drew the earliest (and most popular) renditions of the BSD Daemon logo jacobelder.com/2024/01/17/dire…
#BSD

reshared this

in reply to Laurent Cheylus

Lapo Luchini ha taggato stato di Laurent Cheylus con #BSD


John Lassetter, the Animation Director of "Toy Story" also drew the earliest (and most popular) renditions of the BSD Daemon logo jacobelder.com/2024/01/17/dire…
#BSD

Lapo Luchini ha ricondiviso questo.


RIP Dave Mills. Because of his work, we know what time it is, more or less. A great contributor to the Internet.

reshared this

in reply to Bill Woodcock

@adamshostack Sigh. Another hidden hero has passed. Too few people know how important his work has been—but it was utterly vital.
in reply to Steve Bellovin

@SteveBellovin @adamshostack

accurate time underpins pretty much all important security measures. we now take it for granted that we can have sub-1-second time sync but that sure wasn't the case.

in reply to Paul_IPv6

@paul_ipv6 @adamshostack For those who did not know, or know of, David Mills, he devised a time-keeping protocol that was ultimately based on very high-precision clocks, but had a nice, distributed way for other machines to learn from them. His scheme was based on solid mathematics (the RFC describing it was the first non-ASCII RFC, since it was too painful to write those equations that way…). But you had to use the Internet before NTP to understand how important it was.
in reply to Steve Bellovin

@SteveBellovin @paul_ipv6 I think ntp was in SunOS 4 which was my first professional Unix but dns was still rolling out. Similar transition?
in reply to Adam Shostack

@adamshostack @paul_ipv6 DNS as a concept is slightly older, though I think that the protocol was stable before NTP was. But back in the mists of time, it was hard to use DNS on an intranet, while NTP could be used anywhere you had a decent radio clock as your stratum 0.
in reply to Paul_IPv6

@paul_ipv6 „yellow plague“ 😂😂 entirely unfond memories of the 80‘s — yp and Neue Deutsche Welle 😉
in reply to Steve Bellovin

@SteveBellovin @paul_ipv6 @adamshostack And he had a rather unique way of speaking, his own jargon that didn't sound like the usual techspeak, with the falsetickers and truechimers and all the rest. But fundamentally grounded in control theory, not marketing psychology.
in reply to Garrett Wollman

@wollman @SteveBellovin @paul_ipv6 @adamshostack

And loudenboomers, dont forget loudenboomers!

He was /so/ pissed when USA shut down Loran-C in favour of "whispering birds"

in reply to Steve Bellovin

@SteveBellovin @adamshostack

Dave Mills influenced my career as much as Dennis and Ken.

Our "nanokernel" paper brought NTP into the nanosecond domain - that's why FreeBSD has timecounters.

But our true common love was Loran-C.

I borrowed his ISA-card Loran-C receiver, (the indisputedly most obscure device driver in FreeBSD *ever*)

Later I built two SDR loran-C receivers and he was positively giddy about this little dancing pulse:

phk.freebsd.dk/AducLoran/anima…

RIP

Adam Shostack reshared this.

in reply to Bill Woodcock

@SteveBellovin
David Mills.
Pioneer of the Internet from the early days, LSI-11/RT-11 fuzzball routers, INTELPOST, SATNET, TCP, HELLO, GGP, EGP and NTP.
All this while he was legally blind.
Articulate with a great sense of humor.
RIP.

youtube.com/watch?v=08jBmCvxkv…
slideshare.net/edwardvielmetti…



Lapo Luchini ha ricondiviso questo.


Hospitals slash staff, services, quality of care when private equity takes over

Hospital ratings dive and medical errors rise when private equity firms are in charge.

arstechnica.com/health/2024/01…

reshared this

in reply to Ars Technica

"...medical errors rise when private equity firms are in charge." ...And the government. 'Nuff said.


On February 1st 2024, AWS will start charging for IPv4 addresses. This will cost $0.005 per hour -- around $4 month

This is a very nice idea, and finally happening on a global scale.

Hetzner started charging IPv4 addresses (or rather, allowing a discount if you do without: the total price is the same it was before) since a few years and I guess that's working fine for them.


Brace Yourself, IPv6 is Coming tech.slashdot.org/story/24/01/…


Lapo Luchini ha ricondiviso questo.


SAG-AFTRA has signed a deal with Replica Studios to enable the use of AI voice actors in games. The deal standardizes the compensation process for licensing an actor's voice to be cloned by AI.

Many top voice actors for video games are upset by their union about this deal.

Personally, I think this trend is inevitable and it's good that SAG-AFTRA formalized the process for compensation and actor rights versus game studios just doing it anyway.

insider-gaming.com/sag-aftra-a…

reshared this