Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


Dave Williamson davewill here birdie birdie, get in my belly!
  • Real Programmers write their own tools ... ?

    , Bas wrote


    That's why you don't. You let someone else work it out. Plenty of libraries written by companies that have spent many, many development hours getting time conversions right. Use them! It's quicker, cheaper, and the results are better.

    Yep. We use those. The utility though is for the human when troubleshooting or doing support trying to make sense of data and/or the context of whom they are working with.

  • Real Programmers write their own tools ... ?

    , figuerres wrote



    dave what about time conversion from one time zone to another one ??

    while in the US we mostly add or subtract a few hours you can't always do that when an international time zone is involved.   the rules are to convert local to universal / TZ 0 and then from that to local.  and then there are different counties that do not follow the same rules, where they can roll forward or back on different dates ,  that stuff can get hairy to work out right! 

    Sorry missed this post. YES! Timezones are NUTs! I'm all for to each their own. But with that comes, don't expect to mix-match ... or at the very least recognize that developers are trying real blank blank hard to make it mix-match.

  • Real Programmers write their own tools ... ?

    CapImg: little utility to snag a pic off the clipboard and put it into a png file. handy for doing help documentation, support docs/media, things of that nature.

    JobTimer: little utilty that allows tracking time spent on jobs given the constant task switching that can sometimes occur.

    CurrentDateTimeVisualizer: because time zones are hard sometimes.

    ManagementObject: allows iterating the WMI Management Objects for discovery purposes.

    NetworkStatus: little ping utility that logs so I can tell where along a network path the drop happens.  useful for sporadic connectivity issues.

    SmarterMailLogParser: little utility to split the log into more manageable logs for investigation.


  • Unable to login Microsoft Partner website

    We aren't seeing this behavior.  In the past we have seen generally slow page loads but other than that we haven't see hard errors like you describe.  Just went in to test using your link and it came right up fairly quick given the nature of the page.

  • Backbone exists in 0s and 1s too

    , figuerres wrote


    we have this thing that perhaps should be replaced, it was created back when there was no way to count up all the votes fast and no way to have real time news.


    so no your vote does not select the president, you are asking the "college" members of your state to cast a vote, they may or may not vote as you asked them to vote.


    Yes I understand the electoral college and how it defines our republic. But this post was started because of the use of code in the voting process combined with the evidence individuals are putting pressure on developers to create code that alters votes just as they are cast.  Right now evidence is at the individual level. The corrupting powers are greater than an individual here or there ... but until evidence comes out we can't go there yet.

    Vote tampering via code would be a black eye for our industry.  Developers must push back if presented with such a situation because "backbone exists in 0s and 1s too".

    So going back to my prior post and expanding on that


    Again this year I will go to the voting booth and cast a ballot.

    And again this year I will take a photo of the ballot with my phone.

    And again this year I will have no way to compare my input with what was actually recorded in the FINAL vote tallies.



    Doesn't that seem odd that something so basic is not in place?



    At first I thought ... well the process is a carry over from the days of paper voting.  Sure in a paper voting situation with a low number of voters it is possible for the election officials to validate with the actual voter.  But as the number of voters increase the paper based validation becomes untimely.  And so I can see the validation not being possible.  Additionally in lower numbers it is harder to inject manual fraud.

    But then electronic voting came along.  This should have removed the untimeliness problems with high numbers of voters.  Yet today an individual voter can not confirm their voting choices are reflected in the FINAL vote tallies.

    Sure, in a few jurisdictions (not mine or any I've ever lived in), they can get a paper receipt. Here is an example in Orange County California:


    "The VVPAT printer allows a voter to verify their selections and compare them to the on-screen summary prior to casting their ballot."

    Notice this is prior to casting their ballot.  So not only is it before they actually vote but is well before all the other handling of the votes where fraud can be injected as well.

    How convenient.

    Let's come up with a way for each voter to cast their vote in a container (some unit of storage) that is encrypted with a private key that only the voter knows.  The vote tally systems would use a public key to see the vote value(s).  Vote tally being the vote totals for each candidate.

    So now at this point the fraud injection point has been moved through the process to the point of the tally.  Now what type of mechanism could be employed that would reveal fraud injection in the tally?  The answer ...  the ability for anyone to tally using the same containers to confirm the official vote tally.

    The containers are publicly listed.  The identifying internal data in the container is encrypted privately from the overall container encryption.

    So now:

    1.  3rd parties can confirm the official vote tally.

    2. An individual voter with their unique container number (let's presume a GUID is assigned) can verify their recorded vote.

  • Backbone exists in 0s and 1s too

    Again this year I will go to the voting booth and cast a ballot.

    And again this year I will take a photo of the ballot with my phone.

    And again this year I will have no way to compare my input with what was actually recorded in the FINAL vote tallies.



    Doesn't that seem odd that something so basic is not in place?

  • Backbone exists in 0s and 1s too

    Make the right decisions my fellow developers.

    This year is no different given the irregularities already seen in the Primaries (US).


  • Bad Technology?

    @Ian2: I've seen that too from time to time on my Windows Phone with Twitter posts that are related to Periscope posts I guess.  Not sure but it is training me to associate Periscope with not really viable.

  • Winner, Winner, Chicken Dinner and Singularity


    Wonder how many thinkers are wondering who will be in charge at the point in time where the machines in the hands of a few are more powerful than the rest.

    When this tipping point occurs, the make up of the top 50 or 60 people will be key to the rest of humanity.  It will be important if they value human existence even if it devalues the balance sheet's bottom line.  Or as it stands today they value the balance sheet more.

    {insert if can find a bleeped version of George Carlin's - It's a big club and you ain't in it}

  • bing vs google search, google wins

    @wkempf:Yep. When I read the query I had a picture in my mind of what it said.  Then I read the description of the query and it was different than what was in my mind.  So the point being that even as 2 humans we have to go through a cycle to further narrow to a definite meaning.  Search engines don't get the benefit of the cycle except by way of keeping past information for a searcher to help as an artificial cycle.

    So ultimately search engines are on one of two paths:

    1. Use historical searcher information to cycle and thus different searchers will get different results for the same input query.

    2. Use only the input query and all searchers will get the same result.