191 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Recapping 2016
Mon, Jan 16th 2017 120
Rebirth: An App of Ice and Fire
Wed, Dec 14th 2016 5
Scripting Server Upgrades
Fri, Nov 11th 2016 5
Everything Old is New Again
Mon, Oct 24th 2016 6
Git Squash
Thu, Oct 20th 2016 11
MWLUG Success
Wed, Aug 24th 2016 6
Manually Renewing HTTPS w/ Let's Encrypt
Wed, Jul 27th 2016 4
Top 10
Recapping 2016
Mon, Jan 16th 2017 120
Building Java Objects From JSON
Thu, Jan 22nd 2015 11
Git Squash
Thu, Oct 20th 2016 11
Notes in 9: Highlights From My IBM Connect Session
Tue, Jun 28th 2016 9
Starting Small to Go Big
Fri, Jan 8th 2016 6
Notes in 9: Docker + SonarQube
Wed, Feb 24th 2016 6
MWLUG Success
Wed, Aug 24th 2016 6
Everything Old is New Again
Mon, Oct 24th 2016 6
What's an SPA?
Mon, Sep 29th 2014 5
Eric and the Quest for More Coffee, pt.2
Fri, Jul 15th 2016 5


Eric McCormick
Blog Title Dev|Blog
Blog Description Eric McCormick's DevBlog
Blog URL http://edm00se.io
RSS Feed http://edm00se.io/rss.xml
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Jan 16, 2017 3:57:26 PM EST. Realtime Update:
Location Neenah, WI, USA


Recent Blog Posts
120
Recapping 2016
Mon, Jan 16th 2017 3:00p   Eric McCormick
Intro Per usual, I’ve had a little break between things and decided to catch up with a bit of a summary of some recent things that each didn’t necessitate their own post. 2017 IBM Champion For starters, I’m honored to be named an IBM Champion in Collaboration Solutions (/ Social Business) for the third time. This would be a hat trick in (ice) hockey 🏒. I’m happy to be recognized with a group of people, developers and more, who are passionate about both their work and the plat
5
Rebirth: An App of Ice and Fire
Wed, Dec 14th 2016 4:00p   Eric McCormick
Intro If you read my blog for any of the Saga of Servlets series, then I hope that you’re excited I’m returning to the application I put together for it. This time, it’s as a conversation piece in regards to some of the build process modernization I engaged in recently, in order to unify the code base in its git repository. In any case, it’s helping pave the way forward before I update some of the back-end elements, when it will again be a talking point for some additional rework and
5
Scripting Server Upgrades
Fri, Nov 11th 2016 2:00p   Eric McCormick
Intro This one might be slight departure from my usual, but those that have followed my blogging this past year will have noticed a bit more of a leaning towards DevOps in some of my posts. This echoes a lot of what I’ve been concluding as increasingly a necessary part of development; that we need to consider a picture large enough to encompass the themes surrounding development functions and, like any good developer (DRY ~= “lazy”), automate the heck out of it. Overview I had p
6
Everything Old is New Again
Mon, Oct 24th 2016 8:00p   Eric McCormick
Intro Every so often, it’s good to reassess one’s position. This is good from both a standpoint of being inquisitive and even interrogative, but when it comes to the ever changing landscape of the front-end development space, it’s not only inevitable, but must be embraced for what feels the need to “stay afloat”. I’m changing theme of my blog, hopefully for the better. The previous theme was good and did a great job of getting things started, but while I had forked a copy of a good
11
Git Squash
Thu, Oct 20th 2016 8:00a   Eric McCormick
Intro If you’re just here to learn a little about how to “squash” commits with git, skip down a ways. Otherwise, hold on, and I will catch you up on a couple of personal notes before we get there. On the Blog It’s been a little while since I blogged last. This has been due to a combination of reasons; specifically, I’ve been busy with: my family, it was the end of summer with lots of things going on a number of projects around the house (a deck removal and basement remodel
6
MWLUG Success
Wed, Aug 24th 2016 8:37a   Eric McCormick
Intro MWLUG was a great success as far as I’m concerned. Each time I’ve gone I’ve had the great enjoyment of being able to attend some high quality sessions, meet with lots of colleagues and friends from the community, and get a view into products and solutions many people are undertaking, over conversations and interactions outside of the sessions. This is always a great way of interacting with others who were able to make it. Unlike the IBM conference of Connect(EDsphere), this is purel
4
Manually Renewing HTTPS w/ Let's Encrypt
Wed, Jul 27th 2016 10:40a   Eric McCormick
Intro A while back, I rolled a personal project, which is a Node app, to Bluemix for lightweight use. I managed to make use of Let’s Encrypt for the HTTPS certificate, but only after realizing that there was a bit of a manual aspect to it that is the antithesis of an automated script for such things. Ultimately, after finding some information in a blog post form Marky Roden (of all people), I was able to get moving. The only downside wound up being that time passed, and it came time to renew
5
Eric and the Quest for More Coffee, pt.2
Fri, Jul 15th 2016 4:17p   Eric McCormick
Posted in the “aside” category. Submissions There were three submissions via the Google Form, and a couple more form messages via social media. Honestly, I had debated either a nondescript or far more overt mug w/ the likeness of one of the more iconic of H.P. Lovecraft’s imaginations, but this seemed a bit over the top. Suggested were: a replacement for my alma matter a Go Army, Beat Navy mug (which was never my thing) this gem from shop.Scotch.io (again, pretty overt)
4
Git History Searching
Tue, Jul 12th 2016 10:00a   Eric McCormick
First, A Shout-Out The recording of the session called “Normalizing XPages Web Development” that Shean P. McManus and I gave at the 2-day, virtual ICONUS (formerly IamLUG) event this year is now available from “Archive and Replays”. If you missed it, I recommend checking it out, it’s a great benefit of ICONUS and I hope that those who did get a chance to attend enjoyed the subject material. We covered a lot of ground and were able to demonstrate what is, in my opinion, one of the grea
1
Eric and the Quest for More Coffee
Thu, Jul 7th 2016 11:43a   Eric McCormick
Intro This post has little, if anything, to do with coding. I’m posting it in my “aside” category, which should be a giveaway for this sort of occasional thing. In Memoriam My trusty coffee mug, which has been with me since prior to graduating university, has served me well. Sadly, after a fateful day involving being knocked over and rolling off of the desk, it landed, handle first, onto the floor. While surgery (sugru-ry?) was able to restore most function to the mug, it retained a d
2
Angular 2's Learning Curve
Tue, Jul 5th 2016 10:00a   Eric McCormick
Contents Intro Background Angular 2’s Progression A Learning Roadmap Personal Observations Angular CLI Tool Summary Intro Those that know me, or have followed my blog for a little while, have likely caught onto the fact that I’m a pretty big AngularJS fan. Angular 2 Background Angular (1.x) was incredibly easy to get started with. I don’t know if we were spoiled or not, but either way, it was gosh darned nice. Take a simple “hello world” exa
9
Notes in 9: Highlights From My IBM Connect Session
Tue, Jun 28th 2016 7:00p   Eric McCormick
Intro I’m on Notes in 9 again. This time, I’m back with a video highlighting my session from IBM Connect. I tried to make things easier as far as the time frame, but it’s still got a bit of a runtime to it; before submitting it to David Leedy, it came in at 29 minutes and 55 seconds, and that’s after I trimmed down every loading screen or dependency install (of which there were a few). The Video Head over to Notes in 9.com to check it out, or watch it embedded here or on YouTube.
1
In Defense of Bower
Tue, Jun 14th 2016 9:39a   Eric McCormick
Contents Where It Began The Tweet Bower, I Know That, Right? What Other Dependency Management Options Are There? Using NPM To Load Front-End Assets Module Loading… in the Browser Making Sense of When to Use What Summary Where It Began Recently, I saw yet another in a progression of people publicly denouncing the virtues of Bower. This time, it came in the form of a tweet from Kent C. Dodds, who is fairly prominent JS developer, who I follow o
0
Site Anchors
Wed, Jun 1st 2016 9:00a   Eric McCormick
Contents Intro Utility Visibility My Trials and Tribulations Side Note My Blog’s (New) Implementation TL;DR The Concept The Implementation CSS JS Recommendations for Web Applications What to Avoid Summary Intro Site anchors, also known as anchor links, are a way to “deep link” your site with consistently navigable content. Such an approach often makes use of the ability for a browser to load/jump/scroll-to a named
3
Enhanced Editors
Fri, May 27th 2016 8:00a   Eric McCormick
Contents Intro Contenders Why I Like SublimeText Why I Like Atom VS Code WebStorm IDE A (Non-Standard) Use Case Before Language Syntax Highlighting After Language Syntax Highlighting Summary Intro Recently, I had a couple of experiences stick out in my mind that made me think I should blog about some “fancy editors”. I’ve referenced them in a couple of my sessions, used SublimeText heavily in the past, and I’ve always been one willing
2
IoT and Raspberry Pi
Fri, May 20th 2016 12:41p   Eric McCormick
Intro In my last post on this blog, I mentioned the variety of other projects of somewhat larger scale I’m working on. They are all competing for my time, which is a subset of my personal (non-work) time, combined with the amount of my personal time I allocate for such things. Today I’m announcing the launch of a bit of a side project that will require more of a “slow burn”, as it will likely be over a year in the making, once all said and done. What Is It? I’m launching a series of
4
ICONUS and Other Topics
Thu, May 19th 2016 10:38a   Eric McCormick
Intro If you were able to attend the ICON US (formerly IamLUG) virtual event, then you lucked out. There were a great many good sessions that I was sadly not able to attend all of, on account of unavoidable travel (more on that in a minute). It was a great event, had a decent turn out for participation, and it’s been great to see the “replays” coming up as Chris has been posting them. So far the keynote and IBM special announcement are available for replay, though you can view all of the s
1
Using Node to Connect to a Notes/Domino NSF
Fri, Apr 22nd 2016 8:34a   Eric McCormick
.seriesNote, .seriesNote * { font-size: 11pt !important; font-weight: normal !important; } This article is Part 3 in a 3-Part Series. Part 1 - Using Node to Connect to ... Almost Anything 18 Apr 2016
3
Using Node to Connect to an IBM i
Wed, Apr 20th 2016 9:00a   Eric McCormick
.seriesNote, .seriesNote * { font-size: 11pt !important; font-weight: normal !important; } This article is Part 2 in a 2-Part Series. Part 1 - Using Node to Connect to ... Almost Anything 18 Apr 2016
3
Using Node to Connect to ... Almost Anything
Mon, Apr 18th 2016 11:00a   Eric McCormick
.seriesNote, .seriesNote * { font-size: 11pt !important; font-weight: normal !important; } This article is Part 1 in a 1-Part Series. Part 1 - This Article Contents Intro Node and Express Scope of Demo Base
1
SCM Survey Results
Tue, Apr 12th 2016 11:49a   Eric McCormick
Shout Out The TLCC + Teamstudio webinar today is “Getting Started with the OpenNTF Domino API”, presented by Paul Withers and Jesse Gallagher. I’ve been listening/watching while working and if you’re looking to ease your pain with some of the idiosynchrises in XPages, you’ll want to check out the webinar (a recording of the webinar should pop up before long, I’ll link to it here) and give the OpenNTF Domino API a go. "The best code is the code you don't have to write." ~@Gidg
4
Source Control Thoughts
Mon, Apr 4th 2016 11:00a   Eric McCormick
Intro Amongst several things lately, such as basement remodeling, configuring my new home NAS, and yard work, I’ve had a few interesting thoughts on my mind lately. In fact, I’ve started up a couple of interesting side projects. Before I’m ready to share those, I have to shout about something from the roof tops. Ready? Source Control Can Save Your Life!* Maybe not your *corporeal life, but certainly our digital life. Having nearly given myself a heart attack an hour before my MWLUG 2015 p
2
Headless DDE Builds With Jenkins CI
Fri, Mar 25th 2016 8:00a   Eric McCormick
Contents Intro What We Need Steps In A Headless Designer Task 1. Metadata Filtering 2. Killing Previous Notes Processes 3. Headless DDE 4. Improving Build Status 5. (Optional) Send to SonarQube Summary Intro Last time I described a major building block which has made my efforts to have a build automation machine (in the process of being turned into a vm) for my largest application. This includes a number of advantages, from being able to produce a copy of the application
3
XSLTProc in the Buff
Thu, Mar 24th 2016 9:00a   Eric McCormick
Contents Intro What It Does My Use Case Swiper Enter: Automation Read and Understand What Setup Does for a Git Repo To Replicate The Results Proof of Concept Expanding Gruntfile.js Config Executing Grunt Onward and Upward Intro The DORA project (Domino On-disk Repository Assistant) from Cameron Gregor has gone through a couple incarnations, originally as DORA, then again as a plugin to Domino Designer (DDE), called Swiper. These are both great projects,
4
Nerdy Yet Awesome
Fri, Feb 26th 2016 8:00a   Eric McCormick
Intro Here’s something that I cooked up a little while back, then found a further use for, then found an even greater use; it was an evolutionary project that sort of took off and helped me to learn a few things and adopt some new tools, which is always nice. Building on what I’ve been talking about recently, between a greater understanding of front-end development tooling and practices along with a skill set that reaches outside our day-to-day work, here’s an interesting thing I did rece
6
Notes in 9: Docker + SonarQube
Wed, Feb 24th 2016 8:00p   Eric McCormick
Intro I’m on Notes in 9 again. This time, I’m back with an introduction to general use of SonarQube, a great tool for code quality checking and coverage reporting which Christian Güdemann talked about in his IBM Connect session. Christian’s got a passion lately for automation and continuous deployment, so you may wish to watch his blog for further developments, especially with the great advances going on with OpenNTF. The best part is that SonarQube pairs well with Docker, which you may h
4
House Keeping
Tue, Feb 23rd 2016 9:00a   Eric McCormick
Intro In speaking with someone recently, it was brought up that there were features to this blog that were unknown. While I’m hoping this isn’t the case for any regular readers, I figured it would be worth highlighting some of the potentially lesser-known features here. Menu Right there, with the “hamburger” icon. You can find links to the series pages, categories I’ve posted in, and the tags I’ve tagged each of my posts with, for correlating related posts. Search Ever since it f
2
Connect Success
Tue, Feb 2nd 2016 4:00p   Eric McCormick
Intro IBM Connect 2016 is in full swing and I’m enjoying the sessions I’ve attended, some of the news announced from some of the IBM talent that has presented, and even had a good time at my session. My Session Thank you to everyone that came to my session; we had a decent turn out. The promise of an “amazing demo” was, I hope, mostly true. The one thing that went wrong was, in the final demo (the most amazing one), I managed to goof up the state of my demo app through moving through my
1
Connect Success
Tue, Feb 2nd 2016 1:00a   Eric McCormick
[Update] I’ve uploaded a copy of my slide deck and refactored and uploaded my project repository to GitHub; the instructions there do it justice enough to get started with. [/Update] Intro IBM Connect 2016 is in full swing and I’m enjoying the sessions I’ve attended, some of the news announced from some of the IBM talent that has presented, and even had a good time at my session. My Session Thank you to everyone that came to my session; we had a decent turn out. The promise of an “amaz
1
Starting Small to Go Big
Fri, Jan 8th 2016 1:00a   Eric McCormick
Contents Intro Overview of Topics Source Control with Domino Designer Segregating an App’s Client-Side Assets Optimizing Builds (Source vs Build) Stay Your Fear Fancy Editors Summary Intro I was recently contacted to help clarify a couple of parts involved with getting set up similarly to what I’ve been moving towards and blogging about, both as far as project folder structure and as far as IDE setup. The developer was looking to get started with an app using a different cl
4
2015: A Year In Review
Tue, Jan 5th 2016 1:00a   Eric McCormick
Intro It’s a new year! 2016 is here and it’s off to a great start. I had some excellent time off with family, as I hope everyone else did, and I’m looking forward to what 2016 will bring, after such a successful 2015. In my day job, we’ve restructured how we go through our application development lifecycle and it is paying off with every feature release and major release. Needless to say, as busy as I’m keeping, things are much improved and things are better than ever; always a plus.
2
Task Runners pt.4: Another Gulp
Thu, Dec 17th 2015 1:00a   Eric McCormick
.seriesNote, .seriesNote * { font-size: 11pt !important; font-weight: normal !important; } This article is Part 4 in a 4-Part Series. Part 1 - Task Runners pt.1, An Introduction 02 Dec 2015 Part 2 - Task Runners pt.2: Grunt 04 Dec 2015
1
Task Runners pt.3: Gulp
Tue, Dec 8th 2015 1:00a   Eric McCormick
.seriesNote, .seriesNote * { font-size: 11pt !important; font-weight: normal !important; } This article is Part 3 in a 4-Part Series. Part 1 - Task Runners pt.1, An Introduction 02 Dec 2015 Part 2 - Task Runners pt.2: Grunt 04 Dec 2015
0
Task Runners pt.2: Grunt
Fri, Dec 4th 2015 1:00a   Eric McCormick
.seriesNote, .seriesNote * { font-size: 11pt !important; font-weight: normal !important; } This article is Part 2 in a 4-Part Series. Part 1 - Task Runners pt.1, An Introduction 02 Dec 2015 Part 2 - This Article Part 3 - Ta
0
Notes in 9: Nginx + PageSpeed
Fri, Dec 4th 2015 1:00a   Eric McCormick
Intro I’m on Notes in 9 again. This time, I’m back with a highlights tour of my MWLUG session. The subject is using Nginx as a reverse proxy in front of Domino, in combination with Google PageSpeed, to performance enhance your application, offload HTTPS certificate handling, and apply additional features to potentially improve your users’ experience. I’ve talked about my session before, though I fear some people have missed out because it sounded to be a session a bit on the “admin”
1
Task Runners pt.1, An Introduction
Wed, Dec 2nd 2015 1:00a   Eric McCormick
.seriesNote, .seriesNote * { font-size: 11pt !important; font-weight: normal !important; } This article is Part 1 in a 4-Part Series. Part 1 - This Article Part 2 - Task Runners pt.2: Grunt 04 Dec 2015 Part 3 - Task Runners
2
Renewal
Mon, Nov 23rd 2015 1:00a   Eric McCormick
2016 IBM Champions Announced IBM has announced the ICS Champions for 2016. I’m honored to join many others who have been selected for aother year and I hope that my chronicles continue to aid others in the communitiy I’ve found a good home with. More importantly, I’m quite happy about some of the new additions to the IBM Champion crowd, including Toby Samples and Steve Zavocki; both of whom are quite deserving in my opinion. May their contributions continue to improve our collective effort
1
The Right Tool for the Job
Thu, Nov 5th 2015 1:00a   Eric McCormick
Contents Before We Get Started Intro Static Site Generation Markdown Jekyll GitHub Pages Hugo Others Getting Started With Your Own Why? An Offer Before We Get Started I’m currently following along with Jesse Gallagher’s “That Java Thing” series, as I’m hoping it demystifies the process of creating an OSGi plug-in for me, and I highly recommend any XPages developer out there follow along as well. Jesse is approaching things from a pretty good stand point a
0
A Java Rite of Passage
Mon, Oct 19th 2015 1:00a   Eric McCormick
Intro The last couple of weeks has been a roller coaster of fun in regards to a work application and in regards to my extracurricular development activities. Suffice it to say, things are much improved and what follows is what I hope something that others can learn from, though a simple Google search makes me realize that I’m not only not the first, but bound to not be the last, to make the same mistake in Java development. Rest assured, should you work through an issue like this, you’ll pro
0
Miscellanea
Tue, Oct 6th 2015 1:00a   Eric McCormick
Intro A few things have been on my mind over the last couple weeks and I thought I’d share them. Stay tuned for my demo app on Bluemix, and if I re-record what I need to, there may be yet another Notes in 9 video submission coming soon; the highlights of my MWLUG session. IBM Champion Nominations In case you somehow missed it, IBM Champion nominations are open. Unlike a few, I’ve not taken to tweeting about who I’ve submitted nominations for; that’s neither a slight to those that have
1
DesignerFacesServlets on Bluemix
Fri, Sep 25th 2015 1:00a   Eric McCormick
Everyone’s A Critic My daughter apparently wanted to contribute towards the end of this, she grew tired of just listening to my talking and decided to join in. In any case, I spent a little time getting my proof of concept (prior to my demo app) lined up and ready for XPages on Bluemix. Cheers ! The Video
0
Notes in 9: Alternative Front-End Development
Wed, Sep 2nd 2015 1:00a   Eric McCormick
Notes in 9 180: Alternative Front-End Development for XPages I’m on Notes in 9 again! This is my second video and one where I tried out my new microphone (which I was told was necessary). It’s kind of a variety show, but highlights the beauty of a segregated application design. It also shows off a nifty side thing, which is that XPages is now a recognized language/platform/something on GitHub; my efforts in the pull request to the github/linguist repo was born from my envy of my company’s
1
Something I Overheard at MWLUG
Mon, Aug 31st 2015 1:00a   Eric McCormick
Intro This is a quick post, covering something I overheard while at MWLUG and comes back to some application architectural principles which I have a bit of a passion for. Read on at your own peril [Update] I added a bit from a tweet by Tony McGuckin about the XPages runtime’s components. [/Update] Back to the Grind After MWLUG There’s an intersting slump I experience after getting back from a conference. Not only do I get to clear out of the mountain of things that seem to crop up only wh
0
MWLUG2015: AD113
Wed, Aug 26th 2015 1:00a   Eric McCormick
MWLUG 2015 MWLUG has been going great, as expected. The worst thing I’ve been fighting is the overlap of some really good sessions. In fact, mine went up against two other app dev sessions and one entitled “free beer”. It would seem I need to do a better job of bribing and/or coercing @RichardMoy. The Plan A couple things came up that didn’t go perfectly, but all in all the session was a success. One thing of note is that my preference towards using CDNs for common JS libraries also mea
2
Speed Up Your Applications With Nginx and PageSpeed
Tue, Aug 4th 2015 1:00a   Eric McCormick
My Post-Conference Post with goodies! MWLUG is Nearly Here MWLUG is nearly here and I’m pretty happy about that. Last year’s was a good experience and part of why I’m so excited to be going back. If you haven’t been and are debating going, you may wish to check out my thoughts on last year’s MWLUG; the short version is technical sessions, community, and . If that doesn’t sell you on going, then I’m not sure what will. Seriously, it was a good time and I’m looking forward to i
2
Alternate Front-End Development
Tue, Jul 14th 2015 1:00a   Eric McCormick
[Update] This topic is so awesome I turned it into a video for Notes in 9, check it out. [/Update] Contents Intro A Segregated Approach for the Front-End A Sample Data Set of JSON A Note on Domino Data Service Json-Server Examples Getting Started GET Collection GET Record PUT Record One Last Thing Create Public Folder Summary Intro It’s no secret I’m a strong advocate for segregated application design practices. In my quest to “make everything
0
XPages Comes to Bluemix
Fri, Jul 10th 2015 1:00a   Eric McCormick
Intro It’s here! Ten days into the first month of the 2nd half of 2015, IBM’s XPages runtime (and XPages NoSQL DB service) are live in ‘beta’/experimental. Does that mean it will change? Absolutely. I also, absolutely, believe that’s a good thing, as how the runtime grows and adapts to meet the needs of its user/developer base will only help strengthen it, with the right amount of user/developer feedback. So, I find myself with nearly no free time wondering how soon I can start creatin
2
Self-Hosting SCM Server Options
Tue, Jul 7th 2015 1:00a   Eric McCormick
Intro Source Control has become a rallying point of sorts for me in the last few years. It has saved my bacon on a few occassions and source control in general (and git, specifically) is near and dear to me. I’m always on the quest for the best application development workflow, which can sometimes be difficult to achieve, depending on varying development team sizes. I’ve gone through a couple rounds of preferences when it comes to self-hosted source control servers in the past couple years.




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition