<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jim Jackson </title><subtitle type="html">&lt;p&gt;Character Counts.&lt;br&gt;Do the right thing.</subtitle><id>http://weblogs.asp.net/jimjackson/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/jimjackson/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-02-22T08:31:29Z</updated><entry><title>RIA Services - Iterate Items in EntityQuery Object</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/08/04/ria-services-iterate-items-in-entityquery-object.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/08/04/ria-services-iterate-items-in-entityquery-object.aspx</id><published>2009-08-04T12:55:56Z</published><updated>2009-08-04T12:55:56Z</updated><content type="html">I’m trying to get EF working with SL3, SSL, RIA Services et al. It’s a long road and I know there are issues with any route you decide to take when building a business app in Silverlight 3. In building previous iterations of my little program I used straight WCF services and had issues with host headers when using SSL and the cross domain access file. RIA Services is definitely easier to work with in terms of the plumbing. It sets up a new handler in the web.config and if you work out your EF model...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/08/04/ria-services-iterate-items-in-entityquery-object.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7161032" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Entity Framework" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Entity+Framework/default.aspx" /><category term="RIA Services" scheme="http://weblogs.asp.net/jimjackson/archive/tags/RIA+Services/default.aspx" /><category term="Silverlight 3" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Silverlight+3/default.aspx" /><category term="EntityQuery" scheme="http://weblogs.asp.net/jimjackson/archive/tags/EntityQuery/default.aspx" /><category term="Data Abstraction" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Data+Abstraction/default.aspx" /><category term="Linq" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Linq/default.aspx" /></entry><entry><title>Good Documentation…</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/07/15/good-documentation.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/07/15/good-documentation.aspx</id><published>2009-07-15T16:28:27Z</published><updated>2009-07-15T16:28:27Z</updated><content type="html">Getting nationalized health care: + $3,000,000,000,000.00 Socializing the United States of America: + $10,000,000,000,000.00 Tax Hike to 'Evil Rich People' to raise less than 20% of funds needed for health care: 5.4% Good documentation about how the new health care system will work: Priceless http://docs.house.gov/gopleader/House-Democrats-Health-Plan.pdf Give ya two guesses where the rest of the funds for this travesty of liberty will come from but if you’re listening you’ll only need one....(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/07/15/good-documentation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7147898" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Off Topic" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Off+Topic/default.aspx" /></entry><entry><title>Small Person, Big Life</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/04/13/small-person-big-life.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/04/13/small-person-big-life.aspx</id><published>2009-04-13T12:16:03Z</published><updated>2009-04-13T12:16:03Z</updated><content type="html">My friends and a few work associates know some of the details of my last trip to China to adopt my second daughter. While there my first adopted daughter, then 4 years old, got mysteriously sick. Very very sick. My wife and I spent a lot of time and obscene amounts of money playing the Ugly American role and advocating for our child in a medical and political system not set up with any specific value placed on an individual life. I love the Chinese people (all of them) and the Chinese culture is...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/04/13/small-person-big-life.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7045079" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Off Topic" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Off+Topic/default.aspx" /></entry><entry><title>Silverlight 2 Drag and Scroll Image</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/03/18/silverlight-2-drag-and-scroll-image.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/03/18/silverlight-2-drag-and-scroll-image.aspx</id><published>2009-03-18T18:36:54Z</published><updated>2009-03-18T18:36:54Z</updated><content type="html">This is somewhat based on Shawn Wildermuth’s blog post for drag and drop. I had two problems with his post. I’m not scrolling a canvas. If your mouse leaves the control with the button down you are still dragging when your mouse reenters the control. So here’s my tweaked version: The control has a scroll viewer as the root element and a simple grid with one column and one row inside that. There is a large image inside the grid cell. There are events firing from the grid’s mouse down, up, move and...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/03/18/silverlight-2-drag-and-scroll-image.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6975798" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Silverlight" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Silverlight/default.aspx" /><category term="Drag Image" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Drag+Image/default.aspx" /><category term="drag and drop" scheme="http://weblogs.asp.net/jimjackson/archive/tags/drag+and+drop/default.aspx" /></entry><entry><title>Silverlight 2 Sys.InvalidOperationException: ImageError error #4001 in control Xaml1</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/03/18/silverlight-2-sys-invalidoperationexception-imageerror-error-4001-in-control-xaml1.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/03/18/silverlight-2-sys-invalidoperationexception-imageerror-error-4001-in-control-xaml1.aspx</id><published>2009-03-18T16:42:35Z</published><updated>2009-03-18T16:42:35Z</updated><content type="html">I got this last night while trying to load 2,150 images into a grid. I’m working on a map tiling control for my application because the maps are very large and custom stitched for my application. Incidentally, when loaded up, my IE windows consumes 1.3 Gb of Ram. Um, probably not gonna work in production… Anyway, it appears that there is a mechanism internal to the System.Windows.Media.Imaging.BitmapImage object that, when instanced using a Uri, will go in search of the thumbs.db object. I have not...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/03/18/silverlight-2-sys-invalidoperationexception-imageerror-error-4001-in-control-xaml1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6975415" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Silverlight" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Silverlight/default.aspx" /><category term="ImageError" scheme="http://weblogs.asp.net/jimjackson/archive/tags/ImageError/default.aspx" /><category term="Bug Fix" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Bug+Fix/default.aspx" /></entry><entry><title>Using Linq to XML with C# to Read Gpx Files</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/03/10/using-linq-to-xml-with-c-to-read-gpx-files.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/03/10/using-linq-to-xml-with-c-to-read-gpx-files.aspx</id><published>2009-03-11T01:10:00Z</published><updated>2009-03-11T01:10:00Z</updated><content type="html">GPX is the standardized file format for GPS file exchanges. A GPX file can contain a lot of different kinds of information. Take a look at the schema here . In general, the major things that you will work with are: Waypoints A waypoint is a specific position that is manually marked by a user for future reference. So when you get to the suspension bridge, mark a waypoint and you can find it again later as well as tell everyone else about it. Tracks Tracks are where you've been. When I want to mark...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/03/10/using-linq-to-xml-with-c-to-read-gpx-files.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6952907" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="GPS" scheme="http://weblogs.asp.net/jimjackson/archive/tags/GPS/default.aspx" /><category term="Gpx" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Gpx/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/jimjackson/archive/tags/C_2300_/default.aspx" /><category term="Linq to Xml" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Linq+to+Xml/default.aspx" /></entry><entry><title>SQL 2008 Geography and Geometry Data Type Problems</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/03/09/sql-2008-geography-and-geometry-data-type-problems.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/03/09/sql-2008-geography-and-geometry-data-type-problems.aspx</id><published>2009-03-09T18:28:42Z</published><updated>2009-03-09T18:28:42Z</updated><content type="html">My plan was to take my application into SQL 08 from 05 since my hosting service now has it available. I was intent on killing all of my lat/long information and storing my geospatial data in geography columns. Here is what I’m finding about the Geography and Geometry data types. Initially, I expected to that once in, I’d be able to get everything back out exactly as entered. Not so much… Here is what I am finding so far. When/if I figure each of these out I’ll post an update. Geography and Geometry...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/03/09/sql-2008-geography-and-geometry-data-type-problems.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6951738" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Latitude Longitude" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Latitude+Longitude/default.aspx" /><category term="SQL" scheme="http://weblogs.asp.net/jimjackson/archive/tags/SQL/default.aspx" /><category term="SQL 2008" scheme="http://weblogs.asp.net/jimjackson/archive/tags/SQL+2008/default.aspx" /><category term="Geography Datatype" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Geography+Datatype/default.aspx" /><category term="Geospatial" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Geospatial/default.aspx" /><category term="Geometry Datatype" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Geometry+Datatype/default.aspx" /></entry><entry><title>Beyond Compare 3</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/02/16/beyond-compare-3.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/02/16/beyond-compare-3.aspx</id><published>2009-02-16T15:55:00Z</published><updated>2009-02-16T15:55:00Z</updated><content type="html">A substantial part of a developer’s job seems to be the logistical details of getting ‘it’ from here to there. When you run a team the problem becomes larger. Even with source control, there are documents that should be updated that aren’t and things that should be done that are missed. The two tools that I use these days are Beyond Compare from Scooter Software for files and folders and Red Gate’s SQL Compare for databases. The former is dirt cheap, the later has gotten more expensive over the years...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/02/16/beyond-compare-3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6909893" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author></entry><entry><title>WCF Services in a Shared Hosting Environment</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/02/13/wcf-services-in-a-shared-hosting-environment.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/02/13/wcf-services-in-a-shared-hosting-environment.aspx</id><published>2009-02-13T17:37:37Z</published><updated>2009-02-13T17:37:37Z</updated><content type="html">I’m currently using a relatively well known hosting service for my Silverlight 2 application . The problem that I’ve had in getting the app up and running is that in a shared hosting environment, I have no control over host headers and most of the other settings in IIS. So since my url is https://www.singletrax.com , the ops people also added https://singletrax.com to the host headers for my site. The problem is the order in which they added them. The www address is the second in the list so when...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/02/13/wcf-services-in-a-shared-hosting-environment.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6903535" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/jimjackson/archive/tags/.NET/default.aspx" /><category term="WCF" scheme="http://weblogs.asp.net/jimjackson/archive/tags/WCF/default.aspx" /></entry><entry><title>Calculating Distances Between Latitude and Longitude – T-SQL – Haversine</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/02/13/calculating-distances-between-latitude-and-longitude-t-sql-haversine.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/02/13/calculating-distances-between-latitude-and-longitude-t-sql-haversine.aspx</id><published>2009-02-13T15:40:10Z</published><updated>2009-02-13T15:40:10Z</updated><content type="html">I’ve got lots of lat/long information for my Silverlight 2 application and I’m now tinkering with getting the elevation view working in my spare time. The problem is that the distances are very small and the haversine formulae I’ve located on the internet are all either miles or kilometers. Not going to work when your next position is only 50 feet away. So I wrote the simple SQL function below based directly on Seth Long’s version here . Now, since I’m storing positional latitude, longitude and intersection...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/02/13/calculating-distances-between-latitude-and-longitude-t-sql-haversine.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6903255" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/jimjackson/archive/tags/.NET/default.aspx" /><category term="Silverlight" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Silverlight/default.aspx" /><category term="Latitude Longitude" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Latitude+Longitude/default.aspx" /><category term="SQL" scheme="http://weblogs.asp.net/jimjackson/archive/tags/SQL/default.aspx" /><category term="Haversine" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Haversine/default.aspx" /></entry><entry><title>Looking for the Groove Again</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2009/02/06/looking-for-the-groove-again.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2009/02/06/looking-for-the-groove-again.aspx</id><published>2009-02-06T19:21:00Z</published><updated>2009-02-06T19:21:00Z</updated><content type="html">I spent quite a bit of time working SharePoint both in an independent project and bug-fixing other people’s work over the last six or seven months. Once you get the paradigm down, it’s not too bad but not exactly a barrel of laughs either. You spend equal thirds of your time developing, debugging and tinkering with the xml files that make up the belly of the beast. I believe that after some old-school SQL work finishes up I’ll be back in that groove. Yippee… I need to noodle around with those certifications...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2009/02/06/looking-for-the-groove-again.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6889598" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Silverlight" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Opening and Reading an XML file in a document library</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2008/06/26/opening-and-reading-an-xml-file-in-a-document-library.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2008/06/26/opening-and-reading-an-xml-file-in-a-document-library.aspx</id><published>2008-06-26T23:59:00Z</published><updated>2008-06-26T23:59:00Z</updated><content type="html">So in a recent SharePoint implementation, I was required to allow users to create links in web parts that performed server side functions. Most of the functions were known quantities but they were almost all external systems. Most of the requirements were to just display security trimmed links to Oracle and other external systems. I had envisioned a single sign-on, BDC system but it turned out the client didn't have the infrastructure to support getting the external data in that way. My solution...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2008/06/26/opening-and-reading-an-xml-file-in-a-document-library.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6325032" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Sharepoint" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Sharepoint/default.aspx" /><category term="MOSS" scheme="http://weblogs.asp.net/jimjackson/archive/tags/MOSS/default.aspx" /><category term="Load XML From SPFile" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Load+XML+From+SPFile/default.aspx" /><category term="Open SPFile" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Open+SPFile/default.aspx" /></entry><entry><title>SharePoint Logs - Tracing Service lost trace events</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2008/05/13/sharepoint-logs-tacing-service-lost-trace-events.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2008/05/13/sharepoint-logs-tacing-service-lost-trace-events.aspx</id><published>2008-05-13T14:27:00Z</published><updated>2008-05-13T14:27:00Z</updated><content type="html">So in the farm I'm trying to deploy to, the tracing service starting logging some "failed to write template" messages. Thousands of them. Nobody was on the machine at the time. It wasn't available to anyone so it was internal to SharePoint, whatever it was. Then it suddenly turned into the "Tracing Service lost trace events" log entries. Finally, it stopped logging altogether. I found in a forum post on MSDN that when this happens, you need to restart the Windows SharePoint Service Tracing service...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2008/05/13/sharepoint-logs-tacing-service-lost-trace-events.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6186488" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author><category term="Sharepoint" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Sharepoint/default.aspx" /><category term="MOSS" scheme="http://weblogs.asp.net/jimjackson/archive/tags/MOSS/default.aspx" /><category term="Tips" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Tips/default.aspx" /><category term="Sharepoint Logs" scheme="http://weblogs.asp.net/jimjackson/archive/tags/Sharepoint+Logs/default.aspx" /></entry><entry><title>Content Query Web Part Customization Overview</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2008/02/27/content-query-web-part-customization-overview.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2008/02/27/content-query-web-part-customization-overview.aspx</id><published>2008-02-27T20:39:15Z</published><updated>2008-02-27T20:39:15Z</updated><content type="html">Oskar asked me today if I could walk some folks on his team through what can be done with the CQWP out of the box with no code. So before I write that up tonight, I figured I'd quickly describe what I know how to do and what I don't. Unfortunately, the later list is larger and more formidable than the former. So the problem that I solved was this: Project portal has four sub-sites for sub-projects. Each sub-site has a list of Scrum sprints. The actual names of the lists are not important, what is...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2008/02/27/content-query-web-part-customization-overview.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5872361" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author></entry><entry><title>MOSS Configuration Certification Study Links - 70-630</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jimjackson/archive/2008/02/22/moss-configuration-certification-study-links-70-630.aspx" /><id>http://weblogs.asp.net/jimjackson/archive/2008/02/22/moss-configuration-certification-study-links-70-630.aspx</id><published>2008-02-22T13:31:29Z</published><updated>2008-02-22T13:31:29Z</updated><content type="html">I'm currently going through some study materials for the 70-630 exam. I think it's going to take a pretty long time before I am there because my foundational knowledge of this technology is still pretty slim. At any rate, I located a bunch of tech-net links describing Shared Service Providers and security. Here they are in no particular order. I intend to walk through each of these as I have time (hence the time to get the cert). If I have the time and patience and I find other links I'll pass them...(&lt;a href="http://weblogs.asp.net/jimjackson/archive/2008/02/22/moss-configuration-certification-study-links-70-630.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5839758" width="1" height="1"&gt;</content><author><name>axshon</name><uri>http://weblogs.asp.net/members/axshon.aspx</uri></author></entry></feed>