Wednesday, May 31, 2017

Error 1935 When Installing A Third Party App On Windows 10

I've had to install a lot of apps on a Windows 10 virtual desktop image lately and have run into a lot of frustration regarding Error 1935 and a message similar to "An error occurred during the installation of assembly...". Scouring the Internet, I saw a lot of references to uninstalling and re-installing the .NET framework and/or Windows Installer. And while that seems to have worked for a small number of people, I didn't want to take that drastic step unless I absolutely had no other options. A lot of other people had better luck with resetting the Windows file system transaction log. In order to do that, you drop down to a command prompt and type:

fsutil resource setautoreset true C:\

But how can the Windows file system transaction log be full on a fresh install? It made no sense to me, but I tried it anyway. And guess what? It didn't work.

I started to wonder if perhaps it had something to do with installing 32bit apps on a 64bit operating system. Normally, it isn't much of an issue, but I could see where perhaps an installer is trying to force something into the wrong sized peg. That line of thinking brought me to registry size, which should be unlimited in anything past Windows XP. But what if some third party installers are still doing a check for a size limit? Maybe the code is checking for a size limit, finding it undefined and assuming that it's used up? It was worth a try, and it beat potentially spending a day mucking with .NET framework and Windows Installer. I dove into the registry via regedit.exe and did the following.

  • Navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
  • Created a REG_DWORD Key: RegistrySizeLimit
  • Set the value of that key to: ffffffff (hexadecimal).
  • Reboot
That did the trick. I suspect that a number of third party installers are inadvertently using some old code that is checking for a size limit on the registry and in some unique cases are spitting out an error when they can't find one. I don't have the time or desire to track down the exact circumstances that cause the error. I just know that this solution works even though it really shouldn't. Just for safety sake, I would take out the key after successfully doing the install. Or, at least run sfc /scannow to make sure nothing has mucked up your machine. 

Thursday, May 25, 2017

Gianforte Puts The Political Smack Down

On May 24th, Ben Jacobs, a reporter for The Guardian attempted to ask Greg Gianforte, Republican candidate for Montana's at-large U.S. Congressional district, his position on the American Health Care Act (TrumpCare) now that the Congressional Budget Office report had come out. According to Jacobs, Gianforte reacted angrily to the question and "bodyslammed" him to the ground, breaking his glasses in the process. Gianforte was initially unapologetic, blaming the incident on Jacobs, saying that Jacobs grabbed Gianforte's wrist, causing them both to fall to the ground. Unfortunately for Gianforte, an audio recording of the incident surfaced and appeared to support Jacobs' version of events. Other reporters who were present at the scene also corroborated Jacobs' version of events. Fox News reporter Alicia Acuna, who witnessed the incident, said "Gianforte grabbed Jacobs by the neck with both hands and slammed him into the ground," then "began punching the man" and "yelling something to the effect of 'I'm sick and tired of this!'"; Acuna added that Jacobs was not showing physical aggression prior to Gianforte's outburst. Gianforte was booked for misdemeanor assault.

The incident was shocking enough that three of Montana's largest newspapers pulled their endorsement of Gianforte. The incident and Gianforte's subsequent lie regarding it were met with a smattering of condemnation from Republican leaders, but many of Gianforte's future colleagues doubled down in support of him. Montana State Senator, Jennifer Fielder went so far as to accuse Ben Jacobs of baiting Gianforte for publicity on the eve of the election: "About the Gianforte altercation with the liberal reporter... I would like to see an investigation into the 'agitator training' leftist 'journalists' receive. Good journalists are respectful, but I have noticed a definite trend in agitator tactics being used by liberal operatives acting as reporters. They intentionally try to blindside you, push a predetermined adversarial narrative, persist with badgering questions (often about material you haven't even seen yet), rudely interrupt and intrude into your personal space, and whatever else they can do to provoke a controversial response. Guess Ben Jacobs got more than he bargained for when he decided to tangle with Greg Gianforte!". This, from the so-called "party of family values". I guess "turning the other cheek" now means "putting the other guy on his ass". I'm awaiting comparisons with Jesus' confrontation of the money changers. Political pundit Laura Ingram took it a step further by shaming the victim: "Politicians always need to keep their cool. But what would most Montana men do if ‘body slammed’ for no reason by another man? Did anyone get his lunch money stolen today and then run to tell the recess monitor?

A number of Gianforte's supporters back in Montana have tried to explain away his actions, reasoning that the incident was the result of a liberal trick pulled on the eve of the election. One of Gianforte's supporters on Facebook remarked: "This smells strongly of a set up! Too bad Greg got caught by it. Wouldn't have changed my vote for him though. Wish his staffers would have handled it. Tired of all the out of state interference in this whole campaign. Still pulling for Greg !" Even if it were true, I don't think Greg Gianforte being dumb enough to fall for such a trick so easily is a positive. Who would want to vote for a guy that dumb? And then there's the moron going on about "innocent until proven guilty" while his profile picture is Hilary Clinton in a jailhouse jumpsuit with the caption "Lock Her Up!".

We're in a dangerous era on both sides of the party lines when alpha-male politics are excused and even celebrated. When we refuse to condemn those who represent us for their reprehensible actions, we're no longer arguing political philosophy, we're treating politics as a spectator sport and are cheering for our team to win at all costs. We need to at least hold our elected officials to the same standards we hold ourselves to. Ideally, we need to hold them to a higher standard than the ones we set for ourselves. Conservative columnist Mona Charen put it best and gives me hope that some sanity still exists out there. Both sides of the political coin should take note: "None of this is a gray area. You either uphold certain basic standards of decency or you don't. Some who call themselves conservatives have shown that they are nothing of the kind. To be conservative is to be honorable. These are contemptible, partisan hacks".

Monday, May 8, 2017

BBQ PayDay CandyBar

Okay, I admit it: I enjoy the occasional PayDay bar. When placed among other, more chocolatey creations in your supermarket's impulse buy aisle, the PayDay seems like the odd man out. It's salty, rather than sweet and it's chewy rather than melty. That's what I like about it. It's a change of pace. It clears the palate, thus readying your tastebuds for something like a Whatchamacallit.
BBQ PayDay CandyBar. Try It If You Dare!

That being said, I was taken aback when I was at the gas station this weekend buying fountain drinks for my wife and myself. While I was eyeing a pack of Mentos, the cashier shouted "You should try one of those BBQ PayDay bars" to me. I guess I was open to suggestions, because I picked one up.

"Are they popular?", I asked.

"Nope. You're the first one to even consider buying one".

I can understand why. The very thought of BBQ seasoning on a candy bar was enough to turn my stomach. Even worse, the candy bar itself looks, at best, like a regular PayDay that had been left outside all day. At worst, it looks like a PayDay bar that had been swallowed whole and crapped out the other end. I should have cut my losses, but, damn it, I spent a dollar on this thing (On Sale, no less! Damn gas station prices) and I wasn't about to let that money go to waste.

If you're even remotely inclined to taste the BBQ PayDay yourself, let me save you the trouble. It taste likes sadness. It reminds me of those trick jellybeans that taste like awful things like boogers and grass. If the BBQ PayDay bar were a trick jellybean, its flavor would be "old socks". It's an attempt at adding a spicy kick to the usual salty taste and it just doesn't work. I think maybe PayDay should have gone the other way and coated the bar in sweet BBQ sauce rather than spicy BBQ flavoring.


Monday, May 1, 2017

Samsung Galaxy S8 Plus Review

I picked up the Samsung Galaxy S8 Plus last week. My old Galaxy S6 Edge had taken a nasty spill on my driveway a few months ago and ended up with a cracked screen (this is why we can't have nice things) so I waited out my contract and upgraded to the Galaxy S8+ when the time came. Straight out of the box, I was struck immediately by two things: 1) It's a big phone and 2) I hope it doesn't explode. That being said, the Samsung Galaxy S8+ is an absolutely gorgeous phone with some amazing features and a few annoyances.

Amazing Features:

  • The screen practically melts into the phone itself via a curve rather than an edge which makes the phone much easier to hold than the S7 Edge or the S6 Edge. This cuts down on accidental touch registers on the edges of the screen.
  • The return of removable storage. The lack of an SD slot really annoyed me on my Galaxy S6 Edge. I had been taking pictures while camping and didn't have a decent cell connection so my photos didn't get backed up during the trip. My phone bricked near the end of the trip and I had no way to get into the phone and retrieve the pictures. The Galaxy S8 has brought back the SD card and now I'm happily saving my photos to my expandable storage again. 
  • The Home Button is part of the screen, which frees up valuable screen real estate
  • IP68 water resistant compliance which means the S8 can endure being submerged in 5 feet of water for 30 minutes. 
  • Battery life so far has been great. My Galaxy S6 Edge could not survive the night on a full charge. The battery life on my Galaxy S8 Plus is much better, draining down to only 98% overnight from a full charge at bedtime. 
  • The Camera is phenomenal. Going from the S6 to the S8 is quite a jump, though my friends who have the S7 aren't nearly as impressed. It's so incredibly quick to snap that I feel I can take some great sport pictures. The native Samsung camera app has a bunch of Snapchat-like filters and flairs, but I have little use for them. The front camera has some pretty forgiving filters, thus ensuring that sleepy bedhead TommyMac is just a tad more dashing than usual. 

Annoyances: 
  • Bixby. It's Samsung's answer to Google Assistant and it's like some annoying helicopter mom decided that her previous Bixby needed some time in the Sun even though he's not nearly up to the task. Samsung has gone so far as to dedicate a physical button to launching Bixby and has been vigorously trying to destroy any attempts to remap that button to other uses (such as launching Google Assistant instead). Bixby is even integrated into the camera in order to perform Google Goggles type functions. It wouldn't be so bad if Bixby actually worked as intended, but, currently, many of its promised features aren't yet up-and-running. 
  • Without a case, the Galaxy S8 Plus feels very fragile. That's probably just because I'm a klutz, though. 
  • The fingerprint scanner is on the back of the phone next to the camera. Try not to smudge the camera lens if you often use the fingerprint scanner to unlock.