02/07/2010

6 miles today and the miracle of the 5-1

Category   
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

It's been a long time since I trained for a marathon, but I can't tell you how beneficial it is to have done it before.  As I'm getting into the swing of things this time (even though just a half marathon) , all those memories flood back of what it was like to train for it, and perhaps more importantly, that it just CAN be done.  When I ran it last time, I trained with the Jeff Galloway program through Run On.  Here are the keys that stick with me 10 years later:

02/06/2010

Missile Launcher and back on the track

Category
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

My daughter, Lauren, has been waiting 7 years to have a little sister.  Now she has the next best thing, a 2nd grade girl living next door,  Megan.  Once they both got over the idea of going over to see each other, this last week has been great for both.  Last night, they had a sleep-over at Megan's house along with another of Megan's friends, who we also know through the Lakewood community.  

At 7:30 this morning, they all came be-bopping over to come play on the trampoline and snark some chocolate chip muffins, pancakes and bacon.  After breakfast the girls had me play, "momma in the middle", and I introduced them to "missile launcher" which is where I lay down under the trampoline and as they are bouncing up, I push up on the bottom of the trampoline sending them an extra 2-3 feet up in the air.  We used to do this at the old house, but hadn't done it in awhile.  Lauren's gotten so big that if she takes a really good bounce she can certainly reach me unless I'm lying completely flat underneath, (maybe I've gotten bigger as well).

I can't believe I didn't make it running again after Monday.  We went today, and it was pretty painful.  At least we could do it, that wouldn't have been the case if we lived back east where friends are getting 24" of snow and more.  But that's another 3.5 miles behind me, and I'll see if I can do the 6 miler tomorrow.  Only 37 more days until the Rock 'n' Roll Half.

02/03/2010

Learning the Pick and Roll

Category  
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

The last few days we've had some nice weather (not today), and the kids and I've been playing basketball in the backyard.  With a little two-on-one, I've been teaching the kids how to take advantage of their numbers to beat Dad.  Once I taught them what a pick was, they took to it rather enthusiastically.  In fact, part two of the training had to be reinforcement of the stationary pick versus the follow Dad hanging on to his leg pick, which while successful is also highly illegal and somewhat dangerous for all parties.

It's also been fun teaching Lauren how to back in with your dribble and establish contact so that you can get position and pivot into the basket.  She's suprisingly good at it, with the exception of only being able to dribble with one hand which kind of limits her pivot to one direction.  Even so, she scores pretty regularly on it.  I guess I've only been waiting about 10 years now for my kids to actually want to be taught anything about sports.  Fun times.

02/02/2010

Tough decisions Monday

Category     
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

One of the great things when your company is doing well is the opportunity to expand your options, to explore new possibilities, to take flyers on things.  The flip side of that is what you have to do when things tighten up.  Those flyers get shot down, those new possibilities get limited, those options become fewer.  Such was the case yesterday.  If there's anything I should have learned in 10 years of this business, it's that January and February are always our hardest months.  Why?

01/31/2010

1st step in preparing for Dallas Rock 'n' Roll Half-Marathon

Category    
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

I've decided to resurrect this blog, but turn it to personal matters.  I've got other places where I can blog about technical matters, such as Dojomino blog for Dojo web development things, XPages blog for Domino XPages things, and an about to be released WorkFlow Studios blog for general business/technical things.  So, onward to today's running experience...

06/02/2008

Derek at the Cubs game

Category    
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

In the 3rd inning of the Cubs game on Saturday, Derek was caught eating a hot dog on TV. It's not much, about 3 seconds or so, but I had to make a clip of it. Be warned, it's about a 50MB download.

03/06/2008

We're doing fine in Texas

Category  
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

Recession, recession, recession. It seems to be screaming from the headlines every day. Well, don't believe everything you read. It's been a big concern for me as I gauge where our business is and what it should be doing. In a small company, every decision is magnified. That 1 extra hire that turns out to be a bust, or who you let go a couple of months later because of a business downturn, has a significant impact on the whole business and the morale of a close-knit group.

So I've increasingly found myself at odds with what I see day to day, and what I read in the paper. Workflow's in the midst of our biggest expansion ever. We've doubled our staff in the last year, expanded our practice and have had record profits. Most recently, you can welcome John Pugh to our staff who will be our Lotus Learning Practice Leader. (We all pick our own titles around here.) John's done some amazing things with the IBM Learning Management System -> Workplace Collaborative Learning -> Learning Accelerator product set, pick your name du jour. We have more hiring announcements to make in the near term, and I'm very excited about all of them.

But...what about the economy. Isn't this a rash move. Won't it all come crashing down on us anytime now? Well, the business says no. We're choking our growth and running off customers if we don't act. So, I was relieved when David Bockes (Development Manager, and resident Gears of War multi-player victim) pointed out this USA Today article to me. Yes, parts of the country are experiencing recession symptoms. Many areas are not, in fact, many areas are growing. Texas is one of them.

Texas, where exports account for more than 14% of the state's economy, has one of the best job growth rates in the country. It's not only those selling abroad who appear to be benefiting.

Al Bussmann, sales and marketing director at Perfect Lawns and Landworks of Austin, expects business at the firm, which provides lawn maintenance and landscaping services, to grow by double digits this year. He notes that for most people, having someone mow their lawn or plant shrubs is an expense that can be cut in tough times. So the fact that business is growing suggests the local economy is doing well. The city had a 3.6% unemployment rate in December, presenting a challenge to Bussmann's company.

"Our biggest challenge is hiring people, because the unemployment rate is so low in Austin. Overall, the economy is good," he says.

The article points out that exports and tourism are big drivers for Texas. The housing crisis isn't really applicable here as we never really had the run up in prices that the coasts did, and while there is a slowdown in housing starts, there is still a lot of relocation to Texas occurring and those people need places to live.

Funny how the article doesn't focus on oil and gas. I'm sure for a large part of the US, the impact of higher gas prices is a negative thing. Here though, I think it's a big contributor to the economic growth. It drives so many businesses, direct and ancillary, that the impact is felt well beyond just traditional oil and gas companies. It's probably a major factor in our continued growth.

So to borrow a line from a song of my native state of Oklahoma, "You're doin' fine, Texas."

02/02/2008

I am Ed Brill

Category  
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

Will the real Ed Brill please stand up? Friday morning at Lotusphere, there were all these guys standing around claiming to be Ed Brill.

First, there was this guy
Ed_Brill_ld.jpg

Then there was this guy
Ed_Brill_tt.jpg

And finally, this guy
Ed_Brill_ls.jpg

01/22/2008

BP 106: Query View SQL statements from the session

Category   
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

The code for the QueryViews Tom Truitt and I demonstrated in the BP106 session at Lotusphere20008 is not in the downloadable slides or in the Analyzer application so I thought I'd write up something quickly here.

The first QueryView was simply a re-exposure of the Domino Access View (DAV) that was created from the data on Company forms. Normally, you'd just create a regular Notes view to show this data, but the idea was to do a Hello World like example for the first Query View. So, assuming you had a DAV out there for the Company form that you called Companies, you could construct a Query View with a SQL statement like this:

Schema := @DB2Schema("":"");
"SELECT COMPANYNAME, #NOTEID FROM " + SCHEMA + ".COMPANIES"

This first query does nothing more than ask Domino to tell us what the db2 schema is for the current database which we then use to construct a SQL statement for the CompanyName and NoteID for records stored in the Domino Access View (DAV) we'd originally created. SCHEMA.COMPANIES tells DB2 we're looking for a specific schema within the NSFDB2 database created for us by the setup of Domino for DB2 and within that schema, we want the Companies view which was created when we created the Companies DAV. All in all, it's not a very useful Query View as it could easily be more useful as a normal view, but it establishes that our QV process is working.

Schema := @DB2Schema("":"");
State := @Prompt([OkCancelList]; "Select State"; "Select the state to return companies for"; "TX"; state_list);
"SELECT COMPANYNAME, #NOTEID FROM " + SCHEMA + ".COMPANIES WHERE STATE = '" + State + "'"

This second Query View is a little more interesting in that it introduces the idea of soliciting end user selection of data before any query takes place. In this case, we're building a short list of states to select from. After the user selects one, we add it to the where clause of our SQL statement to bring back only records within the selected state.

state_list := "TX":"OK":"LA":"AR";
Schema := @DB2Schema("":"");
State := @Prompt([OkCancelList]; "Select State"; "Select the state to return companies for"; "TX"; state_list);
"SELECT COMPANY.COMPANYNAME, CONTACT.FIRSTNAME, CONTACT.LASTNAME, CONTACT.#NOTEID FROM " +
SCHEMA + ".COMPANIES AS COMPANY, " +
SCHEMA + ".CONTACTS AS CONTACT " +
"WHERE COMPANY.COMPANYNAME = CONTACT.COMPANYNAME AND " +
"COMPANY.STATE = '" + State + "'"

In this Query View we introduce the idea of a join by joining two DAVs to combine the data for a Company and the Contacts associated with that company. Where in the earlier code, the #NOTEID would have resulted in opening a document for the associated company, in this Query View, the #NOTEID is associated with the Contacts table and therefore opens the associated Contact record.

state_list := "TX":"OK":"LA":"AR";
Schema := @DB2Schema("":"");
State := @Prompt([OkCancelList]; "Select State"; "Select the state to return companies for"; "TX"; state_list);
"SELECT COMPANY.COMPANYNAME, INVOICE.INVOICEDATE, INVOICE.AMOUNT, COMPANY.#NOTEID FROM " +
SCHEMA + ".COMPANIES AS COMPANY, " +
"DB2ADMIN.INVOICES AS INVOICE " +
"WHERE COMPANY.COMPANYNAME = INVOICE.COMPANYNAME AND " +
"COMPANY.STATE = '" + State + "'"

In this Query View, we're branching out a bit. While before we were selecting from a single DAV or from 2 DAVs joined together, here we are joining a DAV to an external DB2 database table that contains invoicing information for our customers. The join will result in only showing company records where we have matching invoices for the selected state. This example introduces the idea of federated data structures. Given that the demo environment was all running on one machine, federation was only to data external to the NSFDB2 database (but still in the same DB2 server and instance). In the real world, that data could also be external and living in a separate DB2 server, like one that might be running on an iSeries...a point we ran out of time to make in the session. Again, if you have any questions, don't hesitate to ask

01/21/2008

BP106: NSFDB2. Session slides and analyzer code available here for download now

Category   
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

BP106: Converting applications to NSFDB2. What, how and why

Tom Truitt and I thank anyone who made it to our session and hope you got some good information and ideas from it. You'll find the Analyzer here, and here are the session slides as Open Office odp, or as ppt. I'll also make sure they make it into the hands of the official Lotusphere site and to the Genii sessions db as well. If you have any questions or feedback, please let us know.

RSS

Powered By

Domino BlogSphere
Version 3.0.1 Beta 7