IBM Connect with PSC and LDC

IBM Connect 2017 is just a week away.  I’ll be there and look forward to learning new stuff and meeting new people.  In addition to attending sessions and networking events, John Head and I will available to meet with YOU to discuss your collaboration roadmap.  And thanks to our partnership with LDC, we will also be the onsite representatives for LDC Via.

If you’d like to meet with us, then go check out what we’re offering and sign up here,!

(Not So) Super Secret Discount Code for IBM Connect 2017

Okay, it’s a secret in that I’m not blogging it, but it’s not so secret, in that all you have to do is reach out to me ( @IamKathyBrown on most social media ) or any other IBM Champion of your choice, for a $100 discount to attend IBM Connect 2017.

If you read this in time, you can also listen to the ICS Community call this morning at 10AM ET (link), where they will discuss “What To Expect at IBM Connect”.  If you miss it, they usually record it.

What’s Plasti Dip And How Did You Do That?

I recently plasti-dipped my side mirror caps on my new MINI.  I posted pics in various places online and several people asked “What’s Plasti Dip?”

So, PlastiDip is “an air-dry rubber coating”.  Originally used to cover tool handles by dipping them in the substance.  Then people started dipping their car tire rims, then other parts of the car.  PlastiDip now comes in cans, so you can spray it on almost anything.  Why is it so great?  Because it peels off.  Decide you hate the color? Peel it off.  Spray the wrong part of your car?  Peel it off.  It’s getting old and needs to be redone?  Peel it off.  Want to go back to your original paint?  Peel it off.  It’s also a great way to protect your paint.  Some people dip their entire vehicles, either because it’s cheaper and more temporary than paint or to protect their vehicles from salt and sand during winter snow.  Some people, like me, dip parts of their vehicle for a quick, easy way to create an accent color.

The next question is “How Hard Was It?” or “How Did You Do That?”  The answers are not hard at all, and I’ll show you…

If you can remove the car part you want to spray, that’s the easiest and best.  If, like me, you can’t remove the car part (in this case, a stubborn mirror cap that I was afraid I would snap off the tabs that hold it on), mask, mask, mask.  While plasti-dip is super easy to peel off when it’s in thick layers, a fine mist that blows onto your car is much harder to clean up.  You can still clean it up, it will just take a lot of elbow grease.

Masked car So I masked off the entire sides of the vehicle.  The plastic drop cloth is taped to the mirror.  You can have exposed bits that ultimately won’t have plastidip on them because of how easy it peels.  Again, the drop cloth was just for overspray.

Then I followed the instructions on the can and did my first coat.  This coat should only be a 50% coverage coat.  You’re trying to give the following layers something to stick to.  It’s MUCH better to do many thin layers, than a few gloppy ones.  If it runs and drips, you can’t fix it. (Short of waiting for it to dry, peeling it off, and starting over).

I let each coat dry.  Dry time varies by temperature and humidity, but again, letting each coat dry helps avoid glop and drips.

Five coats is what people seem to recommend as far as complete coverage as well as being able to peel it off.  So that’s what I did.  I let everything dry and then began removing the tape and drop cloth.  Next I peeled away the dip from the places I didn’t want it, like the small pathway light that shines out of the bottom of the mirror.  You may want a toothpick or something that won’t scratch the paint underneath to pick off pieces you want to peel.

Finished product!  I asked my son what he thought and his verdict was “it doesn’t look like you did it”.  : –  )  I call that a success!

IMG_0533I practiced on my license plate holder.  Then I did the mirrors.  Since then I’ve applied vinyl stripes to the boot and bonnet, subsequently didn’t like that they didn’t match, so I dipped them, too!  When I dipped the stripes I was far less diligent in my masking off so I had a lot of overspray.  Just use a dry microfiber cloth and elbow grease to wipe them off.  One more note about dipping vinyl stripes, they are way more “slippery” than your car, so be really careful with those layers.  I had some drippage on my boot stripes.  Oh!  And, if you’re going to mask off, meaning use tape to create a hard line, then you want to remove the tape while the last layer is still wet!  If you remove it once it’s dry, it’ll try to pull up the entire dipped area.

To recap: super easy to do and super easy to remove if you want to!

I Got a New Ride

The Background:

I’ve never had a fancy car.  Cars aren’t really my thing, so I always chose utility, safety, price, etc.  I also have what I jokingly call “car dyslexia”.  I can never remember or distinguish between anyone’s cars.  Sure, I can tell the difference between a sedan and a truck, but all sedans look the same to me.

My first car was an ’86 Honda Accord manual hatchback in “champagne”.  It was high school, the car was used and affordable. I never would have picked champagne as a color, but the car fit my budget.

Fast forward past the 8 years I lived in NYC with no car.

My next car was a manual silver Honda Civic, 2 door sedan.  Pretty sure I had base level on this one.  A safe, if slightly boring car.  Which quickly became inconvenient when I had babies (manual shift and 2-doors are NOT convenient with infants and infant seats), so I moved on to…

The MomMobile, a blue automatic Subaru Forester.  This was obviously not a fun choice.  But I needed four doors.  I needed storage.  I liked the all wheel drive in New Hampshire’s winters.  Pretty sure this one was base level, too.

My next car was a red automatic VW Jetta TDI.  I specifically mention that it was red because that sounds fun, right?  But it wasn’t my first choice at all.  I got the “leatherette” interior (easier to clean) and I wanted the beige (not as hot in the sun), so all they had in stock was a red car.  Budget meant I took what they had (and not what I wanted).  It did have heated seats and displayed the outdoor temperature, which oddly have become my “must-haves”.

VW Jetta TDI.  Yep, that’s right.  The one included in the VW emissions scandal, which means (any day now) I should be able to turn in the Jetta and get a check.  So with my background, I decided my next car was going to be what I wanted it to be.  I wasn’t going to settle on a color.  I wanted to go back to a manual.  I love summer time and wanted this car to be fun, so that meant a convertible.  I test drove a VW Beetle.  When I was a kid, my friend’s mom had one and I’ve always loved them.  I brought the kids with me so they could test out the back seat.  They loved it.  It was fun.  However, VW only has a few levels of options, so in a way it’s nothing or everything.  The slope of the roof, which is so distinctive and cool-looking from the outside, means the interior feels really small.

My dear, dear friend Jess Stratton has a MINI.  A MINI that I got to take on a 2400 mile test drive.  MINIs are FUN to drive.  And oh look, they have convertible versions.  And a configurator, that allows you to add options a la carte to your car.  I love the concept that you can add whatever you want, without adding what you don’t want.  I assumed a MINI convertible was out of my price range, but using the configurator, I saw that for what you get, they’re actually quite reasonable.

The decision:

A 2016 MINI Cooper Convertible in Caribbean Aqua.  I used the configurator and created the car I wanted.  Some items were nice-to-haves, some were must-haves.  My must-haves: convertible, Caribbean Aqua, manual, heated seats.  I went for a test drive and realized I needed to add a must-have, the rear view camera.  The convertible (both VW and MINI) really restricts your view out the back.  Top up and the rear window is pretty small.  Top down and the top itself blocks much of the view out the back.  A quick look at dealer inventories online and I fully expected I’d have to order and wait for my perfect MINI.  The sales guy and his manager said “give me 10 minutes…oh yeah, here we go, we can have it here next week”.  My perfect MINI.

A 2016 MINI Cooper Convertible in Caribbean Aqua with the Sport package and the Premium package and a few other extras.

The result:

My dream car.  I can’t believe all the awesome bells and whistles on this car.  Obviously, some of these are due to the options I added on, some are due to the packages that this particular vehicle had, but some of them are just standard MINI features.

My perfect MINI

There is so much to love about this car.  I’ve had her two weeks now, and in no particular order the things I love about her…

Comfort Access.  This means I keep the key fob in my purse and I can unlock the car without taking the key out.  It also means I can start the car with the push of a button (also with the key still in my purse).  I feel much more like I’m launching a rocket versus driving a car.  Push button to shut off the engine and the auxiliary power shuts off automatically when I exit the vehicle.  Comfort Access also means I can open the convertible top with the key fob as I approach the car (and close it, too).

Configurable interior ambiance lighting.  This one is just a silly little thing that makes SUCH a big difference.  The center console, the door handles, and the doors (plus probably other stuff I haven’t noticed yet) all have a colored light that you can CONFIGURE.  I chose purple, of course.

MINI Connect means certain apps from your phone are integrated and controllable via your car display.  Pandora allows me to select my Pandora channel, thumb up or thumb down a song, browse channels, etc.  Just like I would in the app, but on my car display.  It even interacts with your GoPro app so you can stop/start recording from your car display instead of your phone.  Perfect for New Hampshire (and other states) that are cracking down on smartphone usage in the car.

Stuff is customizable.  Lots of stuff.  The settings panel in the display is full of items to customize.  Simple stuff that makes a difference like the one-touch comfort access unlock button can be set to unlock all doors, or just the driver’s side, or the boot.  That always frustrated me in the Jetta to have to remember to click twice and do it before the kids tried the handle in order to let them and myself in the car.

The Openometer.  Yep, I have a convertible, and this baby tracks how long I’ve had the top down.  I’ve had the car two weeks as of this writing and I’ve had the top down 18 hours and 13 minutes.

The Community.  Jess told me “It’s the car that comes with friends” and she wasn’t wrong.  There are forums and subreddits and Facebook groups.  People regularly get together for rallys and events.  There’s “Rule #1″, where you always park next to another MINI if you see one.  MINI drivers wave to one another (or at least, they’re supposed to, I’m waving like a maniac [MINIac] and don’t get a lot of return waves, but I’ll keep trying).  MINI really encourages individuality, too, and the community embraces that to it’s fullest.  From color combinations, racing stripes, and swappable mirror caps to performance mods and a whole world of stuff I haven’t even explored yet.  People love to customize their MINIs.

Green mode, Sport mode, pathway lighting, auto stop/start (which you can turn off, of course!), and I’m sure a million other things I’ll discover as I go!  It’s probably obvious, but I couldn’t be happier with my decision.  Stay tuned for more posts about my ride in the future!

Getting the Correct Syntax for JavaScript in XPages

I was recently working on a project where my code was injecting XPage elements onto the page at runtime.  To do that, you need to know a lot of syntax.  Syntax that isn’t in the help file, or blogged about, or easily findable.  Sure, there’s this, but that isn’t exactly reader-friendly, nor are there examples of how to use the elements.  Just because you know you’re using “XspInputText”, doesn’t mean you know how to use it.  What’s the syntax for adding an attribute, for example?  Or maybe you know the syntax structure, but need to know what the parameter looks like in the code.

Designer Data Panel for Date Field For example, you want to add a Date field with certain parameters set.  You know how to set them in Designer in the data panel, but how do you set those parameters programmatically in JavaScript?

Thankfully, Toby Samples showed me a cheat to find out.  Create a dummy XPage, add your element and do whatever it is you want to do, i.e. set the parameters for your date field.  Save the page.  In Designer, go to Package Explorer and your nsf.  Expand the Local folder and then the xsp folder.  There you’ll see all of your custom controls and XPages with a .java extension.  Double-click on the file.  It will open and there you’ll see the Java code used to generate that XPage, including your element and how the parameters were set programmatically.  This can be really useful when you’re adding something like an attribute via JavaScript and you can’t find any examples of HOW to add an attribute (or class or value binding or any other property).

Example, if you set the above “display format” to “Date and Time” in the picker, how is that set programmatically?


With the parameter “both”.  Good luck figuring that out on your own.

File under: “Things you may have already known, but I didn’t, and I share it just in case you didn’t either” AND “Blog post titles I struggled with actually explaining what the post was about without actually typing the post in the title”

Older posts «