Official Kiwifarms IT Venting thread - For when a 2 minute problem requires a 5 hour solution

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.

Penis

RIP to the GOAT, never a cookie cutter
True & Honest Fan
kiwifarms.net
Joined
Nov 30, 2016
I couldn't find a proper thread to vent my sorrows, so I'm creating one. The point of this thread is to vent when a simple task turns into an hours-long rabbit hole, possibly due to factors out of one's control.

I'll start.

Recently, at my work, I ordered some programmable gaming mice. I work with software a lot, so having programmable buttons on my mice is a useful development tool. When the mice came, they had an obnoxious button placed front-and-center to cycle DPI profiles. Never, in my entire life, have I found this to be a useful feature. Naturally, I go to install the manufacturer's GUI to program the mouse.

The manufacturer's GUI is set up in such a way that it can only be installed in a specific path on the C:/ driver. As luck would have it, the security software running on my work PC would not allow the installer to modify the C:/ drive, even when running as admin. I was SOL if I wanted to program the mouse from my work PC.

I then boot up my personal machine and go to install the GUI. They don't support Linux, so I would need to set up a virtual machine. First thing I needed to do is download the Windows 10 ISO. For whatever reason, the Microsoft website would not allow me to download the ISO from my Linux machine, no matter what browser I was using. The MicroSoft website kept throwing up this error:

"Some users, entities and locations are banned from using this service. For this reason, leveraging anonymous or location hiding technologies when connecting to this service is not generally allowed."

So, basically, If I wanted to install their spyware on my machine, I would need to disable my spyware evasion tools. Makes total sense.

For whatever reason, I did not get this error on my work machine. The next thing I needed to do was install the 5gb ISO file on my work PC, and then move the file to my computer. It took nearly half an hour to download the ISO and copy it over to my main machine.

Finally, on my Ubuntu machine, I have the ISO in my file system. I point gnome boxes at the ISO, and go to run it, but get an error. For whatever reason, gnome-boxes thought I didn't have virtualization enabled on my CPU, even though I did. (I could run VMs for other OSs just fine.) I spent about an hour faffing about with Gnome boxes, switching between the Flatpak and Apt versions until I gave up and switched to qemu.

Miraculously, qemu spun up first time without a hitch. I was finally running windows in a VM. After another half hour setting up the windows installation, and another half hour of playing around with the USB passthru arugments, adjusting devices permissions, etc. I was finally able to get the manufacturer GUI to pick up on the mouse, and program the buttons.

This whole process wound up sinking about 4 hours of my time, all because the security software at my work attempts to thwart its users from actually doing anything productive at every step of the way.
 
This whole process wound up sinking about 4 hours of my time, all because the security software at my work attempts to thwart its users from actually doing anything productive at every step of the way.
Feels bad but seriously what shortcuts would you even run on a mouse for development?
 
Feels bad but seriously what shortcuts would you even run on a mouse for development?
I do a lot with my mouse, personally.

Simple stuff:

- Enter and Ctrl for the side buttons. Ctrl is great, because I can ctrl+click on functions to follow them with a single hand. Or ctrl+scrool to zoom in and out.
- Copy/Cut/Paste is nice to do from only the mouse.

A bit more esoteric:

- The debug keys, F5,F6,F7,F8. Stepping through code with only one hand feels natural. Bonus that you can refresh webpages without touching the keyboard.
-Macros for snipping tool, block select, etc. I also have a macro I like to use where I can hold down a button and turn the scroll wheel into a volume knob.
 
For reasons that are utterly incomprehensible to me it's becoming increasingly common to design UI where the login requires clicking through a drop down menu so it takes three or four clicks to get to it instead of just simply having that shit on the main screen.

Fucking why?
 
Lenovo. Great business PCs and laptops, but some faggot decided to put fuckin FN button on Ctrl place. It can be switched in BIOS but by all that is sacred and holy, that idiot deserves to be raped by a pack of niggerfaggots
1000011448.jpg
 
I've been struggling with IT to make progress in multiple projects I've got going on. It was going on a month for one of them, brought to a complete standstill over the fucking firewall. They made no progress and it took a coworker to bail me out with an offline installer he happened to have. I don't mind having an excuse to put projects on the backburner but it's starting to get annoying.

Even this week I had to go through the torture of working with Rust, on a network where everything Rust related isn't whitelisted. The guy who wrote it left right after he passed it off to me. How did this jackass get the O.K. to use Rust, if the network at the place he worked at has Rust on the blacklist? No one on site even knows Rust, myself included.

It's not even an offshore firm or anything, the IT is in-house. I guess they're that overworked or understaffed? It's so gay and retarded...
 
Lenovo. Great business PCs and laptops, but some faggot decided to put fuckin FN button on Ctrl place. It can be switched in BIOS but by all that is sacred and holy, that idiot deserves to be raped by a pack of niggerfaggots
View attachment 7203370
To add extra venting:
We always switched those before installing OS, but sometimes you are in a hurry and forget to switch them. And then you get a ticket "duuurrr, why me keyboard no working? Me press button but no happening. Fix it now!!!!1111"
 
Lenovo. Great business PCs and laptops, but some faggot decided to put fuckin FN button on Ctrl place. It can be switched in BIOS but by all that is sacred and holy, that idiot deserves to be raped by a pack of niggerfaggots
View attachment 7203370
Newfag
The retards at IBM started that trend back when they made ThinkPads before that division got bought by Lenovo and became chinkpads
Related note : I mourn the loss of the think light. It was infinitely better than backlit keyboards
 
I've been struggling with IT to make progress in multiple projects I've got going on. It was going on a month for one of them, brought to a complete standstill over the fucking firewall. They made no progress and it took a coworker to bail me out with an offline installer he happened to have. I don't mind having an excuse to put projects on the backburner but it's starting to get annoying.

Even this week I had to go through the torture of working with Rust, on a network where everything Rust related isn't whitelisted. The guy who wrote it left right after he passed it off to me. How did this jackass get the O.K. to use Rust, if the network at the place he worked at has Rust on the blacklist? No one on site even knows Rust, myself included.

It's not even an offshore firm or anything, the IT is in-house. I guess they're that overworked or understaffed? It's so gay and retarded...
I will never understand why so many companies insist on subjecting their developers to the same firewall everyone else uses. I wonder if any IT researcher has ever quantified how many breaches come from informed users vs. Debbie in accounting.
 
For me, it's building a C++ project made by someone-who-isnt-me on Windows.

So first I download the source code, look around the giant readme file filled with irrelevant drivel that nu-github projects have, all in hopes of finding build instructions. Failing that, I try my luck with running cmake directly. Whoops, make isn't recognized as a command! Ah right, I have MinGW, so it's mingw32-make.exe. Maybe I can modify that in the cmakelists.txt and... oh it's nearly a thousand lines long... I'm not touching that beast. Whatever, I can just make a soft link, surely I won't forget to delete it later.

And... still doesn't work because of some magic macro hiding under a #ifdef WIN32. It turns out that I can't use MinGW for this one, it has to be Visual C++. I google "Visual C++ compiler without visual studio", first link is from Microsoft's website. I click the link hoping to find that juicy .msi installer like the good old days, but nope! Just a big shiny button to download Visual Studio. I go back and try the second link which is on that God-awful Microsoft forum. The first reply to someone asking if a standalone installer exists is some useless Microsoft MVP associate Rajesh Kumar saying it's not possible saar, while the second answer by jaypoops1488 gives a direct link. I click the link, it goes through two rounds of redirecting before it takes me to the front page of Microsoft's website. No error message, no 404, no nothing.

I bite the bullet and download Visual Studio. The installer opens up, and I select "Desktop Development with C++". It tells me I don't have enough space because the C++ toolchain along with VS takes like 20GB and my C:/ drive has 13 GB left. I download WizTree to see if I have any compilers I don't use or cached files. I guess I don't need Go and Rust at the moment, and I could delete the last 5 versions of Github Desktop that each take 300MB of space and aren't deleted automatically when I update the damn program. Once I had deleted all those files, I finally had enough space to install Visual Studio. After half an hour of waiting because the download speed is capped to a low value, it's finally done.

I run cmake again and... ninja is not recognized as a command. I don't even want to ask how or why a single C++ project needs both make and ninja. "To hell with all of this" I said, and googled "[project] windows binaries github", found some brave soul who's hosting pre-built binaries, downloaded those and continued with my day. Never again.

Also, relevant video:
 
I had to update one of my work laptops and after the update, my HP hub stopped working. My mouse and badge readers plugged in via USB aren't detected by my laptop and the Ethernet port doesn't work. All it does is pass through to my 2nd monitor. I contact the Service Desk and immediately they send me a document and tell me to figure it out. The steps were disconnect everything from the hub, then hold Power + F7 on the laptop for 60 seconds, not less than and not more than 60 seconds. Then hold the power button on the hub for 60 seconds, again not more than and not less than 60 seconds. While I'm trying to do this, the faggot on the help desk is messaging me while I'm holding the buttons "Is there anything else I can help you with?" You stupid nigger, I am in the middle of shutting off my PC with some asinine fix that I know is not going to work what makes you think I can reply to you before our session closes. Lo and behold, I reconnect everything and reboot, it doesn't work. I contact them again and get a different help desk faggot. They try manually installing the drivers for the hub, again it still doesn't work after reboot. "Sorry, I'll have to escalate your ticket." Great! Just give me a new fucking hub! I'm not doing your fucking job for you, you lazy Puerto Rican. At least they're not Indian.
 
Lenovo. Great business PCs and laptops, but some faggot decided to put fuckin FN button on Ctrl place. It can be switched in BIOS but by all that is sacred and holy, that idiot deserves to be raped by a pack of niggerfaggots
View attachment 7203370
Consider looking at their newest offering from the current generations. Not only did they gracefully allow you to service the RAM again, they've physically swapped these two keys to what people kept rebinding them in BIOS since IBM was high on crack when they've decided to swap them by default. Granted Lenovo ThinkPads are only considered good on the merits of other offerings on the market, but they're nothing in terms of build quality compared to IBM's ThinkPads, and they've gradually removed all the features that made ThinkPads what they were to the point where the TrackPoint remains the only quality ThinkPad feature they still add, but still. Sure I'd love to have the T43 but modern, slimmer and more powerful, but that's not the world we live in unfortunately.
I mourn the loss of the think light
There are so many steps backwards that Lenovo took from the T420/X220 laptops to current day T14/X13 laptops while at the same time doing a lot of good steps forward that you could write an entire article about it. Yet they still somehow manage to be the better option in the current market.

As for thread tax, I guess a good vent of mine is looking for alternatives when it comes to operating systems and software that work for me and my workflow. Right now I'm basically stuck on Windows. I rely on Total Commander, Everything, and Keypirinha for 99% of my tasks, not to mention a handful of smaller programs. Mac is not an alternative, but every Linux alternative that I've tried is just worse and I have to fight against it instead of smoothly adapting to it.

-Total Commander is like a Swiss Army Knife. Coincidentally both come from the same country. A precise engineered piece of software that's flawless and elevates my daily productivity tenfold. Not a single alternative has captured this essence, Double Commander is a bloated mess that never was, nor will be a drop-in replacement for Christian Ghisler's opus magnum.
-Everything is just a phenomenal file indexer that takes advantage of the NTFS file index to let me find everything instantly. Total Commander has integration with it which lets me find virtually anything. Everything can do the heavy lifting of finding the files, then Total Commander can locate the very specific thing I'm looking for.
-Keypirinha is a keyboard launcher with a robust extension ecosystem. It replaces my start menu, calculator, translator tab, value converter, currency converter and many more. It's super fast and with it I shorten the time between what I want to do and actually doing it massively. The issues is that Keypirinha is closed source freeware that hasn't been updated for years and has it's flaws compared to the alternatives, but every other alternative is more sluggish, more resource hungry, and doesn't have all the extensions I rely on. Flow Launcher is especially egregious since it's extension system is insanely janky and requies a full restart on every change. Keypirinha's just works. Maybe now that Microsoft released Command Pallette for PowerToys there might be a better candidate, but time will tell. Obviously the situation is hopeless on Linux, no alternatives that meet my standard.

I'm stuck in this microcosm of utilities I rely on to do my work and to do it efficiently that only exists on Windows, and my only options going forward are either Windows 10 LTSC, Windows 11 LTSC or just plain Windows 11. None of which are optimal. Linux? Linux cannot run the software I need to do my work and to do it well. The fundamental purpose of an operating system, to run software I need personally. I'd need to handicap myself to make that switch and that's not gonna happen, I'm not gonna work against myself.

I really fucking hate the creeping enshittification ruining everything. At least thanks to it I developed a skill of troubleshooting and navigating around modern bullshit which helps a lot in my daily life as well as in any job I might do that involves any sort of technology.
 
I will never understand why so many companies insist on subjecting their developers to the same firewall everyone else uses. I wonder if any IT researcher has ever quantified how many breaches come from informed users vs. Debbie in accounting.
When I used to work IT, the devs were the least likely to call in since they could troubleshoot their own issues. They usually only called in if they were blocked from doing something due to company policy. But that was many years ago, with the current crop of Gen Z devs in the workforce now (See thread here), who knows how much it has regressed.
 
Try assisting somebody with basic smartphone functionality where they are blind or deaf. Something as simple as making a phone call or navigating the web could take several minutes to explain if they cannot see or understand the technology they have.
 
I guess people don't know the meaning of "refurbish" when they "refurbish" their own products. So, a customer made a claim for a replacement device. They received the "refurbished" replacement, and the device wasn't even erased! Another person's info was still on there out of the box.
 
  • Horrifying
  • DRINK!
Reactions: eDove and Penis
I do a lot with my mouse, personally.

Simple stuff:

- Enter and Ctrl for the side buttons. Ctrl is great, because I can ctrl+click on functions to follow them with a single hand. Or ctrl+scrool to zoom in and out.
- Copy/Cut/Paste is nice to do from only the mouse.

A bit more esoteric:

- The debug keys, F5,F6,F7,F8. Stepping through code with only one hand feels natural. Bonus that you can refresh webpages without touching the keyboard.
-Macros for snipping tool, block select, etc. I also have a macro I like to use where I can hold down a button and turn the scroll wheel into a volume knob.
At this point you should just use Vim and/or Neovim
 
programmable gaming mice

Linux doesn't need drivers for this stuff. As long as the device and the buttons are recognized and work in X, you can map them however you want with onboard tools. You can even do weird shit like map key combinations to a button like Ctrl+Shift+A for example. Or just shift and/or ctrl. Or have two keyboards connected to the same computer and only on keyboard number two have WASD move the mouse cursor. There are no limits.

Since F keys go up to F24, it can sometimes be quite useful to map such buttons in the higher F13-F24 range to not conflict with existing configurations.

This doesn't work with wayland because wayland is garbage.
 
Back