Work

This Is Comfort

Music: 

Clock DVA



Far East keyboard vendors "are defining the lower end of the market, and I wish them a lot of luck, but we offer a better membrane keyboard, with better tactile feel, and a lot of service and market support here in the U.S. We offer Cadillacs, and are not the cheapest guys in the world."

- Lexmark's manager of market development Dick McCall regarding falling keyboard prices in 1993, just after spin-off from IBM

I recently bought a new Model F SSK. I've always felt bad for my role in The '90s Purge, wherein if I had a dollar for all the models M and F that ended up in a dumpster...well I could have put a down payment on a mortgage for a new modern Model F :-) I am not, repeat, not knocking the price. It's actually quite a value if you consider that a Model M sold for hundreds of 1989 dollars (MSRP direct from IBM anyway) as the cost-reduced, slightly crappier replacement for the F. It's also a labor of love and I like to support these sorts of projects. It's /incredibly/ well made and is just an absolute monster.

Aside from some initial glitchiness with a couple of "iffy" flippers and springs, we got it up and running relatively quickly. Definitely get the First Aid Kit, in fact I'll probably get another just to have it. The only modification I made from the default was to remove the fixed USB cable and replace it with a USB-C M -> USB-A F dingus so I could just swap it with my normal keyboard cable.



This steel & aluminum Model F also makes a Model M feel like the toy at the bottom of the Cap'n Crunch box.

Witness:


The model f ssk is pretty pingy but is a total pleasure to type on. My cow-orkers are lucky I didn't haul it down to our 3 day on-site meeing or they'd have tried to murder me in the first 10 minutes. Luckily it doubles as a weapon so I'd have been just fine.

See. The model M sounds like and feels like a children's toy by comparison. IT'S WHISPER QUIET!



Working in the computer store in the '90s I always loved the Model Fs we had around and tried to use them as bench machines, but they were /just/ that little bit too oddly laid out to be useful. So I heaved 'em. Lots of Model Ms too, and 5150s...yeah yeah. Progress. How was I supposed to know I could have made a lucrative career out of making videos about the crap in the basement of a computer store 30 years later?

I like the Model M keyboards I've got, but without fail a couple of weeks into using one my hands start to hurt and I worry about "This is it, after 40 years of this shit I'm finally getting some kind of RSI nonsense". Then I switch to a Keychron and everything is better after a day or two. It's weird because my natural tendency is to kind of hammer on keyboards, or at least I feel like I do, what do I know.

The F feels a lot lighter while typing even if it sounds much more violent. I haven't had any strain yet.

Verdict: Get one! They're Great! - As long as you don't mind maddening frustration when you assemble the whole thing and a single goddamn key won't actuate so you have to take all the caps back off and rip it apart. Not that I had to do that several times. Honestly I wasn't going to get this because I knew from reviews that it shipped without the keycaps and it looked irritating and fiddly to get it going (and I was right!) but Natalie talked me into it. I'm leaving the "locking" tab bent open since like, is it even possible for that backplate to slide? Time will tell!

Again, none of that is a knock on the manufacturing of this thing. It's /great/ and I'm sure it'll last me until I die. I just know my limitations and that I have a very low tolerance for frustration since I've been abused and burned by work for far too long and as such have no patience for friction unless I'm being paid. I don't care how much fucking hacker-chow gets in there, these keycaps aren't coming off to clean or anything unless I absolutely have to.

I was certain that one of Thomas's videos on the modern Model F showed the key assembly process, but I can't find it. Enjoy anyway.

And now I'm spent

Music: 

Man, nothing shuts off my productivity spigot like a good old fashioned anxiety attack. I'm not sure what people don't understand about "I don't go outside".

I don't go to supermarkets, I don't go to convenience stores, or restaurants, or concerts or anywhere else I'm going to need to interact with other talking meat. I'll go to the dump, or datacenters or whatever. Places where all the other meat are Over There and aren't trying to have conversations with me. Very occasionally I will work myself up and go to lunch at a diner or whatever, but it's a lot of effort.

Fixed Tags:
xrayspx's picture

Cabling Peeves

Music: 

Jan Beta

Consider this a "Before" post for an upcoming weekend project I'll have to do. Traditionally that's what the Thanksgiving long weekend is for.

I'm a big believer in having relatively tidy cabling. There's definitely just masses of wires in my life. But if you have a solid base of sanely cable managed stuff it makes it pretty easy to just tidy up the important stuff and brush all the random knots of cables into a drawer because if they mattered they'd be cable managed.

xrayspx's picture

5 Minute Network Cable Walkthrough

Music: 

Romeo Void - S.O.S.

This is not a "general purpose" guide for people to learn how to make network cables. I'm sure there are better guides with better methods and videos and whatnot. This is not a technique super-guide. If you find it and it's useful, great!

K, so here's us putting an RJ-45 end on a CAT-6 cable.

Strip about 1.5-2 inches of jacket from the cable. In the world of pass-through connectors you're not really penalized anymore for making everything a bit "too long". It's easier the more slack you have.

xrayspx's picture

Project Planning

Music: 

I'm trying to lay out some projects that I want to do "when I have the time". I'm considering streaming / recording these as I go if anyone wants to see them and/or help live. I'm at least going to document all of this so it's available to anyone who needs it.

I'm going to update this page as more things come up and I start completing tasks.

  • Pimp my Atari ST
    • Get video working. I have an SC1224 which isn't /super/ reliable. I have a Checkpoint monitor that I'm trying to get working for color + mono. I need to get that thing figured out and order whatever I need to make it go
    • Get a BlueSCSI working as a novelty oversized hard drive with tons of partitions and everything on there. This will involve removing the RIFA caps and getting Len's ICD enclosure working and learning how to install drivers and stuff.
    • Get my ST talking to Linux machines over serial. This could either be the Pi inside the CheckPoint monitor, or ideally hooked up through the Avocent serial console switch so I could address other ports
    • Use the serial terminal to manage software transfers from my PC to ST eliminating using aging physical floppy disks and drives or new things like GoTek
    • Use this method to make images of Len's stuff and transfer to the PC. I think that will be the easiest way to archive these disks


  • NeXT Machine
    • Buy the replacement modern SoundBox card to get VGA output and eliminate the aging CRT
    • Build the AdaFruit project to use the NeXT non-ADB keyboard on a PC with USB
    • Use that knowledge to gauge how hard it might be to go the other direction? Using USB stuff on NeXT would be way more useful
    • Try to get the service manual for that printer or an equivalent Canon model


  • MiSTer Cabinet
    • Remove that front door. I keep banging my knees on this idiot door
    • While the cabinet is apart, extend all the ports from the TV inside with like pigtail connectors including power (C14 -> C15), HDMI and anything else like RF and stuff to hook up Ataris
xrayspx's picture

SMS is Dead

Music: 

Bash & Pop - Making Me Sick

This is by far the stupidest thing I've ever had to write.

For decades, IT has used pagers, and later SMS, to alert on outages and send notifications to stakeholders. This has been broken for some time by CloudFilter. Most (All?) US providers rate-limit access to SMS via email by filtering inbound mail through CloudFilter. This has resulted in me missing countless outage events. I'm not sure that my sites aren't even permanently blacklisted at this point. As far as I know there is no way to "opt out" of this, except in the case of Enterprise customers. We are not an Enterprise Customer. In fact if I get one pager event every 3 or 4 months that would surprise me. I'm not exactly "high volume". I do have a Business mobile account, but that evidently does not qualify me to opt out.

So...

I now have SMS emails being sent to my personal, non-work, email address. A cron job checks that folder for mail and if any exists, I use KDEConnect to send a "Find My Phone" alert to my phone. This isn't really ideal on any level:

  • KDEConnect uses an Alarm for the Find My Phone feature. I never realized this because I don't lose my phone. Makes total sense though since this means it doesn't respect Ringer or Alert volumes being muted or your phone being on vibrate.
  • This solution will only work when I'm on my home network. Not a huge factor since I generally only leave the house for a 30 minute walk around the neighborhood every day. Otherwise I don't go outside unless it's unavoidable doctor/dentist visits
  • The fact that I have to write goddamn janky-as-fuck scripts to receive rudimentary alerting of potentially mission-critical failures
  • This is the whole thing:


    #! /bin/bash

    ismail=$(ssh user@mailserver.com 'ls ~/Maildir/.Junk.worksms/cur')

    if [ -z "$ismail" ]
            then exit 0
            else
                  qdbus org.kde.kdeconnect /modules/kdeconnect/devices/ /findmyphone org.kde.kdeconnect.device.findmyphone.ring
                  ssh user@mailserver.com 'rm ~/Maildir/.Junk.worksms/cur/* '
            fi

xrayspx's picture

The Hubris of Monopolies

Music: 

JWZ's Gruntle Boot, Stomping On My Neck, Forever

I got a replacement cable modem this week due to a failure of the one I had. The field service tech mentioned he had rack mount brackets if I wanted, so I took him up on it so I could recover the shelf it was sitting on.

However, the design of my modem is stupid and pretentious, and must be laughed at. This is what you get from a company with no realistic competition at all. The designer was obviously a massive Battlestar fan.

xrayspx's picture

This is going to be bothersome.

Music: 

Hey AI, craft an Instagram spearphishing campaign against XYZ secretary to the CEO of whatever based on her personal history and website browsing habits. Build a persona that is instantly noticed and followed by Cindi in Finance at Boeing and then direct her to a website or send her an email and it's game over.

xrayspx's picture

Yeah OK I'm A Marxist I Guess?

Music: 

I've never actually read Marx, or any other "political thinker" from a hundred and whenever years ago. I don't super care that much about political theory and the tenets of National Socialism. Most people really don't. Here's the thing though.

You know why Legitimate Mainstream News Sources spend a lot of time every day calling everyone left of David Duke a "Communist" or "Marxist"? Because it makes it seem totally equal to us calling out Fascism or making comparisons to WWII.

xrayspx's picture

Wayland and Big Desktop Need To Get Their Shit Together.

Music: 

The Coup - Yes 'em To Death

Note: This ugly disjointed ramble has been in my "Notes to myself that I'm never going to post" queue for a couple of weeks. But JWZ has recently tried to finally engage the enemy and released XScreenSaver 6.11.

I've been running Linux with XScreenSaver since the very early days of KDEs usable existence on my daily driver machines as a senior sysadmin, network admin, tools hacker. Overall this has been the correct choice even though for several years there in the 2000s sysadminning my workstation seemed to be like 60% of my job. At the end of the day, I'm just some guy. I'm not a developer, and I'm not part of The Community of circle jerking Thought Leaders and Influencers. Just a worker bee with 30 years of workflow and tools I want to keep working. Most of my personal productivity tooling has survived migration to Wayland, but several things I rely on, such as Synergy (copy buffer sync) are major blockers. XScreenSaver is a pretty major blocker for me too.

However in their utter dismissal of tools like XScreenSaver, Big Desktop (Wayland, KDE, and I assume GNOME) are really pissing me off as a user and pushing me back off the platform. It's just emblematic of how emphasis is moving away from users being able to define their own environment to their needs and toward more control from RH et al.

I don't know why Wayland and/or DE projects don't even entertain the opinions of the developer who's been consistently locking screens on Unix for over 30 years. I don't hear Jamie even really wanting to handle locking the screen necessarily, only that there's no framework to work within the existing locking mechanisms to show hacks at lock time. XScreenSaver works (with hurdles of course since nothing can ever be painless in JWZ-world) just fine on MacOS with Apple handling the locker as far as I can tell.

It baffles me to see responses from leaders of distros that boil down to in a post-CRT world your use case is irrelevant, your machine should be asleep to save power, Consumer. Screensavers are not a RedHat approved use of electricity. So no one should play video games because it's a gluttonous waste of energy. Nevermind the fact that with modern monitors and SSDs a NUC can run for days on screensaver before you approach my power draw for 5 minutes in 2000, with my 3x 21" Trinitrons and spinning drives grinding away. Man, the heat that used to come off of all that shit. The power consumption argument is as dismissive as it gets.

Wayland and DE people talk "security", and I get that things such as KMag can't work because windows shouldn't be able to know what is being displayed by other windows. Get it. But my security profile isn't "I'm on an NSA workstation on an airgapped network". My systems are all inside my house. I habitually lock screens out of A: Good Security Practice and B: keyboard-typo-safety. If I get up to pat my cat or get a snack, I want my machine to be Hacking the Gibson when I get back in 5 minutes. I do not want my machine to sleep since I probably have 30 RDP / SSH sessions open to other hosts. If someone needs to sit at my terminal to get the Secret Missile Codes I've got bigger problems. They've probably already killed me and my cat.

Microsoft and Apple figured out how to securely let a third party display a screensaver while the OS handles locking decades ago.

It should be embarrassing to Big Desktop that XScreenSaver works better on my goddamn phone as a live background than it does on Wayland.



"What never was cannot be broken" / "Works well and as designed" -- Guy Who Isn't The Whole of the Problem.

I guess someone needs to write "Why Cooperation With Wayland is Impossible".

I can't fucking wait until ssh forwarding breaks with applications I care about. I'm sure it'll happen one day and just make my systems that little bit less useful. Remote Display / Tunneling is a Worthless Legacy Feature. You should use RDP now or VNC or whatever...

Pages

Subscribe to RSS - Work