Thursday, May 01, 2008
Posted on Thursday, May 01, 2008 10:25:41 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging

Seems that I have not been reading my own blog on the site, and apparently the CSS was more than a little jacked up. If your read this @ the site, you may notice that it's now a fluid layout, and hopefully the font sizing makes a little more sense.

Anyhow - I'm also planning on updating my actual website (It's on the long list of "stuff" to do while out of the office and not a) hanging with my family, b) cooking or c) riding).  I've gotten quite a bit of feedback on the fundamentals section, and I've got some ideas on other topics that could be covered there. We'll see if I can get to that over the next few months.

Tuesday, November 27, 2007
Posted on Tuesday, November 27, 2007 2:23:16 AM (Mountain Standard Time, UTC-07:00)  Comments [3] | 
Categories: .NET | Agile | Blogging | careers

Yesterday we sent out a press release via Chris Spagnuolo's GeoScrum blog. Thus, I think it's now ok to say that my entire team and I are now with Data Transfer Solutions.

DTS_small_web 

The team is super excited about the new opportunities this change brings (the blazing workstations, "green" servers and build out, IKEA workstationsgreat chairs, and a strong interest in adopting agile methods doesn't hurt either!).

On the technology front, we are still sticking with .NET and ESRI for the most part. We expect to be doing much more web work than in the past, and with the release of Visual Studio 2008 and .NET 3.5 this will be very cool. I expect we'll be working with ArcGIS Server / tile caches on the back end, as well as Virtual Earth and Open Layers for the client UI. Mix in some unit testing, and it should be lots of fun.

We're also going to be adding some new capabilities - specifically Agile Consulting and Coaching. This is still in the early stages so I'll be posting more about it as things develop, but I'm very excited about some things we have planned, and the opportunity to share our experiences, methodologies and practices with others.

I'll wrap this up by saying that I'm also very excited to work with the existing DTS development team. Although I've only met a few of them, and only very briefly, but their depth and breadth of skills are pretty amazing -- I heard that someone wrote some ArcGIS Desktop tools using Boo (scratching your head - here's a hint: Boo is a Python-like scripting language for the ECMA CLR implementations such as .NET and Mono.)  I think they will be keeping us on our toes!

I'll be posting more about starting up an office, and getting things rolling over the next few weeks. Some tasks on our current backlog - order & setup some servers, get a firewall (advice welcomed!), move out of Chris's living room into our "temp" space, finalize the build out plans for our "real" space... fun!

Tuesday, September 18, 2007
Posted on Tuesday, September 18, 2007 8:40:06 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging

Windows Live Writer is a pretty good off-line blog editor in most ways, but one thing that just does not make sense to me is the setting of the publish date.

I can understand that you may want to publish something at a future date, and that's great - but it seems like there is something amiss in it's defaults.

When you start a post, the publish date is not set...

wlw-pub-date1

If I use the pull down to expose the calendar to set the date...

wlw-pub-date2

it does not seem to re-set the TIME - note 7:15pm is still set. Ok - so what - the time is off by a few hours. The issue comes in RSS and aggregation, where the time stamps will control the order in which posts appear. So, my post on Visual Studio Memory Use (posted about 10 minutes before this one) may actually appear to be pinned to the top of aggregators like PlanetGeospatial and ArcExperts until the post date & time pass.

Anyhow - if you are using WLW, this is something you may want to be aware of.

Tuesday, September 11, 2007
Posted on Tuesday, September 11, 2007 8:40:06 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging

Windows Live Writer is a pretty good off-line blog editor in most ways, but one thing that just does not make sense to me is the setting of the publish date.

I can understand that you may want to publish something at a future date, and that's great - but it seems like there is something amiss in it's defaults.

When you start a post, the publish date is not set...

wlw-pub-date1

If I use the pull down to expose the calendar to set the date...

wlw-pub-date2

it does not seem to re-set the TIME - note 7:15pm is still set. Ok - so what - the time is off by a few hours. The issue comes in RSS and aggregation, where the time stamps will control the order in which posts appear. So, my post on Visual Studio Memory Use (posted about 10 minutes before this one) may actually appear to be pinned to the top of aggregators like PlanetGeospatial and ArcExperts until the post date & time pass.

Anyhow - if you are using WLW, this is something you may want to be aware of.

Friday, August 17, 2007
Posted on Friday, August 17, 2007 11:59:31 PM (Mountain Daylight Time, UTC-06:00)  Comments [7] | 
Categories: Blogging | General

One way to get a conversation started is to bring up something the entire group has in common - in this case the "G" in GIS... and so the un-conversation continues.

[This started as a comment on Aaron's GISDevCafe, but got longish, and so it's here.]

I agree that there is something of a lack of cohesion and conversation between the various users/bloggers/analysts/forum-ers/managers/conference-ers etc involved in "GIS".  And I think the reason is quite simple - I believe that the GIS "world" is fracturing. Or, looking at it differently - people have been specializing. 

For a long time GIS users were all-around technologists. Pretty much everyone worked directly with data. We all handled weird projections and conversion of strange data formats. Serious thought was put into how to run an analysis because the processing would take so long that you could not simply run it again. Automation was limited but we did what we could and many poor souls took on sed, awk and grep with reckless abandon. Although we may have been using GIS for different purposes, we could all talk about the largely shared experience of "doing" GIS. 

Over the last 5 years, this specialization has been accelerating. I think this is especially prevalent in the developer community, where we have, by necessity, jumped into the software development/engineering pool. Heck we now have our own ESRI conference. The spatial analysis people have headed towards Model Builder / Python land and lived with days of processing time, or gotten all serious and hit it with C++ and GDAL/OGR to get some performance. Data Managers have become DBAs. The meta data crew are now working with Xml and Xslt .  And the web crew have ripped into Xml, REST, Javascript and Ajax. Hell - Google Maps pretty much defined "Web 2.0". Throw in open source & mashups and you've got quite a ruckus just in "online maps".

As for me, I spend much more time reading .NET & software development blogs than PlanetGeospatial or anything from ESRI. Sure the ESRI blogs are good, but they are still very much about the mechanics. I've specialized to the point that I know we can solve the mechanics (sometimes with hacks) but I want to know more about the best way to design the software - for testability, re-use and maintainability. And these topics are never discussed in the GIS "space". Thus, I spend my time and consequently my "conversations" at locations where these topics are discussed. And this same thing is going on all over the place. Specialization is rampant.

Add to that the fact that there are few really "new" core GIS concepts, and the "GIS Community" as a whole has little to talk about - other than ESRI licensing or other "shared experience" items - Google's new re-routing feature etc. We are now a whole set of smaller communities, specialized in our own areas, and united by the "where" of the data we work with. And Aaron put it quite nicely...

I see a microcosm of isolated islands loosely held together by the ocean of Geography

And essentially that's where we are - the "Archipelago of GIS".

Some may see this as "bad", but I don't think so. It's just a function of a maturing Information Technology sector. Back when Databases were the "new" thing I'm sure there were loads of discussions about all kinds of stuff - like normalization and set theory. Do you think DBA's are all yearning for those old days? Nah - I'm thinking they kinda like stuffing Xml documents into tables and being able to use SQL and XPath to query them and still getting response times only dreamed of back in the day.

GIS is merging into mainstream IT, and I for one welcome our new better-paying overlords.

Wednesday, August 15, 2007
Posted on Wednesday, August 15, 2007 4:43:17 AM (Mountain Daylight Time, UTC-06:00)  Comments [1] | 
Categories: ArcGIS Devt | Blogging

arcexperts-site-title

Just a quick note that I've added 5 feeds to the ArcExperts.net aggregator. They are:

Just a reminder - if you write a GIS Development blog and want to see it in the ArcExperts aggregator, just use the contact me link at the top (and I promise to add feeds faster in the future!)

Posted on Wednesday, August 15, 2007 4:43:17 AM (Mountain Daylight Time, UTC-06:00)  Comments [5] | 
Categories: ArcGIS Devt | Blogging

As I sit here looking at my little $10/month hosting account, I'm seeing that ArcDeveloper.net is taking up a lot of space, and getting relatively little traffic. In addition, I believe that the vast majority of the "1279" the registered users are actually spam accounts which never activated because their email addresses were bogus. And you can bet I'm enthusiastic to dig in there and clear them all out. 

On the bright side, Google Analytics shows a consistent 100 or so visits a day, with 70% of the traffic coming from Search Engines - at least it shows that people are searching for what the few participants are discussing.

arcdeveloper-analytics

And I know from talking to some of you that it has been a good resource from time to time. But, as ESRI is now fully supporting .NET 2.0 (a primary reason for starting this up), and their forums are threatening to add RSS feeds any day now, perhaps this site's time has come and gone.

The question for me (and I guess for you) is - should I keep it going? I've got a lot of other stuff on the go, and so promoting/maintaining the site is just not happening. The wider ESRI Developer crowd has not jumped in either - I'm guessing it has too much overlap with the main support forums.

If people think it's still useful, please let me know in the comments, or via the Contact link at the top of this page. Is there anything else you'd like to see on the site? Different forums? Should it be running on different software (Community Server does many things "ok", but nothing really well in my opinion - and it's a pain to administer).

What would drag me in is one or two simple forums:

1) Agile Development and ArcGIS - which would cover things like Test Driven Development, Continuous Integration, Automated builds, WiX, Sandcastle, and all the other good "goo" that goes around a successful development team.

2) Quick Hits - killer questions and  simple solutions. Kinda like a light-weight community blog where you can post questions that just are not going to get any play at the ESRI forums, and where people without blogs can post how-to's.

Another option would be to kill Community Server all together and slap up a semi-secured wiki (i.e. read-only for public, editable for email validated users). Much more free-form, but that also has it's uses.

Anyhow - let me know what you think the future of ArcDeveloper.net should be. If someone else wants to take over the site (and move it to their hosting account) I'd be up for that too.

Thursday, August 09, 2007
Posted on Thursday, August 09, 2007 10:03:48 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging | Fundamentals | Productivity

Back at the 2007 ESRI Developer Summit, I did a presentation on "Being Agile". At that time, I mentioned that we simply followed general agile principles, but did not particularly follow any doctrine. For a variety of reasons we have had to become more formal in our quest for agility, and have adopted Scrum.

For those not familliar with Scrum, it's a very light-weight project managment methodology that's based on agile principles. Work items are managed in a set of backlogs and are done in a series of 2 or 4 week sprints at the end of which they produce a "potentially shippable product increment. Here's a good diagram that shows it all. Every day the team meets for 10-15 minutes to repost status - this is the "scrum".

What's really nice is that there are alot of success stories that one can reference with "selling" Scrum within an organization and to clients. Not to mention a slew of great books. Including what I'd recommend as a really good intro to the topic  Agile Project Management with Scrum (Microsoft Professional) by Ken Schwaber.

Thus far, I have to say that it's the best way to develop software that I've ever seen. It's easy - nothing in it seems to be "extra" - to put it another way - no TPS reports. Things proceed smoothly, the team is all bought in, and we are cranking out the code. Last week my co-worker Chris Spagnuolo and I attended a "Certified Scrum Master" training course in Denver. Led by Mike Cohn (blog), this was a great two day class that covered everything you need to know to run a scrum team - aka being a "scrum master".

We liked this initial class so much that we are heading out to Orlando in September for Mike's course on Agile Estimating (here's Mike's book on the same topic and YouTube videos - part 1 and part 2 - of a presentation he gave @ Google in March 2007). We are really excited about this because it will be driven by the detailed historical data from our team's sprints and it should be more much more accurate than other "gut-based" estimating systems.

If this sort of thing strikes your fancy, Chris Spagnuolo (our "scrum master") has started a GeoScrum blog where he will be covering the on-going journey of managing a cutting edge geospatial development group with Scrum. We are constantly adapting the process and our tools and Chris will share tips on what works and what doesn't, as well as general project managment zen.

Saturday, June 16, 2007
Posted on Saturday, June 16, 2007 7:28:58 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging
Uhhh - just hit PlanetGeospatial and noticed all my "test" posts did get syndicated. Sorry about that! Anyhow - now that I've posted a bunch of photos of myself - if you see me around the ESRI UC next week, be sure to say hello.

Thursday, June 07, 2007
Posted on Thursday, June 07, 2007 10:19:49 PM (Mountain Daylight Time, UTC-06:00)  Comments [6] | 
Categories: Blogging | General | Software

I sat down this evening to write up a post on implemeting the Provider Pattern as another plug-in strategy for your .NET applications, but before I dug into that, I did some blog reading and caught up on the GeoCommons discussion that's been running on James Fee and Steve Citron-Pousty's blogs. I'll delay the technical post and instead throw my two cents into the mix.

My Take...

As someone much more involved in the backend technologies of the GIS space, I think that James (and to some extend Steve) is missing the point. This is not about metadata, quality of data, cartography, geography, democratization, "elitists" or "high-priests". In large part it's not specifically about the tool itself. I believe we are discussing Geocommons for the simple fact that it's another element in the suite of disruptive technologies which are making waves through the geospatial industry.

Disruptive Technology

First it was Google with blindingly fast "slippy" maps based on tile caches. Slam. I would say that pretty much no one in the "established" GIS field saw that coming, or if they did they did a good job of keeping it a secret. In addition to redefining what web mapping was (particularly with respect to performance) they also changed how web mapping applications worked. Enter the javascript API and mashups. While few mashups were particularly useful, it resulted in tens of thousands of people developing and working with geospatial data. As the push-pin map frenzy has been cooling off, we are seeing more complex integrations utilizing open source backend tools to create very powerful platforms. We see greater particpation in open source projects (OpenLayers comes to mind). We see KML beginning to displace both long standing formats and nascent standards. This is a sea change for an industry where the defacto tool prior to 2000 looked like this...


These new "geospatial" developers are not thinking in the "old" ways. They are pushing technology because they don't know things are supposed to be difficult or impossible. And for those of you who may not have seen this yet - check out this video from the TED conference where Blaise Aguera y Arcas (Microsoft Research) discusses and demos SeaDragon & Photosynth. Want to bet this shakes things up in the GIS arena? If you've solved the problems these guys have, throwing projection-on-the-fly into the mix is not going to be that big a deal.

Disruptive Marketing

The industry is changing, and it's not just the technology - it's also the marketing of technology.
Would any of these discussions have occured if FortiusOne simply did a press release about GeoIQ? Or a simple demo page on their site? Heck no. We're talking about this because they created a community site to do what previously required some arkane skills, expensive software and a treasure trove of data. The site is cool, as lots of "sizzle" and yes you can do some "neat" stuff which may or may not have legitmacy/credibility. But that's beside the point. The point here is that FortiusOne has pushed things forward. Heat maps on the fly. A community site to promote the product & service. Very different. Very Web 2.0. And clearly getting lots of attention.

Change from Outside

As far as I can see, GIS - particularly the public consumption side of things - is being re-defined by people from outside the GIS industry. Why is this? Have we all be so insular that no new ideas are being hatched? Are the industry leaders so content with their position that innovation takes a back seat to stability and safe decisions? Have the elitists and priests ignored the Where 2.0 crowd, possibly at their own peril? What do you think?


Thursday, March 29, 2007
Posted on Thursday, March 29, 2007 1:08:00 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging | Dev Summit
First, Rob Elkins posted that the slides from the technical sessions are up on the EDN site. This is great news, as (unlike some people) I did not take photos of each slide in each session. I just wanted to add a kudos to the ESRI team for getting these up and available so quickly - I actually remember which presentations I wanted to review!

Second - a shout out to James Fee for fixing up PlanetGeospatial - the beta site is actually handling blogger feeds - no more "tag:blogger.com,1999:blog-7485601.post-6117499263807661458", images are inlined, and it looks a whole lot nicer. Hopefully this carries over to the RSS feed as well. Thanks James!

Monday, February 12, 2007
Posted on Monday, February 12, 2007 8:23:01 PM (Mountain Standard Time, UTC-07:00)  Comments [0] | 
Categories: .NET | ASP.NET | Blogging | ESRI
The ArcExperts.net feed is up and running. It caches for 15 minutes, pulls it's own copy of the feeds, and is running through Feed Burner.

You can subscibe using this url: http://feeds.feedburner.com/arcexperts or directly at ArcExperts.net

Neither the site, nor the RSS feed are particularly optimized beyone caching. Specifically, they do not utilize Entity Tags or SkipHours in the source RSS feeds (read more here). Both of these allow the consumer of a feed to be more intelligent about when it pulls feed data - thus saving everyone bandwidth and improving performance. Also, the underlying JRN blog roller code does not specify how far back the posts should be pulled - it just says how many posts should be pulled.  So, for blogs where there are sparse postings - say one in May, one in June, 2 in September and one in November - the current code would fetch all of them because it's just pulling the last 5 posts in the feed (this assumes the person's rss feed is not date sensitive - many are).

If we actually get a reasonable number of subscribers / users of the site, then I'll look at re-tooling it - either with Dimitry Robsman's ASP.NET RSS Toolkit, or just try to re-work the JRN blog roller code to be a little smarter.

Anyhow - it's up and running, and we'll see how it goes. Contact me if you've got questions / ideas / want a blog added or dropped etc.
Posted on Monday, February 12, 2007 9:13:30 AM (Mountain Standard Time, UTC-07:00)  Comments [0] | 
Categories: .NET | ASP.NET | Blogging | ESRI
Just a quick note - ArcExperts.net does not have an RSS feed yet. Your browser or RSS reader may detect a Feed on the page, but it's just picking up the feeds on the Blog Roll.



I'm going to try and whip up an RSS feed this evening, but we'll see how that goes. I think it should be pretty easy to put together as I parse the feed items, but I'm a little unsure about ordering the xml fragments by date. It will also use a 15 minute cache.

Also - If you've asked to have your feed added,  they will be added this evening.

I will post the feed once I have it working.
Sunday, February 11, 2007
Posted on Sunday, February 11, 2007 12:45:32 PM (Mountain Standard Time, UTC-07:00)  Comments [0] | 
Categories: .NET | ASP.NET | Blogging | ESRI
Since PlanetGeospatial is running in "Lite" mode, and I had a few hours while my son was napping,  I decided to put up a blog roller that will aggregate ArcGIS / ESRI Developer blogs. I like PlanetGeospatial, but all the Google Earth / Virtual Earth and Island shoreline stuff was a little off-topic for me.



Anyhow - you can play with it over at ArcExperts.net. I grabbed this domain a year or so ago, and it's just been wasting space, so it seemed like a good home for something like this. As usual, this is a free service - any ads which show up are part of the originating RSS feed.

About the code...
The site is ASP.NET 2.0 code, based on the JRN Blog Roller project that's hosted over at CodePlex.com. This gave me the foundation of the roller itself - conveniently packaged as a UserControl that is easily embedded into any page.

At it's current 0.3 release, JRN's blog roll configuration is a semi-colon delimited list, stored in the web.config file. Since this was kinda kludgy, I grabbed an OPML parser from Bruno 'Shine' Figueiredo's site http://www.brunofigueiredo.com . By folding these two together, I'm able to manage the blog list as an OPML file (download here), and still leverage the bulk of JRN (which actually is pretty lean).

I also took this opportunity to play with XmlDataProvider and found out just how easy it is to work with Xml files in ASP.NET. The blog list is literally 5 lines of code... I'm going to do post about this since it was just so crazy easy to use.

Getting on the Roll...

If you want your blog added to this site, contact me through this site, or over at ArcExperts.net. If your blog is listed, and you want it removed, same thing. Right now it's working with RSS 2.0 feeds and stuff from Feedburner. I'm skeptical if it will parse Blogger.com feeds - if someone wants to have one added, I'll try.

Performance...
I've set things up to cache for 15 minutes, so as long as people hit it occasionally, it should be pretty speedy. I'm still having issues with my hosting, so we'll see how this works out.

Future Additions...
When I have some more time, I'm going to change the main page to background load the feeds via Ajax. From there I'll create a RSS feed from the site, and run that through feedburner.

I'm open to any other ideas, and would love to hear how this works for everyone.

Sunday, December 24, 2006
Posted on Sunday, December 24, 2006 9:56:34 AM (Mountain Standard Time, UTC-07:00)  Comments [2] | 
Categories: Blogging | Life

Steve of the Sacramento Citron-Pousty's tagged me for this little disclosure.

 
1) While programming, I really like to crank trance / techno music. Can't stand it any other time, but I've got a big pile of Paul Oakenfold etc. for hammering out code. Go figure...

2) Despite being a life long geek (I had a Commodore PET way back in the day), I somehow also got into skateboarding. Apparently I was pretty good, as I was sponsored by a local skateshop (or maybe there were not many skaters). Being as I lived in Ottawa, Canada, and skateboarding was not socially acceptable at that time, there were very few skate ramps. The one time I did get on a big ramp (16 footer), I slammed and busted my nose.

3) I am a chill/ambient music junkie (maybe this transcends from the techno thing?). Ambient Nights is a great free collection if you've not checked this out before. Reminds me of chillin on a beach in Thailand, sippin Mai Tai's.

4) When I started at COGS (wow that's a podunk web site for a very good school!), my plan was to go work for ESRI in Redlands. HOwever, the plan changed when I met (now my wife) Jill, and thus we are in Fort Collins.

5) Despite egging on every American I know to get out and vote, I have not voted in a Canadian election in 10+ years. Maybe it's because I figure that if the most extreme lunatic gets elected there, they will have little net negative effect on the world. As we have seen, this is not the case in America. 


Apparently I get to pass this on. Who's up? How about Art Haddad, Brian Flood, and Glenn Letham.


Thursday, November 30, 2006
Posted on Thursday, November 30, 2006 10:45:03 AM (Mountain Standard Time, UTC-07:00)  Comments [4] | 
Categories: ArcGIS Server | Blogging | ESRI

I just gave Steve's post about how ESRI's fleeting movement towards community based, open communication seems to have been quashed by a segment of the organization who are wed to 90's communication paradigms - slick marketing, throw sheets, and a tall shiny enterprise facade with nary a human in sight.

It is an interesting post, and although I've never been on the "inside", the people I know at ESRI are all fantastic and very dedicated to building great software and systems. This is what makes ESRI more than the sum of it's software. Yet this is sorely lacking in their communication strategy. So, being on the outside, the thing that comes to my mind is that there must be some layer in ESRI which is just not "getting" the whole open discussion = better control of the message. Since Jack seems to have

As Steve notes, open communications can also head off heated threads...

There was not one official word from ESRI anywhere clarifying this new stance on licensing. There was a heated thread going on and we all know that the ESRI folks read blog threads. We never see them officially answer anything there but from my logs and discussions with others, I know they read those kind of threads. Even if they don’t respond on the thread there should be somewhere they can address this issue in a formal manner. There was enough heat there to deserve a little bit of light.

While it's a small step, David Maguire's blog is just too "happy+shiny" to be taken as much more than repackaged marketing. For more on what it takes to have a good "CEO" blog (or any blog for that matter), check Seth Godin's free e-book 'Who's There?' 

Anyhow - to the point of the post - in the comments on Steve's post, Sean Gilles noted that someone posted to the OpenLayers mailing list re: an ArcGIS Server connector. A little digging on at OpenLayers.org, and here's the posting...

I'm working toward creating a layer class for the ArcGIS Server 9.1
MapServer Object web service.  So far I've created the AGS layer class by
extending OpenLayers.Layer.Grid and it seemed that I also needed to create
an AGS tile class by extending OpenLayers.Tile.Image. [continues...]

-- Brian Hatchl on OpenLayers "Dev" Mailing List Nov 29,2006
 

A Call to Action!
If everyone who does not like the ADF licensing model simply contributed 8 hours to this effort, we could have a free, robust, open, alternative that would address the needs of many many organizations. I mean - if I want to edit versioned vector data in a browser, then sure, I'll pay for the ADF because that's the powerful part of it's power. But if I just want to server up a simple map, with simple functions, then OpenLayers would be just fine. Just look at how many mashups were created wit GoogleMaps - clearly pushpins and seamless panning can cover a lot of use cases!  

Anyhow - looks like it's time to signup for the OpenLayers "Dev" list and dust off my Javascript! 

Thursday, November 02, 2006
Posted on Thursday, November 02, 2006 11:14:25 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging
Since I've become a total FireFox junky, I did not exactly do any really serious testing of my new blog skin with IE6. Turns out that there was a CSS issue where the left menu got stuck at the bottom of the page below all the posts.

It's this sort of thing which makes me really glad that I'm not a web designer.

It also hilights why the whole "browser war" is lame, and wastest coutless dollars of web design time. Since there is no way all the vendors/developers will build browsers which consistenly render html/css, the whole idea of having two (or more) browsers with serious market share is actually detrimental to designers. Of course you can get on your high horse, and say the Mozilla/FireFox renders it all "correctly", but the point is moot because sooo many people still use IE that you simply must handle that browser  - regardless of how "broken" it is.

One True browser
What is needed is "one true browser", and in some ways Flash fills this need. A Flash app will run/look the same on a Mac, PC, IE, Opera, FireFox, Linux - whatever. And that's the key to rapid development -ain't nothing rapid about messing around with the idiosyncracies of a whole bunch of browsers.

Anyhow, a little bit of cursing, and some love from the CSS section over at DynamicDrive, and all is well for the IE crowd.

Wednesday, November 01, 2006
Posted on Wednesday, November 01, 2006 2:28:08 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging

Ok, we've seen them all over the place, clogging both blogs and  aggregators - the ever so nice "Temporary Post Used For Style Detection" post which Windows Live Writer uses to fetch style information.

While I'm not nearly as angst ridden about this as Jeff Atwood, it's annoying that you get one of these posts for every system you setup Windows Live Writer on. So, I had one a few months back from home, one a little later from my notebook, and one yesterday from my workstation. Fun.

In a bigger sense, I have to wonder about these posts - as Jeff pointed out,  a quick google search now shows 24,800 hits for "Temporary Post Used For Style Detection".

While it may not be a "design feature" of the software, it does make it possible to track the spread of Live Writer. Granted that in time people will delete the posts, but if they are left up long enough for Google to index them, then they will show up in the search.

Thursday, October 26, 2006
Posted on Thursday, October 26, 2006 9:46:32 PM (Mountain Daylight Time, UTC-06:00)  Comments [1] | 
Categories: Blogging | dasBlog | General
I'm not sure what it is about fall, but for some reason I always get an itch to re-design things about now. Thus,  in addition to upgrading to  dasBlog 1.9, I've also re-cooked my look and feel. Although I have not been doing mych web work lately, for some reason my CSS seems to have stuck better than most other things. Besides the time fiddling in photoshop to come up with the look, it only took a few hours to whip up the skin.

Changes:
- More "web 2.0" overall (minus ajax)
- bigger fonts
- change style sheets (Settings section)
- tag cloud
- Nicer comment entry box
- styled comments (you can actually tell who wrote them now!)

Still to come:
- re-skin my actual ASP.NET 2.0 site and add more content (playing with OpenLayers + .NET)
- Contact page with IM and Email info
- addition of LightBox into blog for viewing large images

For those who read this via  an aggregator, here's a peek...


New "web 2.0" look complete with fades and large fonts



and a "tag cloud" - how did I ever blog without one?

I promise to post more ArcObjects goodness shortly - I'm playing doing some enterprise research & design work with ArcGIS 9.2 these days (particularly looking at SDE direct connect + windows authentication),  and we all know that ESRI will cut out my tongue should I talk about anything prior to release.


Tuesday, August 29, 2006
Posted on Tuesday, August 29, 2006 9:20:20 PM (Mountain Daylight Time, UTC-06:00)  Comments [0] | 
Categories: Blogging | dasBlog | General
I've been really busy lately, but after seeing a couple hundred posts on Windows Live Writer, I had to try it out.

It's nice and easy to install, and natively supports "dasBlog" - not specific about which version though. I'm running 1.8.5223, which is the latest release from what I can tell. And while WLW picks up the theme, and lets me do all kinds of neat stuff with images and maps, unfortunately, it throws an error when I publish...


This is not exactly useful, but it appears to be an issue with the Blogger API - either who WLW is trying to use it, or how WLW is calling it. The net result is that I can't use it. Oh well, I've been surviving using w.bloggar and the on-line editor.

Apparently it also supports Community Server, so when I find some time, maybe I'll see if it works for ArcDeveloper.net.
Wednesday, July 12, 2006
Posted on Wednesday, July 12, 2006 7:05:16 PM (Mountain Daylight Time, UTC-06:00)  Comments [3] | 
Categories: Blogging
Glad to see that this topic generated some thought, comments and "conversations" around the GIS blogs.

For me, I'm somewhat suprised that GIS people have not jumped on blogs as much as the developer community. In many ways the two are similar - many people are asked to accomplish complex tasks, with many dynamic variables to the problem, typically working in smaller groups or individually. Since I straddle both communities, and I get so much value from the .NET blogs, it is interesting that this has not been widely adopted in the GIS arena.

From the comments and other blog postings, I think that those who are blogging on GIS should make an effort to not only bring more people into blog / rss / aggregator awareness, but to suggest that people start their own blogs so we have wider diversity. In addition, we should compose posts such that they invite conversation. I'll be trying these approaches, but for those going to the ESRI user conference - try encouraging people to jump into blogging. There are soooo many places where people can start blogs for free, so there is very little barrier to entry, and so much value to be gained - both at an individual level with How-To... and How-Do-You type posts, and as a community with wider participation in the larger conversation.

re: posting in the future - this is just a bit of fat fingers - I'm at a client site this week, and I'm not too great with the track pad on my notebook!

also - I tried to post this comment over at AllPoints, but I'm on an open wireless connection and the IP has apparently been used to spam in the past so I was denied, so I posted it here...

Comment to AllPoints Posting - Chiming in on the Conversation

Hello Adena!

I'm out at a client site this week and I've been asking around about blogs in general, and GIS blogs in particular. And it for the most part, GIS people are just beind the adoption curve. Heck - I think that general internet users have yet to really grok blog / RSS / aggregation etc.

I think the main reason I asked the question was that I get so much value out of conversations on niche blogs related to non-GIS development, that I would expect that the relatively niche area of GIS would latch onto this same technology. In both cases, blogging and rss helps bridge gaps between relatively isolated individuals working on complex problems, so it would seem to be a great match up. Maybe we'll see wider awareness and adoption as ESRI puts more effort into blogging.

Cheers,

Dave


Posted on Wednesday, July 12, 2006 4:32:26 PM (Mountain Daylight Time, UTC-06:00)  Comments [10] | 
Categories: Blogging
I've read Robert Scoble's blog for a long time, and regardless of your opinion of him, he does have some insights about blogs and their role in the formation of communities. In his work, you read a lot about "conversations" and how blogs can facilitate the conversation with and within a community.

What I've noticed is that this is not really happening on the GIS blogs. The only place you'll see anything akin to a conversation is on James Fee's blog, and then it's only when he rips on ESRI, and a bunch of other people thrown in a "me to!" or "you tell 'em!".

I've been thinking about this for a while now... and I have come up with two possibilities (I'd love to hear others)

Its a Numbers Thing:
Do the other hot blogging areas (i.e. politics and software development) simply have so many more people involved that they can attain a critical mass, from which a sort of decentralized meta-community occurs? The problem I have with this is that there are 1000's and 1000's of people who use spatial technologies, so even a small percentage should result in more bloggers and readers (who, I'd assume would be commenters - thus the conversation!). But this just does not seem to be the case. Which leads to...

Technical Savvy
Is the GIS community at large simply not technically savvy enough to be "into" blogs in a large way? Some readers may get a little bent by this characterization - after all, we do "computer mapping", which requires us to be technically inclined. Right? Back when you had to know how to grep your file system to locate that bash script you wrote to automate mounting and unmounting drives while running a set of kriging amls - yes - you had to have a certain level of savvy. But, with ArcMap and the draggy-droppy-love-fest that is model builder, I think we can agree that the bar has been lowered. Perhaps this is translating into people who don't "google" a problem, and who would never find a blog, let alone comment on a post, or start their own blog. Maybe with IE7, the wide adoption of RSS through Office 12 and Windows Vista we'll see this change, but for now I think it's just the alpha-geeks... and apparently we don't like to talk with eachother - more just talking (or posting) at eachother.

Anyhow - I just thought this was interesting, but what are your thoughts? Would having the conversations matter? Are the ESRI (and other) forums enough? Is blogging to arcane for the GIS masses? When will it hit the tipping point?
Tuesday, July 11, 2006
Posted on Tuesday, July 11, 2006 4:20:29 PM (Mountain Daylight Time, UTC-06:00)  Comments [1] | 
Categories: Blogging
Preface - I've been really busy lately, and am just catching up on the my blog reading while flying out to the East Coast. Thanks to RSSBandit and w.Bloggar offline reading and posting works pretty smoothly.

So - Slashgeo gets 1,000,000 hits. woo. DrkSide has a great point - how does this matter? What value has been added? GISDirtbag points out what I've always thought - SlashGeo is mainly forwarding other posts. On top of that, they are mostly from Directions, which is 50% forwarding other posts, and 50% press releases! If this was email, SlashGeo would be the well meaning friend / relative that forwards "cute" junk mail. It's not nefarious, but it also adds little to the conversation.

The purpose of this post is not to simply rail on the SlashGeo "Team" (mentioned in this post), since that is not actually adding anything to the conversation.

Rather I have a suggestion as to how they can add value: If you are not adding content, then add value by acting as a filter. Here's a litte background on how some others are doing this in the .NET world...

In order to stay on top of what's going in in the larger .NET world, I read a lot of blogs (via RSS). I just recently culled my feed list down to 60, but many of these are now aggregate feeds - representing 10's or 100's of bloggers each. Anyhow, this represents a LOT of traffic - 100's of posts a day. As I noted above, I'm pretty busy, so finding time to read 150 posts a day is not easy.To make this easier, I have found some really good blogs which act as filters - separating the good stuff from the background "noise".

Perhaps the best example of this is Jason Haley's "Interesting Finds". Basically Jason subscribes to 1000+ feeds, and twice a day sifts through them to find the gems.

 

He even notes the "signal to noise ratio" - how many posts he reviewed vs the number that were "interesting".

When I do have time to read all the incoming feeds, I consistenly find that when I get to Jason's posting, the things he has picked out, are the postings I actually read. So - most days (or when I've got time) I'll start by checking what he's filtered out, and actually reading the posts, rather than spending that same time weeding through the same list of "noise"

Slash et al: You seem eager to add something to the community & "conversation", and this could add value. Parse out everything from PlanetGS/ESRI feeds/.NET feeds etc, and list only the interesting stuff. Of course, interesting is in the eye of the beholder, but it's a start. Maybe your team could specialize - ESRI Developer stuff, Open Source Stuff, End User Stuff, Data Stuff, Google Stuff.

Just an idea, because just sending quotes and links is not adding much to the conversation.