Sorting Algorithms
A friend of mine sent me a link to http://www.sorting-algorithms.com/shell-sort and I love it! I think I'll start using the Shell sorting algorithm from now on!
A friend of mine sent me a link to http://www.sorting-algorithms.com/shell-sort and I love it! I think I'll start using the Shell sorting algorithm from now on!
Last day of the conference :-(
Working Effectively with the Geodatabase Using SQL
I couldn't focus very well at this one. I don't know if it was the topic or fatigue. I have some notes, but I'm not sure they make much sense, so I'll skip 'em.
Patterns and Best Practices for Building Applications with the ArcGIS API for Microsoft Silverlight
Closing Session
ArcGIS Server Performance and Scalability - Testing Methodologies
If you develop & test with MS, check this session out. Lots of good info.
Keynote Session
David Chappell did the keynote session and did a really great job explaining SOAP & REST, although his first couple of minutes reminded me of the ShamWow infomercial!
I did not completely agree with his take on REST as he made its implementation sound a bit more complicated than it really is. Overall, though, this is one to view online if you weren't there, and possibly to view again even if you were there.
Developing Advanced Applications with the ArcGIS JavaScript API
This was the best session I attended. Jayant did a fabulous job and I took lots of notes here. If you plan to develop with the JSAPI, I highly recommend you watch it. Jayant's session code is in the Code Gallery. You should subscribe to the Code Gallery's RSS feed.
Here are my notes:
User Presentation - Print & Legend Web Services for the ArcGIS JS API or WebADF
This was my presentation Wednesday at 1PM. I had a really great time with it and got some very good questions.
Here
are my slides. Thanks to all who came by!
Introducing and Implementing ArcGIS Explorer 900 - Part I
I'm really looking forward to playing with this when it comes out. It's currently in closed beta but it looks very promising. One main thing I'd like to see for myself is whether this is faster than the old versions. That always seemed to be the limiting factor for us.
Notes:
User Presentation - Introduction to Agile Software Development
Excellent presentation by Chris Spagnuolo. Make sure you listen to the presentation when it's made available on ESRI's website.
Patterns and Best Practices for Building Applications with ArcGIS API for JavaScript
Those patterns and best practices presentations weren't quite what I expected, but I still learned some good tidbits in here...
My notes:
I am presenting tomorrow at 1PM about Legend & Print web services we've developed. Come check it out if you can!
Effective Geodatabase Programming
Overview of JS APIs
I started going to the geoprocessing session, but since it was the same as the preconference seminar, I went to the JS API one. Learned some useful stuff:
User Presentation - Unit Testing 101 - Building Testable Applications
I honestly did not get as much out of this presentation as I was hoping to. I learn with real examples, and the presentation seemed focused more on concepts. Yes, I know there were samples, but I need to see lots of code and understand exactly how it works.
Building Your First Rich Internet Application with ArcGIS API for Flex
This was a bit of a let-down session for me. There were a few problems with demos. Internet connection was iffy, maybe that was part of the problem.
Microsoft Sponsor Spotlight
Very cool. Microsoft portion of it was a little dry & tedious. Art Haddad's (ESRI) section was much, much better. I will definitely be looking into this.
A few notes:
For some reason, I skipped most of the plenary last year. At least I think I did. Maybe I skipped most of the keynote session. In any case, don't skip the plenary. Yeah, it's totally "drink the ESRI Kool-Aid", but, if you're like me, you're gonna love it. I think most of it is already online, so check it out.
Here are the highlights:
I arrived in Palm Springs Sunday evening, apparently late enough to miss the hurricane-force winds that either detoured many planes or caused people to have roller-coaster landings. Which was good, since it was midnight for me by the time I landed and I'd been up since 6:30AM and was pretty beat when I got to the hotel. Of course, it was only 9PM here, but you know how that goes...
I attended the second ESRI DevSummit a couple of years ago and thought it was by far the best conference for ESRI GIS developers. The name says it all, of course, but this conference really delivers. The ESRI developers are right here, you can ask them questions, ask them to include a bug fix in the next SP release, etc. They really want our feedback and I hope they're getting it. I didn't understand this until the end of the conference when I came here two years ago.
So far, I'm very impressed by the software they have recently released and are getting set to release. I plan on never using the WebADF again if I can and have completely fallen in love with the JS API. One of my colleagues has been raving about the Flex API, but the session today wasn't too great (a few demo issues). The Silverlight API looks very intreaguing (is that how you spell it?) and I hope to be able to attend other sessions about it.
I also have to admit that social networking really changes the dynamics. It even got me to finally set up a Twitter account (one more thing to update, right?). This stuff was around two years ago but certainly not used to this extent.
Whenever I go to conferences, especially ESRI ones, I tend to write down my notes on my blog, both for myself (I won't lose the notes now!), but also for others who were not able to come to the conference or were in a different session. I'm going to try to do the same this time as there's lot of good stuff to report.
I complained a couple of years ago that it seemed like the Monday was completely wasted. It looks like others complained about that as well as they had 4 pre-conference seminars yesterday. I didn't think the morning ones were interesting but I did attend the geoprocessing one in the afternoon. It's too bad I thought that about the morning ones as ArcGIS Explorer 900 looks very impressive. I want to test it out to see whether it's faster than the previous versions. I certainly hope so as we might actually use it this time around.
Designing & Developing Geoprocessing Tools with ArcGIS
I've never used Python and rarely even open the Toolbox, but I really wanted to know more about this, which is why I attended this session. I was quite impressed and hope to be able to use this stuff in the future. Here are my notes:
As I mentioned in my previous post, a WebPart assumes SQL Server Express 2005 is installed on the same machine. That was not the case on mine, so I wanted to point the personalization database to a database instance in my SQL Server 2008 installation. This required a few steps, which I detail below.
Set up ASPNETDB database
This information comes from this MSDN article but is summarized below.
Step 5
Set up Web.Config File
Now that you have a database that can store the personalization settings, you need to tell your application to use it. This is done in the web.config file.
One of the great things about my current job and my main client is that we get to spend some time doing research on new (or sometimes old) technologies. My first opportunity was a couple of months ago when I did some research on the ArcGIS Server JS API. My current focus is on developing GIS WebParts. I had never even heard of WebParts, so this was all very new to me. WebParts are actually very simple. A WebPart is basically a class that inherits from System.UI.WebControls.WebParts.WebPart and contains all the code needed to run it. You program the WebPart then add it to a page that accepts WebParts. For a page to accept WebParts, you need to have a WebPartManager and WebPart zones. You also either need SQL Server Express installed on the same machine or need to specify a separate database which stores personalization information. This personalization information can be as simple as which WebParts are loaded on a specific user's page and in what order, or as complex as all the various properties chosen for each WebPart.
Think of a My Yahoo! page or an iGoogle page. You know how you can select what you see on the page, as well as each item's location and set some properties? That's the basic concept of WebParts. I found this Microsoft walkthrough to be a good starting point.
Boy am I glad I woke up at 5AM and got to the polling place by 5:30AM! I was maybe the 6th person in line for our voting precinct and it still took 15 or so minutes before I got to vote. The place was packed by the time I left (I'm guessing 100 to 200 people were in line). Our polling location is at a private high school (which is still open today for classes - parking will be a nightmare) and there are two precincts that vote there. Our precinct only had 2 machines... The ballot is 6 pages long! I wonder if it's going to get any better as the day goes by. My husband still has to vote and he is hoping to do so around 1PM or so.
Recent Comments