How 7-Zip, Hyper-V, and DNS Paralyzed A VOIP Phone System

Today was a tour-de-force in unintended consequences. It started with an old coworker, as a kind of boomerang. They came to work for us, then they moved on, only to come back. That was the premise of this story, the start of it, a coworker boomerang.

The task was really straightforward. De-compress the previously compressed user files related to this particular coworker, so that when they login, they see exactly what they left behind. It was modest, about 36GB worth of data. Looking at everything, the intended target had 365GB of open space, so plenty of room for this. I started with 7-Zip on Windows, opened the archive and extracted it to the drive with all the space. Near the end of the transaction, 7-Zip threw an error, “Out of Disk Space.” and I frowned and scratched my head. 365GB open space, and… this? Turns out, 7-Zip on Windows, at least this copy of it, unpacks the archive to a temporary folder on the temporary resource that Windows assigns, by default this ends up on C: drive. The process was filling an already low-on-capacity primary OS drive. I chased the temporary folder and removed it, correcting the issue. Or so I had thought.

An hour later, out of the apparent blue, around 12:30pm today, all the VOIP desk phones suddenly went “NO SERVICE”. I scrambled, naturally, feeling that rising panic as nothing had changed, there were no alarms, just suddenly total phone failure. I called the VOIP support line, and the official line from support was to reboot my network. A stack of eight fully packed Cisco Catalyst switches, three servers, and a gaggle of networking gear designed to offer at least a dozen vital services – reboot all of that. While talking with support, I opened up a console to my Linux box running on Hyper-V on one of my servers, which is to say, plugged into the very network core itself that I was asked to reboot. I then found my out-of-service desk phone, it’s IP was fine, it was totally functional, I grabbed the SIP password, logged into the phone, went to where it lists the VOIP endpoint for our phone carrier, and then asked mtr to show me the packet flow across the network, from my humble little wooden box of an office to the VOIP endpoint. The utility was clear, it was fine. No issues. 500 and counting packets all arriving promptly, no flaws, no errors, and NO SERVICE.

So I was growing more vexed with support, really unwilling to reboot the entirety of my network core when mtr was just merrily popping packets directly to the correct VOIP endpoint deep inside the carriers network. My traffic could get to where it had to go, the phones were NO SERVICE still. Support was flat-footed. I stopped myself, because I could feel the rage build, my old companion, the anger that comes when people aren’t listening to what I am trying to tell them. I stopped. It was not going anywhere and I promised myself that I would fight this anger, tooth and claw to the best of my ability. So I simply calmly asked for the ticket number on their side, and thanked them for their time and hung up my cell phone. I obviously muttered some choice phrases in a small voice, but otherwise I was very proud of myself. I derailed what could have become a very ugly scene.

Everything works. I am not going to reboot the core. The phones simply say NO SERVICE. Then other reports rolled in, network faults, adjacent but not the same, Wifi failures in Houston Texas, hmmm. What does Wifi out in Houston have to do with dud phones in Kalamazoo?

I had this sinking feeling, my gut screamed at me, something about the PDC, Wifi, and the Phones were all touching something common that had failed, but had failed silently. I chuckled to myself, the old IT chestnut occurred to me, “It’s always DNS.” and so, in respect to that, I opened the Hyper-V management window on the PDC and looked for my twin OpenDNS Resolvers, they are VM’s that run quietly, flawlessly, for years on years without a peep deep within Hyper-V. There it was, right there, right in front of me. The two resolver VM’s and just to the right of their names, the quaint little status indicator from Hyper-V. “PAUSED.”

The moment I saw that, I yelled out “PAUSED” and “NO SERVICE” and screamed. Right click on both VM’s, click Resume, and Hyper-V gleefully, in a heartbeat, resumed both little VM’s and just like that, another reboot to the VOIP phone and bleep-bloop-blunk, the phone was functional and just fine.

It is always DNS. I have three resolvers, the two resolvers were on the same host and the host had a wee panic and Hyper-V silently just paused everything, and then after a short while of cooking, the phones and Wifi, which also uses those resolvers, all went kaput all in one happy bunch.

Obviously the answer is to round-robin the resolvers, the primary on the PDC, then one resolver running in VMWare nearby, and then the secondary on the PDC. A sandwich right down the middle. I both thanked my past self and kicked my past self, for having the wits to set up a third resolver, which was then for a short while, the only resolver there was, except for choice parts of my network.

So, it ended happily, alls well that ends well. The next step is to spread this round-robin resolver correction throughout my network, to help avoid this from ever happening again. But then I laughed as I considered the gamut of what had transpired. 7-Zip, well meaning and purely accidentally caused an unintended disk space alert, Hyper-V silently and studiously paused its charges, and the network kind of rolled on over the speed-bumps, and at the end, proved again, “It’s always DNS.”

Ugly White People, Wearing Masks, and Leaving Facebook

So earlier today, after leaving our local megamart, which in this case is Meijer I was beset by wave after wave of ugly white people not wearing masks. I just cannot stand it, the absolute gall to put the public health at risk all because you want to be a dick about it. It is just beyond acceptable, even in our broken world, so I wrote a Facebook Post. I called them for what they are. Ugly White Pig Fuckers.

The Facebook AI flagged it as “Hate Speech” and so, since I have a long track record of calling out Russians for their shenanigans along with I’m sure other infractions that I have long since forgotten, I have been put in a time-out corner for three days on Facebook.

Almost everyone that I care about is on a shared Signal group, it’s a virtual pub where all my loved ones are also there and I can vent, and listen to my loved ones vent, and we can laugh and share things and because Signal is end-to-end encrypted, there is nobody there to tell me what I can or cannot say.

Very much like this blog too. I always mean to write more here on the blog, and this time-out from Facebook for 3 days is actually not a punishment but rather an invitation I think, to fully abandon the platform. The toxic people, the toxic stories, the endless and sensationalized bottom-of-the-barrel scrape that the wall has become. If I want to visit a wreched den of scum and villainy, at least Reddit doesn’t pretend that it is anything else than just another cultural latrine. Facebook is just a lemon-scented cultural latrine.

I pay for this blog and the service, so I can say whatever I please here without an obnoxious censorship AI locking my account out. Plus, it’s like TV, if you don’t like what I write on this blog, you are very much invited to forget all about it. Just don’t point your browser here, I will not be offended.

So instead of sharing things on Facebook, I’ll share them on this blog. The activity will pick up, maybe if I’m very lucky there will be a new community like Imzy, or perhaps something like LiveJournal before the filthy Russians got their grasping little fingers all over it. Everyone who reads the blog should know, I’m left AF, and while I am not Antifa, I am Antifa sympathetic, especially with the notion that anyone of good standing and solid heart will not hesitate to punch Nazi scum in the face.

So don’t look for me on Facebook. Look for me here. To Hell with Facebook.

Also… WEAR YOUR !@#$ MASKS IN PUBLIC!

Circling The Drain

Endless solicitations for donations and requests for money for political campaigns make up 75% of my email junk folder.

The absolute meaninglessness and crassness arrives every single day, multiple times a day. Everyone is doing it, and so they all feel like this is the best way to spend their time and what they should be doing.

“If you aren’t doing your job, you should be fundraising.”

But lets stab the pause button on all of it. What is your job? These people all are part of a great machine known as representative democracy here in the United States of America. But since the primary form of political power and political speech is actually money, we can dispense with vast sections of what used to be political reality. Senators no longer need to deliberate, Representatives no longer need to represent. Political animals no longer need to do anything other than raise and spend money. That’s all there is to it. The money is the fuel and the Machiavellianism is the toolbox that the fuel is channeled through.  The dark triad runs politics: Machiavellianism, Narcissism, and Psycopathy.

So I get messages from Jon Hoadley, from Gary Peters, and a rogues gallery of other political animals all seeking just one solitary thing. Money. The toolbox has only one tool in it, the sopping paint-roller of fear. Money to buy writing about fear, and to instill it into the population. To squeeze us all using fear, appeals to fear, declarations of fear, condemnations using fear, it’s all the same message. We need money to terrorize you all, so that you will all give us more money, so we can ramp up the terror. More fear, more money, more fear, more money.

This is why politics is broken. This is why all of the norms are shattered. This is why the world is slowly and inexorably circling the drain. There is nothing else, no other messaging. No other communication. They don’t represent us, they simply solicit for money and vomit forth giant sopping loads of fear.

Fuck fear, fuck money, and fuck politics. This is why they fail, this is why it’s all crap.

This all came to a head with my US Senator, Gary Peters. I honestly don’t know who he is or what he stands for. The only time I ever got any communication from him, or I should say, is copy machine and letter folder, and envelope printer, and postal meter, was yesterday in a solicitation for money. I didn’t read anything in the actual letter. I just folded it up and slipped it in the recycling bag at home. It’s the same thing I do with the mental image of whoever Gary Peters is, I fold him up, and slip him into the recycling bag in my head. Right along with Gary Peters is Jon Hoadley. Whoever he is, whatever he stands for, the only time I hear from him is when he wants money. Again, I don’t care about him or what he represents, because it is all meaningless. It’s money, it’s fear, it’s politics.

Don’t ask us for money. Don’t make that ALL that you do. Engage with us, reach out to us, there are a lot of us but isn’t that a part of your actual job? And so, we return to the previous line above for a point: “If you aren’t doing your job, you should be fundraising.” And the answer is written as plain as day, you just aren’t doing your job. So all you are doing is fundraising and thinking that that is your job. That is why we are so very tired of all of you. You don’t know us, you don’t talk to us, you don’t represent us. You spend no time actually interested in your constituents and think that this is all a game of celebrity political whack-a-mole.

There is no love lost. It’s all lazy, mendacious, and corrupt. You wear a bright blue vest with the word DEMOCRAT written on it, and so we vote for you. Not because of who you are, but because we have reduced everything down to two colors. We vote and we elect you into office and we know that nothing will be accomplished, that the very best any of us have to hope for is a kind of silent trudging through the maintenance of the status quo. Life has a ritual, a pattern, a routine. As long as the routine is not affected, all the rest of it is just inconsequential political theater.

So, trot about on the political stage and waste your lives doing nothing for nobody. We aren’t watching, we don’t really care, you are all completely out of touch with the rest of us, that all of this is just an immense comedy. It’s a sham and we all know it. But none of us care to fight it out because there is no hope of change. There is nobody who will listen, there is nobody who actually cares, there is just another meaningless fear-driven solicitation for money.

 

 

C2E2: Will I Be On Camera?

Spotted this gem this morning. There’s something in the tall grass here at C2E2:

The paragraph covering “Will I Be On Camera?” has us scratching our noggins. What does it mean? It could mean facial tracking technology and data sales between customer flow in the exhibitors hall and their subsequent selections on the app for their fandoms. And since all our demographic data is online with ReedPOP, the managing company, they’d have to be dullards to not take advantage of this in all the ways I can think of. So, pinnacle of corruption and deep-cut privacy violations galore! But hey, we all accepted it and frankly my dear, nobody cares or even is worried over it. So I am going to be, in perpetuity (heh heh) the only Watchman shaking his canary cage.

It’s all good. I expect nothing less. Companies are corrupt, all the way to the core. That’s what they are. That is their basic nature. Paging Marcus Aurelius, and Dr. Lecter.

Moo goes the cow. Baa goes the sheep.

Boeing as Microsoft

https://arstechnica.com/information-technology/2019/03/boeing-sold-safety-feature-that-could-have-prevented-737-max-crashes-as-an-option/

Ars wrote an article about the 737 Max aircrafts safety system gap. Boeing made a key function for safety an expensive add-on. God, that smells like a Microsoft joint, doesn’t it? Hahahahahaha. Make your flight choices clear when you buy tickets: I don’t want to fly on Boeing aircraft.

And then, in related news, a touch of quid pro quo between Nikki Hayley and Boeing, too. https://www.seattletimes.com/business/nikki-haley-nominated-for-board-seat-at-boeing/

Hilarious.

Wrong Again Amazon

Aside

So, Amazon shipped my Reuzel Beard Balm and… WRONG AGAIN IN THE SAME WAY. So instead of sending out another tin which is wrong, they want me to ship it back. LOL. Fucking Amazon, man. And this is the dark side of Jeff Bezos’s company. Top notch work you fucking dullards.

Puff Datty

Aside

What a windy day today has turned out to be! Took care of cleaning the CX-5, then going to the gym, and then with Scott’s help picking up around the house and running the vacuum. Next, laundry going apace. After that a trip to Menards for a fluorescent light bulb and a starter. It’s a F14T12CW. Yay for codes. And I’ll have the bummy starter on me, so that should be a simple thing to replace. Of course, now that I’m looking for anything, it’s all gone. The entire county. Sold out. Never heard of it. Never stocked it.

I know this game. It’s called “Might as well just fucking buy it on God Damned Amazon.”

But I love disappointment. So, that’ll keep my Sunday busy.

AT&T Is A Pox

AT&T Sales Associates are a ripe bunch. They reach out at random and contact people who have nothing at all to do with telecom around here. I tell them that we aren’t interested and they keep on going. Keep on flogging their products to people who don’t understand what they do nor can they approve anything about it. So I told them all to just stop it. To take all their sales pitches and go to our Telecom MSP.

To which, their response was remarkably shady! Shocker!

If you no longer wish to receive email information from AT&T, please click here https://www.e-access.att.com/abgmas_n/imail/dispatcher?action=sm.unsub&ct_id=########### Or send notice to: AT&T Business, 55 Corporate Drive, Room 24C27, Bridgewater, NJ 08807.If you are an existing AT&T customer, you may still receive transactional e-mail messages concerning your current products or services.

My last message to them was:

Hello,

And this right here is why we only do business with AT&T through our Telecommunications Managed Service Provider.

No reply needed.

Goodbye.

No love lost. It was a rather surprising turn, you’d think that salespeople would treat the primary decision-maker with something less than shade. Perhaps something more like “Sorry for the trouble, we will update our records!”

Ah well, it’s AT&T. The lesson here is, the statement “it’s AT&T” pretty much explains all you need to know.

And with every waking breath I wish that Alexander Graham Bell continues to burn in hell for what he did, strapped right up there with Thomas Edison, jammed as clear up Satan’s anus as both can fit.

Goodbye Twitter

Today in my email I received this from Twitter Support:

IMG_2439

So if you click on the link, the only option is to self-censor, basically a specially crafted button to blow up whatever the offensive tweet was. In my case, my heartfelt wish that our current human stain in the White House has a stroke or heart attack. I don’t want to do anything to him, I want him to simply sieze up and die all by himself. Fly into a rage, then grab his chest and drop over stone dead.

So, Twitter took it upon themselves to force me to censor myself. Right after I got this message, I most certainly did click the “Remove” button, which blew up the Tweet. Then I downloaded my Twitter archive, once that was safe, I then deactivated my Twitter account. I would much rather it all get blown up to kingdom come than self-censor myself against the pile of waste sitting behind the Resolute desk.

I don’t really care to discuss the First Amendment ramifications, as I’m absolutely positive that Twitter will hide in the tall grass of their TOS. And that’s actually quite fine. I haven’t used Twitter in years, only logging in to lob gems like this one at the pile of fecal matter with a spray tan. I deleted Facebook, I can delete Twitteriffic too.

What am I missing out on? Nah, nothing lost. Peace of mind gained. Goodbye Twitter.

On The Domain?

At work a funny question came up. Should we put an important user and their super slim executive-style laptop on the Windows Domain or just use a Local Account? There is really only one user who fits this bill, and so we’ll leave that obvious bit out because I don’t include names in any of my blog writing.

The question comes down to reliability. Can we trust that the Windows Domain account will always work? Eh, that’s the 64,000 dollar question, now isn’t it? The user cannot under any circumstances ever see “This laptop cannot form a trust relationship with the selected domain.” error that pops up rarely and irregularly around our Windows Domain.

Obviously the answer is, since it’s Microsoft, apply the KISS Principle. We keep it simple, we keep it a local account, because we simply cannot trust Microsoft at all. Maybe the domain will work, maybe it won’t. Maybe Kerberos will work, maybe it won’t. Right up there with the worthlessness of Windows Domain GPO’s, will they apply? Well, they appear to, but they do nothing in practice. In my experience GPO’s are a mixed bag at best, sometimes they work, like home drives and printers, but sometimes they just bellyflop. We don’t really do much with GPO’s because Microsoft’s technology is so hilariously poor. Roll out software through the Domain? Hah. Never works. Fiddle with settings on the Domain? Never works. Never ever ever works. GPO’s are essentially a crock of shit at best, and a waste of time at worst.

So, if you have a mission critical user on a computer, do you use a Windows Domain? Only if you like putting 2×4’s up against your legs and whacking your ankles with a sledgehammer. Yeah, that’s the level of suffering and agony that is Windows. We’ll skip it, thanks.

I will say, I did briefly consider calling Microsoft Technical Support once a long time ago when we were looking at GPO’s for something in the long ago. But you know, that’s not a serious offer either, and creates way more work and suffering than just skipping the entire thing and declaring that whatever it is simply cannot be done. Not that any requests have actually come in that way, our interest in GPO’s were purely in-department wonderings. One foray into them, they don’t work, spread gasoline on everything and light a match and let it all burn.

It’s been a long time since I wrote this bit, but it still holds true and will for the rest of time. Microsoft is the worst company on Earth and I regret every experience coming into contact with them. I only use their “technology” because I have no other choice. Microsoft rules a kingdom of shit. May they all die in a fire.

So no, we won’t be using a Domain Account.