Tootfinder

Opt-in global Mastodon full text search. Join the index!

No exact results. Similar results found.
@mcdanlj@social.makerforums.info
2026-01-13 03:00:34

I bought a pair of 25' Intellitron stainless steel whip antennas from GigaParts while they were on sale ("two is one and one is none" and the second one tipped me me into "free shipping" making its marginal cost pretty low). On removing them from the packages, however, loose roll pins fell out, and the bases fell off the antennas. Both of them.
A roll pin is an inappropriate fastener to use to connect two concentric thin-walled tubes, so this is a design failure. And the roll pins are …

A view into the bottom end of a whip antenna, showing yellow metal tabs for better electrical connections between the concentric sleeves, stops preventing collapsing the antenna too far, and a set of holes. An out-of-focus roll pin is in the background.
close-up view of roll pin. Only one end is tapered, and the pin is not straight.
External view of base sleeve that fell off the whip. It has flat sides where the holes for the roll pin go, and is tapered from the base where a 3/8-24 threaded stud is visible towards the open end at the lower left.
@burger_jaap@mastodon.social
2025-12-13 08:40:21

"the drops in sales volumes are largely the results of French and EU car manufacturer’s own strategic choice to prioritise large, more profitable models [.] Despite lower sales volumes, their operating margins have increased. This premiumisation trend is not new, but it has accelerated in recent years, to the point of backfiring, with manufacturers now facing a sharp drop in sales and factories standing idle.
Rolling back the EU’s 2035 targets won’t solve the problem."

Within minutes of federal agents with ICE, the DEA and FBI arriving at the workplace,
a rapid response network mobilized to confront the agents carrying out an immigration raid at the Bro-Tex distribution center.
As community members rallied to halt the raid,
federal agents cordoned off the area and began trying to clear protesters.
Agents used pepper balls, OC canisters and pepper spray on the crowd
as they tried to clear a path for a convoy of their vehicles, s…

@aral@mastodon.ar.al
2025-12-11 14:46:51

I love how simple Kitten’s Streaming HTML workflow makes building features like this, especially when using class-based Kitten pages and components :)
#Kitten

Screen capture of the Team schedule interface from the Gaza Verified admin site. It is a table of names and days (Aral, Casey, Joy, Aseel, Fabio And Mondays … Fridays) with checkboxes at each name/day pair. It starts out greyed out. The Unlock to edit button is clicked and the interface comes alive (opacity returns to full and the checkboxes become green and clickable). The person toggles a few checkboxes and clicks the Lock button to lock the interface again and then repeats the process to und…
Screenshot of code (the lines editable=false and the button tag code are highlighted):

class TeamSchedule extends kitten.Component {
  editable = false

  html () {
    return kitten.html`
      <section>
        <h3>Team schedule</h3>
        <button
          name='toggle'
          connect
        >${this.editable ? 'Lock' : 'Unlock to edit'}</button>
        <table id='team-schedule' ${this.editable ? '' : 'inert'}>
          <caption id='caption'>
            <markdown>
              Show…
Screenshot of code, continuation of the same class, starting with the end of the html() method from the previous screenshot and going till the end of the class (the table[inert] style and the onToggle() method are highlighted:

          <style>
            table[inert] {
              opacity: 0.9;
              filter: grayscale(100%);
            }
          </style>
        </table>
      </section>
    `
  }

  onToggle () {
    this.editable = !this.editable
    console.log(this.editable)…
Screenshot of code (the <${TeamSchedule.connectedTo(this)} /> line is highlighted):

export default class InterviewsPage extends kitten.Page {
  html () {
    const today = db.calendar.today
    const futureDays = db.calendar.futureDays
    const pastDays = db.calendar.pastDays

    return kitten.html`
      <${MainLayout} page='/admin/interviews/'>
        <h2>Interviews</h2>

        <${SignUpsSwitch.connectedTo(this)} />
        <${InternalNav} />
        <${TeamSchedule.connectedTo(this)} /…
@fanf@mendeddrum.org
2026-01-12 21:42:01

from my link log —
The road to the Erlang JIT.
blog.erlang.org/the-road-to-th
saved 2020-12-01 dotat.at/:/BQA2J…

@catsalad@infosec.exchange
2025-12-14 01:00:57

Seeing the built-in drink holder for the first time...

Video of a cat standing on the desk next to a desktop computer with an optical drive. I hand nearby presses the button to eject rhe tray, which makes the kitty jolt in surprise. The cat continues to stare at it, and when it retracts, the kitty leans ovee to follow the movement.
@markhburton@mstdn.social
2025-12-12 13:16:07

The Paris agreement is 10 years old today.
How time flies. But how little really has changed.
"Paris Climate Change Agreement, 2015: the good, the bad and the ugly."
steadystatemanchester.net/2015

@shriramk@mastodon.social
2025-12-13 12:35:00

"The skyscraper, the apotheosis of form following finance and function"
—Jenny Diski, LRB
lrb.co.uk/the-paper/v36/n15/je

@azonenberg@ioc.exchange
2025-12-12 21:57:55

Took a few minutes over lunch to iron out the last of the bugs in the happy path of PCIe link training.
There's no timeouts or fallback if there's problems but if the other side is happy, it will train up to L0 and then sit there ignoring all incoming traffic.
After a while, the link partner gets mad that it hasn't seen a single DLLP from me and drops the link. I don't implement recovery yet so things go downhill from there.

ngscopeclient showing a PCIe link training up to L0, then the link partner sending a bunch of DLLPs but not getting a reply, then eventually timing out and going back to training

Columbia faculty received notification from the university that we can submit claim forms asking for part of the $20 million Columbia is paying out to Jewish or Israeli members of the community who have been victims of antisemitism.
Quite a few of my Jewish colleagues are trying to figure out if they qualify
-- because of what happened to them when they expressed opposition to the genocide in Gaza
- Peter Woit (Not Even Wrong)