199 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Meeting a CxO
Thu, Jun 8th 2017 5
From Blogsphere to a Static Site (Part 4) - Comment backend
Thu, May 4th 2017 3
The Decline and Fall of IBM
Mon, May 1st 2017 5
From Blogsphere to a Static Site (Part 3) - Generating pages
Mon, May 1st 2017 5
From Blogsphere to a Static Site (Part 2) - Cleaning up the HTML
Mon, Apr 17th 2017 5
From Blogsphere to a Static Site (Part 1) - Objects
Sat, Apr 15th 2017 5
From Blogsphere to a Static Site (Part 0) - Requirements
Wed, Apr 12th 2017 3
Top 10
Meeting a CxO
Thu, Jun 8th 2017 5
The Decline and Fall of IBM
Mon, May 1st 2017 5
From Blogsphere to a Static Site (Part 3) - Generating pages
Mon, May 1st 2017 5
From Blogsphere to a Static Site (Part 2) - Cleaning up the HTML
Mon, Apr 17th 2017 5
From Blogsphere to a Static Site (Part 1) - Objects
Sat, Apr 15th 2017 5
From Blogsphere to a Static Site (Part 4) - Comment backend
Thu, May 4th 2017 3
From Blogsphere to a Static Site (Part 0) - Requirements
Wed, Apr 12th 2017 3
Goodbye IBM, hello Salesforce!
Sat, Apr 1st 2017 3
@Formula on JSON
Sat, Apr 1st 2017 3
Project Deep Purple - IBM Notes Native for iOS
Sat, Apr 1st 2017 2


Stephan H. Wissel
Blog Title wissel.net Usability - Productivity - Business - The web - Singapore and Twins
Blog URL https://wissel.net/blog/stories.rss
RSS Feed https://feeds.feedburner.com/Wisselnetfeed
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Jun 13, 2017 12:11:07 AM EST. Realtime Update:
Location Singapore


Recent Blog Posts
5
Meeting a CxO
Thu, Jun 8th 2017 9:28a   Stephan H. Wissel
These are my notes on a role play we did in Salesforce to better cater to successful CxO meetings. Most of the topics do apply to any meeting, so no surprises here. We had actual CxO as participants. They shared that the most common item wanting is clear meeting agendas with outcomes, including them being time managed during the meeting. Second in line were unclear outcomes and not asking for a follow-up meeting.
3
From Blogsphere to a Static Site (Part 4) - Comment backend
Thu, May 4th 2017 7:32a   Stephan H. Wissel
The blog needed a comment function. While there are social options around (Facebook, Disqus etc), I decided I want to roll my own. Partly because I want tighter control and partly, well, because I could. My comment backend would: Provide a REST API to create comments in a JSON structure. The comment body will be Markdown. Reading would provide comments in ready to use HTML (I hear howling from the API crowd). No delete or update functionality Cleanup content considered harmful (code injection
5
The Decline and Fall of IBM
Mon, May 1st 2017 12:35p   Stephan H. Wissel
I wrote this quite a while ago, never finished the article until now. Enjoy. Yeah right! With this words Robert X Cringley a.k.a Mark Stephens celebrates himself when he asserts something clever. His book The Decline and Fall of IBM created quite some stir and was a hot topic of discussion especially among IBMers and alumni. So I got myself a copy and had a look. Clearly he has an axe to grind with IBM and everybody is invited. Many came. Half of the book consists of mostly grieving comments
5
From Blogsphere to a Static Site (Part 3) - Generating pages
Mon, May 1st 2017 11:23a   Stephan H. Wissel
The rendering engine I choose is mustache which describes itself as "logic-less templating engine". My main criteria was the availability on multiple platforms including Java and JavaScript (I might port the rendering part to NodeJS at some time in the future). The only logic mustache supports is conditional rendering based on the presence or absence of an element. When an element is present and is an array (or a collection in Java) the body of the template gets repeated for each element in t
5
From Blogsphere to a Static Site (Part 2) - Cleaning up the HTML
Mon, Apr 17th 2017 9:29a   Stephan H. Wissel
Blogsphere allows to create RichText and plain HTML entries. To export them I need to grab the HTML, either the manual entered or the RichText generated on, clean it up (especially for my manual entered HTML) and then replace image sources and internal links using the new URL syntax. To make this happen I created 2 functions that saved images and attachments and created a lookup list, so the HTML cleanup has a mapping table to work with private void saveImage(Document doc) { String sourceDirec
5
From Blogsphere to a Static Site (Part 1) - Objects
Sat, Apr 15th 2017 4:06a   Stephan H. Wissel
The migration tooling revolves around data, so getting the data classes right is important. The data classes need to be designed to allow it to be populated either from the Blogsphere NSF or from a collection of JSON files (so the blog generation can continue when the NSF is gone). For the blog we need 3 objects: BlogEntry: The main data containing a blog entry including its meta data BlogComment: An entry with a comment for a Blog in a 1:n relation FileEntry: information about downloadable
3
From Blogsphere to a Static Site (Part 0) - Requirements
Wed, Apr 12th 2017 11:00a   Stephan H. Wissel
Readers of this blog might have noticed, that blog layout and blog URLs have changed (a while ago). This blog now serves static HTML pages using a nginx web server (get used to nginx, it's coming in Connections Pink too). I will document the steps and code I used to get there. Step 0 is: define the requirements and evaluate the resulting constraints: Export of all Blogsphere content to HTML, including the conversion of entries written in RichText No export of configuration or layout required
3
@Formula on JSON
Sat, Apr 1st 2017 12:19p   Stephan H. Wissel
When you look at "modern" programming styles, you will find novel concepts like isomorphic (runs on client or server), Idempotency (same call, same result), Immutable (functions never mess with the parameters or global state) or map operations (working on a set of data without looping). I put "modern" deliberately in quotes, since these ideas have been around since Lisp (or for the younger of you: since you sorted all blocks by colour and size in kindergarden). In the Lotus world we got our
2
Project Deep Purple - IBM Notes Native for iOS
Sat, Apr 1st 2017 10:23a   Stephan H. Wissel
We all heard the announcements around Project Pink headed by Jason R. Gary, the future of IBM Connections. Attending the conference we could admire him all clad out in pink. However there is something more going on (and I'm not talking about his "don style" haircut). Besides the pink suit, Jason has been spotted in a deep purple jacket on several occasions, like his FossASIA talk. Digging deeper it seems IBM collaboration projects are now colour coded. Purple is chosen quite deliberately: The
3
Goodbye IBM, hello Salesforce!
Sat, Apr 1st 2017 1:02a   Stephan H. Wissel
The Ministry of Manpower in Singapore is running a campaign "A new career at 55". Intrigued by it, I decided to give it a shot. I will be joining Salesforce in Singapore as Cloud Solution Architect this Monday. My 11 year tenure in IBM thus came to its end. With the new co-location policy sweeping though IBM, I realised, that staying in Singapore will not get me any closer to Notes than the December delivery of Verse on premises. Moving with my offspring in JC wasn't an option. Working with t




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