No Brain No Headache

Category: Microsoft

The Lane You Inevitably Find Yourself In

Now that we have someone relatively sane occupying the White House and along with that change comes the hope that we’ll eventually get the Covid-19 (and all of its new and super fun mutant variations) under control, I’m going to try to gravitate towards more sane things myself. The way for me to get there, at least in the short term, is to read about things that aren’t political. That said, Wonkette lives forever in my perpetually open tabs. I just need a breather.

1. This article about Russian Avant-Garde painters that may or not have even existed is one of the more fascinating things I’ve read this week. The idea of creating fictional painters to sell the style of work popular with American collectors is one that makes me want to do more digging since the commerce of art isn’t something I often think about. I do love the whiff of simulacra exuding from the complicated mess.

2. Heartbreakingly especially given how many Hall of Famers have passed recently, Hank Aaron has passed away. Aaron was legendary on so many levels and is yet another crushing loss to delineate this span of time from any kind of feeling of normalcy or continuity.

3. Microsoft were just granted a patent for some creepy dead people AI chatbot idea that I’m not quite ready for. Did no one see Devs? Jesus.

4. AZ man (trying to compete with Florida?) pulls a gun on a customer for wearing a mask which just about epitomizes the state of things in the US right now. Take off your protective wear and risk your life for my bullshit politics or I will shoot you.

Today I Turned Off My Sprinklers and Opened These Tabs

Here are the things that drifted dreamily across my sleeping browser while I was working on something longer and more substantial to post here. Pinboard keeps all of that stuff from disappearing and is worth every penny that I pay for that service.

1. Gizmodo threw down a sarcasm laced guide on how to avoid showing your coworkers your junk on Zoom that is hilarious but should not need to exist. The catalyst was a reporter for the New Yorker jerking off during a Zoom call which even if you think your camera is off is the very worst idea that you’ve ever had. Vice has the more explicit version of this story and I really hope that ‘Zoom dick’ doesn’t become a term that we remember fondly from those dark days in 2020.

2. Not even Microsoft wants you to use the new Edge browser apparently because if you try to download it with a sane browser then you end up being redirected to the local copy on your computer that you’ve thus far never opened on purpose. I don’t have a Windows machine handy to test this out right now but I will later tonight just to take my trip on the hilarity-go-round along with everyone who is actually trying to download this ill conceived aberration. No browser that is remarkable only for being less terrible than the old version of Edge should be this difficult to obtain.

3. I would agree that the press that Trump sees so blatantly biased against him is actually giving him the idiot questions because he’s a hostile idiot and seemingly can’t handle a question necessitating an answer longer than a single sentence. I’m assuming he’s also wired as fuck on Adderall and his stem cell and steroid cocktail. Stimulants, fragile arrogance, and generally having the least experience dealing with the details of daily life of any president in history lays some great groundwork for his eventual Darwin award. Well, probably not unless he’s confronted by a particular scary ramp but I’m hoping the rubber/glue ratio reverses itself and he can be the lucky recipient of some of that ‘locking up’ he enjoys yelling about.

4. Chaos Ink is good hypnotic fun in your browser. I tinkered around with it for 15+ minutes which is more than I can see for most web things that serve a definite purpose these days.

One Not Really Weird Trick To Avoid IT Wrath – Microsoft Hates This

About once every 10 minutes every couple of weeks I warn someone about what a terrible fucking idea storing important data in Excel really is. Seriously, don’t do dumb things like that. There are are as many good alternatives to Excel as there are pieces of software that are not named Excel. I’d sooner try to recover lost data from scraps of paper kept in a hat than I would some monstrous spreadsheet filled with fuckery that sorta works most of the time. Try a fucking database that is actually designed to efficiently store, manage, and retrieve data. Seriously.

That makes disasters like the loss of 16K Covid-19 tests in England so painful. If you’d used not even the right tool but any tool actually designed for the task at hand. I know people are lazy and stupid but you can be lazier and stupider with better tools and not, you know, have to change the naming convention for genes:

Errors from the spreadsheet software have even changed the very foundations of human genetics. The names of 27 genes have been changed over the past year by the Human Gene Nomenclature Committee, after Microsoft’s program continually misformatted them. The genes SEPT1 and MARCH1, for instance, have been changed to SEPTIN1 and MARCHF1 after they were repeatedly turned into dates, while symbols that were common words have been altered so that grammar tools didn’t autocorrect them: WARS is now WARS1, for instance.

There are very good reasons why your IT folks get so pissed at you after you build some business critical business process that runs entirely in Excel and is brittle and prone to losing or altering the data it mismanages. Don’t do it.

One Way To Turn an Ancient Shell Into a Functional Shell, I Guess

One of the only pleasant side effects of the Covid-19 shutdown of public life is that the tedium of confinement to certain spaces and the disappearance of physical interaction gave people a bunch of time to fill. Many of us just watched everything on Netflix while others built silly and amazing stuff like a DOS subsystem for Linux. The underlying mechanisms are totally bonkers and it’s pretty amazing that it works given the amount of emulation that’s going on.

It’s available from here if you’re looking for something pointless and rewarding to play around with.

Blurry Billboard Text Glimpsed As I Speed Past

Here are some clicky things I came across over the past few days and didn’t feel like writing too many words about:

1. PiBakery is a very timely discovery for me since I’m started plunking Raspberry Pis all over the place in my house. It’s an application to build Raspberry Pi OS (a name I can’t take entirely seriously) locally on either a Windows or Apple machine (there is a source package but I can’t seriously imagine myself building an Electron app from source) to preconfigure the install for minimal amount of futzing around afterwards. I kind of enjoy the manual builds but most people aren’t as excited about manually building servers. I plan on at least taking this for a test drive in the future.

2. Here’s an interesting examination of the what and why of VS Code becoming a dominant text editor. I rarely write anything more complex than Powershell and administrative Python scripts these days but I also have found VS Code to be pretty damned good. The me from twelve years ago is resenting this statement and I’m fine with that. I agree completely with their assessment of its growth and generally find simple editors with the ability to customize and add on to as the best outcome. A lot of editors began with this goal in mind but typically fail the can I quickly edit a text file without learning a whole new command set and a bunch of quirkily implemented features before hand test. It’s simple and can be made more complex if that’s your thing. Good stuff from a potentially questionable source. Microsoft is better (relatively) but the relativity of that is worth keeping an eye on.

3. The Blacklight privacy inspector is worth taking a look at even if you, at this crushingly late date operate under the assumption that you have nothing anyone would want to look at, because you routinely hand out information that you might not want to have out there and collated by someone else. It’s pretty creepy. Just try running your top visits through there and you’ll start thinking that it might be time to install a tool like Privacy Badger so you can feel a little less like a mark. A bunch of cash is changing hands and proves that having a complete picture of what people do online is easier to assemble than ever and maybe it’s something you want to protect.

When You Have A Problem So Bad That Burning Down The Office Would Be The Only Logical Solution

I’ve tried to write out my thoughts about this a few times but I always end up being overwhelmed by the ever widening scope of related things that end up being pulled in. What I’m hoping to do, and this may never be read by another human and/or web robot, is use my cane to tap around the perimeter of this vexing problem that I’ve faced at nearly every place I’ve worked: Active Fucking Directory.

At the moment I’m completely mired in the weird middle space between wanting to switch completely over to something that functions less like a needlessly complicated wrapper around LDAP and more like a secure-ish authentication method that performs a bunch of single sign on functions. It would also be nice if maintaining this shiny new solution didn’t become my full time job as well. The short answer, in my situation at least, is that an answer that simple and comforting doesn’t exist at all.

Here are the problems:

1. This needs to meet all of the requirements of the eleventy billion master service agreements that we’re supposed to hit. These are constantly changing and some of them we just sign off and ignore until one of our customers proposes an audit. Some of these requirements would be better left to a capable MDM solution but …

2. My budget for such a solutions is, well, um, if you could just cut checks to my company for using your solution that is about the only that would make it through our finance department. The finance folks are not looking to invest money in anything ever so that becomes a rabbit hole I’m not going to willingly crawl into.

3. To make things absolutely and utterly disaster-tastic we also just hired a CTO who seems like a cool enough guy but wants to have more input into the infrastructure we’re implementing. The real rub here is that he really just wants to implement a SaaS solution that is the namesake of the company he just jumped ship from and I have heard nothing but gnashing teeth and the sound of hope anally escaping the human body from other folks I know that still do infrastructure work. So, I’m in a holding pattern right now while I fervently hope that one of the interviews I’ve had recently bears fruit and I can hit the ejector seat button thus escaping with a few tatters of my sanity intact. Maybe I’ll get budget approval for something more expensive than anything I’m proposing and doesn’t work either? Splendid.

4. Another thing that happened in the midst of all of this was an office move, a company rebrand, a phone system replacement, and a few other ball crushing tasks that I might be defensively forgetting. Just a few minor things that need to happen all at once and posthaste. Our IT department, at least for anything that doesn’t live in AWS or Salesforce, is poor old me and I report up through 2 levels of managers. The usual song and dance occurred after the move was sprung on us/me; we’ll just have an MSP come in and do some of that work for us because that is always painless. I got a few things out of that: some new networking hardware (Meraki because the techs were either morons or thought we/me were morons) and a new server to host the software used to manage badging and security cameras. Like most security and monitoring software it requires me to install components from Windows Server 2000 to get it successfully running so I’m completely okay with isolated that garbage onto its own server and away from any infrastructure that actually matters. It did not get me any new server hardware that I could because there’s much money to be made reselling software licensing, of course. The MSP folks built us a sort of functioning Active Directory server in AWS but didn’t do most of the grunt work before their contract budget was consumed. Thanks guys! I was hoping to spend a couple weeks running hastily written Powershell scripts on a production machine. This also sounds amazing!

5. Here’s the punchline to all this: The server that really, really needs to be replaced is a 7-8 year old Dell PowerEdge that has been outside of a service contract for several years and spent most of its life in a switch closet/sauna basically the size of a closet with no real cooling. It is obviously a ticking time bomb despite having a backup domain controller even older that takes more than 15 minutes to reboot when I do something terrifying like rebooting it. Oh, yeah, and this is hosted on a Windows Server 2008 SBS box. Yeah, it really is that grim. The message from on high is that I need to somehow keep this incredibly robust and reliable machine running for a unspecified period of time until there is a decision and budget available for a cloud solution that will likely do measurably worse job of handling authentication and won’t serve any policy at all. Maybe that means I’ll finally get some budget for MDM? Probably not.

We are an Office 365 shop (this is what that service is called no matter what stupid renaming convention they try to employ) so everyone in the company that has absolutely no fucking idea what they’re talking about immediately tells me how we should just migrate on over to Azure Active Directory. This, of course, is more telling of how much coverage Microsoft pays for in trade magazines than anything else and has caused me to explain far too many times that (cue the theme music) Azure Active Directory is not fucking Active Directory in any meaningful sense.

At the end of this highly purgative post, I’m left with some questions that mostly should be posed at the huge corporations that create the software I’m supposed to keep things up and running with because cruel and unusual is industry standard. One very, very important question is: why the fuck isn’t Azure Active Directory analogous to Active Directory? That’s the most painful question. Look, I know it’s blindfolded brain surgery dangerous to expose an AD server to the internet, right? That’s been pounded into our heads since Active Directory was a relatively new thing. Don’t ever allow your AD server out into the world without galoshes and a rainsuit. That’s IT canon. BUUUUUT, the other Microsoft product that was absolutely, positively unsafe to expose to anything but a RADIUS-backed VPN was Exchange and now Exchange or at least a distant cousin of it is out there on the web eating apples full of razor blades and taking Tylenol from open packages all willy nilly. Obviously O365 isn’t the most secure platform in the world but it only seems to roll over dead a couple of times a week. Why can’t Microsoft spend a few cycles on that sort of work for AD? Oh, because all the data transmitted between a client and the AD server is full of delicious data that isn’t well protected. Extra fabulous!

The other non-option would be something like Direct Access which is already deprecated, requires the very most expensive edition of both the client and server pieces that it would run on, and only runs on Windows which is not real world useful unless you’ve landed a sweet gig at Contoso or Margie’s Travel. That leads me back, all the way back, to the always on/pre-logon VPN issue which means more expensive software seats and more moving parts that I can absolutely guarantee will break each and every time the wind picks up because I’ve foolishly made decisions like that in the past. In the end, I have no fucking answers and I’m feeling like one of those sad photo-op polar bears stranded on a melting mass of ice with nothing to do but wait until the sea eventually consumes me bringing on the sweet oblivion that erases all of this fuckery.

I’m Unsure That I Actually Object To This

Ok, so the title is a bit misleading. I do object to huge scale companies crushing smaller and nimbler competitors out of existence to quash any competition and doing so with the size and influence that comes with that size instead of making a better product. As someone who touches the administrator back end of Office 365 every day at work, Microsoft is pushing Teams absurdly hard right now. The popular opinion right now is that Microsoft is trying to smoosh Slack into grease. That doesn’t seem unrealistic but after using their sterile and half baked product in a test drive I have to say that Slack at least feels like does what it was intended to do. In my case means that my co-workers can skirt any ticketing/change management process and just bombard me with requests that it would be awesome if I could “just do real quick.”

Powered by WordPress & Theme by Anders Norén