I remember my grade school class having to learn that old song for one of spring/fall/concert events... I didn't think it would ever ring so true. It's been running through my head pretty steadily in recent weeks.
Life has been feeling like quite a test. Our peacable canine kingdom has suffered from the decision of two of the spaniels that they really hate each other. They're fighting over dominance - and we are the focus objects. We've had three emergency vet trips, several scheduled trips, and a trip to a behavior specialist... Two of the crew had surgery today - one scheduled for a lump removal (unrelated to the combatants), the other needed emergency repair to the first repair of the fight that happened a week ago. I'll spare any readers the details as it's just been awful, but the canine behavior specialist did have some good suggestions that seem to be working so far.
Long ago (but well after they made me learn that song), I learned that when things get really awful, it's best for me to just keep going no matter what. Maybe that's because when your kids are little, mom has no choice, regardless of what's going on, you just have to keep everything moving forward. Life goes on, nothing is permanent, no point in dwelling on what's going on, just keep moving ahead. Sometimes I think it makes me feel like I'm ignoring the issues, but it beats dwelling and drowning in them.
And code is a great place to hide... Let's just say I've gotten a lot of code written this week!
Tuesday, March 04, 2008
Wednesday, February 20, 2008
when a hard disk dies...
it's odd what you want to recover most.
I should have known - I was in denial, for sure. Even during Lotusphere, there were some unexplained events with my laptop, but denial is a very powerful force. Since Lotusphere, with increasing frequency, my laptop would misbehave. An error on boot... Access Connections disappearing from the toolbar... But I circumvented each obstacle... If I can get by it, it can't be that serious, right?
Last Thursday, when IE suddenly refused to connect but Firefox was happy, I decided it was maybe time to heed Steve's advice and do a chkdsk, which of course involves a reboot. Blithely I tried it. Reboot, chkdsk successful, but as it launched, blue screen... Tried it all again, not a fluke. Tried it again in a different T60 shell, same thing. Dead disk.
Then the panic starts.
Source trees - ok on that count, submitted my code a few hours ago. Work mail - all on the server, no problem, can always make another replica. Presentations - ouch. But if I have to write them again, I still could. Personal email - now THAT is only on the machine as I so neatly remove it from the server... That's a real problem. My history is in my email - it's a journal of conversations, and I felt its loss deeply.
I actually felt kind of disoriented. It's probably pretty unhealthy for a laptop to be so much a part of one's comfort zone.
But there is a pretty happy ending. Someone was able to put it in a drive tray, and if you don't try to boot off of it, the data is accessible. My personal email has a new home on my home machine. My presentations have been preserved. A new disk is on its way from the mothership. All's right with the world again.
I should have known - I was in denial, for sure. Even during Lotusphere, there were some unexplained events with my laptop, but denial is a very powerful force. Since Lotusphere, with increasing frequency, my laptop would misbehave. An error on boot... Access Connections disappearing from the toolbar... But I circumvented each obstacle... If I can get by it, it can't be that serious, right?
Last Thursday, when IE suddenly refused to connect but Firefox was happy, I decided it was maybe time to heed Steve's advice and do a chkdsk, which of course involves a reboot. Blithely I tried it. Reboot, chkdsk successful, but as it launched, blue screen... Tried it all again, not a fluke. Tried it again in a different T60 shell, same thing. Dead disk.
Then the panic starts.
Source trees - ok on that count, submitted my code a few hours ago. Work mail - all on the server, no problem, can always make another replica. Presentations - ouch. But if I have to write them again, I still could. Personal email - now THAT is only on the machine as I so neatly remove it from the server... That's a real problem. My history is in my email - it's a journal of conversations, and I felt its loss deeply.
I actually felt kind of disoriented. It's probably pretty unhealthy for a laptop to be so much a part of one's comfort zone.
But there is a pretty happy ending. Someone was able to put it in a drive tray, and if you don't try to boot off of it, the data is accessible. My personal email has a new home on my home machine. My presentations have been preserved. A new disk is on its way from the mothership. All's right with the world again.
Monday, February 04, 2008
Album Craze
After seeing Pete's and Brian's album covers, my curiosity got the better of me...
Here's mine!
A Chestnut Mare... Ironic, as that song will always be close to my heart. It is my song, from long ago, but will always make me smile.
Here's mine!
A Chestnut Mare... Ironic, as that song will always be close to my heart. It is my song, from long ago, but will always make me smile.
Saturday, February 02, 2008
Change of Seasons
As soon as I returned from Lotusphere, I felt spring on its way. This contrasts sharply with the reality of New England winter, but I can't help it, I feel it. It didn't make sense to me until I realized why I was feeling the seasons were changing - Lotusphere is a season unto itself. When it's over, it must be the next season, which if you blur it with reality, the season after winter is of course spring....
You can start feeling Lotusphere in the air when the call for abstracts go out, but it doesn't truly arrive until you start getting notices for slides being due... Once the presentations start taking form, the season is in full swing... It continues til you arrive home from Orlando. November, December, January... Lotusphere Season.
And now it is Spring. No matter what the groundhog said today.
You can start feeling Lotusphere in the air when the call for abstracts go out, but it doesn't truly arrive until you start getting notices for slides being due... Once the presentations start taking form, the season is in full swing... It continues til you arrive home from Orlando. November, December, January... Lotusphere Season.
And now it is Spring. No matter what the groundhog said today.
Monday, January 28, 2008
a few thousand words....
or a few pictures... I was so happy to be able to show not only the work to put Designer in Eclipse at Lotusphere, but also to reveal the new XPage design element that we've also been working on. In a way similar to how reworking the Designer UI lets us address longstanding issues in the Designer client, the XPage design element gives us the freedom to create a new way to render Domino data in a modern way, taking into account all that we've learned along the way...
And I said pictures not words, so here are some screenshots from Lotusphere for the curious...
And I said pictures not words, so here are some screenshots from Lotusphere for the curious...
Friday, January 25, 2008
at the airport, looking back....
I'm soaking up my last view of leaves on trees, green grass, and warm skies.... The past week at Lotusphere has been amazing - insanely busy every moment, but so nice to get the validation that Designer is on the right path. I've been in Orlando since the 16th, first preparing for the OGS and my Designer session on Monday, then preparing for the app dev mini main, and in between doing my best to answer customer's questions in lab. Missed the Wednesday night party this year in favor of minimain rehearsal and preparation, but I must admit the quiet on the Swan/Dolphin campus on Wednesday evening is a breath in a busy week....
Soon the warmth will be replaced by New England winter, and the peace I feel at the moment will be replaced by the intensity of building the product.
When I was in school, I never would have imagined that I would ever stand up in front of 4000 people and get any words out of my mouth. It's still not easy, as the shy little girl is still inside, but it is getting a little easier...
Soon the warmth will be replaced by New England winter, and the peace I feel at the moment will be replaced by the intensity of building the product.
When I was in school, I never would have imagined that I would ever stand up in front of 4000 people and get any words out of my mouth. It's still not easy, as the shy little girl is still inside, but it is getting a little easier...
Friday, December 28, 2007
Saturday, December 22, 2007
the cards not written....
I started my Christmas cards this morning. Very late, I know, but got a good start.
I go through my address book, writing out the cards pretty much alphabetically (somehow my mom's card is always first!) But this year, I paused when I got to two names... My Aunt Carol, who died too young at 71 in August.... One of the sweetest ladies to ever inhabit this planet... And Steve's grandmother, who died in April at almost 103... An amazing lady! I felt their absence as I wrote the cards out... I send them Christmas wishes in spirt, if not with cards and stamps...
I go through my address book, writing out the cards pretty much alphabetically (somehow my mom's card is always first!) But this year, I paused when I got to two names... My Aunt Carol, who died too young at 71 in August.... One of the sweetest ladies to ever inhabit this planet... And Steve's grandmother, who died in April at almost 103... An amazing lady! I felt their absence as I wrote the cards out... I send them Christmas wishes in spirt, if not with cards and stamps...
Sunday, December 02, 2007
database properties on my mind....
I'm looking at the database properties infobox, looking to move it to a property panel in Designer. When I say property panel, I mean putting properties in an Eclipse view at the bottom of the center of the screen, underneath the active editor. Like the infobox, this panel tracks the current selection. Someday the client may share this work, but for now this is for Designer.
The paradigm for changing properties in Eclipse is different from Notes. Both ways have their advantages... The non-modality and the volume of modifiable information available is a real benefit for the infobox.
But as I look at the db infobox, I see two kinds of information. One kind is informational or a launch point for a dialog (think archive settings, etc), and the other is actually editing the design. If I look at the same infobox for a db for which I don't have design rights, it's all mostly greyed out information.
So I'm thinking of a divide and conquer approach. In the Designer navigator, have a pseudo-design element, probably right under the database name, that lets you launch a database property editor. This editor would let you edit the stuff currently on the design tab, the advanced tab, the launch tab and a few strays - all very much part of database design. The properties box becomes more informational (and support the copy command for things like replica id!!) Things like size/archive settings stay in the property panel with buttons to change them today as they are discrete operations, not really design operations and are also allowed for nondesigner users. Header/footer stuff probably needs to stay in the property panel if the client will ever share this work, but would show the current settings (for BOTH header and footer) and then to change, you'd probably press a button that popped up a little dialog.
At first I was quite resistant to this train of thought - I like how the infobox works! But it's been growing on me (badly enough I woke up thinking about it), and I think should the client ever borrow this work it could greatly simplify the interface for the client, and that it gives a more natural editing experience for designers.
So was this a dream or a nightmare?
The paradigm for changing properties in Eclipse is different from Notes. Both ways have their advantages... The non-modality and the volume of modifiable information available is a real benefit for the infobox.
But as I look at the db infobox, I see two kinds of information. One kind is informational or a launch point for a dialog (think archive settings, etc), and the other is actually editing the design. If I look at the same infobox for a db for which I don't have design rights, it's all mostly greyed out information.
So I'm thinking of a divide and conquer approach. In the Designer navigator, have a pseudo-design element, probably right under the database name, that lets you launch a database property editor. This editor would let you edit the stuff currently on the design tab, the advanced tab, the launch tab and a few strays - all very much part of database design. The properties box becomes more informational (and support the copy command for things like replica id!!) Things like size/archive settings stay in the property panel with buttons to change them today as they are discrete operations, not really design operations and are also allowed for nondesigner users. Header/footer stuff probably needs to stay in the property panel if the client will ever share this work, but would show the current settings (for BOTH header and footer) and then to change, you'd probably press a button that popped up a little dialog.
At first I was quite resistant to this train of thought - I like how the infobox works! But it's been growing on me (badly enough I woke up thinking about it), and I think should the client ever borrow this work it could greatly simplify the interface for the client, and that it gives a more natural editing experience for designers.
So was this a dream or a nightmare?
Thursday, November 29, 2007
proposed UI change for agents, etc....
In Designer today, you can change your mind about what language you are writing an agent, web service, or script library in. (On button events, etc., too, but we're not going there yet!)
Would it be a huge hardship to lose that? Do you really change your mind about what language you're writing something in? If you do, would it be horrible to have to go create a new agent or whatever in that case? (Bonus - you wouldn't have to live through the "Are you sure/all existing code will be lost" message, and actually you would no longer necessarily be losing anything unless you chose to delete the item you were in!
It is a simpler design (that's what's in it for us!)
We made a similar change to script libraries in Release 6, and I didn't hear any issues, but taking it this much farther bears a question...
Would it be a huge hardship to lose that? Do you really change your mind about what language you're writing something in? If you do, would it be horrible to have to go create a new agent or whatever in that case? (Bonus - you wouldn't have to live through the "Are you sure/all existing code will be lost" message, and actually you would no longer necessarily be losing anything unless you chose to delete the item you were in!
It is a simpler design (that's what's in it for us!)
We made a similar change to script libraries in Release 6, and I didn't hear any issues, but taking it this much farther bears a question...
Saturday, November 17, 2007
and then there were five.....
Our stairway has six picture frames, as does my office shelf. Each year in the fall, there's a ritual - open up the back of each picture and put in the new school picture for the year. It is a nostalgic moment as each picture frame holds all the previous years' photos. As time goes on, it can be quite a struggle to close the back of the frame again.
It started with one frame, when my oldest had his first school pictures taken. It built up to six picture changes for the years when they were all in school. Then there's senior year in high school... Time freezes for four years until the college yearbook picture (or longer if said son doesn't believe in such things).
The frame for my oldest son contains the picture from his college graduation day, walking down the steps with his diploma in hand. The next three have been frozen in time as high school seniors as they are still in college or working.
Today my fifth son's senior picture went up on the wall. We went through each of the pictures in the back - a frame by frame documentary of his metamorphisis from day care to almost eighteen year old man.
I likely won't see Tom's grade school pictures again for at least four years. Next fall, we'll only go through Rory's pictures. And the year after that, this moment repeats with Rory.
The fall after that... I have to believe I'll just open up all those pictures and remember anyway.
It started with one frame, when my oldest had his first school pictures taken. It built up to six picture changes for the years when they were all in school. Then there's senior year in high school... Time freezes for four years until the college yearbook picture (or longer if said son doesn't believe in such things).
The frame for my oldest son contains the picture from his college graduation day, walking down the steps with his diploma in hand. The next three have been frozen in time as high school seniors as they are still in college or working.
Today my fifth son's senior picture went up on the wall. We went through each of the pictures in the back - a frame by frame documentary of his metamorphisis from day care to almost eighteen year old man.
I likely won't see Tom's grade school pictures again for at least four years. Next fall, we'll only go through Rory's pictures. And the year after that, this moment repeats with Rory.
The fall after that... I have to believe I'll just open up all those pictures and remember anyway.
Saturday, November 03, 2007
does anyone use the Tools menu?
In Release 6, we added a feature to allow people to add their own menu items to the Domino Designer tools menu. It would allow you to set the contexts in which these tools should run, and you could specify a formula or a simple executable to be available on the menu in these contexts.
This is different from how one would normally extend Eclipse so I'm not convinced it's a good fit with the new Designer. It's "just code" so we could bring it over, but is it worth the effort? Is it helpful to allow users who may not yet be Eclipse savvy enough to extend it with another mechanism, or is it just confusing to have more than one way?
Inquiring minds want to know first if anyone ever used this function, and second, what to do with it now?? thanks :-)
This is different from how one would normally extend Eclipse so I'm not convinced it's a good fit with the new Designer. It's "just code" so we could bring it over, but is it worth the effort? Is it helpful to allow users who may not yet be Eclipse savvy enough to extend it with another mechanism, or is it just confusing to have more than one way?
Inquiring minds want to know first if anyone ever used this function, and second, what to do with it now?? thanks :-)
Sunday, October 14, 2007
how much energy does a meeting take?
I've noticed that the more meetings I have in a day, the more exhausted I am at the end of it. I am far less tired by a day filled with coding. I don't believe that I am so old that the activity of walking between meeting rooms in the same building 5-6 times per day is sufficient cause to create the difference in energy levels.
After a day of coding, I feel (assuming things worked!) energized and as if my brain is well-worked. After a day of meetings, I feel anxious, restless, and exhausted. When I see a day that is "all blue" on my calendar, it is much harder to get psyched about getting to work. Ten hours of coding is easier for me to do than five hours of meetings.
One manager suggested that this was because of my INFP personality type... That meetings are hard work for introverted people. I think that's a large part of it. Another component is that I crave coding... I am hooked on the joy of making something work!
As I look to the next week, it has a better balance (so far) than last... I have a list a mile long of things I want to code. And a shorter list I have to code... This INFP will have to find the discipline to do the things on the shorter list first! With just a few things mixed in from my longer list....
After a day of coding, I feel (assuming things worked!) energized and as if my brain is well-worked. After a day of meetings, I feel anxious, restless, and exhausted. When I see a day that is "all blue" on my calendar, it is much harder to get psyched about getting to work. Ten hours of coding is easier for me to do than five hours of meetings.
One manager suggested that this was because of my INFP personality type... That meetings are hard work for introverted people. I think that's a large part of it. Another component is that I crave coding... I am hooked on the joy of making something work!
As I look to the next week, it has a better balance (so far) than last... I have a list a mile long of things I want to code. And a shorter list I have to code... This INFP will have to find the discipline to do the things on the shorter list first! With just a few things mixed in from my longer list....
Friday, October 12, 2007
barrington revisited
When I was a freshman in college I had a purse named Barrington. When I saw it in the store, I knew it was *my* purse, but had a crisis of conscience in buying it, for Barrington was made of rabbit fur.
I was horrified by the thought of having a fur purse, that something had to die for me to have an "accessory." I went back and forth... The rabbit had already given its life, it was so soft a purse...
In the end, the purse was mine. I carried it all through college and through part of grad school, long past the time when it had seen better days. Rumor has it that he was thrown out the window of a bus taking Canisius students (including me) to Philadelphia to see a basketball game... Some guys I knew clowned around with it while I slept. Or they just told me that they threw it out the window and the bus had to go back and get it - I'll never know for sure.
Barrington was named for the bunny in this story - warning, it's a very sad story....
Tuesday night, I indulged in a little retail therapy after dropping Steven off at his new dorm room. I found a beautiful purse.
But it was made of rabbit fur. It was soft, the right size, and I loved it immediately.
A familiar crisis of conscience ensued. This time, I couldn't buy a rabbit purse. At least not so far.... My conscience has evolved sufficiently for me to leave the store without it. But not so far that I'm not still thinking about it...
I was horrified by the thought of having a fur purse, that something had to die for me to have an "accessory." I went back and forth... The rabbit had already given its life, it was so soft a purse...
In the end, the purse was mine. I carried it all through college and through part of grad school, long past the time when it had seen better days. Rumor has it that he was thrown out the window of a bus taking Canisius students (including me) to Philadelphia to see a basketball game... Some guys I knew clowned around with it while I slept. Or they just told me that they threw it out the window and the bus had to go back and get it - I'll never know for sure.
Barrington was named for the bunny in this story - warning, it's a very sad story....
Tuesday night, I indulged in a little retail therapy after dropping Steven off at his new dorm room. I found a beautiful purse.
But it was made of rabbit fur. It was soft, the right size, and I loved it immediately.
A familiar crisis of conscience ensued. This time, I couldn't buy a rabbit purse. At least not so far.... My conscience has evolved sufficiently for me to leave the store without it. But not so far that I'm not still thinking about it...
Monday, October 08, 2007
there are two kinds of people
those who love the repeat settings on a cd player/ipod/etc, and those who don't.
When a song worms its way into my head, it's the only song I want to hear. I have been known to keep a normal length song on repeat for up to an hour... This is fine if I'm driving alone, but doesn't always work so well when I am with others. Steve is fairly patient (up to about the third repeat...) but the kids are less so...
I've always loved music, I get completely drawn in to music that catches me. Conversely, I react physically to music I dislike - like opera. When subjected to particulary shrill opera, I curl into a defensive ball and/or look for the closest exit. Infinite tolerance for music I like, zero tolerance for music I don't.
I usually will listen to a cd at a time, and don't often get into these "repeat" moods. But once in a while, a song will hit a particular resonance, and I'm lost in it til it lets me go....
When a song worms its way into my head, it's the only song I want to hear. I have been known to keep a normal length song on repeat for up to an hour... This is fine if I'm driving alone, but doesn't always work so well when I am with others. Steve is fairly patient (up to about the third repeat...) but the kids are less so...
I've always loved music, I get completely drawn in to music that catches me. Conversely, I react physically to music I dislike - like opera. When subjected to particulary shrill opera, I curl into a defensive ball and/or look for the closest exit. Infinite tolerance for music I like, zero tolerance for music I don't.
I usually will listen to a cd at a time, and don't often get into these "repeat" moods. But once in a while, a song will hit a particular resonance, and I'm lost in it til it lets me go....
Saturday, October 06, 2007
and grace is just a measure
I've been listening to Richard Shindell's version of Jeffrey Foucault's Northbound 35 a lot recently. It's a sad song, reflecting my feelings about this, the lyrics don't really apply in any real sense, it's mostly the mood of the song. I just haven't been able to get the song out of my head.
But I've always been a believer in making lemonade. Everything you ever do becomes part of you, what you learn changes you forever. And my time on LCD taught me a great many things; I return to Domino Designer a much stronger engineer than I left it. Domino Designer was likely to take much of my time anyway, putting it into Eclipse is a realization of a long held dream, and now my attention will not be split.
The details are an evolving story for another day. But thank you, LCD, for a great ride.
But I've always been a believer in making lemonade. Everything you ever do becomes part of you, what you learn changes you forever. And my time on LCD taught me a great many things; I return to Domino Designer a much stronger engineer than I left it. Domino Designer was likely to take much of my time anyway, putting it into Eclipse is a realization of a long held dream, and now my attention will not be split.
The details are an evolving story for another day. But thank you, LCD, for a great ride.
Friday, October 05, 2007
all for one, one for all?
It's been years since I've played D&D, and I never will again - it was one of those things I did to try to make a doomed relationship work... Still I remember enough of the lingo to be amused by this result:
What is your d&d alignment?
You are a Benefactor, Neutral Good.
What is your d&d alignment?
You are a Benefactor, Neutral Good.
Neutral good characters are devoted to helping others, but do not always do so through the institutions (such as church and government) created for that purpose. They are perhaps the most flexible among the good alignments, able to bend their approach to suit the circumstances in which they find themselves. They are honorable, but may sometimes behave dishonorably for a good cause. They may lie to an evil person, for example. As a general rule, neutral good characters do not attack unarmed opponents, harm the innocent, torture, kill if it can be avoided, refuse an honest appeal for aid, take bribes or betray their friends. The Three Musketeers are examples of neutral good characters.
Take this quiz!
Monday, October 01, 2007
sometimes it's the little things....
I'm in Miami at the Advisor conference, and I just wanted to show one more little thing than we've been working on... I thought back to the things on "my list" that I know have always bothered me and others... This one came to mind... A teeny bit of code, and there it is. If you change your mind about the "don't show me this again," you can set it back with a preference, or you can continue to still be prompted if you've ever been burned with having design changes overwritten and you never want it to happen again....
Last week someone said we were "porting" Domino Designer to Eclipse. It's this kind of change, as well as the more dramatic editor replacements, that to me make it far more than a port. It's a rethinking, a reinvention... And it feels really good to make that dialog box go away!
Thursday, September 27, 2007
oh where or where...
should database (application) properties go in Designer??
We'll be adding some new ones, so we'll need more room to complicate the issue further.
Historically, they've been in the selection hierarchy of any infobox. Changes are immediate, and not batched in a transaction like form or view or any other design element editor.
With the first release of Designer in Eclipse, we'll have a mix of infoboxes and property panes (unless of course users decide they'd rather wait for us to rewrite all the infoboxes before releasing it...)
Two questions:
- is it ok to remove database properties from the infobox selection hierarchy in Designer (where infoboxes remain)?
- is it ok to have to click on the database header in the bookmarks or make another gesture to get to database properties?
thank you :-)
We'll be adding some new ones, so we'll need more room to complicate the issue further.
Historically, they've been in the selection hierarchy of any infobox. Changes are immediate, and not batched in a transaction like form or view or any other design element editor.
With the first release of Designer in Eclipse, we'll have a mix of infoboxes and property panes (unless of course users decide they'd rather wait for us to rewrite all the infoboxes before releasing it...)
Two questions:
- is it ok to remove database properties from the infobox selection hierarchy in Designer (where infoboxes remain)?
- is it ok to have to click on the database header in the bookmarks or make another gesture to get to database properties?
thank you :-)
Subscribe to:
Posts (Atom)