VS update… with internal URL :)

Looks like RC (or whatever) bits are available with a product update:


The problem?  Clicking the Update button takes you to a url that doesn’t work outside of Microsoft’s internal network 🙂  Oops!


[EDIT] forgot to point out that I already have 11.0.50323 installed (the .1 build, even later than .0), so I’m guessing this is part of an initial hiccup in trying to push out a newer change.  Either that or some broken version checking logic that happened to kick in today. 🙂


Carmack being Carmack

He tweets:

I can send an IP packet to Europe faster than I can send a pixel to the screen. How f’d up is that?

Someone asks about it:

Transatlantic ping faster than sending a pixel to the screen?

Then it gets back to him, he creates an account (rounding error for ‘2 days’) and answers.  I’m not going to paste any of his answer here – go read it yourself!

It’s been a long time since I’ve had any kind of interaction with him, but this is Classic Carmack. 🙂

It’s also amusing to see his stats on the site after only answering a single question. 🙂


ran through the Ruby Koans

I did most of the Ruby Koans last night and finished it up today.


Most of it felt ‘right’ (at least with my history in perl/python/etc) although a few of them seemed a bit odd (at least in 1.9.3 behavior).

The ones that stuck out as odd (at least, IMHO) were:

array slicing with the first index that is invalid

This is a test that passes:

I’m assuming there’s a particular use case (and/or legacy behavior) behind that, but it seemed odd to me.

‘here’ docs differing based on delimiters

The koans included showing how ruby can do ‘here docs’ (inline multi-line strings) with ‘flexible quoting’ which made them easier to deal with depending on the content of the string.

However, I was surprised to find it gives you different behavior than what would appear to be the equivalent ‘here doc’ since it keeps the initial newline.

Now, I could see this being intentional since the older ‘here doc’ format has been around for awhile, and for the flexible quoting to not include the first newline would seem very odd to those not thinking of it as another form of ‘here doc’ (since the quoting starts before that first newline, after all), but in terms of showing it as “here’s another way you can do X”, it struck me, at least initially, as odd. 🙂

If you like Bo Burnham…

I hope this is just some really good troll.  Otherwise, poor Bo Burnham might be going on a RAMPAGE. 🙂

If anything, I would more expect to see Rucka Rucka Ali listed before Justin Bieber.

Of course, I can’t seem to get Pandora to understand that liking Bo Burnham means I like the music part, since it keeps throwing in regular stand-up acts instead of things like MC Lars, Stephen Lynch or The Lonely Island


Google results with DMCA removal notice

I had never seen this before (or, at least, I hadn’t noticed it before) – a results page that included some text saying that a result had been removed due to DMCA complaint:



Text version:

In response to a complaint we received under the US Digital Millennium Copyright Act, we have removed 1 result(s) from this page. If you wish, you may read the DMCA complaint that caused the removal(s) at ChillingEffects.org.

Unfortunately, the actual notice is apparently still being processed (I guess)



Getting your favorite Visual Studio 2010 extension to run in Visual Studio 11

If there are VS2010 extensions you miss when running in VS11, you most likely can edit the extension metadata and it’ll install and run fine.

Here’s an example – one of my favorite VS2010 extensions is PowerConsole which lets you do VS automation in PowerShell.

Unfortunately, if you download and try to ‘run’ the vsix file (it’s just a zip file with some specific metadata files included and an extension for VS to register 🙂 with a machine with only VS11 on it, you’ll get:


The install log is pretty specific:

4/11/2012 6:57:35 PM – Microsoft VSIX Installer
4/11/2012 6:57:35 PM – ——————————————-
4/11/2012 6:57:36 PM – Initializing Install…
4/11/2012 6:57:36 PM – Extension Details…
4/11/2012 6:57:36 PM –     Identifier      : c0dc615b-6157-4f7f-83fd-90101c4d07d5
4/11/2012 6:57:36 PM –     Name            : PowerConsole
4/11/2012 6:57:36 PM –     Author          : Microsoft
4/11/2012 6:57:36 PM –     Version         : 1.0
4/11/2012 6:57:36 PM –     Description     : An extensible PowerShell command window for Visual Studio.
4/11/2012 6:57:36 PM –     Locale          : en-US
4/11/2012 6:57:36 PM –     MoreInfoURL     : r
e4/11/2012 6:57:36 PM –     InstalledByMSI  : False
4/11/2012 6:57:36 PM –     SupportedFrameworkVersionRange : [4.0]
4/11/2012 6:57:36 PM –
4/11/2012 6:57:39 PM –     Supported Products :
4/11/2012 6:57:39 PM –         Microsoft.VisualStudio.Pro
4/11/2012 6:57:39 PM –             Version : [10.0]
4/11/2012 6:57:39 PM –
4/11/2012 6:57:39 PM –     References      :
4/11/2012 6:57:39 PM –
4/11/2012 6:57:39 PM – Searching for applicable products…
4/11/2012 6:57:39 PM – Found installed product – Microsoft Visual Studio 11 Ultimate Beta
4/11/2012 6:57:39 PM – Found installed product – Microsoft Visual Studio 11 Premium Beta
4/11/2012 6:57:39 PM – Found installed product – Microsoft Visual Studio 11 Professional Beta
4/11/2012 6:57:39 PM – Found installed product – Microsoft Visual Studio 11 LightSwitch Beta
4/11/2012 6:57:39 PM – Found installed product – Microsoft Visual Studio 11 Shell (Integrated) Beta
4/11/2012 6:57:39 PM – Found installed product – Installed Globally
4/11/2012 6:57:39 PM – Found installed product – ssms
4/11/2012 6:57:39 PM – VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.
   at VSIXInstaller.App.InitializeInstall()
   at VSIXInstaller.App.OnStartup(StartupEventArgs e)

To fix, we can edit the extension.vsixmanifest file in the root of the archive

With 7zip, I just had to right-click on the vsix file and do ‘Open Archive’:


Then I could right-click and Edit the file from inside there:


WIth the file open in an editor, add VS11 as supported by adding these lines (copy-paste of existing VisualStudio node for 10.0 and change 10.0 to 11.0)


Now you can ‘run’ the vsix:



and here’s the extension working fine:


using it to open the new project dialog:


MLP: FIM is the best show you’re probably not watching

In case you don’t know, it’s My Little Pony: Friendship Is Magic

It’s a show created by Lauren Faust (fyre-flye on deviantart)


Random: Last year Bill Clinton aced a quiz about the show.

I’ve started this blog post in my head a few times:

  • I first started it with something like “geek dad with daughter(s)? check out this show!”
  • then I realized it’s not really a ‘girly’ show and the gender discrimination was a bad idea anyway, so it became “geek dad?  check out this show!”
  • however, that was still gender-specific, so it became “geek parent?  check out this show!”
  • but I realize that I like the show and while I probably wouldn’t have known about it without the kids, I still like it 🙂

The name of the show is IMHO the part working the most against it, at least in terms of venturing out into the ‘greater geekdom’ – I’m sure it’s a double-edged sword, since the “My Little Pony” part is what’s going to get a set of people to initially look at it for nostalgia-related reasons.

Much like many animated productions these days, it’s got lots of references to jokes that the parents will get and laugh at that the kids won’t.  Those are as important on this show as they are to Pixar et al.

The 2-part show that I watched that ‘sealed the deal’ for me in terms of really liking this show was the ones to start this season (Season 2) of the show, named “The Return of Harmony”

Why?  Because I’m a fan of ST:TNG and one of my favorite characters there is Q (seriously, how can you not love this character? all-powerful, mischievous, intelligent – great mix!).  You might remember that Q was there right off the bat, as the first 2 episodes of the show were “Encounter at Farpoint” where he’s being, well, Q.  Whether you liked those particular episodes or not (WIl gave both part 1 and part 2 a C-, for instance), I think it’s easy to like the Q character, or at least the concept.

Q portrait.jpg

That’s very much what happens in this 2-part episode.  Here it’s a character named Discord that has broken free, but it’s very much the same as he toys with the group of friends, taking away their powers and putting them into a labyrinth separated from each other.

The MLP:FIM team even got the same actor who played Q (John de Lancie) to play this character, and he nails it just as well as you would expect – the tone, the mischief, the disdain, the chaos.  It was awesome to watch what felt like a crossover as Q was manifested again in this universe and still up to his ‘tricksy’ ways. 🙂 

Of course, I’m certainly not the only one to notice this 🙂

So why are you still reading this post?  Go watch the show!  Oh, and if you have kids, make sure they watch with you. 🙂

great write-up by a fellow introvert

The whole thing is a great read to help give insight, but this particular bit is what I find so hard to get across to others.  Trying to explain why I’m exhausted after things most people wouldn’t think twice about has been difficult.


Any introvert in a group larger than 10 people is exerting tremendous energy to avoid intruding on the enjoyment of those who really do like such groups.