I use IronFox and LibreWolf as my daily drivers, but I keep Firefox installed alongside them for the inevitable site that just doesn't behave correctly. Not unlike having to reach for the big blue "E" in the bad old days.
1,806 karma · joined September 13, 2020
https://hardwarehacks.org
I use IronFox and LibreWolf as my daily drivers, but I keep Firefox installed alongside them for the inevitable site that just doesn't behave correctly. Not unlike having to reach for the big blue "E" in the bad old days.
My particular romance was taking a pair of TV rabbit ears and hanging them out the window by the twin-lead cable, much to my mother's chagrin.
The champion in that department, though, was the 1986 Volvo 740 that I briefly owned. Those seats were perfect in nearly every way.
The E30 M3 2-door is indeed there, which actually is not the same vehicle. Much of the body is different between the two cars. The M3 additionally has a high-revving, 4-cylinder engine, whereas the 325is has a pretty standard straight-6. While the M3 has a faster 0-to-60, the 325is has a faster 0-to-30, which is perfect if you want to ride it as a daily driver.
I've noticed recently that the JavaScript debugger in Firefox can "un-Webpack" (and in some cases un-minify, if I've read the inputs and outputs correctly) the code behind many sites. It's certainly not as approachable as declarative HTML, but I suspect to some enterprising person, that route is still open.
You are probably expecting me to start listing off all the benefits, how my life is 127% better, I sleep 42 extra minutes each night and so on.
I wish it were that simple.
The good is that, in the three years I've not had Slack installed on my phone, I've missed important night/weekend events exactly twice - and in both cases, they were improper escalations directly to me (we have a pager rotation for this exact scenario).
The bad news is that I still find myself anxious that I'm missing something - because frankly, I probably am, even if it's low-priority. It's kind of like taking out a loan against tomorrow, where I'll have to catch up on a series of decisions that were made without my involvement, or talk someone through what they _should_ have done when I could've simply led them down the right path.
Sometime within the last ten years, it was knocked down and replaced with an apartment building even bigger than the plant.
Moving someone across ecosystems isn't always possible, either. While I've made some Linux migrations, and might consider Mac in some others, there are use cases where Windows is a must. Of the Windows installs I'm theoretically in charge of, there's Windows printing to a 20-year-old ribbon printer, Windows "because I need, specifically, QuickBooks Pro 2016", Windows on a cash register (!) that the vendor no longer supports, Windows for an autistic girl who I wouldn't ask to adapt, and so forth.
Come 2020, I was convinced that the world was going to end. So I simply... turned off the retention rule. One hour of news is around 5GB, but that's a very-high-bitrate MPEG-2 stream with an extra audio channel in Spanish. So I instead wrote a cron job to take that week's news, drop the stuff I don't care about, and H.264 the entire set of them down to 4.7GB, then burn them to a DVD for offline storage, since there's not much value to keeping them online.
By 2022, it was obvious the world was not, in fact, ending, but I never stopped this practice because of how simple it was, and how unobtrusive to store they are. I just make sure a fresh DVD is in the NAS every week, and put the DVDs on a spindle - they collectively take up about as much room as a toaster. I could make that even smaller and simpler if I opted for a portable hard drive.
Occasionally I'll manually toss something interesting in, like the presidential debates, or special coverage of some newsworthy event.
In 20 years, when it comes time to re-burn the earliest of them, maybe I'll make a value judgment on whether that's worth it, but for now it feels like I'd be losing something for not much of a good reason.
Anything built within the last ten years is, of course, LEED-chic - the building is a glass box.
But anyway, it at least gives them the context on why they're working on these projects to not make containers run as root.
It's not my daily driver, but I would absolutely love to one day get another one as a project car - one that's not in such good condition that I'd feel bad removing the engine - and drop an electric motor in it. That likely _would_ become my daily driver. The car's incredibly well made, and a joy to drive.
A company I used to work for ran a few Super Bowl ads. The level of traffic you get during a Super Bowl ad is immense, and it all comes at you in 30 seconds, before going back to a steady-state value just as quickly. The scale pattern is like nothing else I've ever seen.
Super Bowl ads famously seven million dollars. These are things we simply can't repeat year over year, even if we believed it'd generate the same bump in recognition each time.
It looks like they've instead made a ring version of the CA-53W, which - in the staggeringly few times I see someone wearing a calculator watch - is usually the one they're wearing.
I still wear a DBC-610 as my daily driver, and I do use the calculator and countdown timer features quite often.
By this point, Sun hardware was mostly PC-like: it took SATA hard drives, DDR memory, and USB peripherals. You didn't need to issue STOP to get to the `ok` prompt, you just had to do some specifically-timed dance with the (soft) power button.
My guess, based on the company throwing it out, is that they hit the power button, got a blinking red light with no video output, assumed it was dead, and tossed it. At this point, I didn't even know yet that there was an `ok` prompt to get to, and I spent a few hours at the office that night, wrapping my head around the service manual before getting it to dump me to `ok` and let me poke around.
I dreamt for years of restoring it and using it as a NAS (ZFS!), but life got in the way, and I eventually sold it (sufficiently refurbed to be running Solaris 10, but missing things like the side panels and drive cage) for only $250 or so.
Many ISPs now block inbound port 25, required to receive mail via SMTP. It's quite hard to get an ISP to unblock this. My university wouldn't at all, and I left a laptop under my parents' couch for four years to do it instead. Some time later, Comcast began blocking it as well, and the only way to get it unblocked was to call support, work your way up the phone tree to someone that realized you were talking about inbound rather than outbound (no, this is _not_ a misconfiguration in Outlook), and get them to push a special config to your cable modem, which would be reset whenever another config was auto-pushed, or your modem lost power. You may notice that implies extended downtime when Comcast, my electric service, or my physical operations (read: I unplugged it by accident) suffers a failure.
Many mail servers (e.g. Gmail) require you to have reverse DNS that matches your forward DNS. Getting your ISP to understand what they're asking you to do is... difficult. The last time I changed ISPs, it took about a week to get this done. Comcast batches these updates weekly, and support wanted to double, triple, and quadruple-check that what I was asking for was, indeed, what I was asking for.
There are a bunch of anti-spam measures in effect that use DNS: SPF and DMARC are table stakes for most mail servers (again, e.g. Gmail) to speak to you. I've so far managed to get by without setting up DKIM, but I suspect that's next.
The worst part, by far, is spam blacklists. Many blacklists will already have your IP address listed by policy - you're a _residential IP_, not to be trusted. The Spamhaus PBL, for instance, automatically blocks all Comcast residential IPs. There is nothing you can do about this, and many mail servers will refuse to speak to you if you're on a blacklist.
These days I am paying Comcast an arm and a leg for business-class service, which both gives me unbridled inbound port 25, and also a (luckily!) clean IP on block lists.
It'd for sure still be up to content designers to degrade gracefully.
These aren't what I _want_, or what I _need_, for sure - especially if I am the more challenged of the two parties. That's the author's point. (You're sick? Why did you get sick?! You knew you needed to take precautions...!) But frankly the outcome is better for both of us if I choose to manage the situation on both our behalf - both of us "suffer" less.
To Amazon's credit, my ability to load the AWS console has improved considerably in recent months, but I can't say the same for Azure.
I work on the road (from a train / parking lot / etc) for five or six hours per week. My T-Mobile plan is grandfathered in, so I can't "upgrade" to a plan that allows full-speed tethering without considerably impacting my monthly bill.
Realistically, I hit around 1.5Mbps down. When Slack reloads itself, I have to stop _everything else_ that I'm doing, immediately, and give Slack full usage of my available bandwidth. Often times, it means taking my phone out of my pocket, and holding it up near the ceiling of the train, which (I've confirmed in Wireshark) reduces my packet loss. Even then, it takes two or three tries just to get Slack to load.
The last released driver for this scanner was for Windows 2000. That driver works fine on Windows XP, but not on Windows Vista or higher. Luckily, as a Linux user, hplip supports the scanner out of the box. When I was still a Windows user, I'd run NT4 in a virtual machine, pass the parallel port through, then share a folder between the local machine and the VM.
The fact that it's a parallel scanner presented its own set of archaic problems, like "what mode do I put the parallel port in?". Luckily, since upgrading to a machine without a parallel port, I've let that be the responsibility of a JetDirect 300x, which exposes the scanner as an IP network device. I've had significantly fewer problems since adopting that setup.
The page count on the scanner is around 25,000, and still holding strong.
On the Treo 650, for instance, making a call meant hitting Send (a hard key) from anywhere in the UI, typing a name to start a live search - you did not need to focus into a text box first - and hitting Send again to start the call. Likewise, if I wanted to send a text message, I'd hit the SMS button, start typing a name, hit Select to open that conversation, and then start typing the message. The device had a touchscreen, but for the most common activities, you didn't need it.
The 650 did not have built-in Wi-Fi, but with the Enfora Wi-Fi Sled and Opera Mobile, Web browsing was actually a decent experience. Likewise, I had some basic networked apps like AIM on there.
Before the 650, I had a Handspring Visor and the VisorPhone attachment. The VisorPhone was way ahead of its time, but what finally killed that for me was a side effect of Palm devices not having memory protection. If someone sent me an MMS message, the entire thing would immediately freeze (it had no MMS support, and didn't handle receiving one gracefully). I'd have to take the batteries out to reset it. As more and more people did this, it became a more frequent occurrence.
If you want your Services to behave a little bit more like physical boxes or VMs, where each service gets its own IP address (instead of using an ingress controller or service mesh, which are different beasts entirely), have a look at MetalLB. MetalLB allows associating an IP address on your home network with a Service, which is more or less exactly what you'd do with a VM or a Raspberry Pi.
It's an orchestration tool that's common in the real world, and also notoriously hard to learn and "get right". Downtime due to obvious, important mistakes is common, and it leaves both engineers and lower management wondering if it was a good idea to adopt.
The thing is, in your home environment, you have no (or hopefully significantly lower) uptime requirements. If you break the entire cluster for a few days, because you ran into a network problem or upgraded it wrong, who cares? That's a potentially hundred-thousand-dollar learning opportunity at a large organization, for just the cost of electricity in your home.
For what it's worth, I run Kubernetes both in my day job and in my home lab. I've learned more about networking from running my own cluster on bare metal (HP DL360 boxes) than I have from ten years of managing infrastructure for bigcorp's, and it also gives me a safe place to play with functionality that I might want to adopt at work.