Friday, June 19, 2015
Windows 10 Phone 10136 on a Lumia 1520 slightly less of a train wreck than 10080

But Lordy, it ain’t good.

Improving over the previous build, you can at least use it.  The start screen will appear and stay ‘appeared’, so it is functional.

But there is a tremendous lack of functionality, or broken functionality, or semi-randomly working functionality.

In no particular order:

  • There is a lag of 1-2 seconds between when you tap on a tile and when it then ‘flips’ with a particularly useless animation that indicates the app is launching.
  • If you are lucky, it will launch.  Sometimes, you need to tap, watch it flip, come back to the start screen after the app crashes (either visibly or silently), tap it again, watch it flip, and then be able to use the app.
  • Sometimes, you will have to reboot it.
  • When tapping on a link in email, sometimes it will launch Spartan.  And sometimes, it will then load the page in question.  Other times, you need to copy the URL to something like Opera or UC Browser to view it.
  • When an email is listed in the notification screen and you tap it, sometimes it will open Outlook to the message.  Sometimes, it will crash and go back to the start screen.
  • Sometimes, you can update an app.  Othertimes, you have to let the update fail, then uninstall the app, then try the update again, and then it will work.
  • Sometimes, it will tell you to close the app to update, even though it isn’t open, so you have to reboot.
  • You will lose many, if not most, of the content on MSN (or Bing or Microsoft or whatever the fuck the branding is this week) tiles, largely limiting the most basic important functionality of the start screen.

Those are just the ‘highlights.’

This thing has a loooooonnnnggggg way to go.

posted @ Friday, June 19, 2015 9:20 AM | Feedback (0)
Thursday, June 18, 2015
Could not load file or assembly … The parameter is incorrect

The link talks about Newtonsoft, my issue referenced Antlr3, but the general picture is that if you have a memory crash, it can cause this.  I’m not sure why.

Anyway, go clear out all of your temporary folders (especially Temporary Asp.NET ones), clean and rebuild, and it may help you out.

posted @ Thursday, June 18, 2015 9:03 AM | Feedback (0)
Thursday, June 11, 2015
A good set of problems to have

If you find yourself in this situation, you should consider yourself very lucky and be grateful.

posted @ Thursday, June 11, 2015 9:06 AM | Feedback (0)
Saturday, June 06, 2015
A reason why I hate Angular, I mean Javascript

So, I was working on this to learn how to get WebAPI to work with Angular.

No matter how I answered questions, it always came back incorrect, even when I verified that it was correct.  I was debugging in VS 2015 RC against Google Chrome, and it wasn’t stepping into the javascript.  I don’t know why.  I don’t care.

I finally (for the hell of it) switched to IE.  Suddenly, I could step in.  That was good.

Here’s the javascript in question:

$scope.correctAnswer = (data === "true");

Can you figure out the error? You don’t need to know what the WebAPI controller returns. I mean, you do, but if you look at it, you can figure it out.

That’s right. data === “true” is significantly different from data === true.

Now, once I stepped in, I could figure it out in a second (or three).  But a compile time error would have been nice (yes, I know, I’m old).

Does Typescript work with Angular?

posted @ Saturday, June 06, 2015 1:56 AM | Feedback (0)
Friday, June 05, 2015
How not to use a computer

Does make for an interesting read, though.

posted @ Friday, June 05, 2015 12:32 PM | Feedback (0)
Wednesday, June 03, 2015
Google Webmaster Tools API – Forget those search queries

So, Google killed off ClientLogin, and wanted everyone to move to OAuth2, because it is so much more secure yada yada yada.

Except, you apparently can no longer get your search queries programmatically like you used to.  In other words, it doesn’t work.


posted @ Wednesday, June 03, 2015 12:51 AM | Feedback (0)
Friday, May 29, 2015
Azure + Hadoop = Clumsy and Expensive?

So, I decided to teach myself a little bit about Hadoop and running it on Azure, using some ‘hello world’ code found here and here, just a kick the tires kind of thing.

The first thing I noticed was how difficult it was to do something this basic.  Configuring accounts and objects and tying them together took quite a bit of time (the username is ‘admin’ BTW, this isn’t obvious anywhere), really more complicated than it really should be.

It also didn’t work, not quite.  The Hive queries wouldn’t work as is, and it isn’t idempotent, so there was a lot of back and forth, until I finally quit, after maybe an hour.

Then, the next day, I looked in my portal and discovered that I had been billed $35 for 370 hours worth of HDInsight work.  Huh?  WTF?

I have no idea how, what, or why, but I really didn’t do much, and certainly not enough to warrant those numbers, so as often happens when you build something in Azure and discover the ‘hidden’ charges that rack up quickly, I just deleted objects.  I’ve never really had this issue with Amazon stuff.

YMMV, but this worries me about the Windows 10 IoT stuff I am piloting.

posted @ Friday, May 29, 2015 10:00 AM | Feedback (0)
Sunday, May 17, 2015
Windows Mobile 10080 – A hot mess

So, I rolled back to Windows 8.1 using the Nokia Recovery Tool, as the latest Windows Mobile build is actually worse than the previous one.

It did add Office.  That was nice.  Kind of. 

The continual inability of it to ‘acquire licenses’ while trying to update things like the MSN apps meant that the start screen was usually unavailable.

But what really made it unusable to me was how the continued inaccuracies in touch on the Lumia 1520 meant that in OneNote, it couldn’t figure out how to place the cursor, often causing it to select an entire block of text.  Which on at least one occasion caused it to delete.  Which you can’t undo, because OneNote doesn’t have an undo.

That just won’t do.

So, waiting for the next build to have a usable start screen, which I hope is soon as the look of the UI itself is pretty fantastic.  The new start screen, once configured, and for the 10% of the time it actually would display, was phenomenal.

posted @ Sunday, May 17, 2015 11:03 PM | Feedback (0)
Friday, May 15, 2015
Windows 10 Mobile 10080 - Blank Start Screen

So, it took me a while to figure this one out.... I installed the latest windows mobile release, everything was fine (well, the install was a bit messy but whatever), started installing apps and then....nothing would show on the start screen. You could show the notification settings, but no apps.

I could hack around by launching Cortana and it would launch some apps that way, but not others. What is going on is that the store (not store beta, the original) is still downloading apps. If it stalls, the start screen will come back for a bit. Apparently, it needs to finish installing everything that is queued up (which for me requires a WiFi connection, I'm away from home so don't have one at the moment) for the start screen to come back for good.

Weird bug, but there you go.

posted @ Friday, May 15, 2015 3:58 PM | Feedback (0)
Sunday, May 10, 2015
Wittgenstein on Family Resemblance, or why I don’t like base classes

This is largely a through-away notion, but there is a point to it.

Wittgenstein talks about something called ‘family resemblance.’  Very, very generally speaking, we talk about things as being similar, as fitting within a common ‘concept’, but they don’t share a single defining feature.  The stock example is that of a game.  Hockey is a game.  Tiddlywinks is also a game.  You cannot define a common defining feature.

Sometimes, when talking about code, there are people who want to do everything in terms of base classes and subclasses.  This is natural and understandable, but there are many times when it is mistaken.  Just create separate classes.

posted @ Sunday, May 10, 2015 12:23 PM | Feedback (0)