Dennis's profileOrcmid's Live HideOutBlogListsNetwork Tools Help

Blog


    February 22

    Podblogging: Because I Can? ... Well, Maybe Not

    I was sitting quietly in the local Starbucks, jacking into T-Mobile Hot Spot from my brand new T-Mobile Dash Windows Mobile instrument.  It took me the bus ride from my favorite Barnes & Noble Starbucks to my local one to figure out how I was unable to log on to Windows Live though.  I was eager to try logging in again and doing my first blog post from a phone.  I was able to get through the Windows Live ID Logon the second time.

    I specifically wanted to see what this blog looked like when accessed via mobile.windows.live.  It takes a lot of navigation, but the post texts show up all right.   There are tiny versions of the pictures, too.  So it is a nice feature.  I haven't tried looking at any of my web pages yet.  I'm apprehensive about that.

    Well, this is not the post I made on the phone.  Somewhere around clicking the Publish button the post disappeared, never to be seen again.  My thumbs were too tired to figure out how to correct it.  So I didn't frustrate myself with a do-over. 

    The Dash has a tiny QWERTY keyboard.  It was amazing to learn that even my thumbs know their way around QWERTY, but it is a painful process just the same.  I have been watching my fingers, because the keys are easy to miss, so the automatic word-completion suggestions are often wasted on me (and I have to take my thumbs out of QWERTY position to select one).  I will practice more and see what improves.

    I compose my web pages and blog articles for reading from full-up PC displays.  It is way over my head to figure out how to target my sites to mobile devices.  If I was going to the trouble to make all that work, I think the time would be more valuable invested in accessibility.

    Now that I think about it, maybe making web pages and blog posts amenable to mobile access is a way to approach having the material be accessible.  OK, I'll look at that then. 

    Meanwhile, I'm grateful that mobile.live.com and the MSN counterpart (even better, actually) do present fairly nicely.  CNN has some work to do, but MSNBC has it figured out.  I just installed Yahoo! Go also, and there is a special MSN install, but I am yet to explore those too.

    I'll try another post from the phone, some day, but for now I am happy to be home and keyboarding away in Windows Live Writer.


    I figured I'd attempt to upload pictures and also blog posts from the new phone because now I can.  This is the first phone I've owned that could take advantage of those features of my wireless service.

    Last week at ODC2008 I lost my Nokia Communicator.  It was on T-Mobile wireless but unsupported for their Internet access and other goodies (ring tones, MP3s, photos, videos, and all the other silliness).  Fortunately, the phone was off and I lock my SIM cards as well as the keyboard.  There has been no attempt to use the account and I have kept my number.    I also had no unfulfilled subscriber commitment, so I could do a phone upgrade at no penalty. 

    I have set up my new Dash with the same precautions.  I also don't keep anything on the phone that I am worried about losing.  My contact list is synchronized with my Outlook and there are no secrets there.  And yes, I signed up for the insurance too.  The deductible is more than I paid for the phone after discounting, but much less than buying a full-price replacement.  When I complete my two-year commitment I can cancel the insurance because the upgrade price will be less than the deductible anyhow.

    I have resisted three whole days without adding the data plan.  The T-Mobile Total Internet plan, which is what I apparently need, also bundles T-Mobile Hot Spot.  I already have about 18-months of free T-Mobile Hot Spot left to use as a promotion for buying my two Give 1 Get 1 One Laptop Per Child computers.  It irks me that I can't buy a data plan that doesn't bundle Hot Spot (and I don't need access to an Exchange server either).  I am throwing in the towel though.  I do want the GPRS/EDGE capability that some features require.  As much as I like hanging out in libraries and coffee shops, it is even nicer to be able to access the Internet wherever I happen to be sitting at the moment, even at home.  I can't resist.  I think of it like buying a couple of premium channels on cable TV, but cheaper.

    This may be the beginning of something terrible ...

    October 20

    Punishing Standard Users: When Will It Stop?

    There is a slippery tug-of-war going on between Microsoft and third-party application developers.  This even has Microsoft application-product and developer-product development teams fighting/ignoring/neglecting/throwing the mud that is piling up on the user doorstep. 

    I'm talking about the effort to have users operate safely and snuggly in Standard User Accounts (SUA) and the actions taken by application developers and their employers that completely fail to respect the user in this matter.  No matter how much has been said and published about how to deploy applications in a way that works easily for standard users, there are continuing expectations that users run as administrator all of the time.  This is made the simple case, reinforcing a practice that we all know to be unsafe (although Vista has a mitigation that some people insist on disabling). 

    Picking on Second Life

    Here's an example of what I mean.  I choose it because it is typical and because it all happened while I was looking for a way to illustrate this.  Second Life is representative (although no less disheartening).

    The Setup: I haven't been on Second Life for a while, which means there is doubtless a mandatory update that I'll be required to install before I can get "in-world."  This is so predictable that it actually keeps me away from Second Life even longer once I have been away for more than a week.  I start putting off the pain of downloading and installing another release.

    Today I was doing some system clean-ups and celebrating the new power-backup unit I installed after a series of storm-related power hits defeated my old battery backup.  As a reward, I was tidying up some loose ends after running system tune-ups and catching up on important things like my Facebook presence.

    Nice New Update Announcement

    SL-2007-10-20-1120-UpdateAvalable I decided to check into Second Life and see what's new.  When I brought up the application (and I was running as administrator because I had been installing some other updates), I found a message that I have never experienced before.  The message was in a corner of the Second Life client user interface.

    I hadn't logged-in yet, but the application apparently checked on-line for an update and it had that message for me.  I went ahead download the 1.18.3.5 release into a location on my computer where I save Second Live releases.  (I usually keep the current one and its immediate predecessor, along with screen shots of my experience.)  Now, I usually don't turn on any automatic check for updates, and I don't recall ever being offered an option in the matter.  Since Second Life is an on-line application, I am not surprised.  I am surprised this showed up before I opted to connect to the on-line system though.

    Not So Fast There, Sparky!

    SL-2007-10-20-1121-UpdateRequired I downloaded the announced update while still elevated to computer administrator, but I didn't install it.  I was excited by that "now the choice is yours" phrasing.  I wanted to see that in action.  I clicked the Connect button to sign into Second Life.  Oh, what have we here?  The usual.  Not exactly a choice, huh?  This is the dreaded message I have come to expect. 

    Since I don't want to do this as an on-line administrator, I clicked Quit.  I already have the update.  I can install it when I am good and ready.

    My previous experience using the Download button is that Second Life will download and attempt to run the install.  Because my computer account is normally set to "limited account" the install will fail and I will still have to go to the Second Life site, log in to that site, download the new version, and then install it myself while temporarily upgraded to a computer administrator account.  The new Update Available notice has saved me the need to hunt down the download on my own.  That is a nice improvement.

    Say Stranger, New in These Parts?

    OneCare Firewall Smells a RatI wanted to demonstrate how painful it is to go through a 33-megabyte download only to be told the install can't be done.  I switched from Computer administrator back to Limited account to demonstrate what happens.  I haven't taken this path since March 2006, the first time I discovered that Second Life does not have a non-administrative way of updating itself.  (This was no surprise, but I tried it to be certain.)  [This is from a photograph of my screen, slightly defocused to avoid interference patterns in the image.  The OneCare pop-up refuses to be screen-captured with the software that I use.  The yellow-alert condition there is because I need to run backups.  I have to be elevated to administrator to do backups and also to have the correct account data be backed-up too.]

    When I opened the Second Life client and got to the download button again, the download didn't even start: Second Life tripped over my firewall.  That's interesting because my firewall is already conditioned to allow Second Life access to the Internet.  What's even more interesting is that whatever program is being used to install the download, it is one I (and OneCare) have never heard of.   I can go no further without checking with OneCare.  SL-2007-10-20-1639-Firewall

    I could take Second Life's advice and install using the download that I already have.  I certainly don't want the auto-update to succeed.  I do want to understand why it failed in this particular way.

    I switch users and quickly log into a computer administrator account to consult with OneCare on the matter.  I do so, and OneCare's notification comes up immediately.

    Uh, I Don't Think So

    Why Should I Allow a Mystery Program?

    As a computer administrator, I now have something to say about the program that was blocked.

    Now, what program is that exactly?

    Let's see, it is not signed code (that's what Publisher Unknown means).  There is no version or company identification.

    The name of the program is a made-up tmp.exe with a random name.

    In fact, the program is in my user-account Temp directory.  None of this is reassuring in any way.

    My intention is to block this program forever, assuming that it ever runs again, but I'm curious to know if it will still attempt running.  [Next I have second thoughts and block it permanently on the second notice which was apparently already stacked up.]

    There are two things going on here.  First, I am willing to believe that the Second Life client creates a copy of a down-loader in the Temp directory so that the install can happen atop the Second Life location without weirdness.  I am almost willing to give that some credence. 

    Secondly, I am satisfied that the update would attempt to run automatically.  There's no danger that the down-loader can accomplish anything, however.  Writing to C:\Program Files\Second Life\ on my machine can only be done under an Administrator account.  I'm not operating in one of those, which is what I had started out to demonstrate until the firewall intervention occurred.

    Reviewing the Situation

    So, the easiest way to install all of those interminable Second Life updates is to be running on-line as administrator without a firewall. 

    Cool huh? 

    Clearly, the Second Life folk know that and they design that as the inviting case.  Look, they suspect that their connection attempt with this weird little program is blocked by a firewall. 

    That's what I mean by the slithery tug-of-war.  I also hate it when applications check automatically for updates and then nag me about it.  Being denied access to the service until I install one of the interminable updates is worse.  Of course, the fact that I put up with this in order to enjoy Second Life eye candy and all the in-world denizens just shows how tempted I am.  Even I, a devout Standard User.

    Apparent convenience trumps security and safety.  Almost all of the time.  And we mostly put up with it.

    Installing the Usual Way

    Today's experience has me thinking that I would be better off not playing in this game with the Second Life developers, regardless of any seductive appeal of their application.   But let's see how well I do when I employ my safe practice to install the update and finally return in-world. 

    No Signed Setup File Either This is the file I downloaded earlier.  The message applies to that file.

    See how complacent I am?  The code is not signed, and I don't do anything about refusing to accept unsigned software, especially when downloaded from the Internet (although probably under safe conditions). 

    As you see, I am going to go ahead and install it.  I am now running with my account switched from Limited User to Computer Administrator.  I am not on-line, although I am connected. 

    My intention is to install and run the application once while I am administrator so I can condition my firewall for the new version of the application.

    Approving the New Version Oh yes, installers have a habit of wanting to access the Internet too.  I often experience requests to condition my firewall before a Setup program gets very far.  That is also true here.  No surprise.  We haven't even started up the program and already there is Internet activity.

    On continuing, the revised Second Life version starts up for the first time.

    The incredible lengthy Terms-Of-Service click-through. Oh, What's this?  We get all of this way and now I am given an absolute click-through requirement to accept a lengthy Terms of Service agreement.  That seems to be one of the improvements of this release.

    I couldn't even get it onto my clip board for closer review later.  You can see I selected the text, but I couldn't get it where I could preserve it.  And it is long.  And mind-numbing.  The part that I have scrolled to is section 5.3 where I am informed that everything that I have done on Second Life, any Linden Dollars that I happen to have, and any credit for any purchases can disappear at any time for any reason whatsoever.

    Well, I'm certainly happy that they require me to promise to have read this terrible document before I am allowed to continue on and connect into Second Life, the world. 

    After my exploration was over, I went to the Second Life site and did manage to find a web page with the Terms of Service at  http://secondlife.com/corporate/tos.php.  I can't testify that it is the same document, but Section 5.3 is definitely the same and I did download a copy for my reference.

    About now, I am wondering why I am continuing to put up with this.  I wander around in-world for a while, mainly pruning my list of landmarks of places that seem to be dormant or not that interesting.

    The Prize in the Bottom of the Box

    Oh, and here's another program we don't know aboutOneCare let me know about a second program not long after I allowed the main Second Life program to have access to the Internet.  For some reason, the extensions to allow direct voice audio in Second Life are provided or installed using a second program, one that my firewall wants me to consider whether or not to allow. 

    I opt for the program to run.  I didn't put on my headset and microphone nor did I find any avatar to talk to this way. 

    I am grateful for this little addition though.  When I closed Second Life, I experienced a frightful system slow-down.  Everything turned to molasses.  Windows were blank and took forever to paint, that sort of thing.   At the end of that prolonged seizure, I received a wonderful message.  SL-2007-10-20-1812-Audio

    I have been waiting almost two years for one of these.  It is worth a completely separate blog post by Professor von Clueless, but here is the message.  I wanted a real-world example of one of these and now I have it.  Thanks, Second Life developers. 

    [Dear developer: This condition may be a consequence of the temporary blockage that OneCare instituted during the first-time execution of the new version.  If the program never noticed that the block had been removed, or was somehow derailed by the block, this Runtime Error might be a consequence.  I did run Second Life one more time after restoring to a limited account and there were no further errors and no unusual slow-down conditions.]


    A little more background:  Even though my main development system runs Windows XP (Media Center Edition 2005), I operate in a Limited User Account (LUA) whenever possible.  I have an administrator account that I use only when I need to perform a purely-administrative function (including allow Microsoft Update to install goodies it has ready for me).  I'm effectively implementing the equivalent of User Account Control by manual procedure.  This is in the spirit that Dennis Wallentin expresses in his 2007-10-20 blog post on being UAC Compliant:

    "UAC stands for User Account Control and is the new technology in Windows Vista to provide users with different level of administrative rights and privileges. UAC main purpose is to support a more secured environment then what Windows XP offers.

    "Microsoft has a good white paper that covers UAC in detail and therefore I have no intention to cover it here:

    "Most developers I know have intentionally disabled it because they found it to be rather annoying, time consuming and too restrictive.  [orcmid: my italics]

    "Although I can agree with these opinions I try to have it enable as much as possible simple because that will be the most likely scenario for many of my customers. In addition, from a general point of view I support it because by default all users (except Guests) are logged on to Windows Vista as standard users and get extended rights only when needed.

    When I need to do something different, such as install new software or update downloads from other sources, I will carry out the download, parking the file in a safe place that I can use for any future re-install.  Before installing, I switch my normal account to being a computer administrator and I install under that account.  This is to ensure that the software installs properly for operation under that account and not all accounts, if possible.

    Second Life, as do many other applications, installs for all accounts on the machine, including all Administrator-group accounts.  When I detect this, I remove all icons, shortcuts and start menu occurrences from "all users," confining them to my normal account instead. Automatically installing for use from all accounts on the machine is another action that punishes my efforts to be a Standard User and only allow pure administrative activity in my separate administrator account.

    [update 2007-10-21T16:59-0700: I provided a link to the detailed post about Visual C++ Library runtime error messages and also cleanup up some rough edges in the text of this post.]

    October 11

    2007-09-25 Geek Dinner: Ed Bott in Kirkland Center

    I was thrilled to learn that writer Ed Bott would be in the Redmond gravity well, having a Geek Dinner in nearby Kirkland Center.   Not living near the epicenter, I have to plan cometary approaches from my West Seattle Oort zone via clever public-transit routings.  In this case, it was great to arrive in the center of suburban Kirkland with its delightful town center, reminiscent of the pedestrian centers that are common in parts of California.  Having been a fan of the books and blogs that Bott publishes regularly, I had a little list of questions and topics for this greet-and-meet opportunity.  I was also delighted that this was the second recent Geek Dinner that Media Center guru Charlie Owen organized.

    BjarneD: Kirkland Geek Dinner 2007-09-25Alan Cheslow: Kirkland Geek Dinner 2007-09-25Ed Bott: Kirkland Geek Dinner 2007-09-25

    Unpredictedly, this turned out to be a small, casual pizza dinner that extended past closing to the Starbucks at the corner.  Beside myself and Charlie Owen (not pictured), there were BjarneD, bringing a server-side performance slant to the conversations, and Intel's Alan Cheslow, with long experience in digital media.  Ed Bott was still decompressing from the strenuous fact-checking series that he's concluded on how DRM actually works in Vista

    The conversation naturally revolved around digital media, its protection, and the different business models that do or do not work now and may work less in the future.  One interesting question was whether music (e.g., radio and MP3s) and video (e.g. television and movies) are comparable in terms of how listeners and viewers rely on the different forms.

    This was the same day that Amazon MP3 was announced, so we had little information yet.  There was discussion of Media Center, Media Extenders, the soon-to-arrive Windows Home Server, and Vista, always Vista on my mind. 


    Afterwards, I had a difficult time with my few photos. I had some setting problems with my camera and flash that led to extreme ruddiness of the kind that only medical journals might prefer. I struggled to clean up the images but the result is still unsatisfying. It is clear that the Nikon D80 "vivid" setting doesn't work so well under artificial lighting and high ISO setting. It looks like a kitchen science project for Mr. Wizard to figure out how to avoid this.

    I'm pleased to have my Windows Vista Inside Out autographed now.  I have difficulty finding material in the tome, and I need to actually read it.  In addition, it didn't dawn on me until this dinner that the obvious thing to do is put the PDF from the CD-ROM on my hard drive and let Windows Desktop Search provide full-text search into it.  That along with PDF search should be very handy.  Duhh.

    August 26

    Crashing Every Time ... and then no More? ... and then Again ...

    I discovered an interesting problem.  Any time I come to Orcmid's Live HideOut and I am not signed in, the page serves up and hangs.  The common feature of the hang is that the advertising banner at the top of the page is empty -- there's a big blank there.

    This makes it difficult to view my Live Spaces site to verify how it appears to visitors.  (I trust that visitors don't all hang on arrival!)

    So I have to manually shut down the browser, or else wait for the not-responding message to come up so I can kill it from there.  I'm currently logged out too.  I wonder what happens when Live Writer attempts to launch the site to show me the results of my posting.

    Technorati Tags: ,

    Later: No, the page still comes up with an indication that I am in an Unknown Zone (mixed) and there is nothing in the top ad banner.  Funny, it looks like a security and privacy settings problem.  Definitely funny.

    Oddly, I could use the "Edit your space" link in Live Writer to get to a page that did serve up properly.  I then was able to log in.  Now maybe everything will work.  Let's take a look.

    Still Later: Well, the launch from within Live Writer worked just fine, even though the site doesn't show me as signed in. I have a theory ... No, that wasn't it.  One more thing to try ... and that wasn't it either.  I have no idea why the problem has now disappeared.

    Later than that:  It did it again.  I have no idea what the pattern is.  I will endeavor to stay logged-on to the site as much as possible.

    [Update 2007-09-10 I finally repaired it. Operating on the hint from Yuji that it was probably one of my modules, I finally disabled my personal likely suspect: the Radio plug-in that shows my Pandora station list.  I figured it could also be my list of movies, but that seems too popular to be the likely culprit.  Since I "hid" the radio module, I have not been able to cause the page to crash.  If that holds up, I'll be happy enough.  It just means that my station list is visible only on Facebook, which is some sort of karma thing for Windows Live Spaces, it seems to me.
     Update 2007-08-29 This is getting serious.  The crashing of IE7 can happen on any page visit or refresh.  For example, I just went to the Movie List to see the details and then used the back button to come to my main page here.  And IE7 hung.  According to my friend Yuji, in a comment below, IE7 crashed on him too, and Firefox doesn't crash but it shows the page as continuously serving up.  It might be one of my modules, but I am more suspicious of the ad server, which doesn't serve up anything when the page crashes.  Fortunately this blog is an experiment, but it is very annoying to have to shut down the browser, report it to Microsoft, and then re-open the browser (which usually works the second time).]

    August 25

    They Gave Me a Number, Took Away My Name

    So here I am, cid-33894f6489994ba7.  Who knew?

    This site advertises Microsoft properties and products (such as OneCare subscriptions) that I already have.  Now that's handy.  And they know it, too.
     
    What is even more interesting is that I have somehow earned two of these nameless numbers.  This one comes up if I simply go to http://home.live.com and see what turns up.  I have a Windows Live ID (formerly my Passport ID), of course, and that all seems to work out.
     
    The other cid was earned by my clicking on some inane mail promoting Windows Live Messenger Cafe.  That was pretty absurd and I have saved the absurdities for deeper analysis and some forensic autopsy work.
     
    I think I'll play around here just to see how well this all works. 
    1. One challenge is to use Windows Live Writer with this blog.  Maybe I can put up images easier than with my self-hosted Blogger blogs. 
        
    2. Another challenge is to see if I get to be orcmid here and not run afoul of the Live properties bug that insists I can't be orcmid (so they call me orcmid1 or something) because there is another one.  Hey, that's me, dork!
         
    3. And then there's wanting to see how this will open up as a social network.  I admire Dare Obasanjo's themes on this topic, but I find it a little difficult to grok the magical association of this endeavor with those ideals.
        
    4. I wonder if I could associate a URL that I own with this place.  I bought (well, have a lease with option to extend) orcmid.tv and it would be nice to have a special place for that.

    And I must do something about the color scheme.  Pink is just not my color, you know. 

    There are other things that have me go ickkk about Windows Live too, but if Herb Sutter can stand it, why can't I?

     - orcmid