... all I'm offering is the truth. Nothing more. RSS 2.0
# Saturday, October 24, 2009

I have had my 64 bit OS for several months now and loving the increased speed and stability of everything that I use. I did not realize until a few moments ago that I had been using the 32 bit version of IE. Now this really has not been a problem, but I did purchase a 64 bit OS and would like to take advantage of it.

imageIn my list of programs I started to notice that there were two version…

 

 

 

image

 

Task Manager was also mocking my naivety…

 

So after updating the all the accessible shortcuts in every location I find myself left with 64 bit goodness, hopefully there are no unfortunate side effects!

image 

Technorati Tags:

Saturday, October 24, 2009 12:40:58 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [3] - Trackback
IE
# Wednesday, October 21, 2009

At this point I am a JavaScript newbie, I have assiduously avoided a full fledged dive into the language until recently. That is difficult to believe as at least 50% of my job involves ASP.NET. However, the introduction of some really cool libraries has forced me into a desperate game of catch up.

One of my recent tasks was to try calling a web service from Javascript using Visual Studio 2005 and the obvious solution involves the use of XMLHttpRequest. The following sample solution covers a HTTP POST while passing a couple of simple parameters.

var oReq = getXMLHttpRequest(); 

if (oReq != null) {
    oReq.open("POST", "http://localhost/mydemo.asmx", true);
    oReq.onreadystatechange = handler; //call back function defined below
    oReq.send(“param1=22&name=Michael";);
}
else {
    window.alert("AJAX (XMLHTTP) not supported.");
} 

function getXMLHttpRequest() 
{
    if (window.XMLHttpRequest) {
        return new window.XMLHttpRequest;
    }
    else {
        try {
            return new ActiveXObject("MSXML2.XMLHTTP.3.0");
        }
        catch(ex) {
            return null;
        }
    }
} 

//called when the service returns
function handler()
{
    if (oReq.readyState == 4 /* complete */) {
        if (oReq.status == 200) {
            alert(oReq.responseText);
        }
    }
}

This works great but I wanted to look at sending more complex data structures (which for java scripts generally refers to arrays) in a really intuitive way. This sounded simple but I started to run into weird things when trying to send anything but regulars vars. I did happen upon a really intuitive JavaScript library created by Mateo Casati, called SoapClient. It provides great support for all the types of arrays and even classes, the only real limitation in what you can send is JavaScript itself.

<script type="text/javascript" src="soapclient.js"></script>
var
url = "http://localhost/mydemo.asmx"); function handler(r) { alert(r); } function MyNewSample() { var list = "This is a test"; var pl = new SOAPClientParameters(); pl.add("list", list); SOAPClient.invoke(url, "MyNewSample", pl, true, handler); }

This option became almost immediately obsolete once I was given permission to use Visual Studio 2008 for the project. In VS2008 I am able to take advantage of the ScriptManager (as well as break points in JavaScript). This inferred upon me all the intellisense support for my web service that I would need for rapid development. It simply requires that you place the following script inside a form tag.

<asp:ScriptManager runat="server" ID="scriptManager">
    <Services>
        <asp:ServiceReference path="mydemo.asmx" />
    </Services>
</asp:ScriptManager>

image

 

Wednesday, October 21, 2009 11:34:54 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
JavaScript | Web Services
# Friday, October 09, 2009

My contract with Alltel (now Verizon) is pretty solid so I cannot consider another phone for at least another year. That means, for good or for ill, I am stuck with Windows Mobile 6.1. While I did take a brief look at WM 6.5, there really was not much of a reason to switch anyway. For mobile phones there has been much ado about the apps available for other platforms. If like me you are mired in another contract and want to try some decent apps for free I have compiled my list of favorites:

Skyfire – Simply put Skyfire is the best mobile web browser I have ever used. This puppy handles Flash with ease, You Tube is accessible and even useable. I have been on board with this browser since early beta version were available. At this point it is difficult to use any other browser, my only concern is the underlying technology routes all traffic to the Skyfire servers that includes passwords. Needless to say I would not do mobile banking using Skyfire. Get it here!

Bing – Live Search recent rebranding to Bing has finally trickled down to the mobile world and while there are no substantive improvements, this app is still worth considering if you you want to get the best Gas Prices, Maps, or local searches in your vicinity.

My Phone – This was already a solid product during the beta release, helping with the task of phone backups. Well they added the ability to share photos on you favorite social networking sites. To round this out they have added a couple of premium features (at cost to you) that allow you to locate a lost phone, or even wipe data from a stolen phone. Real nice!

Windows Live – Again this an existing app found on most Windows phones, however, there has been a nice refresh that adds a lot of polish and also bring the app in close relation to the Windows Live experience on line. If you have a Windows Live account and use Live IM then this is a compelling upgrade for your phone.

Microsoft Tag Reader – With the Microsoft Tag application, just aim your camera phone at a Tag and instantly access mobile content, videos, music, contact information, maps ... nothing to type! Of all the apps I believe Microsoft Tag reader has the best chance of changing the way we interact with our our environment using our phones, just have to wait and see if this really catches on.

Netflix - Only really useful if your a member of Netflix but still … Managing a Netflix account while mobile has never been easier!

With the release of WM 6.5 and WM Marketplace getting a list of top rated apps is really easy, unfortunately there is some artificial delay in letting WM 6.1 join the fray. Until then (late November?) I hope you find this list marginally useful.

Friday, October 09, 2009 4:11:39 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
Mobile | Windows
# Wednesday, September 30, 2009

I recently purchased the a Zune HD, and may I immediately say this is simply the most compelling and interesting touch screen interface that I have ever used on any device. They spent a lot of time on this device and it just oozes cool. With all the coverage on the device I am really going to spare you the wonder tour but I will say this, if you are not entrench in the world of iTunes DRM and you want a great music\video player, this is the device for you.

There are a couple of draw backs. First trying to watch videos anywhere but indoors is almost impossible, I am assured this activity is only slightly less painful on the iPod Touch. Secondly the device is only currently available in 16/32gb. This is primarily because the industry has turned to the flash drives, which have only recently started make significant strides in capacity.

Part of the appeal of the Zune HD are the graphics one enjoys when playing music, you also are always a couple of touches away from a full artist bio, photos or complete a discography. This comes at a significant price, what I would like to call the Zune HD tax.

When I synch all my music to my Zune 80 I end up consuming 17.96gb, unfortunately when I synch the same “music” to my Zune HD it takes up 21.15gb. It is certainly worth the 15% tax on the flash drive space but this seems to be more evidence that we need a 64gb version of Zune HD. You also have no way to turn off this feature as far as I can tell.

Technorati Tags: ,
Wednesday, September 30, 2009 11:28:35 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
Zune
# Tuesday, September 29, 2009
image


I saw this quite official looking opportunity to import yahoo contacts into my Hotmail account, I do not have a yahoo account but I wanted to check out what kind of transfer process they were going to initiate between yahoo and hotmail. Now I have seen this done before with OAuth, and with this technique you are basically redirected to the target site where you can safely put in your credentials. However with this process I was redirected to another site that seems to be under the auspices of TrueSwitch.


 image

Now I have nothing personal against TrueSwitch, but I do wonder why would I trust any third party with not just one email and password but two. It begs the question why would Hotmail, a trusted name and brand, need to go to a third party for this kind of transfer when they have proven that they can use OAuth to fulfill this kind of information transfer.

I can only assume that TrueSwitch is providing additional services that the OAuth process does not cater to (may be the Email history, who knows), either way there is zero chance of me using this kind of service when I have to give over the keys to the email kingdom.

This is my final rant about transferring online information I promise, I just want to see a trusted standard implemented that does not encourage and involve password sharing!

 

 

Related Links:

Technorati Tags: ,,
Tuesday, September 29, 2009 10:18:25 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
Email | Security
# Monday, September 21, 2009

I was actually very surprised at the amount of cheap software you can get from Microsoft. If you look in the right place, and are studying you can actually get a lot of the software for free. It makes sense you get ‘em hooked young and early and hope they are repeat customers for life. Not to dissimilar to other forms of commerce, that I will not get into ;)

Here is what I have found:

Dream Spark
If you’re a current university or high school student, you can download professional Microsoft developer, designer, and gaming software through DreamSpark at no charge. Students (High School and College) get to download software at no charge. DreamSpark enables students to download and use Microsoft tools. It doesn’t matter what classes you’re taking just as long as you’re a current student in a verified, accredited School and use the tools in pursuit of advancing your education in one of these areas.

Windows 7
Looking forward to the upcoming release of Windows 7 but have no desire to pay the retail price ($119). Well the 741 promotion is for you, the upcoming Windows 7 will be made available for $29.99 for qualified students. You will need to hurry once Windows 7 is available, as the offer ends January 3, 2010.

Microsoft Office
Finally, Office 2007 Ultimate edition is currently available for all qualified students. You must have a valid email address at an educational institution ending with the domain suffix .EDU (e.g. ipfreely@usuni.edu). This offer allows you to save a whopping 91% (@ $59.95). Apps included in this office edition include Word, Groove, Excel, Publisher, PowerPoint, Access, Outlook, InfoPath, and OneNote. Compare this to the Office Students Edition and the savings become even clearer.

Monday, September 21, 2009 10:50:18 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [1] - Trackback
Other things | Tools
Blogroll
Statistics
Total Posts: 330
This Year: 18
This Month: 2
This Week: 0
Comments: 30
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Mark Downie
Sign In
All Content © 2010, Mark Downie
DasBlog theme 'Business' created by Christoph De Baene (delarou)