"Congratulations! We are pleased to present you with the 2010 Microsoft® MVP Award!"
I'm happy to announce that I've been awarded the Microsoft MVP award for the third year in a row. Just like last year, I've been awarded within the "Windows Live Platform" category. The "Windows Live Platform" category includes the Bing Maps SDK (both JavaScript and Silverlight Map Controls) which is the product/technology that I work with and help out others with the most in this category.
Congratulation...
[More]
c8ca950f-a789-41da-a19e-ca5dd85836d7|6|3.2|27604f05-86ad-47ef-9e05-950bb762570c
While working with the Silverlight Business Application template in Visual Studio 2010 RC I discovered a peculiar issue that if the project specified as the "WCF RIA Services Link" for the Silverlight Project can not be found a compile time error of "Project File ... Not Found" will be generated. This is a very cryptic error message since it's the same message that gets thrown if you delete a Project File (.csproj or .vbproj) from the hard drive but it's still references within the Solution File...
[More]
c4f6aa92-1aea-4632-8397-d0b0baabc900|2|3.0|27604f05-86ad-47ef-9e05-950bb762570c
In my own personal discussions with other developers and computer users I've seen a fair amount of confusion as to what a database is. Since the purpose of almost all applications is to Create/Read/Update/Delete data, they need to connect to a database, since data persistence storage need to be provided for the application to function as intended. If you want to stick to the simplest definition below, then a file cabinet is technically a database, but now that we're in the information age we don...
[More]
c2786425-6a63-4bb0-b0ad-5fcc64b2c557|1|3.0|27604f05-86ad-47ef-9e05-950bb762570c
Something that can be usefull at times in being able to calculate the total Area of a circle, especially when plotting it on a map. So, I decided to slightly modify my "Draw a Circle Radius Around Lat/Lng Point" to make it also calculate the Area of the circles and display that value within the TItle of the Circle Shapes Pushpin.
Remember, back in Trig class, it's fairly simple to calculate the area of a circle. You just Multiply Pi by the Radius Squared.
Area = Pi * (radius * radius)
Anyway,...
[More]
09e73b5d-431b-43df-b0be-4e5f44cca05c|0|.0|27604f05-86ad-47ef-9e05-950bb762570c
I've read a couple of "Intro" to neuroscience and psychology books, and what I've learned has fascinated and inspired my way more than anything I've learned about computers and electronics over the years. The Brain is truly the more complex "computer" the work has ever seen!
Here's a couple books I've read that I highly recommend:
A User's Guide to the Brain: Attention, Preception, and the Four Theaters of the Brain by John Ratey
Thinking in Pictures: My Life with Autism by Temple Grandin
A ...
[More]
b5512d6a-7964-474c-94b3-8a49f7d3e5b3|1|1.0|27604f05-86ad-47ef-9e05-950bb762570c
My Brother In Law, Jeremy, is back now after his second tour in Iraq. This time he was gone only 12 months, instead of 18 months the first time. He has a wife (my sister) and 3 boys (3yrs, 6yrs and 9yrs) of whom were eagerly awaiting his return. The people at WXOW Channel 19 in La Crosse, WI interviewed them when he returned to Wisconsin.
Written Article - "Family waits for soldiers return"
Video of Interview - "Family waits for soldiers return"
The above picture is from the video, and is m...
[More]
d140421b-7509-4788-a4f9-bab0a94cd16d|2|3.0|27604f05-86ad-47ef-9e05-950bb762570c
Tags :
Now that it's 2010, and over a year since the first Community Coding Contest came to an end, I'm thinking about running the contest again in 2010.
Last time it ran for 3 months and we had 6 really great entries. This time around I'm thinking that it may be better to accept entries for 6 months, and have the voting run for a full month. This will give much more time for entries to be submitted, and for people to work on their entries before submitting and/or voting begins.
These are just some i...
[More]
ee3a6383-39ea-4ad1-a86a-164dcb7b7bcc|0|.0|27604f05-86ad-47ef-9e05-950bb762570c
I’ve decided to expand a little on using OpenStreetMap imagery with the new Bing Maps Silverlight Control in response to the following comment posted by John O’Brien on my previous “Display OpenStreetMap Imagery using Bing Maps Silverlight Control v1” post:
“Very close Chris but you will still need to enter a Bing Maps AppID. If however you create your own map from MapCore and don't use the Bing Maps services then you don't need creditials”
Yes, it is t...
[More]
3ad2707d-615b-45a6-9a69-29c5d8bc1c28|3|4.3|27604f05-86ad-47ef-9e05-950bb762570c
The Bing Maps Silverlight SDK documentation on MSDN contains an article on Adding Tile Overlays to the Map, that demonstrates how to overlay your own map imagery over top of the Bing Maps Imagery. However, what if you want to completely replace the Bing Maps Imagery with some other Imagery like the OpenStreeMap Imagery?
In the “Adding Tile Overlays to the Map” article it shows using a “LocationRectTileSource” to add the custom map imagery overlay. To implement the OpenSt...
[More]
b3812d3c-cb64-4947-b6df-4ebb8e3a2e43|3|5.0|27604f05-86ad-47ef-9e05-950bb762570c
It’s been 8 months since the CTP release of the Bing Maps Silverlight Control at MIX’08, and finally this week Microsoft released the Final v1.0 release of the control to the web. Now, we can all finally start using the Bing Maps Silverlight Control in Production!
If you’ve worked with the CTP, then you’ll want to take a look at Ricky’s “Migrating from Bing Maps Silverlight CTP to Production Version” article. It explains all the stuff you’ll...
[More]
82ad46e3-73c5-468f-be62-6247970f31e1|6|5.0|27604f05-86ad-47ef-9e05-950bb762570c
Over the last week some of you may have heard about Connectify. It’s an app that unleashes the “Virtual WiFi” and Wireless Hosted Network features of Windows 7 to turn a PC into a Wireless Access Point or Hot Spot. Well, I looked into what it would take to build such an app, and it really wasn’t that difficult since Windows 7 has all the API’s built in to do it. After some time of looking things up and referencing the “Wireless Hosted Network” C++ sample...
[More]
49387950-9b3d-4ac1-8a5a-2d78ce373225|11|3.9|27604f05-86ad-47ef-9e05-950bb762570c
8. November 2009 08:04
/
Chris Pietschmann
/
C#
/
Comments (0)
While working on the Virtual Router project, I’ve come across a need to be able to retrieve the IP Address and Host Name of a given machine on the local network when only the machines MAC Address is known. This took a bit of research to figure out, and eventually I stumbled across the “arp.exe” utility within Windows.
“arp.exe” uses the Address Resolution Protocol to provide functionality to add, delete or display the IP address for MAC (Media Access Control) addres...
[More]
80df9f20-cb92-4257-8be0-da5678581715|12|4.3|27604f05-86ad-47ef-9e05-950bb762570c
6. November 2009 10:10
/
Chris Pietschmann
/
C#
/
Comments (2)
It’s not very often that I need to build a Windows Service for a specific task, and it’s even more rare that I need to create an Installer (.msi) to install/uninstall the service. Well, the project I’m currently working on (http://virtualrouter.codeplex.com) requires me to 1) Install a Windows Service using a Setup Project, and 2) Start the Windows Service immediately after installation.
Create Setup Project for Windows Service
Just create a Setup Project within your Solution i...
[More]
c86d128f-970b-4b3a-bfeb-4d51ab34f051|5|4.0|27604f05-86ad-47ef-9e05-950bb762570c
I spent some time lately working on bringing some of the concepts of Web.Maps.VE to ASP.NET MVC. The concepts I’m referring to are Simplicity and Ease of Development in making the implementation of mapping within ASP.NET MVC applications as simple as possible along with the Flexibility and Customizability of the Base Mapping API itself. Then I thought, Since I’m building an abstraction layer to simplify Bing Maps development, why not implement it in a flexible manor as to be able to ...
[More]
3a97ee01-5b36-4f43-abdb-1a9b685c6440|6|5.0|27604f05-86ad-47ef-9e05-950bb762570c
To make things easier for converting between HTML Colors and RGB Colors using JavaScript I wrote the below “ColorConverter” object. This object has 2 methods that easily allow you to convert between HTML Colors (ex: #FF33C2) and RGB Colors (ex: 255, 0, 233). There isn’t anything built into JavaScript for doing this, and it can come in very handing when working with the Bing Maps VEColor object.
Usage Examples:
var rgb = ColorConverter.toRGB("#FF000A"); // returns {r:255, g:0, b...
[More]
4b595a62-7f09-41cc-9ca3-da351bb27a8a|2|3.0|27604f05-86ad-47ef-9e05-950bb762570c
I just finished installing Visual Studio 2010 Beta 2 within a Windows 7 Virtual Machine running within Windows VIrtual PC and the Final/Finish screen of the installation wizard contains a weird, blue, Mac-style Button. Ok, I know it’s not exactly how the button are in the UI of Max OSX, but it’s much closer to that than it is to Windows 7 buttons.
The button looks so incredibly out of place, and I wonder who decided that it should be used, especially since it doesn’t match the...
[More]
9dd08a92-e8c0-45c9-97a7-44d2e652c5dd|1|5.0|27604f05-86ad-47ef-9e05-950bb762570c
I really haven't been reading enough books of the the last few years. Sure I read a ton of blogs and such online, but what about books? Books are nice, cohesive collections of information; at least most of the time. There are a lot of things I'd like to learn more about, both related to computers and not. So, sometime in January (this wasn't a new years resolution, just a coincidence), I decided to try to read at minimum 12 books throughout the year. Basically, at least 1 book each month, and af...
[More]
f49f6aed-6b75-444d-9c28-e0ac07073d11|0|.0|27604f05-86ad-47ef-9e05-950bb762570c
Some of you that follow my blog may have noticed that it’s been almost a month since I’ve really posted anything. I know I’ve done this in the past when I’ve been busy working on other things (mostly to get paid), but this time it’s for an entirely different reason… My wife and I had a beautiful baby girl! And, we’ve been adjusting to our new sleep schedule of only getting 2-4 hours of sleep maximum at a time. Anyone with kids understands how it is with a newborn, and now only after having one ...
[More]
2748181a-4a5e-49c8-bc78-eaca5a664b18|1|5.0|27604f05-86ad-47ef-9e05-950bb762570c
Today, I just posted the latest Web.Maps.VE v3.0 release. The coolest thing about this new version is that is has a FREE Edition for non-commercial use!
Download Web.Maps.VE v3.0 FREE Edition!
There are a few new things in this latest release, but the most significant are the following performance updates:
Microsoft CDN (Content Delivery Network) Support Added. This helps improve the Bing Maps content delivery speed by up to 82%
JavaScript Performance Optimizations. All the JavaScript cod...
[More]
e5800ac8-e5f7-442c-911e-00af6951462d|3|3.7|27604f05-86ad-47ef-9e05-950bb762570c
Yesterday, Chris Pendleton officially announced that the Microsoft Virtual Earth ASP.NET Control is now Dead. Frankly, I’ve considered it “dead” for a long time now since it didn’t get updated much, didn’t have a completely full feature support, has a few bugs AND you couldn’t use it within your applications because it was just a Preview (CTP) anyway.
There are however a few good things to point out in the light of Microsoft killing its Virtual Earth ASP.NET ...
[More]
ed7aa020-e1b3-4783-8f3f-d1af9d3a0b54|2|5.0|27604f05-86ad-47ef-9e05-950bb762570c
I’ve gotten a couple questions lately about extending the jHtmlArea WYSIWYG editor, so I thought I’d post a little bit about how to add your own custom toolbar buttons to it. There is one example that is included with the component, but that doesn’t cover inserting some html into the editor, so I’m going to cover that here.
You can download the jHtmlArea Editor here: http://jhtmlarea.codeplex.com/Release/ProjectReleases.aspx
This article was written with jHtmlArea v0.6.0 ...
[More]
c34da319-5160-4b22-918b-bfea938271ef|16|4.1|27604f05-86ad-47ef-9e05-950bb762570c
A few months ago I posted some code that I originally wrote back in about 2004… Well, I was looking through some more of my prototypes that I’ve written and I came across the following example of how to use the IProgressDialog Win32 Interface to harness the power of the Built-in Progress Dialog in Windows within your own .NET applications.
I have test this on WIndows 7, but it should work as expected on Windows XP and Vista. The MSDN Documentation for IProgressDialog says it’...
[More]
8cdbe666-e375-4311-b6ca-4794ec44ff41|11|4.7|27604f05-86ad-47ef-9e05-950bb762570c
The ASP.NET AJAX ScriptManager makes it really easy to include JavaScript references and register JavaScript blocks into the rendered Page output of an ASP.NET WebForms application. However nice the ScriptManager control is, it’s still just a WebForms control for use with ASP.NET AJAX; thus it’s use isn’t really supported with ASP.NET MVC. Also, to make things just a little more difficult, ASP.NET MVC doesn’t have it’s own “ScriptManager” implementation....
[More]
fccc2f93-f7a3-481d-bcd7-a3b9425420bd|2|3.5|27604f05-86ad-47ef-9e05-950bb762570c
I first started downloading Windows 7 Ultimate off MSDN using the old File Transfer Manager and it was taking FOREVER to download. The download started out good, then it dropped off to about 40KB/sec and said it would take about 14 hours to finish! Man, I was hoping I’d be able to get it downloaded quick so I can start updating my machines today/tonight. Then I saw a Twitter post by @Rickster_CDN mentioning a link to a page with the AKAMAI links for TechNet to download Windows 7 WAY FASTER! Act...
[More]
0a4dba86-eec6-465b-9398-ec0c6f020e05|0|.0|27604f05-86ad-47ef-9e05-950bb762570c
Recently I posted an example of using the Web.Maps.VE Bing Maps ASP.NET AJAX Server Control with the AjaxControlToolkit ModalPopup Extender over at the Simplovation Blog. Writing that example was rather simple since those two components/libraries are both written on top of ASP.NET AJAX and work extremely well together. This did however get me thinking about how to implement this same type of functionality using the Bing Maps Silveright Control CTP, and now that Silverlight 3 is out and it has a ...
[More]
85a6ee8c-71b5-4c7e-8aec-2adeb2b97919|3|3.7|27604f05-86ad-47ef-9e05-950bb762570c