261 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Be a Better Programmer, Part 5
Fri, Jan 30th 2015 10
I Hadn't Thought I'd End The Year Getting Into WebSphere
Wed, Dec 31st 2014 5
Musing About Web App Structure
Tue, Dec 16th 2014 4
Figuring Out Maven: Group/Artifact Names and Repositories
Mon, Dec 8th 2014 6
How I Maven-ized My Framework
Mon, Dec 8th 2014 11
Using the ODA Design API for File-Resource Manipulation
Wed, Nov 19th 2014 6
Factories in XPages
Wed, Nov 12th 2014 7
Top 10
Adding Load Balancing to the nginx Setup
Sat, Sep 20th 2014 12
How I Maven-ized My Framework
Mon, Dec 8th 2014 11
The DSAPI Login Filter I Wrote Years Ago
Mon, May 19th 2014 10
Domino and SSL: Come with Me If You Want to Live
Wed, Sep 24th 2014 10
Be a Better Programmer, Part 5
Fri, Jan 30th 2015 10
Couchbase StateManager for XPages, Part 2
Fri, Feb 21st 2014 9
I Posted My WrapBootstrap Ace Renderkit
Tue, Sep 30th 2014 8
Expanding your use of EL: Mea Culpa
Fri, May 2nd 2014 7
Book Review: Mastering XPages, Second Edition
Sun, May 11th 2014 7
Code for Tim: LESS CSS for XPages
Sun, May 25th 2014 7




Recent Blog Posts
10
Be a Better Programmer, Part 5
Fri, Jan 30th 2015 9:02p   Jesse Gallagher
Inevitably, as a programmer, you're going to run into a situation where you're faced with a seemingly-impossibly-daunting, whether it's because the task is large or because it's particularly arcane. While sometimes it's just going to be a long slog (some code bases are just monsters), there's usually some underlying conceit that brings everything together. Figure Out How Things Are Simple No matter how crazily complex or impossible-seeming a programming task can be, it's useful to
5
I Hadn't Thought I'd End The Year Getting Into WebSphere
Wed, Dec 31st 2014 2:11p   Jesse Gallagher
...yet here we are. It's been a very interesting week in ODA circles. It started with Daniele Vistalli being curious if it was possible to run the OpenNTF Domino API on WebSphere, specifically the surprisingly-friendly Liberty profile. And not just curious: it turned out he had the chops to make it happen. Before too long, with the help of the ODA team, he wrote an extension to the WebSphere server that spins up native (lotus.domino.local) Notes RPC connections using Notes.jar and thus
4
Musing About Web App Structure
Tue, Dec 16th 2014 5:17p   Jesse Gallagher
I've been giving a lot of thought lately to how I feel about different structures for web apps. Specifically, in this case, the "structure" I'm thinking about is the "client-server" balance in the app itself and the associated method of data access. The impetus has been my minor fiddling with Angular over the past half a year or so. If you're not familiar with it, Angular is a client-side JavaScript framework focused on building full-fledged apps that run in the browser. The way it
6
Figuring Out Maven: Group/Artifact Names and Repositories
Mon, Dec 8th 2014 9:34p   Jesse Gallagher
As I fiddle with Maven, I figure it may be useful to share my growing understanding of it - or at least preliminary assumptions. Any of these posts should not be taken as a true guide to learning Maven, since I'm just muddling through myself, but I suspect that my path will be similar to a lot of other Domino developers'. The first thing I feel I grokked about Maven is its concept of repositories, mostly because it's the easiest concept I've run across. Repositories in Maven seem to m
11
How I Maven-ized My Framework
Mon, Dec 8th 2014 9:11a   Jesse Gallagher
This past weekend, I decided to take a crack at Maven-izing the frostillic.us Framework (I should really update the README on there). If you're not familiar with it, Maven is a build system for Java projects, basically an alternative to the standard Eclipse way of doing things that we've all gotten pretty used to. Though I'm not in a position to be a strong advocate of it, I know that it has advantages in dependency-resolution and popularity (most Java projects seem to include a "you c
6
Using the ODA Design API for File-Resource Manipulation
Wed, Nov 19th 2014 5:11p   Jesse Gallagher
As is characteristic of his blog, Sven Hasselbach recently posted two interesting posts on using the NAPI classes in the XPages runtime to manipulate files in the WebContent folder. If you haven't read the posts, I suggest you do so now, because it's knowledge that is very good to have. The NAPI classes are chock full of cheating sorcery. But the point of this post here is a bit of me-too-ism. Which is to say: the OpenNTF Domino API has you covered on this front. The API's Design packag
7
Factories in XPages
Wed, Nov 12th 2014 5:18p   Jesse Gallagher
In my last post, I intimated that I wanted to write a post covering the concept of factories in XPages, or at least the specific kind in question. This is that post. The term "factory" covers a number of meanings, and objects named this way crop up all over the place (ODA has one, for example). The kind I care about today are those defined in an XspContributor object in an XPages plugin. These factories are generally (exclusively, perhaps) used for the purpose of generating adapters: as
7
Property Resolution in XPages EL
Tue, Nov 11th 2014 10:19a   Jesse Gallagher
Reading Devin Olson's recent series on EL processing put me in the mood to refresh and fill out my knowledge of how that stuff actually happens. A while back, I made a small foray of my own into explaining how property resolution in XPages EL works, one which I followed up with a mea culpa explaining that I had left out a few additional supported types. As happens frequently, that still didn't cover the full story. Before getting to what I mean by that, I'll step back to an overview of
5
Using "Verboten" Property Names in Custom Controls
Sun, Nov 2nd 2014 8:11a   Jesse Gallagher
In an attempt to save you from yourself, Designer prevents you from naming your custom control properties after SSJS keywords such as "do" and "for". This is presumably because a construct like compositeData.for would throw both a syntax error in SSJS and the developer into a tizzy. However, sometimes you want to use one of those names - they're not illegal in EL, after all, and even SSJS could still use compositeData['for'] or compositeData.get("for") to access the value. Fortun
4
CocoaLove Reflection
Sun, Oct 26th 2014 5:15p   Jesse Gallagher
This weekend, I attended CocoaLove a new Mac/iOS-development-related conference held in Philadelphia. Though my Cocoa resume consists of doing various tutorials every few years for the last decade or so, the location, concept, and speaker lineup were impossible to resist. The upshot: this was a great conference. As the tagline – "A conference about people, not tech." – indicates, the sessions weren't technical or even generally about programming as such. Instead, it was a bit more i




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