MWLUG Session: Looking into Vue.js (through Domino goggles)

Looking forward to presenting a session at MWLUG 2017 in Washington, D.C.

Looking into Vue.js (through Domino goggles)

Vue.js is rightfully getting tremendous buzz because of its power, speed, and simplicity.  It has been said that its developer, Evan You, has taken the best of Angular and React to create this new framework.  But for a Domino web developer, this is a very different world. This talk will introduce the vue.js framework for building web applications and components, introducing the concepts and tools available.  It will culminate in a hands-on where those with laptops can take it for a test drive.


For anyone interested in attending, please let me know if you have any questions about vue.js that you would like addressed in the presentation.

For anyone else using vue.js with Domino, I’d love to hear about your experiences, tips, etc.

Like moving to a new house

Maybe not the greatest analogy, but when thinking about migrating Notes applications to a different platform it’s like when you are about to move to a new house…    that’s when you start to realize how many things you have accumulated over the years, bit by bit.  Much of which is stored away out of sight, that you had forgotten about that you own.  A lot of it is very useful, but a lot of it is pure junk, and no one knows why it’s been kept.

“What does this do and/or work with, anyway?” and “Who put this here and why was it left here?”   After figuring out what you’ve got, you have to decide if there’s room for it in the new place.  Maybe the new place doesn’t have anywhere you can put that appliance.      What will you have to leave behind and do without?    When you move it and put it in a new place will anyone be able to find it or will it be a mess in a new location?  Will all those things still work?



State of JavaScript Survey Results – what to learn next?

For those of us trying to navigate through all the web technologies and what to learn next, this survey is interesting – with a very good use of charts.  It shows how people responded about their awareness, their actual usage, and of those that had used a technology, their satisfaction / willingness to use again.

Additional charts show which other technologies are most likely used with each other.  For example with React they are likely to use ES6, Redux, Webpack).

State of JavaScript survey results

Just wish they had included Polymer.


MVC Analogy (ordering drinks at the bar)


As many of you may also be experiencing,  going from Notes dev and/or traditional web dev  to current web dev methods definitely involves a significant learning curve.   I’ve been reading some useful analogies at for topics like MVC, callbacks, closures, promises, etc.   Here are a few:

Model-View-Controller (MVC) Explained Through Ordering Drinks At The Bar

JavaScript Closures – Mailing a package




MWLUG 2016 – Worth the trip! and future directions

Thanks again to Richard Moy (plus his wife & family), the sponsors, and all the other MWLUG members for putting on an excellent conference. Those of us that attended greatly appreciate it, and I highly recommend attending next year if you have the opportunity.

It is always a pleasure to be around so many smart people that are doing very interesting projects. A lot has already been said about the general tone of the conference. We’re definitely living in some “interesting times”.

Unlike the past where a road map had been provided for us, I have a sense that we as a community will be helping each other figure out the new directions we travel.

Quick Tip On Refreshing Templates

Was watching another one of David Leedy’s NotesIn9 videos the other day, and he mentioned how he likes to use local templates for development and throughout the day is constantly pushing the changes up to the the server database using Application >> Refresh Design…   I do the same thing because it’s so much faster to do XPages development on a local NTF.

This is just a small tip, but if you’re not aware of this it will save you lots of clicks during the course of a day.

Create a custom toolbar button for the Notes “Workspace” toolbar that does @Command([DesignRefresh]).  With this you can click once on the database that you want to push the changes to select it, click the toolbar button, and hit ENTER twice.*

Before I noticed this @Command and it clicked in my head to put it in a button, I used to right-click on the db icon and go through the menus every time.

If you’re not familiar with creating your own buttons in Notes, you’re probably not alone.  It’s not in a place most people typically go…

  1. In Notes, go to File >> Preferences
  2. On the left, expand Toolbar and click Customize
  3. Select “Workspace” for the Toolbar to Customize
  4. Click the New >> Button
  5. Use “Design Refresh” for the Button Caption and Popup Help text
  6. Use @Command([DesignRefresh]) for the formula , and hit OK.

*  For this to work easily, make sure your templates are in the root of your local Notes data folder.

Phishing at a new level (another company hit by this)

Update 02/23/2016:

I was speaking with another of one my customers ( a similar, small hi-tech firm)  and they have also been hit with the same kinds of precisely targeted emails to their Accounts Payable person.  In their case, the one email said it was from the president and a second attempt said it was from the CFO.  They told me the one from the CFO “even sounded like the way she talks.”

Note: In reviewing these emails you can look at some of the message fields to get more information.   Select a message in any view in your mail file and use ALT-ENTER to bring up the Document Properties box.  There you can use the second tab to examine field values.

Compare the From field to the SMTPOriginator field (it will have one if it originated outside of your organization), and the ReplyTo field.   Also, look at the $MessageID field to get info about the server it went through.

OR is you have the email open (which is a judgement call whether or not you want to risk opening it),  you can use View >> Show >> Page Source to view the message headers to see this information.


You can report these types of attacks to:

FTC  –

FBI Internet Crime  –