Tuesday, October 20, 2015

Surface Pro 2 network adapters / wireless drivers knocked out after 10/20/2015 windows 10 update

Surprise Surprise

Wow, another problem with the Surface Pro 2? No way! Never happens! 

The most recent windows update on 10/20/2015 has completely decimated the network adapaters and wireless drivers on the Surface Pro 2. This is probably the most irresponsible update they have released yet. I thought we had all of these problems behind us, but I guess not, some jack ass at Microsoft didn't QA the most recent Windows 10 updates and it has made the Surface Pro 2 forget that it even has a network adapter all together.

The cruddy fix

The only fix I found for reversing the stupidity that was installed during the Windows 10 update was to rollback the windows updates by using a system restore point. Lo and behold, the drivers are magically reinstalled and I have my goddamn network adapters back - wow! Who would have thought this was due to another foul up on Microsoft's part?

Goodbye Surface Pro 2

This is seriously disappointing and I am probably going to replace my surface with something more RELIABLE. One thing is for sure, I will not be purchasing another Microsoft hardware product until they show the same level of maturity and stability that an Android or even an Apple device shows (it pains me to write those words). This is totally unacceptable as all it does put a bad taste in consumer's mouths each time they are faced with something that shouldn't happen to begin with!

Sunday, October 18, 2015

ASUS P8Z68-V GEN3 - Rear bezel USB drivers are knocked out after Windows 10 update

Microsoft made a whoopsie

Last night (10/17/2015-10/18/2015) I get a notification that there will be updates, "Okay, good to know - my computer will restart." I thought to myself. I went to sleep and to my absolute dismay this morning I see that my mouse and keyboard are off, but my PC is on, "That's never a good sign". I turn on the monitors and nothing - black screens staring at me.

The Obscure problem's suggested fix


I turn off my computer, turn it back on - the devices still don't light up, but I do get back into windows. That's a good first step. Don't bother unplug your devices and plugging them back in because they won't do anything still.
  1. At the windows start screen
  2. Unplug your keyboard and mouse
  3. Plug your keyboard and mouse into your front bezel USB ports (ironic how the least reliable ports are the savior this time)
  4. Log into windows
  5. Open up the Device Manager
  6. You will see that your USB drivers have been knocked out (thanks Microsoft!)
  7. Right click on the faulty USB driver and click "Update Driver Software..."
    1. The driver that bugged out on me was: "Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C26"
      1. Therefore we can safely assume 1C26 is the rear bezel USB ports
      2. 1C2D is the front bezel USB ports
  8. Use "Search automatically for updated driver software" - this worked just fine
  9. Somewhat horrifying problem solved

Suspected update

I am not 100% sure, but I suspect it might have been this update:
  • Cumulative Update for Windows 10 for x64-based Systems (KB3097617)

2016.01.16 Update

This happened again for this update KB3119142 - everything was okay for a long stretch, not really sure what the hell caused this one.

Conclusion

I'm just glad this was an easy fix, but I can't imagine what would happen for people who don't have a front bezel option to fall on. I suppose you would just boot into safe mode, but if your USB drivers aren't responding at all even on startup, like it was for me, how are you supposed to do this exactly? That's pretty bad...

Friday, October 16, 2015

Comcast's comcastic consumer extortion tactics!

I hate Comcast

https://en.wikipedia.org/wiki/Fair_use
This is purely a rant post because I hate Comcast with every part of my being. Louie CK said it the best, summarizing: "I am using my whole body to hate them." I thought I hated AT&T the most, but in comparison Comcast and the crap they are pulling with their customers it is absolutely reprehensible.


https://www.youtube.com/watch?v=M0sAVtOt2wA
If you haven't seen this clip already then I would say watch it for a good laugh, South Park gets it right everytime.

Where is the hate coming from?

As some of us are aware Comcast is trying out a program that they are trying to pass off as some sort of beneficial feature? Who the hell is this benefitting? It sure isn't me.

Program features explained with Comcastic sarcasm!

This Comcastic program includes the following irritating features:

  1. A data cap of 300GB for Florida users (this varies from state to state, some are at 250GB)
  2. You are exempt of the data cap for the 3 first months! Woo hoo! Oh boy I can't wait to pay more for the exact same thing I had already!
  3. If you surpass the 300GB cap, then don't worry you just have to pay an additional $10 for each 50GB that you use over your 300GB cap. No big deal! Right?!
  4. Don't want a data cap on the service you have probably had for a very long time already? No problem! You can pay a Comcastic extortion fee of $30 additional on top of whatever you pay already! Isn't that great? It's like they are doing you a favor, great guys over there on the C-Level of Comcast.

Why this isn't fair

I don't download tons of files from questionable sources like other people I know. I stopped doing that a long time ago. So what the hell is eating up my bandwidth? I use my home PC for working, which I use with the Citrix Receiver so I can work remotely. When I am relaxing I will watch Hulu, Amazon Prime Video or Netflix because I can watch what I want when I want without commercials. This apparently eats up a lot of bandwidth per hour.

Assuming you are using the best quality available then this is what you are looking at using (estimated):

  • Netflix - 2.3GB per Hour
  • Hulu - 650MB per Hour
  • Amazon - 2GB per Hour

http://www.gci.com/kb/netflix-movie-and-data-usage
http://cordcuttersnews.com/comparing-data-usage-for-netflix-hulu-and-amazon/

Therefore I am saying this isn't fair because I don't illegally download anything, but I am surely being punished for what other people are doing and the fact that Comcast doesn't like that everyone is cutting the cord. Therefore they are backlashing at the streaming providers and their customer base which they can obviously do because they are a Monopoly. http://variety.com/2014/digital/news/netflix-responds-to-comcast-its-extortion-to-demand-payment-for-delivering-video-1201312847/

I got no where else to go!

Lastly I am rightly calling Comcast a Monopoly because in my area Comcast is the only *gag* reliable vendor. In Florida the AT&T (formerly BellSouth) copper phone lines are absolutely shot and totally unreliable and who the hell wants to use DSL? That's right, nobody. I will credit Comcast with decent speeds and service that is about 90% uninterrupted. There is a possibility of jumping on AT&T's U-Verse but it is very difficult to obtain and it uses those same cruddy lines I was talking about before.

Therefore - I GOT NO WHERE ELSE TO GOOOO!!!

Taking action against the Monopoly giant

http://fortune.com/2015/05/19/cable-industry-becomes-a-monopoly/
The only way to realistically fix this problem is for the government to step in and tell Comcast they have to stop what they are doing right now. Unfortunately that could take a while, but don't wait around, do something about it yourself. You need to submit a complaint with the FCC and the Better Business Bureau if you got burned on a bill which Comcast is famous for doing.

Submit your complaints


  1. I got burned on several bills when Comcast hiked up my bill without notifying me, they just kind of decided to jack up my bill by ~$30 without telling me. I didn't notice for 3 months because I am a busy guy, I saw red when I found out though. After you call Comcast and try to sort it out yourself, you will see that you are rather screwed with your options, if you are unsatisfied then I suggest submitting a complaint with the BBB against this company: http://www.bbb.org/washington-dc-eastern-pa/business-reviews/television-cable-catv-and-satellite/comcast-cablevision-incorporation-in-philadelphia-pa-80003221/
  2. I strongly suggest submitting a complaint to the FCC about the data cap and the $30 extortion fee that Comcast is charging everyone to have what they already had: An unmetered internet connection. Home internet has not been metered since AOL. Many people are submitting complaints already, so you won't be alone: http://bgr.com/2015/08/01/comcast-customers-fcc-data-cap-complaints/ You can file your complain here: https://consumercomplaints.fcc.gov/hc/en-us

Thinking of ways to screw with Comcast legally like they are doing to us

Everytime I feel like I have gotten the short end of the stick, I look for ways to make the offending party's life a littler harder too. I don't care if it is petty and I don't care if it isn't very significant, as long as I know that I made a small impact I am a happy guy.

I contacted Netflix and Hulu to give them an idea that they could use to reduce bandwidth which will help everyone out if this applies to you. Some people like to just have background noise like my wife. My wife listens to HGTV she doesn't actually watch it like 80% of the time. Well since she is just listening to it then why not provide an option to just disable video? That will certainly reduce the 2.3GB per hour figure down to a manageable 50MB per hour or less and I am sure the development for this wouldn't be a big deal. Add a new checkbox that simply says "Disable video stream" and stop streaming video so you can just listen to your shows or that movie that you have watched like a million times already.

I emailed Hulu


I spoke with a customer care representative from Netflix over IM


Conclusion

I hate Comcast so hard right now. They hate their customers and we hate them back. The only reason some of us put up with them is because we don't have a choice, we have to use them as our internet utility. I have always said that if I was going to start a gang I would name my gang Comcast because I would instantly obtain street cred because of the affiliation alone.

To close out this rant, here is one last video about cable companies because it hits every nail on the head for what we are all thinking.

The first honest cable company


Thursday, October 8, 2015

AngularJS ui-sref returns Error: Could not resolve 'href value' from state 'state name'

Introduction

Ever since it has been clear that the industry has chosen AngularJS as the JavaScript based client side framework among others (Ember is good too, don't yell at me please), I have been learning and beefing up my skills on it. Coming from a C, Java, ASP/VBScript/JavaScript, ASP.Net/C#/VB.Net background working with something like AngularJS is a serious shock like being dropped into ice water unexpectedly because it uses my least favorite scripting language of all time JavaScript

This article is focusing on a seemingly obvious and stupid gotcha, but if you are a beginner like myself it really wasn't obvious at first. This is a head-palm worthy gotcha because it just isn't gleamingly clear what the issue is until you realize it.

The Problem


It's clearly telling you what the problem is, but it isn't obvious if you are new to AngularJS
The above error reads:
Error: Could not resolve 'myTasks1' from state 'myTasks'
Before we continue please consider the following:

  • I am only highlighting the first line because the stack trace really doesn't matter and you will see why soon
  • Don't give too much importance to that fact that it says "myTasks1" and "myTasks" because it is specific to the application I am developing for practice. 

Therefore from this chances are when you read this the first, second and twentieth time you still didn't understand what the hell it was trying to tell you. Don't worry you are not alone and frankly I don't think ANYONE has done a good job at explaining it. Not even the documentation is giving you proper guidance here in my opinion.

Reiterating the error

Now let's take that error and really explain what it is saying:
I couldn't find the STATE you provided to the ui-sref attribute of the anchor element when looking it up in the routes that you provided in your routes.config.js
Therefore the take away from this is the ui-sref directive uses the state name of the routes you setup in your routing.config.js - you CANNOT provide a URL here like you would for a regular href because it is NOT an href.

When you are not used to all of this JavaScript black magic stuff like this is crippling for progress because yes it is entirely obvious what the issue is, but the types of answers found on StackOverflow have overwhelmingly been too complicated and not straight forward enough.

Clear Compact Example

I'm sorry that I cannot provide a complete example, but as you should know already when it comes to angular you have JS files everywhere and I am not going to copy/paste all of them here, therefore I will show some excerpts:

routes.config.js

Assuming you have a file dedicated to your routes.
$stateProvider
 .state("myTasks", {  //The NAME of your STATE
  url: "/Tasks/myTasks", //The URL to display
  controller: "MyTasksCtrl",
  templateUrl: "MyApp/partials/app.myTasks.html",
  resolve: {
   //Services and what not
  }
 })

arbitraryHtmlFile.html

The contents doesn't matter, here is an arbitrary anchor tag for the sake of the example.
<a ui-sref="myTasks" >

The take away from this example is that ui-sref="myTasks" is pointing to the "myTasks" state which is mapped to the "/Tasks/myTasks" URL.

If you attempt to point to the URL this will fail with the error at the top, in other words if the state doesn't exist, then you will get an error.