278 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Provisions for the Journey
Sun, Jun 19th 2016 5
Change Bitterness and Accidents of History
Fri, Jun 17th 2016 5
Code Safety and Pedantry
Fri, Jun 3rd 2016 6
Darwino for Domino: Conceptual Overlap and Distinctions
Wed, Jun 1st 2016 11
Speaking at Social Connections Toronto
Mon, May 30th 2016 7
Old App Idea: App Manager
Tue, May 24th 2016 7
The Cleansing Flame of Null Analysis
Sat, May 21st 2016 7
Top 10
How I Maven-ized My Framework
Mon, Dec 8th 2014 11
Darwino for Domino: Conceptual Overlap and Distinctions
Wed, Jun 1st 2016 11
Things I Rarely Use: sessionScope
Thu, Jul 3rd 2014 10
Darwino for Domino: Domino-side Configuration
Mon, May 16th 2016 10
Building an App with the frostillic.us Framework, Part 1
Wed, Jul 9th 2014 9
Using the ODA Design API for File-Resource Manipulation
Wed, Nov 19th 2014 9
Working with Rich Text's MIME Structure
Wed, Jul 8th 2015 9
Code for Tim: LESS CSS for XPages
Sun, May 25th 2014 8
Quick, Short-Notice Announcement: Delaware Valley Soc-Biz UG Meetup
Tue, May 17th 2016 8
New Blog Structure
Fri, Sep 5th 2014 7




Recent Blog Posts
5
Provisions for the Journey
Sun, Jun 19th 2016 10:27a   Jesse Gallagher
In my last post, I ended up recommending that Domino developers and administrators take some time, if at all possible, to dive into new tools. In some cases, that may be in order to stay indefinitely, but, even otherwise, learning a new environment would have tremendous benefit to your existing Domino work. Since I'm not a full-time administrator myself, my advice is admittedly a bit thin. It mostly involves my oft-repeated suggestion to try out a reverse-proxy setup for HTTP. That could
5
Change Bitterness and Accidents of History
Fri, Jun 17th 2016 2:16p   Jesse Gallagher
It's pretty easy to see that change is in the air for Domino types. It's been taking a number of forms for a while now - the long delay since the release of 9.0.1 and associated aging of the tools and infrastructure have led to a series of forced adaptations for developers and administrators. Developers, for example, have had to keep light on their feet to adapt to new browsers and devices that the framework doesn't automatically support, as well as a shift toward manually including jQu
6
Code Safety and Pedantry
Fri, Jun 3rd 2016 9:23a   Jesse Gallagher
Lately, I've been musing a lot on the topic of code "correctness" - that is, beyond the normal case of wanting code to do what I intended, and further into the realm of sweating even extremely-miniscule details. A lot of this is due to my continued watching of the evolution of Apple's Swift language (I highly recommend following Erica Sadun's blog for this). Swift is very much in the camp of "make sure all your 'i's are dotted and 't's crossed" languages, as opposed to more fast
11
Darwino for Domino: Conceptual Overlap and Distinctions
Wed, Jun 1st 2016 3:18p   Jesse Gallagher
I've talked a bit so far about how Darwino related to Domino from a development perspective, but I think it'd also be useful to delve into specifically which concerns thw two platforms address, to see where they overlap and where they don't. There are two main categories to cover, since Darwino inherits Domino's unusual trait of pouring over from "database" to "app-dev platform". Database As I covered a few posts ago, the two are similar at a conceptual level, both being replicat
7
Speaking at Social Connections Toronto
Mon, May 30th 2016 11:57a   Jesse Gallagher
By virtue of one of the original speakers having to cancel, I will be presenting at Social Connections in Toronto next week! Specifically, it will be on the 7th at 2:30, and the topic will be OpenNTF's new tooling and initiatives: OpenNTF has long been a central hub for community and open-source development in the Notes/Domino world. In the past year, however, it has also expanded its capabilities with new tooling and a broadening scope to the larger IBM portfolio. This presentation wil
7
Old App Idea: App Manager
Tue, May 24th 2016 9:12a   Jesse Gallagher
Years back, I took a small whack at an idea that had been percolating in my head: a "app manager" application that would assist with the XPage-specific portions of running a Domino server. It would cover a lot of ground that Administrator really doesn't touch, such as inspecting NSFs to see which contain XPage artifacts, highlighting potential problems with them, and assisting with app-design backup and deployment. It never really got too far, since there are always a hundred other thin
7
The Cleansing Flame of Null Analysis
Sat, May 21st 2016 9:18a   Jesse Gallagher
Though most of my work lately has been on sprawling, platform-level stuff or other large existing codebases, part of it has involved a new small app. I decided to take this opportunity to dive more aggressively than previously into automated null analysis and other potential-bugs tools. What I mean by "null analysis" is letting the IDE or compiler try to help you avoid NullPointerExceptions. Though there are plenty of other programming mistakes you could still make, these are among the m
8
Quick, Short-Notice Announcement: Delaware Valley Soc-Biz UG Meetup
Tue, May 17th 2016 7:34p   Jesse Gallagher
Granted, this is short notice, but for anyone in the southeast-PA area, there's a meetup at IBM's offices this Thursday (the 17th) from 11 to 12:30. I'll be there, giving a presentation about OpenNTF and some of the ways that I've used the projects we work on there on my customer projects. Better still, there's lunch! The signup form is over on Greenhouse here: https://greenhouse.lotus.com/forms/landing/org/app/80846239-6f7a-4483-8ace-9e5e0 2b0a661/launch/index.html?form=F_Form1 If yo
10
Darwino for Domino: Domino-side Configuration
Mon, May 16th 2016 2:51p   Jesse Gallagher
In my last post, I mentioned that a big part of the job of the Darwino-Domino replicator is converting the data one way or another to better suit the likely programming model Darwino-side or to clean up old data. The way this is done is via a configuration database on the Domino side (an XPages application), which allows you to specify Database Adapters that configure the translation. While it is possible to write these in Java, the primary way is to use a Groovy-based DSL script. The sim
6
Darwino for Domino: Replication and Data Format
Wed, May 11th 2016 1:35p   Jesse Gallagher
One of the key points of interest in Darwino for Domino developers is its two-way replication. Darwino's replication system was built in such a way that, in addition to its own internal needs, you can also write a replicator to connect to an entirely-unrelated system, as long as that replicator translates the foreign data to and from JSON documents. Domino is a perfect case for this, since the data model is already very similar, and its replicator ships with Darwino and has been a focus o




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