06/09/2008

I haven't bLogged in 3 months; it mUst be something biG...

Tags: ILUG

If you didn't catch the subliminal title text, that big thing is the Irish Lotus Users Group 2008 conference, from which I just returned last night.  Yes, lots has been written on ILUG in the Lotus online community in the past few days.  But I gotta write my 0.02 Euros, too, because it was just that amazing.

Ingredients included: a perfect venue, excellent speakers and topics, right-sized exhibitor exposure, perfect weather, a scary Dutch balloon sculpting security guard, and the tireless and careful work of an amazing panel of volunteer organizers lead by conference visionary Paul Mooney and onsite logistics queen Eileen Fitzgerald.  The venue really was perfect.  A full bar (with live broadcast French Open tennis) in the conference center kept everyone mingling throughout the week, day and night.  The size of the attendance and venue itself were just right and very key in my opinion.  Unlimited networking opportunities, yet you could find anyone in no time.  Knowledge gained, relationships made.  Truly a right-sized conference.  This was summer camp for Lotus professionals.  

Because of Paul's insistence on keeping it a free conference like last year, the attendance this year had surged upward of 400 delegates representing dozens of countries.  These kind of numbers attract big sponsorship dollars, which paid for virtually everything.  And to make it really worthwhile for these critically important sponsors, Paul conceived "Speed Sponsoring".  As a frequent exhibitor myself (and now really wishing I had exhibited our stuff at ILUG), let me tell you that giving one's pitch to nearly everyone, and in small groups, is an exhibitor's dream.  As they say in proper English, "brilliant!".  Paul's innovative and selfless conference model combines the intimacy of a typical local user group meeting with the critical mass of a bigger show, all of which benefits both attendees and sponsors.  In fact, other Lotus user groups adopting ILUG's "right-sized" conference model from last year have already found similar success in the UK, Italy, and elsewhere.  Look for more.

One challenge ILUG will have next year is to do it again without the organizers themselves burning out (not that they necessarily did this year).  I was happy to volunteer a day to help setup, and I'd do it again.  But I don't think it's possible to do what the organizers did, for many days, weeks, and months prior without some of them possibly dying.  If the early exhibitor sell-out date this year was any indication of vendor demand, perhaps ILUG can increase the sponsorship revenue enough to outsource a little more hired help next year.

Pictures can be found on Flickr.  Mine own are here.

02/27/2008

Pasting web photos into Notes without losing quality

Tags: Shortcuts

So you want to email someone a photo from a web page.  From your browser, you can copy the photo to your clipboard, but when you paste it into Lotus Notes it loses color depth and you get poor image grading such as the picture on the right...
A picture named M2  A picture named M3 
Original picture looks good with all colors
Pasting into Notes results in poor color
grading in the sky and water

One solution you probably know is that if you right click on the original web image and save to a file, then choose File \ Import in Notes, you can import the image with full fidelity.  However, this litters temporary files on your drive.  Simply pasting into PhotoShop, then copying from there will sometimes work, but not always.  And both these approaches are more steps than necessary.

A quick way to get good pasted image quality...
1) right click on the web image and choose "Copy Image Location"
2) in Notes, do File \ Import and choose Files of type = JPEG Image.  Keyboard shortcut: ALT f i CTRL+v TAB j ENTER
3) For the image file path, paste in the entire URL for the image including the http://.

Then you get a full color image, in few steps, with no files on your drive.

02/14/2008

Love advice for IT contractors: Don't hire your spouse

Tags: Work life

(have just recovered from a week of post-conference Flu)

I met my wonderful wife Calyce (Ka LIKE ee -- Greek mythological name for an American girl) in 1996 at Lotus where she was a Notes developer and I was a contractor.  A couple of years later, after we got married, she had taken a leave from Lotus.  My new company couldn't find enough developers, so I recruited her for an app dev project.  Worked great for about a year, but then while arguing in the kitchen one day about a project related matter, the words "You're fired!" came out of my mouth at what seemed to be the exact same moment she said "I quit!".  Quantum physics says no two things happen at the exact same time; one must've happened before the other.  But the instant replay is not available, so we'll never know her true alumni status here at the company.  But we get along great otherwise.

The upside of having married someone so close to my work is that she gets what I do -- and that makes working from home a lot easier.  But if you want my advice, don't hire your spouse.

02/01/2008

Perfect day in the life of a Developer vs an Admin

Tags: Team dynamics

This video...

...is a great illustration of the difference between what makes a "perfect day" in the life of a Developer vs. that of an Administrator.

At the end of the day...
  • Developers want: new processes, changes to existing processes, integration between systems, access to systems from any device anywhere, systems emailing/feeding/serving other organizations' systems.  In short, they want ACTION.
  • Administrators want:  no changes to business, no incidents or system events, and no-one talking about or remembering anything that happened that day.  In short, they want NOTHING TO HAPPEN.  If they could achieve this by unplugging the servers without anyone noticing, they would.

Ok, I'm being facetious, and of course I'm a developer.  But I think this is partly true.

Here's another great thread on Domino developers and adminstrators from a few months ago from Duffbert's blog.  Duffbert and Warren together presented this excellent session at Lotusphere 2008.

01/31/2008

How developers can avoid brain shrinkage

Tags: Wellness

Last year on a demanding project, I hit a point where I was getting burned out from working on a computer for too long.  I'd still saw daylight and exercise and spent time with family, but the twelve hours of computer time a day developing Domino apps seemed somehow related to the feeling that part of me was wasting away.  I recalled having better attention and focus when I was a kid.  Back then, I used to mix it up so much more: playing games, exploring in the woods behind my house, music lessons, building stuff with Legos, breaking and fixing stuff, household chores, etc.  Was it the monotony of my current routine, or was I starting to age!!!?

I read You: The Owner's Manual, a great empirical study on how our health reacts to various choices we make in our daily lives.  One chapter is devoted to mental health.  This section hit home:  "...avoid living on autopilot - that is, doing the same routine day after day.  If you can find ways to stretch yourself mentally, you'll actually avoid brain shrinkage.  The classic way to do this is to learn something new -- whether it's learning how to speak Spanish, play Sousa tunes on the harmonica, or rebuild a car engine.  The point is for you to use parts of your brain that you noramlly don't use.  Like muscles, your brain grows when it's working outside of its normal routine."

Despite the workload, I made time for some sports, several household repairs I would have otherwise outsourced, and I started learning to play guitar.  What an amazing and immediate difference it made in my happiness, acuity, and even my motivation to get more done when I was working.  If you feel like you're a slave to your office chair, try mixing it up a bit throughout the day... or at least at some point each day.

And speaking of sports, if you're looking for a casual but fun after-work sport that is not too athletically demanding, check out  organized adult kickball.  I played in WAKA for six years, on both purely social as well as highly competitive teams.  There are hundreds of divisions totaling about 100,000 members around the US and spreading to other parts of the world.  It's mostly the 20's and 30's professional crowd, about equal counts of men and women, including lots of IT folks.  You'll spend an hour on the field, followed by a few more hours in the sponsoring bar... a real blast.  Stressed out professionals reliving their childhood with a bouncy red playground ball on a grassy field is a great way to mix up your routine.
A picture named M2

01/30/2008

A better way to simulate @Today/@Now in a view without killing performance

Tags: Domino Performance

In Kevin Marshall's and my session  BP208 Go Domino Go! Application Performance Engineering for IBM Lotus Domino Developers, I discussed why auto-indexed views with @Today or @Now in column or selection formulas take up lots of reindexing time.  You usually don't notice the performance hit during development and testing with only 100 or so documents, but it absolutely kills performance of the entire server once such a view grows to thousands of documents.
A picture named M2

Developers are tempted to use @Today (or @Now) in view formulas when they, for example, have to create a view that shows all documents created in the last 5 days...
SELECT @Adjust(CreatedDate; 0; 0; 5; 0; 0; 0) > @Today

One way around this I proposed in the session is to use a daily agent to move pertinent document into or out of a folder, which replaces the view.  That works, but sometimes you really need the @Today / @Now for a column icon or more complex selection logic.  

Public speaking rule #8: someone in the audience knows more than you.
An attendee at our session came up to me afterward and offered this nice suggestion...  He said simply use the formula above, but hard-code today's date [01/30/2008] in place of @Today.  Additionally, write a scheduled agent to change the view formula programmatically each night, so that the hard-coded date is updated each night.  The view will reindex each night, but be fast throughout the next day's usage.

I had to share such a great idea.  Everytime I present a session to a keen audience, I learn something new myself and this was no different.  Wish I had gotten the name of who suggested it.  Please let me know if it was you.

01/30/2008

To all the vegetarians at Lotusphere...

Tags: Wellness

At the Lotusphere closing session, two of the 10 attendees to hit the mic with questions for food celeb Alton Brown were veg heads.  

First, I'm not about to knock vegetarians at all... I'm am one.  Sort of... I'm a pesco-vegetarian, which includes fish.  Plus I also make exceptions for wild hunting and organic farming 'cause it's a big step up in humanity.  And ohhh, sometimes bacon...mmmm... it's just soo good!  8 of 10 vegetarians secretly admit to sneaking bacon.  Don't know if that's true, but it makes me feel less guilty.

A picture named M2Some guy from the UK asked Alton Brown to suggest fast food options for vegetarians.  Alton replied that there aren't any veg fast food options.  But Alton didn't know that Burger King is the only restaurant to claim they offer a veggie burger in every restaurant in the world.  And better yet, BK uses Lotus Notes and Domino for a bunch of mission critical applications!  If I wasn't 6 seats from an aisle I would have gone up to the mic.  Maybe this post will reach all you Lotus veg heads out there so you can 'Have it your way'.

Note: I did however find this NOT to be the case last month at the BK at Dallas Fort Worth Int'l airport.  The cashier there said they don't serve the BK Veggie Burger anymore at that restaurant.  And I'm pretty sure it's not because they ran out.

01/29/2008

About me and this blog

Tags:

Ok, technically speaking my first post from last week was just a placeholder when I was sure no one would find my blog.  But somehow Julian the web stalker (he's become a little shady since he started frequenting seedy places in Spain) DID find it, and he leaked it out to a few others.  I forgave him because the leak did result in some tips which I shall employ here in my first meaningful post.

Wild Bill suggested I structure this as follows...

- Who am I
You probably already know I'm a consultant and speaker on Lotus software.  Maybe we've met; for me, that's the best part of presenting at conferences!  I've been designing Notes and web apps for 14 years, often in the role of making slow stuff run faster. I went from a huge consulting firm, to a small one, to starting my own 12 years ago.  I'm one of the guys who runs MartinScott Consulting.  

- What do I do
My time is split between consulting, managing gigs for others, product management, and fumbling with marketing and sales.  I spend my non-working time learning how to play guitar (which I keep right next to my desk), exercising, learning new things from my 4 and 6 year olds, and laughing and traveling with my ex-Loti wife.


- What I'm interested in
Professionally, I'm into the Notes Client, performance, anything cool, and out-of-the-box approaches to common development challenges.  I love home A/V and projection theater equipment.  I'm a casual fitness buff and like playing sports more than watching them on TV.  I love touring small towns in
Italy (<-- Domino site developed 10 years ago), kicking back on Caribbean beaches, and trying languages new to me.

- What I'll try to blog about
Mostly, I'll go after topics of interest to techies in the Lotus community.  There are so many nuggets of info on how to make something work faster in Domino, and a blog sounds like a great way to learn, share, and discuss them.  Often, information technology feels as satisfying as conducting an orchestra.  But other days IT feels like nothing more than switching 0's and 1's, so I'll probably occasionally go off on topics of entertainment, society, nature, and health.  Go with it, I'll tie it all in, I promise.  Another helpful blogger Franziska advised me to let things evolve and "ignore your audience", so -- I think I get what she means -- but don't take offense if I ignore you



Technorati Profile


01/24/2008

Starting with a blank white page sucks...

Tags:

What the heck do you write as one's first blog post?  I will figure it out by Lotusphere.  Check back here Jan 24 or so for some stuff Kevin Marshall and I will give away in our session, BP208 Go Domino Go! Application Performance Engineering for IBM Lotus Domino Developers.  We'll cram over 50 app performance tips for developers into a fast paced session.  When we did an early version of this session in 2005 it got great reviews, so we're trying to make it even better.  

In the meantime, if you are attending our session (and even if you're not), you can
post a question or comment for us at Ben Langhinrichs' awesome collaborative Lotusphere sessions site.