Sunday, February 28, 2010

Pictures from my, uhhhh, Vacation

So my family and friends have been sending photos around of their recent voyages to places cold and warm.  Snow.  Dusty trails. More snow.  Somewhere in the tropics.  And so on.  Well, I was busy myself with a Flu.  It was a whammy too. 

It started off as a nice enjoyable stomach virus and then decided to pack up the trailer and move south and stake out turf in my lower intestine.  It was less than amazing, but impressive to say the least.  It never ceases to amaze me how semi-living entities barely large enough to capture under a Scanning-Tunneling Electronic Microscope can knock the living shit out of a human being.

So, back to my “vacation”.  I took some photos to help me remember it by.

IMG_7846 This was the first stop on my iteniary.  It was roomy enough, but the atmosphere was less than 5-stars.

Next up was the living quarters.  A comfy sofa, readily outfitted with blankets. No basket of fruit or swans made of napkins, but it was indeed comfortable.  I actually stayed on this for several days without even sitting upright.  I believe the word is “comatose”.

IMG_7849

The ammenities were outstanding.  This place has everything I could’ve hope for.

IMG_7848 Man vs Wild has nothing on this supply arsenal.

 

IMG_7847 Finally, another trip back to “la toilet”, the porcelain home away from home.  I actually loved it so much, I went back again and again.  I have become extremely familiar with this place.

I look back fondly of my exciting days and action-packed evenings here.  Of course, I can barely remember any of it since the medication kept me in a drunken stupor during the 4th day when I was actually able to stand up and walk (leaning on the walls all the way).  I give this vacation a 4 out of 5 stars.  Highly un-recommended.

What is “Scalable”?

You hear it all the time.  Vendors blabber about it.  IT engineers drop the word like sugar packets in a coffee cup.  Business pundits toss it around like a tennis ball on a court.  Scalable.

What is “Scalable”?

In the most basic form it means something can be scaled or grown larger and maintain some proportional characteristic.  For example, growing a business operation from 10 to 1,000 and the output metric grows by the same (or some proportional ratio) factor.

But that’s not entirely accurate.

The problem is that the assumption is always monolithic.  It assumes a system, process or entity is scaled as a whole, in one unit or grouping.  But you can scale in many ways.  It’s impossible to compare one scalar method with another as a whole.  There is no axiom that applies consistently across all scalar methods.

For example, do you grow the business operation by hiring and filling up an office under the existing management framework, or do you split into multiple operations in multiple offices with multiple leadership channels?

Do you add servers to your data center, or do you add more data centers and do you add physical or virtual servers?

Maybe you see the picture here: Monolithic or Hierarchical structural expansion.

Remember, NOTHING scales equally in all ways.  Most things scale best in one way only.

So the next time someone says something is “scalable” or asks “is it scalable”, ask them “in what way?”

Dave’s Rule: Problems scale infinitely, Solution never do.

Group Policy Failure on Windows 7

The scene: Windows Server 2008 Active Directory (single forest, single domain, 2008 native FF and DF level), Windows 7 Ultimate client, user is member of Domain Admins.

Open CMD console and type “gpupdate /force”

Comes back with…

Updating Policy…

User Policy update has completed successfully.

Computer policy could not be updated successfully.  The following errors were encountered:

The processing of Group Policy failed. Windows could not resolve the user name. This could be caused by one of more of the following:
a) Name Resolution failure on the current domain controller.
b) Active Directory Replication Latency (an account created on another domain controller has not replicated to the current domain controller).

To diagnose the failure, review the event log or run GPRESULT /H GPReport.html from the command line to access information about Group Policy results.

Just before this it shows the the user policies were successfully applied, only the computer policies are failing.  I ran a few searches and came up with this thread on TechNet Social “W7 Group Policy failed” posted by “drave”.

I did the recommended reboot. I also disjoined and rejoined the domain.  Nada.

The odd thing is that it appears to have applied the computer policies recently, but the event log error recurrs going back a long way it seems.  The only support article I can find involves Vista, but says the problem was fixed as of Vista SP1.  I guess that’s not entirely true?

Saturday, February 27, 2010

Death Match: Haiti vs Chili

Ok, I know I’m going upset some people, but that’s ok.  They need upsetting.

I’m curious if we’re going to see a barrage of commercials with Brad Pitt, Jake Gyllenhall, Meryl Streep, or Julia Roberts asking for us to hurry up and donate to save Chili?

Are we going to see a new “We are the World” video with everyone who ever knocked on MTV’s door, singing about Chili?

This is a slippery slope.  Once you pull out all the stops for one tragedy, you have to be prepared for the next, and possible BIGGER tragedy ahead.  If you beg and plead and milk every tear for one, what do you do for the next?  How do you top that?  How does anyone (whoever that is?) compare or rationalize when an all-star video or donation plea commercial is called for?

Does Chili matter as much as Haiti?

Free Guide on How to Ruin Windows 7

I really like Daniel Petri and his web site, so don’t take this as a criticism of him or his work at all.  This is really about the people that would find this “interesting” or “useful”.

How to “Get Back the Classic Start Menu in Windows 7

Other titles for this (which I might have chosen):

  • “How to go back to wooden shoes”
  • “How to replace your car with a horse and buggy”
  • “How to cross the ocean on a raft”
  • “How to mow your lawn with a pair of sewing scissors”

Seriously, the biggest touted improvement of Windows 7 is, and has always been, the improvements made to the UI (that’s “user interface”).  Most notably: It’s cleaner, simpler and prettier.  Compare it with OSX if you want, that’s fine, who cares.  Even if they did rip off some inspiration from Apple, that’s fine also.  It’s a better overall experience.  In this case, the end justifies the means.

So anyone who wants to put the “classic” crap back in-place is intentionally ruining it.  To me this is no different than buying a famous painting and simply spray-painting over it.  Anyone who thinks this is a good idea, should be dragged from their domicile and beaten by an angry mob.

Again, Daniel is an amazing person and his work is outstanding.  His efforts serve the technology public very well.  This is not about Daniel.  It’s about the folks that would prefer to ruin a good thing.

Cranium Drainium 16

It’s been a long time since I opened the flood gates to let dead brain cells dump out onto the blog.  Here goes…

  • Fixed a toilet, a refrigerator water filter, a light fixture, and the A/C return filter all before 7:30 AM on a Saturday, including a trip to Lowe’s the same morning.  I feel manly now.
  • Earned my MCITP Enterprise Administrator certification this past week.  Exam 70-647 was tricky, but I passed the 2nd time around after insane studying.
  • I wired in a 10/100 switch at home to replace the 802.11x wireless bullshit around the house.  I have one more line to run to get all our computers on the circuit.  Only the Wii and mobile devices will use the wireless.  I f-ing hate wireless.
  • Starbucks ended the seasonal supply of Pumpkin Spice Latte and replaced it with “Dark Cherry Mocha” which is not very good.  I’m going back to Caramel or Mocha from now on.
  • I finished up two intranet portal side jobs and added two Internet web projects.  Looking forward to the road ahead.  Nothing to lean on, financially, but it does help with coffee and beer funds.
  • I diverted some of my tax refund to buying a Dell Inspiron Zino HD with extra trimmings.  I can’t wait for it to arrive, I’m stoked!  I will then cycle my current workhorse to my son, and his computer will become the TV media center box again.
  • Taking my kids to the Contemporary Arts Center (CAC) of Virginia this weekend.  We have a free pass, so why not?
  • Tired of the shitty cold weather.  Waiting for Spring to return.

Wednesday, February 24, 2010

A Few Thoughts About Religion and Politics

These are two subjects that are always touted as bringing people together and solving problems. Yet the evidence is overwhelming that this rarely happens. The vast majority of wars and killing "en masse" are attributable to religion and politics. This is because both subjects involve people, and people (a) rarely agree on much, and (b) are too stupid to operate vehicles properly, yet are somehow expected to arrive at some sort of Utopia someday. Maybe when Elvis returns from his vacation at Burger King.

Religion

If you really feel sincere about your religion, the best thing for you to do to make it look worthy of others following is to shut up and let your actions speak for themselves.  Whenever someone starts preaching to me, or plastering bumper stickers on their cars and vans, or wears the slogan-rich t-shirts and ball caps, my first and strongest reaction is that they’re trying to compensate for something they feel guilty for.  Whether they’re a child molester or drug dealer or foreign agent, something’s wrong that they feel the need to over-impress hapless bystanders with just how incredibly devoted they are to whatever it is they’re devoted to.  I don’t care, shut up.

Reading your stupid, clever-less phrases on the back of your car does not drive me to pursue your beliefs.  It drives me away, and fast.  When you run your mouth about whatever YOU think God thinks, it drives me away.  I respect many friends and colleagues who are truly devoted to their religion.  Because they don’t waste time telling me, they show it by how they behave and what they do for those around them.

Here’s the facts:

  • YOU are not God
  • YOU have zero insight into what God believes, thinks or does
  • YOU cannot say “I’m going to Heaven.” because that’s God’s decision, not yours

Politics

There was a time when politics existed for the benefit of society. That time ended a long time ago.  The last remnants of meaningful civil representation might have lingered on in desperation into the late 1960’s but only barely so.  The tentacles of corporate lobbyism began creeping into our government after WWI and have only ebbed and flowed since.  Today, it’s a complete blow-out, with absolute zero concern for the constituency at large.  We don’t fund their campaigns and pave the cushy path to a post-career job in the private sector.  Corporate interests do.

Party politics is brain candy for morons.  The platforms that set the stage for Democratic and Republican ideals have been recast so many times that it’s near impossible to honestly and comprehensively describe the respective platforms anymore.

I vote when I see someone on the ballot that convinces me they’re really trying to fix things, not break things, or prolong the broken.  I don’t care what party they claim.  But if nobody looks interesting on the ballot: I don’t vote.  If you feel you HAVE to vote just because your party needs your vote, you are a brainless idiot.  But that’s the kind of idiot they want following them.

What is a Republican?  Is it a “conservative”?  Nope.  Not anymore.  Is it “small government”? Hardly.  What is a Democrat?  A “liberal”?  Not really.  A protector of the environment and anti-nuclear?  Nope.   The truth now is that each party is whatever you are spoon-fed to believe, by whatever brainwashing, social engineering “news show” you watch.  Fox, CNN, MSNBC, NBC, ABC, CBS, whatever.  They are all corporate-owned and corporate-directed.  They script the daily news to support whatever agenda they need to prop up their shareholder interests.  Period.  And by watching and consuming that shlock, you are a disposable douche.

You have a brain.  Use it.

Whatever.

Monday, February 22, 2010

Question: Where are you Safer?

At least within the confines of the year 2006, where do you think you were safer:

  1. Driving on a U.S. highway
  2. Staying in a U.S. hospital

Answer?

Driving on a U.S. highway.

That’s right.  According to the U.S. Dept of Transportation a total of 43,300 people died in highway related incidents.  During that same year, 48,000 people died of “pneumonia and blood borne diseases” which were “caught in U.S. hospitals”.

Sources:

http://www.insurancejournal.com/news/national/2007/05/30/80203.htm

http://www.msnbc.msn.com/id/35526643/ns/health-infectious_diseases/

Tuesday, February 9, 2010

Facebook Changes

I've been studying for about 10 hours and need a break, so I'm venting...

The new Facebook UI released today is getting some mixed reviews. I personally love it. It's about damn time they cleaned up the crap. It's funny that so many have gotten so used to the absolute horrible mess it had become that they now complain when it's cleaned up. Having worked on software development and UX projects for many years, I can sympathize. But I'd rather digress. Shall we? Let's!

Well, there were at least three ways to get to your "Friends". You had to dive into your personal Profile to get to your list of Groups. There was the "Home" link and your "Name" link. They had Live and News feed. The Inbox was barely noticeable and buried. The Search box was ignored. The Photo uploader sucked ass (pardon my French), and, well, I could go on.

When I joined five years ago, it was clean and simple. Cleaner and simpler than it is now actually. Most people liked it. But it wasn't "MySpace" enough, so they started bloating it with garbage (games, surveys, polls, fan pages, ads, ads, ads, and more ads) and then to fix the problem of it being too easy to get around, they started shuffling things around into a shell game.

Is it perfect now? No. There are still bugs. Facebook is aware of them, but they've pushed them down to lower priority for now. Hopefully they will get them fixed. One of them is the chat list, which loves to drop out categories without reason and to get them back you have to un-check and re-check them again. And there are still annoying AJAX problems (caused by clicking too fast usually), and the new Messages link (while a bit hard to see when nothing new is waiting) would be nice if it had little "x" links in the drop-down to delete the message right there (rather than having to go into the Inbox to do that).

I also bounce between IE, Firefox and Chrome (mostly Chrome though) and it's nice that as of Monday they finally fixed a problem with their new image uploader AJAX app. There were problems in IE8 and non-trusted zone settings also, but that appears to be fixed now. All in all: better.

Remember: "Software" contains "soft", which was the intent. Babbage (the guy credited with inventing the idea behind software in the first place) insisted that computer functionality should be easy to upgrade or modify without hardware changes. It's supposed to change. It will always change. Sometimes better, sometimes not. And it will NEVER make everyone happy. There isn't a software product on Earth that EVERYONE loves. But I'm glad they're trying. If you really sit and compare the mess Facebook was devolving into over the past two years alone, the latest change is a HUGE improvement in almost every respect.

Ok, good. Venting over. Back to exam studies. Unplugging...

Thursday, February 4, 2010

Is Microsoft Imploding?

My brothers sent me (separately) links to the recent NYT article by Dick Brass on the demise of Microsoft at their own hand.  It’s titled “Microsoft’s Creative Destruction”.  My first reply was kind of errantly focused on the broader issues of Apple and Google and whether Microsoft really figures into that triad of triviality.  Whatever that means.

My second reply came after a few more re-readings…

“Ok, after a second, and indeed a third reading of this article, I wanted to address it from his same point of view:

He's correct.

From what I gather from talking with the few I know who work there, or used to work there, there are bright spots within the company: The System Center division is producing remarkable products and gaining not only accolades but marketshare.  Office 2010 is already garnering praise in ways similar to Windows 7.
One of the blogs I follow daily is that of "Mini-Microsoft".  An (supposedly) unidentified "insider" who has become widely recognized as the internal voice of "what's wrong" within the inerds.  Even MS execs cite his posts often (there's even a Channel 9 video interview with Lisa Brummel, Microsoft's VP of Human Resources which focuses almost entirely on Mini's complaints and suggestions).
The company is fucking huge. Too huge.  It's like GM.  World-wide, multi-cultural and multi-language.  I have no idea how anyone could effectively manage a project which is literally parsed out around the globe like Windows and Office are.  It reminds me of the overwhelming complexity of designing and building an aircraft carrier.  It's just magic I suppose.  I may never understand how it works.
I agree with his overall take and that it's a big question mark.  Most would agree that one of their biggest faults is that they're easily distracted by irrelevant markets and deluded into believing they become threatening “competition”.  Markets like mobile media players, game consoles, web browsers, search services, and mobile operating systems.  They chase the wrong vermin.  It wastes their time, energy and budgets and makes them look oafish in the end.
As a comparison however, Apple has had their share of problems and problem decisions.  They are executing fairly well overall, but lately they too seem to be wavering a bit.  Ironically, the iPad is a good example mainly because there was almost nothing announced that wasn't anticipated.  That's a subtle but significant "first" for Apple in over a decade.  The iPad should've blown people away.  Instead it was just "pretty cool".  I don't know anyone, Apple enthusiast or not, who is saying "I have GOT to get one of those!"  Not like they did with the iPod Touch or the iPhone.  Even Macbook's got more excitement buzzing from their launch than this.  And like I said before: the design is shockingly un-exciting for an Apple "first".  It's just, well, Microsoft-ish.
A lot of buzz is coming out of Google that they too are facing a point of inflection.  They've grown in size to rival early Microsoft.  Shear number of employees, global dispersion (time zones, languages, cultures), and now they're starting to feel the gradual tug of market gravity as they fall into a (for now) tiff with Apple in both the phone and tablet markets.  Did you notice that within 24 hours of Jobs making his recent "Google is evil" comment that Google unlocked the multi-touch feature on the Nexus phone?  It was sure talked about in the tech community.  They've already been showing off their Chrome OS tablet with multi-touch as well.  Schmidt and Jobs are shaping up to be quite a pair.  All they need is TMZ following them around and it will be great ratings fodder.
But, the issue there is that Google is starting to chase side markets.  Remember, they get almost 99 percent of their revenue from advertising.  Everything else is given out "free" or laced with ads.  It's a smart approach, but only while the game rules are like they are now.  Things will change of course.
And what will happen to Apple when Jobs departs (or passes on)?  There really isn't anyone else with the same charisma, command and confidence to instill a sense of a bold future beyond that.  Schiller? Oppenheimer?  Cook?  Serlet?  Tammadon?  I don't think so.
It seems to be shaping up like Gates handing the baton to Ballmer.  What a mess.
So, back to the path:  Yes, Microsoft has dealt themselves some pretty horrific blows over the years.  He didn't even touch on the NetDocs vs Office battle that raged for years.  That was infamous.  They're still blowing their own heads off in the Windows Mobile space (WM 7 has been promised and delayed for years.  Still not certain).  They shot from the hip with Windows Home Server, which is an amazing product, released with almost no meaningful official "push", more of a small-team grass-roots effort.  But the only partners they could rustle up were Toshiba and HP and only HP is making any profit.  They're still scoffing at Netbooks and gave up on Tablets (like he mentioned).  And they've taken way too long to counter Google Docs.  However, Google has remained silent on a counter to Microsoft's SkyDrive, which blows my f**king mind to Jupiter how they could have missed that obvious opportunity.  Microsoft actually has multiple, including Live Mesh.  Another example of a multi-headed beast marching in twenty directions at once.
I could go on and on, but for every goof they've made, they've somehow managed to crank out an equal success,even if small.  I think that's how they've managed to hold on.  That and the fact that they've won over IT geeks for years with their focus and attention on the plumbing technologies like COM, WMI, SNMP, LDAP, .NET, RPC, WinRM, WPF and so on.  They are the absolute king of API's and documentation. They know how to make building blocks that stick together like Lego's.  That is like heroin for enterprise IT admins and corporate developers. Actually, more like crack.  IBM ignored that too long and lost the game.  Apple ignores it.  Google sees that but is only building the kits for use outside the corporate space, which is a gamble.  Time will tell.
Footnotes:
XBox comment – Yes, it’s a worthy component of their consumer base.  But it’s widely believed to be a break-even prospect for them internally.  Even their relationship with Bungee has been someone unclear at times.
WHS comment – The storage problem early on highlighted a disparity between the WHS group and other groups dealing with storage.  The lack of partner product momentum at the outset was an indication of initial uncertainty, when it should have been more prominent and visible.
Plumbing technologies comment – Yes, I know they didn’t invent many of those mentioned, but they did exert incredible effort in tying them into their products across multiple divisions no less.  And the efforts of TechNet and MSDN are no less than amazing in their own rite.
Google – I didn’t really dive into the fact that they too have bought into their share of empowerment without building it themselves.  YouTube is a great example.  Orkut however is a horrible example.

Tuesday, February 2, 2010

What is PowerShell? No Really, What is it?

What is PowerShell?

If you're a programmer or script writer (aka "scripter" aka "script kiddie"), you've probably heard a lot about Microsoft PowerShell.  You've probably sniffed out a ton of web sites that offer articles and code snippets and whatnot.  You may have seen online tutorials and webcasts that explain what it is and what it does and how incredibly powerful and useful it is.  It is.

But really: what is it?

When someone says they're "using PowerShell", or “doing PowerShell scripts”, what do they really mean?

Are they making PS1 scripts?
Are they making CMDlets?
Are they running script code at the PS command prompt?

The issue I see is that while these may seem like one thing, they're not.  Not technically.  Not even intrinsically. These are three distinct avenues.

I divide PowerShell scripting into three groups myself.  You may disagree, but this is how I see the world, and I'm the one writing this pile of rubbish of which you are reading (I'll save that for another day).  On with it then...

Script Writers - Stuff PowerShell statements into code files with a .PS1 extension on them and use them.  Maybe it’s just typing in raw statements and running them piecemeal.

CMDlet Users - These are folks that download CMDlets and use them.  Either directly from a command shell, or from within other script code statements.  In either case, these are not people who typically write their own CMDlets.  Oftentimes this is very much like downloading a traditional .exe utility and using it.

CMDLet Writers - These are folks who are typically more familiar with .NET programming languages than your average "System Administrator".  They prefer to wrap their statements and expressions with abundant error trapping and handling statements and then tape the box shut and put a nice, pretty label on the outside for you to get in the mail and use.

This latter group I do not consider "script writers".  They are actually programmers in the traditional, customary sense of that word.  "Scripting" as I've been programmed to understand it (pardon the pun) from my years at college, implies a sense of quick-and-dirty problem solving.  Less (if any) emphasis on efficiency or performance, and more on speed and effectively “quick” results.

Need to make a change on 5,000 computers "quick"?  Script it.  Need to make 100,000 user accounts - now?  Script it.  Need to change the name of 500 user groups and re-organized the users between them, and do it by 4:00 today?  Script it.  Need to build a system to automate the collection of detailed inventory with incredible granularity control and fine tuned to prevent client-side or network performance overhead problems?  Write an app and compile it.

This is not a “Windows thing” either.  Ask any UNIX admin when they consider writing a compiled C/C++ or Java application versus a script in any of a dozen languages.  You may be surprised by their answer.

The difference between writing a PowerShell script which does some sequential piping of object results, versus one that simply calls CMDlets with parameters, versus writing those CMDlets is enormously different, or most often is enormously different.  Does it "have" to be “enormously different”?  No.  Someone could write a CMDlet that does something extremely trivial, but why would they bother?  The idea of a CMDlet is efficiency.  Efficiency of reuse, performance and simplicity (to the user of the cmdlet)

Is a typical sys-admin going to bother with overriding classes and making public and private attributes for a given class instance?  NO.  Not unless that sys-admin has nothing else to do and is trying to learn how to "program".  In that case, either you have hired one too many sys-admins or everything has been sufficiently automated that he/she no longer has any IT challenges to conquer.

This is where I get a little frustrated at the generic reference to PowerShell development as if it is all "one thing".  It's not.  The way I see it, you're either a "PowerShell Programmer", a "PowerShell Scripter" or a "PowerShell User".  Maybe the blurred distinctions are a good thing, but it does have a confusing downside.  So before you start tossing out the generic one-size-fits-all references, maybe it's time to stop and consider more accurate references to make things clearer?  Just a thought.