Shawn's Technical Blog
-
Ode To Surface II
Below is the entry my wife submitted for the Ultimate Surface Fan Contest (I helped her write it). Even if it was not chosen to win I though it was pretty good, so I decided to share it. My wife is hoping it wins so she gets my Surface II. That's what is called a win/win for everyone.
-
Surface Pro: To Be Or Not To Be
I have already blogged about my thoughts on Surface RT (Surface RT: To Be Or Not To Be (Part 1)). Much of the same things apply to the Surface Pro such as how it was announced & launched, price & marketing, so I will not rehash those in this post.
-
Surface RT: To Be Or Not To Be
So the Surface RT has been out for 9 months and Microsoft just declared a $900 million dollar write-down. So how did this happen and what does it mean for Microsoft’s efforts to break into the tablet market? I have been thinking a lot about most of the information below since the Surface product line was released. If you are looking for a “Microsoft Is Dead” story, then don’t read any further. But if you want an honest look at what I think led Microsoft to this point and what I think can be done to make Surface RT devices better, then please continue reading.
-
Surface Tablets: The Price Must Be Right
After watching the video of the announcement about the new Surface tablets and comments by other users I wanted to add my thoughts to the discussion. Balmer stated that sales of the surface tables will only be a small percentage of tablet sales. I personally think that how the Surface tablets sell will be a big indicator on how successful Win8 is going to be on tablets (Unless MS overprices it). This is similar to how people will look at Nokia WP8 phone sales as an indicator on how successful WP8 will be.
-
MS Expression Web 4 SuperPreview – Big Disappointment
I just downloaded Expression 4 and expected to see some improvements in the Web4 SuperPreview application. The one main function I was expecting to be in this release is the ability to enter data and click on links so pages of the sites could be assessed. There a many use cases where this functionality is needed and there were quite a few people vocal about it when MS first released the application.
-
MS Ajax Libraries and Configured Assemblies
Use Case
-
Worthless Anti-Spam (What can we learn)
I recently can across a site that had a “anti-spam” field at the bottom of the entry from. The first issue I had with it was that at 1280X800 you could not read the value you were suppose to enter (see below). You tell me, should you enter div, dlv, piv, or plv.
-
Calling Web Services That Use Self-Signed Certificates
When you try to call a web service that uses a self-signed certificate from a client application you get the following error:
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. -
LINQ TO SQL and PLINQO
From my limited experience with the EF and “LINQ To SQL” I have to agree that “LINQ To SQL” is the way to go if you application or web site only needs to connect to SQL Server databases. “LINQ To SQL” pretty feature rich as it is and although there will not be any major new features added to it, that does not mean it is not a viable option for .Net developers to use. “LINQ To SQL” is already used by to many people so it will be a part of the .Net framework for quite some time. And now developers have a way to get more features using “LINQ To SQL” by using PLINQO.
-
Escaping/Unescaping XML Data
With as popular as XML is, when creating XML files you need to be able to escape certain characters that will not parse correctly if they are not escaped. Until recently I always did this like most other .Net programmers, I wrote a function to do it.