<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Dave Landers</title>
	<atom:link href="http://dave.srednal.com/feed" rel="self" type="application/rss+xml" />
	<link>http://dave.srednal.com</link>
	<description>Dave's thoughts (such as they are)</description>
	<pubDate>Mon, 21 Nov 2011 23:42:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>Last (hopefully) Lion issue</title>
		<link>http://dave.srednal.com/archives/83</link>
		<comments>http://dave.srednal.com/archives/83#comments</comments>
		<pubDate>Mon, 21 Nov 2011 23:42:58 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/?p=83</guid>
		<description><![CDATA[I was getting frequent lockups - I wasn&#8217;t sure initially what was going on, but it became apparent that it was something related to Eclipse.  While eclipse was building my projects, it would crawl to a halt (always at the same place on the same project).  Other apps would be responsive- for a while, but [...]]]></description>
			<content:encoded><![CDATA[<p>I was getting frequent lockups - I wasn&#8217;t sure initially what was going on, but it became apparent that it was something related to Eclipse.  While eclipse was building my projects, it would crawl to a halt (always at the same place on the same project).  Other apps would be responsive- for a while, but eventually everything would crawl to a halt.</p>
<p><span>I think the ultimate issue was actually with the Java VM.  I had two entries in my eclipse.ini: UseConcMarkSweepGC and UseCompressedOops which I had added per the ScalaIDE docs.</span></p>
<p>Once I removed these, things started behaving again.  I didn&#8217;t like using the concurrent mark and sweep algorithm anyway, as I thought the pauses were worse.  But something is certainly misbehaving in that algorithm (or in the VM as a whole) with Lion to allow it to lock up the entire machine.</p>
<p>It seems that the JDK available for Lion has at least changed some defaults (like the memory sizes I discovered earlier) and possibly some other things (memory/gc/hotspot-related).</p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/83/feed</wfw:commentRss>
		</item>
		<item>
		<title>And another thing</title>
		<link>http://dave.srednal.com/archives/78</link>
		<comments>http://dave.srednal.com/archives/78#comments</comments>
		<pubDate>Thu, 17 Nov 2011 15:50:00 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/?p=78</guid>
		<description><![CDATA[The Lion upgrade deleted all (except one random guy) in my address book contacts.
I restored the ~/Library/Application Support/AddressBook folder from the TimeMachine backup pre-Lion and everyone is back now.
Update - No, it&#8217;s not back.  This was not Lion doing this, but iCloud.  Every time I turned on iCloud to sync Contacts, it deleted everybody (apparently [...]]]></description>
			<content:encoded><![CDATA[<p>The Lion upgrade deleted all (except one random guy) in my address book contacts.</p>
<p>I restored the ~/Library/Application Support/AddressBook folder from the TimeMachine backup pre-Lion and everyone is back now.</p>
<p><strong>Update - </strong>No, it&#8217;s not back.  This was not Lion doing this, but iCloud.  Every time I turned on iCloud to sync Contacts, it deleted everybody (apparently preferring the empty list on iCloud to the full list on my Mac).  The solution (after many restores from backups) was:</p>
<p>Turn on iCloud on my iPhone (I had not done this previously).  Sync contacts from there (after a short prayer).  That did preserve my contact list (whew) and got everything up to iCloud.  Then, turning on iCloud at the Mac did sync properly.  Finally.</p>
<p>Apparently, this whole business of trying to make my computer work like a phone is not quite there yet - my computer is now in some ways less-capable than my phone.  At least (for now) I can still do software development on the Mac.</p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/78/feed</wfw:commentRss>
		</item>
		<item>
		<title>Lion upgrade issues</title>
		<link>http://dave.srednal.com/archives/75</link>
		<comments>http://dave.srednal.com/archives/75#comments</comments>
		<pubDate>Wed, 16 Nov 2011 21:38:45 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/?p=75</guid>
		<description><![CDATA[I just upgraded my MacBook Pro to Lion yesterday - and thought I&#8217;d summarize the things I&#8217;ve found so far:
The first thing to note is that, except for some issues noted below, this was a pretty smooth upgrade.  I usually don&#8217;t like upgrades and prefer to do a clean install and reconfigure or move stuff [...]]]></description>
			<content:encoded><![CDATA[<p>I just upgraded my MacBook Pro to Lion yesterday - and thought I&#8217;d summarize the things I&#8217;ve found so far:</p>
<p>The first thing to note is that, except for some issues noted below, this was a pretty smooth upgrade.  I usually don&#8217;t like upgrades and prefer to do a clean install and reconfigure or move stuff over.  But the upgrade install itself was pretty good.</p>
<p>I had terrible problems with Spotlight indexing - I think mdworker crashed about 10 times yesterday trying to get through the initial indexing.  It is possible that it was colliding with Time Machine trying to backup the 9Gb or so that changed during the upgrade.  Not sure, but now that it has (eventually) finished the initial index pass, it seems OK.</p>
<p>I had things just plain lock up several times - usually I was trying to get my Eclipse projects refreshed and rebuilt, and maybe that was deadlocking with the Spotlight vs. Time Machine issue.  I don&#8217;t know, but it really annoyed me to reboot and have Lion reopen the very thing (Eclipse) that caused me to reboot in the first place.</p>
<p>Reboot (or even logout/in) should start you off clean, IMHO, not &#8220;where you left off&#8221;.  If I wanted to be where I left off, I wouldn&#8217;t have rebooted in the first place.  I should at least have an option to turn this off (globally and per-app).</p>
<p>I had trouble getting my work calendar (CalDAV) to sync.  I eventually fixed it by deleting all the entries for that server in Keychain.  We hit the same server for Calendar, Mail, and IM, and several of the keychain entries were accessible by Calendar, and a few of those were old - so maybe it was confused about which one to use.</p>
<p>Something changed in Java (other than the install location).  I have stumbled upon two issues with WebLogic Server:  First, I now need to bump up my MaxPermGen even for a basic web app to deploy - I&#8217;m now using -XX:MaxPermSize=256m (before Lion these apps were getting by with the default).  Also, WLS is now not happy with Lion&#8217;s IPv6, and won&#8217;t bind to any port unless I specify a v4 listen-address (127.0.0.1).</p>
<p>I don&#8217;t really want my laptop to look/act like my phone.  That&#8217;s probably why I don&#8217;t like the new look in Mail.  So it&#8217;s Classic layout (under Prefs -&gt; Viewing), and View -&gt; Show Mailbox List.  Then, System Prefs -&gt; General -&gt; Sidebar icon size to Small so my mail folders (yes, I&#8217;m old-school and still use folders for mail organization) fit in the window.</p>
<p>I do think I might like Launchpad - although it could sure use some tooling to help make the configuration better.  But I finally think I got it usable enough to trim down my Dock.  A couple of hints:</p>
<ul>
<li>You can drag an app from Finder onto the Launchpad icon (in Dock) to add an app (outside of the Application folders) to the Launchpad.   I got Eclipse.app into Launchpad like this.</li>
<li>You can bind Launchpad to a key shortcut in Sys Preferences -&gt; Keyboard -&gt; Shortcuts -&gt; Launchpad.  Check Show Launchpad and enter a shortcut.  I went with Command-F12.</li>
<li>There doesn&#8217;t seem to be a (good) way to remove icons from Launchpad, and it&#8217;s pretty cluttered with everything.  So I made several groups/folders (whatever they&#8217;re called) to hide the junk, and tossed them on the last page.</li>
</ul>
<p>The biggest surprise for me is that I am almost used to the upside-down scrolling thing.  I thought I&#8217;d hate it, but it seems like it might be ok.</p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/75/feed</wfw:commentRss>
		</item>
		<item>
		<title>Network Location Switching</title>
		<link>http://dave.srednal.com/archives/67</link>
		<comments>http://dave.srednal.com/archives/67#comments</comments>
		<pubDate>Tue, 02 Nov 2010 18:14:31 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/?p=67</guid>
		<description><![CDATA[Been quite a long time since my last post, and I am not going to try to catch things up.  But I did want to archive this information:
At work, we have an http proxy - an idea from the 18th century it seems.  So I have to have two Network  Locations (one for normal configurations, [...]]]></description>
			<content:encoded><![CDATA[<p>Been quite a long time since my last post, and I am not going to try to catch things up.  But I did want to archive this information:</p>
<p>At work, we have an http proxy - an idea from the 18th century it seems.  So I have to have two Network  Locations (one for normal configurations, another for the work proxy).  We also use Cisco AnyConnect VPN to connect from home.</p>
<p>I had been using <a href="http://www.symonds.id.au/marcopolo/">MarcoPolo</a> for switching locations.  This worked great for home and work, but I wasn&#8217;t happy with how it worked with the VPN.  All I could do was detect if the VPN application was running or not - so I couldn&#8217;t leave the VPN app open and connect/disconnect.  Also, the process was to launch the VPN app, wait for MarcoPolo to switch the network to VPN, make sure it was stable (not switching back and forth), and then connect to the VPN. Disconnecting has to be followed by exiting the VPN else MarcoPolo wouldn&#8217;t switch things back to my no-proxy Location.</p>
<p>I took inspiration from <a href="http://tech.inhelsinki.nl/locationchanger/">this</a> and created a LaunchAgent and a simple script to switch Network Locations.</p>
<p>The LaunchAgent plist file goes in ~/Library/LaunchAgents/com.srednal.netswitch.plist, and looks like this:</p>
<pre class="code">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
    &lt;dict&gt;
        &lt;key&gt;Label&lt;/key&gt;
        &lt;string&gt;com.srednal.netswitch&lt;/string&gt;
        &lt;key&gt;EnableGlobbing&lt;/key&gt;
        &lt;true/&gt;
        &lt;key&gt;ProgramArguments&lt;/key&gt;
        &lt;array&gt;
            &lt;string&gt;~/bin/netswitch&lt;/string&gt;
        &lt;/array&gt;
        &lt;key&gt;WatchPaths&lt;/key&gt;
        &lt;array&gt;
            &lt;string&gt;/Library/Preferences/SystemConfiguration&lt;/string&gt;
        &lt;/array&gt;
    &lt;/dict&gt;
&lt;/plist&gt;</pre>
<p>The script, in ~/bin/netswitch, is something like this (names and addresses may have been changed):</p>
<pre class="code">#!/usr/bin/env ruby
# Test network and switch locations based on vpn and ip address
require 'ipaddr'

# see if VPN is connected
def vpn?
    connected = false
    IO.popen( '/opt/cisco/vpn/bin/vpn status' ) do |out|
        out.each do |line|
            connected = true if line =~ /&gt;&gt; state: Connected/
        end
    end
    connected
end

# are we on work network?
def work?
    # Work IP will be within  10.345.678.00/24 - obviously this is something you need to tweak
    work = IPAddr.new('10.345.678.00/24')
    work.include?(local_ip)
end

# lookup local ip addr
def local_ip
  orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true  # turn off reverse DNS resolution temporarily
  UDPSocket.open do |s|
    s.connect '74.125.45.99', 1  # IP is anything
    s.addr.last
  end
ensure
  Socket.do_not_reverse_lookup = orig
end

# set network location config
def location(name)
    system "/usr/sbin/scselect '#{name}'"
end

if __FILE__ == $0
  # let things settle down
  sleep 2
  if (vpn? || work?) then
    location 'Proxy'
  else
    location 'Automatic'
  end
end</pre>
<p>The script can be run manually to test things.  Then load the launch agent with launchctl load ~/Library/LaunchAgents/com.srednal.netswitch.plist.</p>
<p>After I got that working, I went into the Info.plist file of the AnyConnect client app, and added (to the dict element)</p>
<pre class="code">&lt;key&gt;LSUIElement&lt;/key&gt;
&lt;string&gt;1&lt;/string&gt;</pre>
<p>That makes the Dock icon go away (but leaves the icon in the status bar), so now I can leave the AnyConnect client running and just connect/disconnect as needed - the LaunchAgent and script keep my network location set right.</p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/67/feed</wfw:commentRss>
		</item>
		<item>
		<title>Winter Festival</title>
		<link>http://dave.srednal.com/archives/64</link>
		<comments>http://dave.srednal.com/archives/64#comments</comments>
		<pubDate>Tue, 20 Jan 2009 19:07:14 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Cooking]]></category>

		<category><![CDATA[Scouting]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/archives/64</guid>
		<description><![CDATA[Our Order of the Arrow lodge had its annual Winter Festival weekend and banquet this past weekend.  I was head cook, and we prepared 5 meals for about 100 people (mostly hungry teenaged boys).  It was a success, and the cook crew had loads of fun.
While we were in the kitchen, everyone else [...]]]></description>
			<content:encoded><![CDATA[<p>Our Order of the Arrow lodge had its annual Winter Festival weekend and banquet this past weekend.  I was head cook, and we prepared 5 meals for about 100 people (mostly hungry teenaged boys).  It was a success, and the cook crew had loads of fun.</p>
<p>While we were in the kitchen, everyone else spent the morning in training classes, and the afternoon doing various activities (bowling and tours of local attractions).</p>
<p>At the banquet, we had a great speaker, a lot of recognitions and awards were handed out, and there were a couple of  ceremonies.</p>
<p>One of the highlights is always the annual callout for <a title="Vigil Honor" href="http://www.oa-bsa.org/misc/anr/vigilhonor.htm">Vigil Honor</a>.  Our lodge was allowed 9 candidates this year.  I was so proud that my oldest son Paul was selected.  I was still processing that pride when I realized that the next bio they were reading was mine!  Quite an honor (and now a responsibility, for you are selected not so much for what you have done as for what is expected of you in the future).  It is going to be great that Paul and I will do our Vigil together (the Vigil weekend is in May).</p>
<p>I also was encouraged to log my hours for the <a href="http://www.presidentialserviceawards.gov">President&#8217;s Volunteer Service Award</a>, which I have just finished doing.  I found that I have qualified for the Gold level award for 2008.  Neat!</p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/64/feed</wfw:commentRss>
		</item>
		<item>
		<title>XC Ski Overnight Outing</title>
		<link>http://dave.srednal.com/archives/63</link>
		<comments>http://dave.srednal.com/archives/63#comments</comments>
		<pubDate>Fri, 09 Jan 2009 02:15:38 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/archives/63</guid>
		<description><![CDATA[I just got back from a fun overnight with my son Paul and his friend Nick.  Around Christmas, Paul decided we needed to do a &#8220;Cross Country Ski / Backpacking&#8221; overnighter.  We had planned to go last week while I was on vacation, but we decided to wait due to our colds.  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dave.srednal.com/blog/wp-content/uploads/2009/01/xc-skibp-trip.png" onclick="window.open('http://dave.srednal.com/blog/wp-content/uploads/2009/01/xc-skibp-trip.png','popup','width=1055,height=751,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://dave.srednal.com/blog/wp-content/uploads/2009/01/xc-skibp-trip-tm.jpg" height="100" width="140" border="1" hspace="4" vspace="4" alt="Trip Map" title="Trip Map" /></a>I just got back from a fun overnight with my son Paul and his friend Nick.  Around Christmas, Paul decided we needed to do a &#8220;Cross Country Ski / Backpacking&#8221; overnighter.  We had planned to go last week while I was on vacation, but we decided to wait due to our colds.  So I took off a couple extra days from work and we headed out yesterday.</p>
<p>We decided to hit the Sourdough trail - an area we are familiar with (at least in the Summer). The forecast called for high winds along the Front Range, and snow in the mountains.  I figured, due to the area where we were going, that we&#8217;d have one, both, or neither :).</p>
<p>We get to the trailhead, and it snowing lightly and somewhat windy.  By &#8220;somewhat  windy&#8221;, I mean that my estimate at the time was 60 MPH or more.  That was confirmed today as I checked the Niwot Ridge data (a set of CU weather research stations).  Their  <a href="http://culter.colorado.edu/exec/metpage/sdlmetpage_2.cgi">Saddle Sit</a><span style="color:#1a1aff;text-decoration:underline;">e</span> is the closet to where we camped (about 1.5 miles south), and it showed average wind speeds at around 50 MPH, and gusts in the 60-70 MPH range.  One of their other stations registered a peak gust of around 106 MPH that morning.<br />
<a href="http://dave.srednal.com/blog/wp-content/uploads/2009/01/wind.png" onclick="window.open('http://dave.srednal.com/blog/wp-content/uploads/2009/01/wind.png','popup','width=513,height=516,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://dave.srednal.com/blog/wp-content/uploads/2009/01/wind-tm.jpg" height="100" width="100" border="1" hspace="4" vspace="4" alt="Wind" /></a><br />
Fortunately, once we were off the road and in the forrest, we didn&#8217;t experience much of the wind.</p>
<p>For the first mile of the trail, the snow was pretty poor - we walked about as much as we skied  But south of the Beaver Bog TH the snow was pretty decent.</p>
<p>We made it to the junction of the Wapiti/Baptiste Ski Trails, (about another mile) and decided the location would be a good spot to make camp - the area seemed to be reasonably sheltered from the wind, and there was a good place where we could camp without worrying about snags or widow makers.</p>
<p>We set up camp and built a fire, intending to do a bit more skiing (without the backpacks) but it didn&#8217;t happen.  Just a quiet afternoon and evening around the fire.</p>
<p>The trip back this morning was nice - more downhill than the trip in.  Downhill is obviously easier, but  for us novice cross-country skiers carrying backpacks it also proved to be occasionally exciting.  But no one was injured, and we had a great time.</p>
<p>I hope to do things like this more often, it was fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/63/feed</wfw:commentRss>
		</item>
		<item>
		<title>Colorado Software Summit wrapup</title>
		<link>http://dave.srednal.com/archives/58</link>
		<comments>http://dave.srednal.com/archives/58#comments</comments>
		<pubDate>Fri, 24 Oct 2008 14:42:16 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/archives/58</guid>
		<description><![CDATA[It has been a great week - I&#8217;ve now got a lot of things to dig into more. There were things I learned directly from the sessions, and other stuff that I picked up outside the sessions themselves.
I need to try out Virtual Box to host Linux on my Mac.
I want to look at World [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a great week - I&#8217;ve now got a lot of things to dig into more. There were things I learned directly from the sessions, and other stuff that I picked up outside the sessions themselves.</p>
<p>I need to try out <a href="http://www.virtualbox.org/">Virtual Box</a> to host Linux on my Mac.</p>
<p>I want to look at <a href="http://www.worldcommunitygrid.org/index.jsp">World Community Grid</a> and maybe contribute to something useful rather than my iPhoto screensaver.</p>
<p>I wish I could find an excuse to build an iPhone application - there were <a href="http://www.softwaresummit.com/2008/speakers/harrington.htm">several</a> <a href="http://www.softwaresummit.com/2008/speakers/dudney.htm">good</a> iPhone development sessions this week. Looks like fun.</p>
<p>I have this proxy application that I wrote and have re-written several times to investigate various technologies.  I have a MINA version, and so was interested in the <a href="http://www.softwaresummit.com/2008/speakers/pritchett.htm">MINA talk</a> this week.  After that talk, I think I will now have to re-write it again to wire up the MINA filters and handlers using <a href="http://www.softwaresummit.com/2008/speakers/raible.htm">Spring</a>.</p>
<p>I need to play more with <a href="http://www.softwaresummit.com/2008/speakers/marx.htm">JMX</a> to understand how to use it for configuring and monitoring. Maybe I&#8217;ll do this as part of that same MINA/Spring update.</p>
<p><a href="http://www.softwaresummit.com/2008/speakers/phipps.htm">Simon Phipps</a>, talking about standards, asserted that standards should be about <em>Substitutability</em> not <em>Interoperability</em>.  That is, if we concentrate on building a standard that lets us Substitute one thing for another we will have a more useful standard than when we focus on interop.  I&#8217;m going to have to think about that one.</p>
<p>And on Monday morning, I plan to clear the whiteboard and grab the slides and my notes from <a href="http://www.softwaresummit.com/2008/speakers/allamaraju.htm">Subbu&#8217;s REST</a> talks - because I have a RESTful service API to build.</p>
<p>What a great week.  I am educated, informed, inspired, reconnected &#8230; and tired.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/colorado software summit" rel="tag">colorado software summit</a>, <a href="http://www.technorati.com/tag/conference" rel="tag">conference</a>, <a href="http://www.technorati.com/tag/softwaresummit" rel="tag">softwaresummit</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/58/feed</wfw:commentRss>
		</item>
		<item>
		<title>Collecting for dIon at Software Summit</title>
		<link>http://dave.srednal.com/archives/57</link>
		<comments>http://dave.srednal.com/archives/57#comments</comments>
		<pubDate>Thu, 23 Oct 2008 14:40:59 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/archives/57</guid>
		<description><![CDATA[In past years, at the Colorado Software Summit, we have taken up a collection and given some sort of &#8220;surprise&#8221; gift to the organizers: Wayne and Peggy.
We&#8217;re going to do something different this year.  We recently lost one of our &#8220;family&#8221; - our dear friend dIon Gillard.  
This year&#8217;s collection will be sent [...]]]></description>
			<content:encoded><![CDATA[<p>In past years, at the Colorado Software Summit, we have taken up a collection and given some sort of &#8220;surprise&#8221; gift to the organizers: Wayne and Peggy.</p>
<p>We&#8217;re going to do something different this year.  We recently lost one of our &#8220;family&#8221; - our dear friend <a href="http://www.flickr.com/photos/diongillard/" title="dIon's fantastic photo stream">dIon Gillard</a>.  </p>
<p>This year&#8217;s collection will be sent to the  <a href="http://www.melanomafoundation.com.au/">Melanoma Foundation</a> (Austrailia) -  hopefully we make it less likely that we loose another friend to this awful disease.</p>
<p>If you are here at the conference, find me or <a href="http://www.ibm.com/developerworks/blogs/page/KRL" title="Kelvin Lawrence">Kelvin</a> and please make a donation.</p>
<p>Thanks.</p>
<p><!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/colorado software summit" rel="tag">colorado software summit</a>, <a href="http://www.technorati.com/tag/conference" rel="tag">conference</a>, <a href="http://www.technorati.com/tag/softwaresummit" rel="tag">softwaresummit</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/57/feed</wfw:commentRss>
		</item>
		<item>
		<title>Colorado Software Summit Day 2</title>
		<link>http://dave.srednal.com/archives/56</link>
		<comments>http://dave.srednal.com/archives/56#comments</comments>
		<pubDate>Wed, 22 Oct 2008 00:18:13 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/archives/56</guid>
		<description><![CDATA[More good sessions today, but the best was from my friend Subbu, who talked on Pragmatic REST.
Subbu gave a really great overview of REST - what is it, and how do you do it.  This is especially going to help me as I am just starting a project to build a RESTful API for [...]]]></description>
			<content:encoded><![CDATA[<p>More good sessions today, but the best was from my friend <a href="http://subbu.org">Subbu</a>, who talked on <a href="http://www.softwaresummit.com/2008/speakers/allamaraju.htm">Pragmatic REST</a>.</p>
<p>Subbu gave a really great overview of REST - what is it, and how do you do it.  This is especially going to help me as I am just starting a project to build a RESTful API for WebLogic Portal, so I have this timely reminder to serve as a guide - <em>thanks, Subbu</em>!</p>
<p>If any of you are interested in REST, I suggest you check out his blog and his slides from this conference (they should end up on the conference web site eventually, or Subbu said he would post them to his blog soon).<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/colorado software summit" rel="tag">colorado software summit</a>, <a href="http://www.technorati.com/tag/conference" rel="tag">conference</a>, <a href="http://www.technorati.com/tag/REST" rel="tag">REST</a>, <a href="http://www.technorati.com/tag/softwaresummit" rel="tag">softwaresummit</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/56/feed</wfw:commentRss>
		</item>
		<item>
		<title>Colorado Software Summit</title>
		<link>http://dave.srednal.com/archives/55</link>
		<comments>http://dave.srednal.com/archives/55#comments</comments>
		<pubDate>Tue, 21 Oct 2008 15:14:09 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://dave.srednal.com/archives/55</guid>
		<description><![CDATA[I enjoyed day one of Software Summit, now we&#8217;re on to day two.
Yesterday, I attended several sessions.  Highlights for me included Bryan Basham&#8217;s Becoming a JavaScript Wizard and Simon Roberts&#8217; What OO Doesn&#8217;t Address
I don&#8217;t actually do much JavaScript - I spend most of my time doing server-side stuff.  But last year I [...]]]></description>
			<content:encoded><![CDATA[<p>I enjoyed day one of <a href="http://www.softwaresummit.com/" title="Colorado Software Summit">Software Summit</a>, now we&#8217;re on to day two.</p>
<p>Yesterday, I attended several sessions.  Highlights for me included Bryan Basham&#8217;s <em><a href="http://www.softwaresummit.com/2008/speakers/basham.htm" title="Bryan's abstract">Becoming a JavaScript Wizard</a></em> and Simon Roberts&#8217; <em><a href="http://www.softwaresummit.com/2008/speakers/roberts.htm" title="Simon's abstract">What OO Doesn&#8217;t Address</a></em></p>
<p>I don&#8217;t actually do much JavaScript - I spend most of my time doing server-side stuff.  But last year I made a conscious decision to shed my decade-old prejudice against JavaScript, and found it to be a language with some interesting concepts and features.  It happens to have most exposure in a browser, but the Java Scripting API (and the inclusion of Rhino in JavaSE) now makes it a compelling option on the server.  Bryan spent some time talking about the language basics before diving into browser-based stuff (he mostly talked about prototype for this).</p>
<p>Simon&#8217;s talk surprised me - I almost skipped it.  I was going by the title, which doesn&#8217;t do anything to represent Simon&#8217;s entertaining and energetic presentation style.  The main take-away I got from this is that we &#8220;Software Architects&#8221; are (should be) mainly around to inject reality into the design.  That is, a pure OO domain model won&#8217;t necessarily consider things like security, performance, scalability, networks, usability, etc.  Satisfying these concerns requires insight, experience, and a high-level understanding of lots of conflicting issues.  And it often means backing down from an ivory-tower design purism.</p>
<p>We had some interesting weather come through in the afternoon - lightning, thunder, and rain.  Then it turned to a rain snow mix - some really huge flakes mixed in with the rain.  Very wet.  The temperature was I thin just a few degrees too warm or we&#8217;d had a great snow.</p>
<p>The sun is coming out this morning, and I&#8217;ve got some good looking talks on my schedule.  Should be another good day.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/colorado software summit" rel="tag">colorado software summit</a>, <a href="http://www.technorati.com/tag/conference" rel="tag">conference</a>, <a href="http://www.technorati.com/tag/softwaresummit" rel="tag">softwaresummit</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://dave.srednal.com/archives/55/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

