Sunday, July 31, 2005

Homily at St. Andrew's

Feeding the 5000 => foreshadowing the Eucharist

I was getting "cvs [checkout aborted]: end of file from server" using TortoiseCVS' cvs.exe to script nightly builds from sourceforge.

Anyway, the solution was to follow the lengthy instructions here instead of using TortoiseCVS: Setting up a cmdline CVS to work with SourceForge under Windows

Saturday, July 30, 2005

Yippee! GTD Weekly Review done

Started at noon, finished at 7. I guess it took so long because I did it at a leisurely pace. But at least I'm done! YAY!!!!!

Sunday, July 24, 2005

Foo Camp is bringing together 150 people considered to be among the leading minds in technology. And I'm going! (Yippee! I'm ecstatic). Would someone be willing to fund my $500 plane ticket to California? I would be grateful.

Saturday, July 23, 2005

Father Benoit's homily

- who you are, not what you have
- forgetting to cherish ... our family ... our faith

Anyone else find that the "rake" command (for running Ruby on Rails unit tests) is soooo slow on Windows?

Gotta put in a good word for my cell phone company, Virgin Mobile. Those guys called me up today and reminded me about their second billing plan (I spent $45 this month under their first plan). If they were an Evil company they would have continued to charge me an arm and a leg. But no, they called me (twice actually - I didn't pick up the first time). I am so impressed.

Thursday, July 21, 2005

Comment No: 004 User: Jonathan Aquino Date: 7/21/2005 11:25:23 AM
In Comment 002, the exception is occurring in the call application.get_Document()


Comment No: 003 User: Jonathan Aquino Date: 7/21/2005 11:03:04 AM
In comment 001, the InvalidComObjectException is occurring in the cast of workspace to an IWorkspace


Comment No: 002 User: Jonathan Aquino Date: 7/21/2005 10:58:20 AM
If you continue on and dismiss the error dialog, ArcMap will then prompt you if you want to exit. Say Cancel, and ArcMap stays open. If you then select another polygon, you get a slightly different InvalidComObjectException:

EXCEPTION: System.Runtime.InteropServices.InvalidComObjectException

MESSAGE: COM object that has been separated from its underlying RCW can not be used.


ESRI.ArcGIS.Framework.IDocument get_Document()
at ESRI.ArcGIS.Framework.IApplication.get_Document()
at VegCap.ArcMapMode.Layer(String name) in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\ArcMapMode.jsl:line 169
at VegCap.ArcMapMode.vegCoverSpatialObjectLayer() in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\ArcMapMode.jsl:line 57
at VegCap.ArcMapMode.initializeVegCapWithSelection() in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\ArcMapMode.jsl:line 95
at VegCap.1.selectionChanged() in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\ArcMapMode.jsl:line 31
at VegCap.1.execute(Object listener) in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\SelectionEventDispatcher.jsl:line 86
at block) in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\SelectionEventDispatcher.jsl:line 40
at VegCap.SelectionEventDispatcher.OnSelectionChanged() in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\SelectionEventDispatcher.jsl:line 84


Comment No: 001 User: Jonathan Aquino Date: 7/21/2005 10:54:39 AM
EXCEPTION: System.Runtime.InteropServices.InvalidComObjectException

MESSAGE: COM object that has been separated from its underlying RCW can not be used.


Void write(ESRI.ArcGIS.Geodatabase.IFeatureWorkspace, java.util.List)
at VegCap.PersonalGeodatabase.ArcObjectsPersonalGeodatabaseWriter.write(IFeatureWorkspace workspace, List vegetationCoverSpatialList) in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\PersonalGeodatabase\ArcObjectsPersonalGeodatabaseWriter.jsl:line 69
at VegCap.Actions.SaveAction.Execute(VegCapForm form) in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\Actions\SaveAction.jsl:line 20
at VegCap.SaveManager.saveIfNecessary(Boolean showCancelButton) in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\SaveManager.jsl:line 65
at VegCap.3.execute() in C:\cvs_sandbox\MSRMVRIMS\dotnet\VegCap\VegCap\ArcMapMode.jsl:line 88

Monday, July 18, 2005

Foo Camp 2005 Blogger Mashup

I'm going to Foo Camp in Sebastopol CA, August 19-21. Foo Camp is an annual gathering of geeks, put on by the O'Reilly company. Anyway, I'm putting together a mashup of blogs of people going to Foo Camp. If you're going, let me know and I will add your blog to the mashup.

GTD insight

Today I realize that my (GTD-inspired) routine of checking my todo lists in the morning at work and in the evening at home are not an "extra" activity to tack on to how I "really" want to spend my time. They are intended to be the driving force behind how I spend my time. So reviewing my todo lists isn't something that I try to do as quickly as possible so I can get to my "real" work -- no, from these lists I choose my "real" work. These todo lists drive my time, not hinder my time. They give me the freedom to control my time, doing what my intuition tells me is the best thing to do at the time.

Probably not worded as clearly as I'd have liked, but it is an epiphany for me.

Hey I'm going to Foo Camp this year (the annual gathering of geeks in Silicon Valley). Who else is going?

Sunday, July 17, 2005

Today has been a fulfilling Sunday. I am lying down in the shade at Beacon Hill Park, reading a couple of very good books. This after indulging in a vente frappucino. This is really recharging me so I will be ready for the coming week.

Mental note: do this next Sunday too.

Also I will probably do my Getting Things Done weekly review tomorrow night (Monday). Was hoping to do it Saturday, but I had a sudden burst of energy and worked on allowing YubNub to combine commands together, until 3:30 AM Sunday morning.

Well, weekend's over. Unlike the Sunday nights that I have grown accustomed to, tonight I am purposely easing into the week. No last minute surfing the net; no last minute checking of emails (though I am a little anxious about that -- my inbox has 88 unreads). A pretty stripped down version of my nightly routine -- no exercising tonight. Just shutting down gently, with some bedtime reading.

Father Benoit's homily

- on Forebearance (patience/tolerance)

St Augustine: "Trust the past to God's mercy, the present to God's love, and the future to God's providence."

Wednesday, July 13, 2005

This evening I am writing some software (a "JUMP plugin") as a favour for my friend Uwe in Germany.

Some things I'm passionate about

* my family
* books on improving myself
* what's popular on the net
* making software that is useful to hundreds of people
* technologies and methodologies that give me greater control over my information space

Sunday, July 10, 2005

Father John's homily

- parableof the seed and the 4 types of soil

(Used) Books Purchased Today

* Confessions of St. Augustine
* Imitation of Christ
* Preparation for Death, by St. Alphonsus de Liguroi

this is an audio post - click to play

this is an audio post - click to play

Whew, GTD Weekly Review Complete

These durn things always take so long. It took me 4 hours today. Anyone else in Victoria into GTD?

Friday, July 08, 2005

A small (programming) victory

After much puzzlement, I finally found (and fixed) the cause of an abominable bug that has something to do with .NET, garbage collection, and ArcObjects. Basically I wanted to get the ArcMap “Editor” object, which gives me access to the feature-created and feature-deleted events:

Editor editor = (Editor)application.FindExtensionByName("ESRI Object Editor");

But the event handlers that I added to it weren’t getting called – I would create a feature, and get no event. Only after some careful experimentation did I discover that the problem disappeared when I assigned the Editor to a static variable (class variable). It’s almost as if the Editor object gets garbage collected, thereby losing all the event handlers you added to it. Needless to say, I am now pinning it down with a static variable!

Sunday, July 03, 2005

Bishop Richard's Homily

3 points from the reading:

- revelation given to infants, hidden from the wise
- revelation only through Jesus
- "burden is light" because of attitude: "thy will be done"

Currently reading:

* David Allen, Getting Things Done (I have the audiobook but thought
it might be good to get the book, which has extra details)

*David Allen, Ready For Anything (52 mini-essays on personal
productivity. Hopefully will cement what I've learned from David's
other book).

* Keith Ferrazzi, Never Eat Alone (on networking and connecting with people)

* Who Moved My Cheese?