|Latest 7 Posts
| Go Evergreen|
Tue, Oct 17th 2017 75
| Change is in the Air|
Fri, Sep 1st 2017 1
| Open Source Contribution|
Fri, Jun 16th 2017 5
| Docker Quick Tips|
Fri, Apr 28th 2017 3
| Notes in 9: Dev Tools Grab Bg|
Tue, Apr 4th 2017 2
| Custom JSON Serialization With GSON|
Mon, Jan 23rd 2017 6
| Recapping 2016|
Mon, Jan 16th 2017 6
| Go Evergreen|
Tue, Oct 17th 2017 75
| Building Java Objects From JSON|
Thu, Jan 22nd 2015 11
| Rebirth: An App of Ice and Fire|
Wed, Dec 14th 2016 9
| Notes in 9: Docker + SonarQube|
Wed, Feb 24th 2016 8
| Headless DDE Builds With Jenkins CI|
Fri, Mar 25th 2016 8
| Using Node to Connect to ... Almost Anything|
Mon, Apr 18th 2016 8
| Manually Renewing HTTPS w/ Let's Encrypt|
Wed, Jul 27th 2016 8
| Server REST Consumption with Authentication|
Mon, Aug 18th 2014 7
| XSLTProc in the Buff|
Thu, Mar 24th 2016 7
| SCM Survey Results|
Tue, Apr 12th 2016 7
||The Road Goes Ever On and On
The Road Ahead
This past week saw the completion of a series born of a couple discussions at IBM ConnectED at the end of January, combined with my musings on application structure and realizations from having been working on a couple large XPages applications since my first adoption of the platform over three and a half years ago.
My series is imperfect and doesn’t cover ideal ways of rolling an HttpServlet, but it does show the concept and the ability to do so within an NSF with minimal external server configuration. I’m excited for Toby Samples to follow up to his first post on getting JAX-RS up and running on Domino, as it accomplishes considerably more in the realm of automation of endpoint definition, documentation, and some of the hurdles involved with my ridiculously vanilla, NSF only based approach.
This isn’t a bad thing. When I started my series, only a couple proof of concept examples were out there on using a straight javax.servlet.http.HttpServlet, or geared towards OSGi plugins. These are great topics, but I wanted something self-contained and more approachable to those who aren’t as versed in OSGi plugin deployment. OSGi plugins have great power, I’m just not as experienced with them yet and nowhere near comfortable blogging about it.. yet. Tomorrow is always a new day .
Adventure Is Out There!
I forced myself to blog about the subject and hold as few assumptions as possible. When it came to my preference to GSON, I also included a version using the IBM commons library. This sets up a considerable amount more of what I would like to build on. I also wanted to get the conversation away from “how do I start”, to something more constructive, like “what’s the best way to do this?” I think I’ve accomplished establishing a small base of reference from which we can all build off of. That’s what I set out to do.
But Eric, You Didn’t Cover …XYZ!
My AngularJS (side of my) app effectively became a shotgun of a delivery. I was tired of talking about theory, but lots of people have covered AngularJS principles, foundations, and more; so I hit on the key points and just figured you were along for the ride . Several of those people are in the XPages development community and there are many outside who develop AngularJS with <insert back-end> for their RESTful API. That’s the beauty of this approach, you can use all kinds of universal resources to learn, as it’s industry-norm and not specific to our application platform.
So no, I didn’t cover everything explicitly, but to read up on how and why my AngularJS code is how it is, just check out some AngularJS fundamentals in 60-ish minutes and then on using ui-router. Seriously, if you can walk yourself through an AngularJS app and ui-router principles, you’re good to go. I do much too far out of the “reading level” of most AngularJS examples and it was a good demonstration of standardization of application structure in the front-end.
Let’s Take a Walk
You never know what you’ll find when you step out of your usual norms. Without stressing ourselves out of our comfort zones, we don’t always find what we’re capable of. I’m still a developer learning many things, I’m just lucky to count myself in the company of those who have a similar thirst for knowledge and willingness to share their triumphs and tribulations.
Jun 22, 2015
| Recent Blog Posts
Tue, Oct 17th 2017 4:00p Eric McCormick
Happy 🎂 Day IE 11! On the 17th of October in 2013, Internet Explorer 11 was released from Microsoft. That means that as of today, this popular* browser is now four years old and, with all respect to it, it really ought to go. Good day sir. I said good day! Evergreen Browsers What makes a browser, or any software for that matter, evergreen? Well, the basic requirements for a browser, or any piece of software for that matter, are specifically the support of automatic updates, that bring in:
Change is in the Air|
Fri, Sep 1st 2017 1:00p Eric McCormick
I’m Back What Can I Say? In Case You Missed It If you find yourself asking “where was Eric?”, this should summarize it all: Instead of trying to do everything all summer, I tend to take a break from blogging and a lot of open source endeavors over the summer. It means I can focus on family time along with yard and house projects. Ah... Summer That’s all paid off and, with fall fast approaching, I’ve found myself wanting to start those things back up; ramping up into winter when
Open Source Contribution|
Fri, Jun 16th 2017 5:00p Eric McCormick
Intro It’s time to clear some of the backlog. I started this post a few months back and it should probably be sent on its way to clear the pile of drafts I haven’t finished yet… 🤔 I have a bit of a passion for open source software. My preferred distribution of Linux has been Ubuntu since 4.10, the Warty Warthog (I was even a minor contributor on a short lived, wildly popular project that aimed at improving the Ubuntu experience early on), I’ve enjoyed most open source projects I’ve
Docker Quick Tips|
Fri, Apr 28th 2017 3:00p Eric McCormick
Docker If you have been living under a rock, Docker is pretty much amazing. If you haven’t been living under a rock, you may be getting used to the idea of Docker, but still have the occasional question. I’ve found myself using Docker in increasing amounts and complexity over the last year or so. I’ve recently decided to start recording some of the tasks I’ve found useful, some of which may be less familiar to a beginner. If you’re so inclined, check out the playlist, embedded here.
Notes in 9: Dev Tools Grab Bg|
Tue, Apr 4th 2017 1:00p Eric McCormick
Intro I’m on Notes in 9 again, with a “grab bag” of a couple of tools I’ve put together recently that may be of a varying degree of useful for other Domino + XPages developers. You don’t need these to do development, but for the right person, they may help with their development workflow. Also of note, with the upgrade to Swiper with the FP8 release of Notes + Domino Designer, the limitations previously mentioned are no longer there! This means that my second tool I talked about, node-
Custom JSON Serialization With GSON|
Mon, Jan 23rd 2017 2:00p Eric McCormick
Mon, Jan 16th 2017 3:00p Eric McCormick
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
Rebirth: An App of Ice and Fire|
Wed, Dec 14th 2016 4:00p Eric McCormick
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
Scripting Server Upgrades|
Fri, Nov 11th 2016 2:00p Eric McCormick
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.
I had p
Everything Old is New Again|
Mon, Oct 24th 2016 8:00p Eric McCormick
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