357 Lotus blogs updated hourly. Who will post next? Home | Downloads | Events | Pods | Blogs | Search | myPL | About 
Latest 7 Posts
Workflow for beginners, Standards, Concepts and Confusion
Thu, Jul 24th 2014 26
Warriors of Light
Sun, Jul 20th 2014 145
Adventures with vert.x, 64Bit and the IBM Notes client
Thu, Jul 17th 2014 135
Cycle where?
Sun, Jul 13th 2014 165
From XML to JSON and back
Fri, Jul 11th 2014 234
The folly of root cause analysis
Wed, Jul 9th 2014 173
Documents vs eMails
Fri, Jul 4th 2014 319
Top 10
Domino Development - Back to Basics - Part 5: Finding data - Collections and Search
Thu, Jan 2nd 2014 942
Let's ditch IBM Notes and Domino
Thu, May 29th 2014 671
Domino Development - Back to Basics - Part 7: Map Reduce Domino Style
Wed, Feb 12th 2014 503
Download Connect 2014 presentation files
Tue, Feb 4th 2014 474
Numbers are numbers, you have to see it! - Selenium edition
Sat, Feb 15th 2014 471
What is your investment in Notes applications - revisited
Tue, Feb 25th 2014 461
MongoDB to switch to IBM storage backend
Tue, Apr 1st 2014 452
CRM > Sales Tracking
Sun, May 5th 2013 446
Domino Development - Back to Basics - Part 6: Better save than sorry - Security
Tue, Feb 4th 2014 443
You want to move to Domino? You need a plan!
Thu, Apr 17th 2014 430

Stephan H Wissel
Blog Title wissel.net
Blog Description Usability - Productivity - Business - The web - Singapore & Twins
Blog URL http://www.wissel.net/
RSS Feed http://feeds.feedburner.com/WisselNet
PlanetLotus Feed http://planetlotus.org/profiles/rss/stephan-h-wissel
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Jul 24, 2014 11:12:41 AM EST. Realtime Update:
Landed Here Dec 19, 2007
Posts: # / 1st / Latest - -
Total Hits 29,858. myPL RSS Selections: 118

Recent Blog Posts

Workflow for beginners, Standards, Concepts and Confusion
Thu, Jul 24th 2014 10:12a   Stephan H Wissel
The nature of collaboration is the flow of information. So naturally I get asked about Workflows and its incarnation in IT systems a lot. Many of the question point to a fundamental confusion what Worflow is, and what it isn't. This entry will attempt to clarify concepts and terminology Wikipedia sums it up nicely: "A workflow consists of an orchestrated and repeatable pattern of business activity enabled by the systematic organization of resources into processes that transform materials, pro [read] Keywords: collaboration ibm applications email google openntf soa wiki

Warriors of Light
Sun, Jul 20th 2014 11:15a   Stephan H Wissel
Inspired by Paulo Coelho's manual for the Warrior of the Light: Warriors of Light We were born from the stars Descended from the heavens Armed with compassion Determined to end the suffering Subjected to the human condition Battling ignorance with wisdom Laying our lives for the liberation from illusion When you look in the mirror - remember! You are one of us. [read] Keywords:

Adventures with vert.x, 64Bit and the IBM Notes client
Thu, Jul 17th 2014 8:12a   Stephan H Wissel
The rising star of web servers currently is node.js, not at least due to the cambrian explosion in available packages with a clever package management system and the fact that "Any application that can be written in JavaScript, will eventually be written in JavaScript" (according to Jeff Atwood). When talking to IBM Domino or IBM Connections node.js allows for very elegant solutions using the REST APIs. However when talking to a IBM Notes client, it can't do much since an external program ne [read] Keywords: connections domino ibm lotus notes notes client application development eclipse google java javascript oracle python wiki ubuntu

Cycle where?
Sun, Jul 13th 2014 1:12p   Stephan H Wissel
I like to cycle, I do that often and from time to time I have fun with traffic participants. One of the interesting challenges are multi-lane crossings (note to my overseas readers: Singapore follows the British system of driving on the left, so cyclists are supposed to cycle on the left edge of the road - which makes me edgy in some situations. So for right driving countries, just flip the pictures) where the outer lane allows more than one direction. Like these: Road rules do require the [read] Keywords: google wiki

From XML to JSON and back
Fri, Jul 11th 2014 8:12p   Stephan H Wissel
In the beginning there was csv and the world of application neutral (almost) human readable data formats was good. Then unrest grew and the demand for more structure and contextual information grew. This gave birth to SGML (1986), adopted only by a few initiated. Only more than a decade later (1998) SGML's offspring XML took centre stage. With broad support for schemas, transformation and tooling the de facto standard for application neutral (almost) human readable data formats was established [read] Keywords: application java javascript server wiki xml xslt

The folly of root cause analysis
Wed, Jul 9th 2014 6:12a   Stephan H Wissel
IT support's dealing with management is a funny business. Whenever something goes wrong, support teams engage in "defensive blaming" and the elusive quest for a root cause. I've seen this quest (and blaming god and country along the way if it doesn't appear) taking priority over problem resolution and prevention. The twisted thought is: "If I'm not sure about the (single) root cause, I can't neither fix nor prevent it from happening again". Why is that a folly? It paralyses: If a pe [read] Keywords: application database google wiki


Documents vs eMails
Fri, Jul 4th 2014 6:14a   Stephan H Wissel
With a public sector customer I had an interesting discussion on non-repudiation, messaging and regulatory control. We were discussing how to ensure awareness of information that has behavioural or legal consequences. While "I didn't know" is hardly a viable defence, relying on the other party to keep themselves updated is just asking for trouble. In a collaborative environment, where a regulator sees itself primarily as the facilitator of orderly conduct and only as policing the conduct as s [read] Keywords: domino database email microsoft server wiki xml

The taxi loyalty program isn't working and how to fix it
Mon, Jun 16th 2014 10:11a   Stephan H Wissel
Singapore is a little like New York: train and taxis are a mainstay of the daily commute. So the taxi market is highly regulated and fiercely competitive. As no surprise taxi companies try to bind customers before they loyalty switches to alternative bookings or the disruptors. So Comfort & CityCab started CabRewards. After all loyalty cards work well for their inventor. In a smart move, instead of creating a new piece of plastic, Comfort teamed up with ezLink Singapore's leading provider [read] Keywords: admin administration application mobile wiki

Let's ditch IBM Notes and Domino
Thu, May 29th 2014 7:11p   Stephan H Wissel
Finally you decided it is time to move on, legacy no longer means "tried and tested" but "we need to move one" to you. After all you never really liked Cher. Notes data is available via LotusScript, dotNet (through the COM bridge), in Java, Corba, C++, XML, REST, MIME, so how hard can it be? Actually not very hard, you just need to: Find sutiable replacement application platform(s) Rewrite the applications (don't dream: there is no such thing as "migrate an app") Migrate your users Migr [read] Keywords: domino ibm lei lotusscript notes richtext xpages application applications community database db2 enterprise google integration java linux mobile server wiki xml

Value, Features and Workflows
Mon, May 12th 2014 6:11a   Stephan H Wissel
In sales school we are taught to sell value. Initially that approach was designed to defang the threat of endless haggling over price, but it took an extra twist in the software industry. Since software companies rely on user's desire to "buy the next version" to secure revenue from maintenance and upgrade sales, a feature war was the consequence. As a result, buyers frequently request feature comparison tables, driving the proponents of "value & vision" up the wall. It also creates te [read] Keywords: ibm notes application archive email outlook server wiki

You want to move to Domino? You need a plan!
Thu, Apr 17th 2014 6:12a   Stephan H Wissel
Cloud services are all en vogue, the hot kid on the block and irressitible. So you decided to move there, but you decided your luggage has to come along. And suddenly your realize, that flipping a switch won't do the trick. Now you need to listen to the expert. The good folks at Amazon have compiled a table that gives you some idea how much it would take to transfer data: Available Internet Connection Theoretical Min. Number of Days to Transfer 1TB at 80% Network Utilization T1 [read] Keywords: domino ibm xpages database java microsoft network office wiki

Domino Design Pattern: Secret documents
Thu, Apr 17th 2014 6:12a   Stephan H Wissel
Domino's stronghold is security. However security is only as good as you design it. A frequent requirement in applications is to store a data set that is partially confidential and partially available for a wider audience. When you store these 2 data sets in one document, it isn't too hard to have the confidential information slip out: using the document properties in a Notes client using the document rest service the property control from openNTF In a nutshell: if you have 2 sets of data [read] Keywords: agent domino notes notes client xpages application applications openntf properties security

SmartCloud Notes little agent helper
Wed, Apr 16th 2014 9:11p   Stephan H Wissel
Now that we all drank the Cloud Computing CoolAid, we need to make it work. IBM's SmartCloud Notes looks enticing, since it offers 25G of eMail storage, way beyond what IT departments usually want to commit. SmartCloud Notes even allows you customisation albeit within clear limits. So before you upload your extension forms you need to plan well. One of the most unpleasant restrictions is: "No customer agents or scripts will be executed on server ", so no agent, no DOLS tasks. However you ca [read] Keywords: agent domino ibm inotes ldd lotus notes application eclipse email facebook interface java javascript server xml

Mustache and CKEditor - Round two
Mon, Apr 14th 2014 9:11a   Stephan H Wissel
ving just a few static values in the CK Editor drop down list really doesn't cut it. So we extend the bean today to have more flexible options. There are a few that spring to mind: List of all items in a given document List of all fields in a form (including subforms), eventually with or without the $ fields List of provided field names So here we go: Mustache and CKEdit demo The big change here is the replacement of the EL Expression mustache.sampleData wit [read] Keywords: ibm xpages database java javascript xml

Lotus de la Mancha
Wed, Apr 9th 2014 10:12a   Stephan H Wissel
One of my personal heroes is Don Quixote de la Mancha. He is a bat-shit crazy knight, who is true in his courtship of his Lady Dulcinea and never tired to pick a fight with a giant (windmill). His charge against the windmills, is regarded as a result of his craziness, but digging deeper you will find a nobility, worthy of a true knight: stand in for what you deem is right, regardless of the odds of success. Being true to your calling resonates with me. Wikipedia has an image of the crest of La [read] Keywords: lotus wiki

CKEditor and Mustache become friends
Tue, Apr 8th 2014 9:11p   Stephan H Wissel
In the beginning there was WordStar and CSV and the possibility of (then printed) personalized mass-communication arrived in the form of mail-merge. For Notes eMails that is still a challenge (the latest version of OpenOffice now seems to have a reasonable eMail-Merge, but that's off topic here) since creating the template is kind of fuzzy (a.k.a usually out of the reach of mere mortal users). XPages, Mustache and CKEditor to the rescue! The CKEditor shipping with XPages can be easily customiz [read] Keywords: ibm notes rich-text xpages email java javascript openntf openoffice wiki xml

MongoDB to switch to IBM storage backend
Tue, Apr 1st 2014 6:12a   Stephan H Wissel
One of the rising stars in NoSQL land is MongoDB. It is prominently featured in IBM BlueMix and in conjunction with Node.js the darling of the startup scene. However it isn't trouble free, has been called broken by design, bad for data and a folly. In a bold move to silence all critiques, the makers turned to IBM to get access to a distributed, robust and secure backend storage engine: the venerable NSF. As Bryce Nyeggen clearly stated:"But actually, that’s the Tao-like genius of MongoDB â [read] Keywords: ibm xpages google wiki

Communicate with a German
Tue, Apr 1st 2014 6:12a   Stephan H Wissel
It was going around for a while, how to decode what an English man actually means when he says something. A Harvard Business Review article attributes the insights to Nannette Ripmeester's research and insights. What I was missing in all those tables is the reverse translation. So here it goes: What a German saysWhat the British should hearWhat the German meant Bad idea!Please think about that some moreBad idea! But I will still drink beer with you This won't workInteresting approach, qui [read] Keywords: google linkedin

On a quest for the best biking application
Thu, Mar 27th 2014 9:11p   Stephan H Wissel
Preparing for my June adventure, I'm tracking my cycling progress. So far I tried Endomondo, RunKeeper and had a look at Strava. They all have their ups and downs: Endomondo doesn't provide a open data API and I never got the live broadcast working, but the UI is readable on a bike RunKeeper UI is too tiny for cycling mount, but live broadcast works nicely and the data API is open Strava doesn't seem to provide live updates, but rather tracking after the tour Battery live sucks for all of th [read] Keywords: application

Learning a new language or platform
Thu, Mar 27th 2014 11:11a   Stephan H Wissel
The first programming language I learned was COBOL both using a Microfocus compiler (with an innovative tool called Animator, today commonly refered to as "Source level debugger") and on an IBM System /36. Until today I think Cobol is cool, not at least since you can reuse its source code, read aloud, as tranquiliser and only in COBOL this compiles without error: PERFORM makemoney UNTIL rich. You have to read "full stop" at the end to get all COBOL nuts laughing, because when you missed it [read] Keywords: domino ibm lotusscript xpages applications development javascript mobile server wiki xml

Fun with {{Mustache}} and Notes Forms
Wed, Mar 12th 2014 12:11p   Stephan H Wissel
Creating output from your objects is a never ending story. In XPages we use Expression Language, in classic Notes forms (including $$ViewTemplates). For the JavaScript front-end developers there is an ever growing selection and there's the good old String concatenation. On the JavaScript side I like AngularJS and Mustache. The big question with templating is: how much logic should go into the template. Mustache is one of the logic-less approaches that expects most of the logic to be presented [read] Keywords: notes xpages interface java javascript twitter wiki xml xslt

Rethinking Social Software
Sat, Mar 1st 2014 5:11a   Stephan H Wissel
Einstein is attributed with a famous quote:"Everything should be made as simple as possible, but no simpler." (called Einstein's razor, the counter balance to Occam's razor). Looking at the social software landscape today I must conclude that it is both too simple and not as simple as possible. In the "too simple" camp with have the notion: "everything is just one big stream of collaboration and a few tags will do" (and it's variations). If you follow this notion all collaboration you w [read] Keywords: collaboration ibm email social software twitter wiki

What is your investment in Notes applications - revisited
Tue, Feb 25th 2014 8:11p   Stephan H Wissel
About 2 years ago I asked: "What's your investment in Notes Applications?" and provided steps using DXLMagic to base the answer to that question on evidence rather opinion. With the arrival of version control capabilities in Domino Designer that task became easier (or different - your take). Revisiting the code base I devised new requirements: The analysis should run against the On-Disk-Project rather than the NSF. The simplified assumption here: you deselected the "Use Binary DXL for sourc [read] Keywords: domino dxl ibm notes application applications database integration java openntf properties server

Numbers are numbers, you have to see it! - Selenium edition
Sat, Feb 15th 2014 8:11a   Stephan H Wissel
When looking at performance data and comparisons, numbers are just that: "X is 23% faster than y" is a statement few people can actually visualize. You have to see it in action to get a feel for the real difference. Applies to vehicles and web sites in the same manner. Instinctively one would opt for a load test to see loading speeds, but after checking options I found a functional test will do just fine. My tool of choice here is Selenium WebDriver. It can be easily integrated into JUnit tes [read] Keywords: ajax community google java javascript mobile profile wiki

Domino Development - Back to Basics - Part 7: Map Reduce Domino Style
Wed, Feb 12th 2014 11:13p   Stephan H Wissel
One of the odd things about Domino is the way things are called. It is Memo instead of eMail, Replication instead of Sync, Note store/Document store instead of NoSQL etc. The simple reason is the fact, that all these capabilities predate the more common terms and there was no label for them when Notes had them. In NoSQL circles MapReduce is a hot topic. Introduced by Google, now part of Apache Hadoop it can be found in MongoDB, Apache CouchDB and others. Interestingly it seems that short of Hado [read] Keywords: domino ibm notes xpages application database development email google server wiki

The perception of emptiness
Mon, Feb 10th 2014 7:11p   Stephan H Wissel
In an ACI Singapore class I'm studying Master Shantideva's famous work "A Guide to the Bodhisattva's Way of Life" (Bodhicaryavatara). A recurring tenant in his, or any other deep Buddhist teaching, is the concept, that the perception of the world around us isn't coming at us, but from us. Objects around us have no inherit nature without being observed (did the tree in the forest fall if nobody sees it?). The true nature of things is emptiness which Buddhist practise tries to perceive on th [read] Keywords: apple wiki

Domino Development - Back to Basics - Part 6: Better save than sorry - Security
Tue, Feb 4th 2014 6:15a   Stephan H Wissel
Continuing from Part 5, this final installment will shed a light on security. Domino applications are protected by a hirarchical control system. If you fail to pass one hierachy level's test, it doesn't matter if a lower level would be compatible to you current credentials. E.g. when a database would allow anonymous access, but the server is configured to require authentication, you must authenticate. To fully understand the options, sit back and recall the difference between authentication a [read] Keywords: access control list acl admin agent domino ibm lotus notes notes client xpages application applications database development java microsoft network oracle password security server smtp wiki xml

Download Connect 2014 presentation files
Tue, Feb 4th 2014 5:10a   Stephan H Wissel
The show is over and the annual question arises: how do I download all the presentations? To do that, you will need a valid username and password for the Connect 2014 site, no anonymous access here. The 2014 site is build on IBM Portal and IBM Connections. IBM Connections has a ATOM REST API, that opens interesting possibilities. With a few steps you can get hands on all files. I will use CURL to do this. Create or edit your .netrc file to add your Connect 2014 credentials (in one line) machin [read] Keywords: connections ibm ldd lotus java password xml xslt

GMail2XPages in less than 300 lines
Tue, Jan 14th 2014 11:11a   Stephan H Wissel
I admit, the headline is an attention grabber The total number of lines is, of cause, longer. For one, I used previous code, as well e.printStackTrace() isn't error handling. Moving data between two places is a favorite IT pasttime (believe me, there are worse ways to kill time). Since I made friends with MIME Messages before, I was wondering how that would fit together with gMail. Every eMail system has its little "specialties". To connect to gMail I used the IMAP with username and passwo [read] Keywords: ibm notes email google java oracle password wiki

Mon, Jan 6th 2014 5:12a   Stephan H Wissel
[read] Keywords:

Using a web service to send an eMail
Sun, Jan 5th 2014 10:11p   Stephan H Wissel
In an integration project with other platforms the need arose to send messages that are triggered by a web service. In Domino this is just a few lines of code. Added bonus: the message is fully "embedded experiences" enabled. This is the LotusScript class: Public Class SendADocumentWithPDFAttachment Public sendTo As String Public subject As String Public textBody As String Public htmlBody As String Public callBackURL As String Public attachmentAsMime As String Public Function sendM [read] Keywords: domino ibm lotusscript notes application email integration

A short history of directory trees
Sun, Jan 5th 2014 6:12a   Stephan H Wissel
I would like, if I may, to take you on a strange journey: Where did directory trees come from? This isn't about flowers and bees or our green friends, who missed the evolutionary advantage to emit WIFI signals, but the constructs we rely on for authentication and keeping the network in order, in other words: your directory. Banyan VINES In the beginning there was Banyan VINES and StreetTalk. While they are gone, they are fondly remembered. Other than the Wikipedia article I recall, that it nee [read] Keywords: google microsoft network odbc server sql wifi wiki

Domino Development - Back to Basics - Part 5: Finding data - Collections and Search
Thu, Jan 2nd 2014 5:12a   Stephan H Wissel
Continuing from Part 4, this installment will clarify finding data. It, again, is different from other database concepts. Read on: In a RDBMS your data retrieval queries are formulated in SQL, while XML, RDF or Graph databases might use sparQL, Gremlin, Cypher or JavaScript. There is no shortage of Query languages (one you should master in any case is XPath, get the full reference from the inventor himself). On a first look a Query Language seems absent from IBM Notes. On a second look, there [read] Keywords: domino ibm lotus notes application database development java javascript openntf oracle security sql wiki xml

The 5 Stages
Wed, Jan 1st 2014 11:11p   Stephan H Wissel
In all areas of live things grown, mature and decline. In Buddhist scripture that is called Samsara, the wheel of life. IT is no exception to it. When something new, a violation of the natural order of things, comes along and displaces beloved technology, every fanboy has to go through the 5 stages of grief: Denial There is no question OLDTECH is the best in the market, there is nothing that comes close, especially NEWTECH doesn't live up to its expectations. Look at OLDTECH's installed b [read] Keywords: collaboration community email sharepoint wiki

Domino Development - Back to Basics - Part 4: Domino views are different
Wed, Dec 25th 2013 11:11p   Stephan H Wissel
Continuing from Part 3, this part is typically the hardest to understand when coming from an RDBMS background. So take your time. Domino Views are different In Domino data is typically accessed via a view, but views are different than the ones you know in an RDBMS. The following table should provide an rough overview. table.compare tr.even { background-color : #F2FFF2 } table.compare td {vertical-align : top; border-bottom : 1px solid #FFEEEE; border-left : 1px solid #FFEEEE; padding : 3px; ma [read] Keywords: admin dblookup domino dxl ibm lotus notes notes client xpages css database development oracle server sql wiki xml

Domino Development - Back to Basics - Part 3: Not all Documents are created equally
Wed, Dec 25th 2013 5:11a   Stephan H Wissel
Continuing from Part 2 this installment will introduce you to the four types of documents you can find inside an NSF: Documents Responses Response to Responses Profiles Profile Documents All document types follow the same rules as outlined in Part 2, but differ in the way they are created or accessed. Short of profiles all documents typically get accessed in one or more views, by users or your code. Profiles on the other hand, never show up in a view, they are only accessed using some code. Th [read] Keywords: domino ibm ldd lei lotus lotusscript notes notes client nsfdb2 R5 xpages application applications bug community database db2 development enterprise java javascript linux odbc profile properties server tivoli wiki xml

Domino Development - Back to Basics - Part 2: Forms and Documents
Mon, Dec 23rd 2013 5:12a   Stephan H Wissel
Continuing from Part 1 you now know that everything in Notes is stored in a Note. To further understand how Notes "ticks" some light needs to be shed on the relation between forms and documents. In the simplest way to look at it, a form acts like the schema to be used to populate a document with values. The fields one fills into a form get stored as items into a document. This explanation is good enough for starters, but warrants a closer look to fully appreciate Notes' flexibility. In a RDB [read] Keywords: agent domino ibm notes notes client xpages database development

Domino Development - Back to Basics - Part 1: The NSF
Sun, Dec 22nd 2013 10:17p   Stephan H Wissel
Over the last five years I have trained many developers on XPages. A good portion of them came from a non-Notes development background: Java, dotNet, PHP and others. Most of them had a better grasp on the necessities of web development than most of their die-hard-is-there-anything-other-than-the-Notes-client LotusScript colleagues. However they struggled to fully appreciate the finer points of the NSF based nature of Domino development. The little article series is for them. In short: Notes is [read] Keywords: access control list domino ibm ldd lotus lotusscript notes richtext xpages application applications database development java javascript profile properties security server smtp

You approved what?
Thu, Dec 12th 2013 11:11p   Stephan H Wissel
We all love our processes and the associated workflows. I recently even discovered a set of paper based ones at a customer site. I'm looking here at approval flows, not execution flows (that basically are checklists so everything is done in the right sequence and documented). In a nutshell they are all the same: Someone request something, a set of approvers mused about it and the result has consequences. We all have build this type of applications in eMail, Notes, Sharepoint, dbBase, using s [read] Keywords: ibm notes notes client applications email sharepoint wiki xml

iOS vs Android
Tue, Dec 10th 2013 10:10p   Stephan H Wissel
My Samsung Galaxy S4 decided more than two months ago to take a different flight. At the same time SWMBO declared that she had enough from her iPhone 5 and demanded a bigger screen. So I took the opportunity and switched to an iPhone (for now). Here is my completely biased, partial and unscientific - but 100% accurate review for the most important use case for me: my Smartphone usage: I'm not much of a photography buff, player or mobile music listener. I check and answer emails, social content [read] Keywords: connections ibm notes sametime traveler apple application applications css development email google iphone java mac mobile profile server skype twitter widgets ubuntu

Evolution of the Self
Fri, Nov 29th 2013 7:16a   Stephan H Wissel
We all are are somebody some body more than others, but at least we want to be somebody. Interestingly build into us it the opposite wish: disappear, be nobody. We are masters to disguise that wish: 3 hours in the movies, when it sucked you in, where were you? Working on something exiting, getting into the flow, where where you? Your self disappeared! But it doesn't stop there There is a third level of self: the Everybody self. The Rotarians would call it Service above self. Lama Marut calls [read] Keywords: wiki

eLearning - are we there yet?
Sat, Nov 9th 2013 11:11p   Stephan H Wissel
having two teenagers in two of Singapore's top schools, friends providing eLearning solutions and interesting conversations led me to a lot of interactions with schools, teachers and other educators. The education space is getting more and more attention from technology companies and passionate educators: The Khan Academy provides an ever growing K12 syllabus, that rivals top schools Coursera offers higher education as does ED/X (I still would love to work at the MIT) Intel buys Kno and become [read] Keywords: google microsoft wiki xml

Driving Embedded Experiences Adoption
Sun, Nov 3rd 2013 9:10a   Stephan H Wissel
With the introduction of Connections Mail and IBM Notes 9.0 a brand new productivity feature was made available in eMail: Embedded Experiences (EE). They are defined by the Open Social Foundation and can also be found in IBM Connections or Atlassian's Confluence Wiki. The use case for embedded experiences in eMail is simple: "Any application that sends a notification message to your attention and/or action can reduce the time and clicks required for processing by taking advantage of an embed [read] Keywords: agent connections domino expeditor ibm inotes ldd lotus notes notes client xpages application applications email gadget mobile wiki

Aggregating view data for use in d3js graphics
Tue, Sep 24th 2013 7:11a   Stephan H Wissel
Dashboards are all the rage, so it is natural that your XPages application need a dash of a dashboard. A view makes an excellent source for dashboard data and the ability to categorize views handles the heavy lifting of aggregating the values you want to use e.g. in a bar or pie chart. I've been fallen in love with d3js since she is the ultimate visualization (if in doubt, read the classics). D3Js is a harsh mistress of exceptional beauty, so you might want to check out some of her offsprings [read] Keywords: xpages application javascript wiki

Notes addressbook sync with IBM SmartCloud
Thu, Sep 19th 2013 12:11a   Stephan H Wissel
Every organisation has its little secrets. The running joke about IBM is, that the secret are the products. An Example: When you use IBM SmartCloud for Social Business Engage (SCSB) you get a contacts feature. It will list all your network contacts, but also is able to list arbitrary contacts, serving as your address book. Latest since the arrival of mobile devices however the saying goes: "only a synced contact is a good contact". Well hidden in the SCSB help are the instructions how to sy [read] Keywords: ibm lotus notes eclipse mobile network widgets xml

Pimp your IBM Connections installation
Wed, Sep 11th 2013 10:13p   Stephan H Wissel
Depending how you look at it, IBM Connections is something different: A leading Social Business application, ready to use A set of services and APIs to integrate into your applications A platform to build social enabled applications (Like Steve Jobs: a touch enabled iPod, an enhanced phone and an Internet access device - 3 items in one device). There are a growing number of applications and add-ons available that take advantage of item two and three. Markus Thömmes compiled a nice list in an [read] Keywords: administration connections ibm lotus xpages application applications integration ipod linkedin mobile widget widgets

Extend the Replicator
Tue, Aug 20th 2013 5:35a   Stephan H Wissel
One elegant way to improve perceived performance is to run computing task outside of user time. In Notes that is done using (scheduled) agents and scheduled replication (On mobile devices it is called PushMail ). When you have longer running tasks that only make sense when new data might have arrived, a scheduled agent doesn't make much sense. Triggering a process "On Replication" is much preferable. Classic Notes agents don't have this ability, but the Notes full client can do that. Alread [read] Keywords: agent ibm notes notes client eclipse java mobile xml

Extracting data from Domino into PDF using XSLT and XSL:FO (Part 5)
Sun, Aug 11th 2013 11:20p   Stephan H Wissel
This entry is part of the series Domino, XSL:FO and XSLT that dives into the use of XSLT and XSL:FO in IBM Lotus Domino. XSL:FO and XSLT are text based formats, so you could use your favorite text editor (or a modern heir) to write your XML. You also can poke yourself in they eye. A XSL* transformation is code running with pattern matching, priorities (and closing tags), so the probability you get it right, especially when you are new to the domain approaches zero. A good content aware edito [read] Keywords: domino ibm lotus show-n-tell eclipse google java linux xml xslt

Protecting your XPages Application
Wed, Jul 24th 2013 6:03a   Stephan H Wissel
One of the hallmarks and success factors of IBM Notes was the openness of the design of all Notes applications. Since lots of people put blood, sweat and tears into their applications, Lotus added the possibility to hide the design of an application to protect it from spying eyes. While I don't like hidden designs I can understand the rationale. Others keep their design open, but compile the LotusScript libraries with references to lss files outside, so the core business logic is protected. H [read] Keywords: ibm ldd lotus lotusscript notes xpages application applications css database java wiki xml

NotesSessions, XPages and Threads
Tue, Jul 23rd 2013 6:19a   Stephan H Wissel
When you build an XPages application, long running operations will time out. After all there is a timing limit how long a browser (or XPiNC) client (and the user) will wait for a response. You could resort to launching an agent via a console command, but besides the security consideration it is quite a hack and headache. Mixing XPages and agents doesn't have a happy ending (and should be confined to the upgrading phase of your classic application). Enter Java multi-threading. I call it "Teena [read] Keywords: agent domino ibm lotus notes xpages application database interface java oracle security

XPiNC development insights
Sat, Jul 20th 2013 10:14p   Stephan H Wissel
I am developing a rather large XPiNC application for IBM internal use. One application and parameter database pushes data around 10 backend databases. Part of the databases might be local (depending on the user), some might be on the server and not all users have access to all databases. Most of my business logic lives in Java code, both in classes, beans and managed beans. In the course of the development I stumbled over a series of insights a XPiNC developer should be aware of. Here it goes, i [read] Keywords: agent expeditor ibm ldd lotus notes notes client xpages application applications database development exchange exchange java openntf oracle profile server wiki

The Science of Gastronomy - Week 1
Thu, Jul 18th 2013 6:14a   Stephan H Wissel
To understand a new phenomenon, often a good way to get a grasp is full immersion. So I decided to participate in a MOOC at Coursea namely The Science of Gastronomy. The course description reads quite appealing: This course introduces students to elements of science behind cooking, cuisine preparation and the enjoyment of food. The ultimate goal is to help students recognise the importance of scientific principles being applied in everyday life, so that they will appreciate and be able to apply [read] Keywords: wiki

MAMIL gone mad
Sun, Jun 30th 2013 8:18p   Stephan H Wissel
Don't worry, there won't be another Mamil picture in this post. Yesterday I went on a nice joy ride with a group of outdoor enthusiasts. Thanks to the planning efforts of T.S. Chua we navigated 100km of Singapore's Park Connector Network and a few connecting roads. Including getting from and too the meeting point that was 120km for me, the longest bike ride I ever done in a single day (so much for can't teach an old dog a new trick). I found the company a rather pleasant and cheerful lot [read] Keywords: network office

Air Quality Measurements
Mon, Jun 24th 2013 7:20a   Stephan H Wissel
Singapore is facing a severe haze crisis. Besides the subjective "this is bad", I got curious how the official air quality gets reported. Singapore's National Environment Agency uses the US devised Pollution Standard Index, but reports that onlt only as 24h, but also 3 h average for different places in the republic. Besides that they report the 2.5µ particle (PM2.5) count that isn't part of the PSI ( PM stands for particulate matter). So far it feels like the information is genuine. Ne [read] Keywords: application google wiki xml

Managed Beans, XPages and Testability
Thu, Jun 20th 2013 6:17a   Stephan H Wissel
I like my Java to be well managed, properly prepared and of top quality. Unless you are living under an XRock, you know that managed beans are (one of) the talk of the town in the XPages community. While managed beans are simple beans that have been given a name and a scope, they need some thought when you want to test your applications. Refering from one bean to another or to a session and the current database is made easy using com.ibm.xsp.extlib.util.ExtLibUtil. However I like to test my c [read] Keywords: acl domino ibm lotus xpages application applications community database eclipse google java wiki xml

Thu, May 30th 2013 1:17p   Stephan H Wissel
In an ideal world a corporate IT department would run a standardized, secure environment that fulfills all user requirement. The members of the CIO office are well respected and often invited, since when they turn up, things start moving. Also everybody loves the flying cars they use for transport. In reality most IT departments are caught between a rock and a hard place. Under the (justified or not) pretext of standardization (read: saving cost for the IT department) and security IT department [read] Keywords: domino email laptop office security server

Don't try this at home!
Tue, May 21st 2013 1:14p   Stephan H Wissel
Domino has a refined security system, so the java.policy file can be a real PITA. So you would be tempted to write a few lines of LotusScript and run it on a scheduled agent, so on the next server restart that pain goes away. Of course you wouldn't write code like below which lacks any error handling.You also would not hide this code from your admin people who would want an impact study and your firstborn for any change they make. So instead of doing all this you wait until there is a proper co [read] Keywords: admin agent domino lotusscript xpages google java security server

Enterprise 2.0 and weight loss - siblings separated at birth?
Tue, May 14th 2013 12:18p   Stephan H Wissel
This blog entry is inspired and largely translated from this German article authored by enterprise consultant Andreas Schulze-Kopp. Having gone through some personal transformation (final results in November) myself I found Andreas' comparison of Enterprise 2.0 initiatives and weight loss programs intriguing. The tasks are comparable: alter habits, break through the mould of old behavioural pattern (a.k.a processes in business lingo) show enough determination and will power to see it through. [read] Keywords: connections ibm development enterprise linux profile wiki

Modernizing Notes applications - lessons from the trenches
Thu, May 9th 2013 6:18a   Stephan H Wissel
Not only since mobile first became fashionable corporations are trying to ditch the Lotus IBM Notes client - for various reasons. These efforts were branded "modernization", "web enablement", "mobile enablement" or if a competitor had a word "migration". Initially there was hope that this would be a short, painless and automated process (the upgrades, not the migrations that is). But reality taught a few facts that you need to consider: A Rich Client is based on RichText, a browser cli [read] Keywords: domino ibm lotus lotusscript notes notes client richtext xpages application applications bleedyellow bleedyellow.com css enterprise google mobile server twitter wiki

CRM > Sales Tracking
Sun, May 5th 2013 9:20a   Stephan H Wissel
IBM is ditching Siebel CRM in favour of SugarCRM. Cloud based CRM was made popular by SalesForce while Zoho wants a share of the pie too. All to often CRM offers or is used as sales force automation tool, which it is not (only). But what makes a good CRM? It needs to provide access to anything that relates to a customer. Doh - that's what the name claims. In larger organisations CRM typically is understood very narrowly as sales tracking tool, the broader definition as outlined above gets c [read] Keywords: ibm lotus notes applications wiki

Dear SingTel, please fix your routing performance!
Wed, Apr 24th 2013 9:18p   Stephan H Wissel
Slashdot asked for the latency to their site, so I ran a few tests with pretty consistent results in the 250ms range. Slashdot labels that as "still stuck on dialup or in space". Their expectations for overseas users was 80 to 150ms. Puzzled by the result (local websites typically respond in the sub 2ms range), I used traceroute to get to the bottom of this. Here are the results: td.Default {border-right : 1px dotted #CCCCCC; border-bottom : 1px dotted #EEEEEE; padding : 1px} Hop IP DNS [read] Keywords: admin css

I want one
Tue, Apr 23rd 2013 6:18a   Stephan H Wissel
[read] Keywords:

Sun, Apr 21st 2013 6:17a   Stephan H Wissel
Cycling in Singapore can be fun once you: Find the right group Do it at night Are not afraid to cycle along an unlit Cemetery or ghosts * Middle Aged Man In Lycra [read] Keywords: wiki

A more actionable Connections UI
Fri, Apr 19th 2013 6:18a   Stephan H Wissel
IBM Connections is a two headed beast: on one hand it is a set of rich APIs offering different services (Status, Blogs, Wiki, Text, Activities etc) on the other it provides a set of UIs on top of this APIs. Yes, not one, but a set: Browser, Android, iShiny™ and IBM Notes. I'm a big fan of the APIs. After all they stand for IBM's commitment to open standards and are build with XML, REST, ATOM and ActivityStreams compliant to the OpenSocial specifications. I'm not so sure about the UIs, [read] Keywords: connections ibm notes application wiki xml

Planning applications (XPages MindMap)
Thu, Apr 18th 2013 8:18a   Stephan H Wissel
In a recent XPages workshop in Kuala Lumpur, the class brainstormed on the planning process for an XPages application. This is what we came up with. For every item on the list one could elaborate quite a bit, but putting that on the map would make it rather messy. Enjoy [read] Keywords: xpages application applications

Is SharePoint a Failed Vision for Collaboration?
Sun, Apr 14th 2013 6:16a   Stephan H Wissel
Rich Blank (of Jive software) makes a case on CMSWire to consider SharePoint a failure for collaboration. Looking closely it isn't SharePoint to fault. SharePoint with its place concept and flat views is a 1:1 conceptual copy of Lotus Notes implemented with a (then) current Microsoft technology stack. Thus it does have the potential for successful collaboration, as the (then) success of Lotus Notes clearly showed. With the right effort of adoption any collaborative technology can be successfu [read] Keywords: collaboration connections ibm lotus notes email linkedin microsoft sharepoint skype wiki

Round-Trip editing experience in web browsers
Wed, Mar 27th 2013 10:18p   Stephan H Wissel
Our applications are increasingly moving to http(s) based interfaces, that is HTML(5) or apps. Besides the irony, that we abandon client applications on desktops to reintroduce them on mobile devices (is ObjectiveC the VB of the 21st century?), that's a good thing™ However from time to time, unless you live in the cloud, we need to integrate into extisting standing desktop applications, mostly but not limited to Office applications. The emerging standard for this is clearly CMIS. Most of [read] Keywords: ibm notes application applications desktop google linux microsoft mobile networking office openntf sap security server sharepoint wiki ubuntu

System Administrator's Mantra
Wed, Mar 27th 2013 8:13p   Stephan H Wissel
All that can be automated is inherently boring All that is inherently boring will slip my attention All that slips my attention will lead to trouble Sooner or later the trouble will catch with me I therefore vow to fight the beast of boredom With skills and scripts and automation To spend time with and for what really matters You, my user! [read] Keywords:

We love Java and JavaScript
Tue, Mar 12th 2013 10:11p   Stephan H Wissel
But there are the other too... Comment from Oliver:"That's not originally mine. I never made a cartoon about LotusScript. I guess it originally was about VBA (or the like). Someone had forked the original cartoon. Why not ;) " [read] Keywords: lotusscript xpages java javascript

Commuting experiment
Fri, Mar 1st 2013 5:12a   Stephan H Wissel
I live in the north of Singapore, the IBM office is in the east. Getting there either takes time or costs quite some money. table.commute {width : 100%} table.commute th {background-color : #CCCCFF} table.commute td {vertical-align : top; border-bottom : 1px dotted #CCCCCC; border-right : 1px dotted #CCCCCC;} Bus/MRT via Airport (to office)MRT (from office)Taxi (to office) Steps Walk to the bus stop: 2 min Wait for the bus: 7min (could be anything from 0-15) Take SBS 858 to Changi Airp [read] Keywords: ibm css office wiki

It ain't pretty, but this is what we do!
Thu, Feb 28th 2013 6:11a   Stephan H Wissel
[read] Keywords: domino xpages

The IBM Collaboration Olympics have started
Wed, Feb 27th 2013 10:11p   Stephan H Wissel
There are 2 contest starting around IBM Connections and IBM XPages: If you like to develop software, join them. Even if you feel you are not up to compete, at least cheer them. The contest have yieled excellent results we all benefit from! [read] Keywords: collaboration connections ibm xpages openntf

Notes 9.0 seasrch improvement
Wed, Feb 27th 2013 5:11a   Stephan H Wissel
The IBM Notes 9.0 availability anouncement is not far off, so the Notes user population, current and future can prepare for improvements to come. One of my personal favorites is the improvement in search, that now allows you to search in your current mailbox as well as any of your archives in one go: Next stop (?): search in multiple|all local databases. But that's a story for a custom extension. [read] Keywords: ibm notes

Now it's out, keep it running!
Thu, Feb 21st 2013 10:09a   Stephan H Wissel
Congratulations, your new web business is up an running, your ingenious idea took flight, users are flocking in, the team is growing and they are brimming with ideas. This is the perfect time to take a step back and evaluate what it takes to run a web business that offers a global cloud based service. You need to evaluate what is your core strength and what you leave to others. There is no hard and fast rule, just a huge set of questions. A global retail and logistics champion runs every piece [read] Keywords: ajax application bug database integration mobile network office security server

Exceptional Customer Experience - of the bad kind (yes VirginAtlantic I talk about you)
Thu, Jan 31st 2013 5:15p   Stephan H Wissel
An action filled week at Connection 2013 drew to a conclusion and I'm ready to go home (with a little stopover in MUC). Presuming my trip is well taken care of by American Express Travel and the majority Singapore Airlines owned Virgin Atlantic I arrive at Orlando Airport to check in. At the display I see that the flight is delayed which would give me an incredible short 20 min to change planes in Manchester. Given the fact, that there's the silly system in place that requires me to take a sh [read] Keywords: atlantic ibm

Connect 2013 in one picture
Thu, Jan 31st 2013 1:14p   Stephan H Wissel
[read] Keywords: ibm

Running a CouchDB with the authenticated Apache HTTP user
Wed, Jan 23rd 2013 10:15a   Stephan H Wissel
Apache CouchDB shares the same Stallgeruch with Domino thanks to sharing a warden at some time. So during the festive season I gave it a spin. There is ample literature around to get you started with CouchDB including Apache's own wiki. So I was looking for something more sporty. Since Domino 9.0 ships with IBM's version of the Apache HTTP server I was wondering if I could setup couchDB behind an Apache reverse Proxy and make couchDB recognize the authenticated user accessing the couchDB as [read] Keywords: admin domino ibm database google server wiki

10 Commandments for public facing web applications
Tue, Jan 22nd 2013 10:14p   Stephan H Wissel
A customer recently asked how a public facing web application on Domino would be different from an Intranet application. In general there shouldn't be a difference. However in a cost/benefit analysis Intranets are usually considered "friendly territory", so less effort is spent on hardening against attacks and poking around (much to my delight, when I actually poke around). With this in mind here you go (in no specific order): Protect your server: Typically you would have a firewall and reve [read] Keywords: acl agent domino ibm lotus notes show-n-tell xpages ajax application applications database google javascript leak mobile security server twitter wiki

What happened when - the Notes 1-9 time line
Mon, Jan 21st 2013 10:17a   Stephan H Wissel
The history of Lotus IBM Notes makes an interesting read (there's a Wikipedia version too). Since 1989 (that's 24 years) Notes has delivered releases that are fiercely backwards compatible™. I loaded the nifty fifty into a current Notes client and the R2 databases worked (after a compact) just fine. I like to put things into perspective: There are a few factoids that are quite interesting: Linux is almost as old as Notes The first public release of MS Exchange was 4.0 when Notes rele [read] Keywords: collaboration domino ibm ldd lotus notes notes client xpages ajax applications blackberry exchange exchange firefox integration iphone linux security sharepoint wiki ubuntu

Generating Test data
Thu, Jan 17th 2013 7:14p   Stephan H Wissel
You have seen that over and over: Test1, qwertyyui, asdfgh as data entered in development to test an application. Short of borrowing a copy of production data, having useful test data is a pain in the neck. For my currently limited exposure to development (after all I work as preSales engineer) I use a Java class that helps me to generate random result from a set of selection values. To make this work I used the following libraries: JodaTime: takes the headache out of date calculation gson: sa [read] Keywords: application applications development google java

Mobile Application Interaction Models
Tue, Jan 15th 2013 8:13a   Stephan H Wissel
Latest since Eric Schmidt announced the mobile first doctrine in Barcelona, every developer knows that it is coming. Of course with the fragmentation of the runtimes (think Android, i/OS, Blackberry, Bada, Windows Phone 8 etc.) and the development platforms (Objective C, C++, Java, C#) the discussion rages on: is a web application (think HTML, CSS, JavaScript) sufficient or do I really need to write native code for each platform? I covered my view on the options before. At a closer look, the d [read] Keywords: collaboration ibm notes ajax application applications blackberry css development email google java javascript mobile network office server

How we successfully killed eMail (almost)
Wed, Jan 9th 2013 11:15p   Stephan H Wissel
A recent conversation (in 140 characters or less) with Alan and a thought exchange with Luis got me thinking (again) about the death of eMail, namely the death wish the #SocBiz movement has for it. When looking at the general discussion three items constantly get mixed up: "eMail the transport" (SMTP for that matter) "eMail the software" to deal with what arrives "eMail the habit" -- of swamping people with irrelevant information and hiding relevant information from others The tra [read] Keywords: ibm database email exchange exchange google network smtp social software twitter wiki

Explaining web enablement challenges to business users
Fri, Jan 4th 2013 10:14a   Stephan H Wissel
With XPages Notes and Domino application can be the new sexy and run beautifully on all sorts of devices big and small. So a whole cottage industry (no insult intended) of offerings around Domino Application Modernization appeared. Modernization always also means: browser and mobile enablement. Expectations ran high, that a magic button would transform (pun intended) a code base organically grown over two decades into beautiful working responsive web 2.0 applications. But GIGO stands firm and [read] Keywords: domino ibm lotusscript notes notes client show-n-tell xpages application applications database google java javascript mobile web 2.0 wiki

What to do with Save & Replication conflicts
Wed, Jan 2nd 2013 7:15a   Stephan H Wissel
When customers start developing new Domino applications, the distributed nature of Domino can pose a stumbling block. Suddenly the unheard of replication conflict crops up and wants to be dealt with. A customer recently asked: "I need to check with you about the Conflict Handling in Lotus Notes application. Default I will set the Conflict Handling to Create Conflicts, but I found my application have create more and more replication or save conflict documents. What can I do for all these replic [read] Keywords: agent domino ibm ldd lotus lotusscript notes show-n-tell xpages application applications database java openntf planetlotus planetlotus.org properties server wiki

Avoiding login prompts in mobile approvals
Mon, Dec 31st 2012 5:14a   Stephan H Wissel
A customer posted an interesting question: "We send eMail notifications in our workflow applications. Our users don't want to be password prompted when following that link from their mobile devices. What are my options?". While the Notes client can handle automatic authentication (especially with embedded experiences), in iNotes LTPA has logged you in and on PC platforms Single SignOn is well established, mobile device are trickier. The "big" solutions would entail some form of Mobile Dev [read] Keywords: domino ibm inotes ldd lotus notes notes client apple application applications email google iphone mobile password security server tivoli wiki

Now that you can have embedded experiences in Notes, you need to send them
Thu, Dec 13th 2012 8:21p   Stephan H Wissel
Courtesy of Apache Shindig IBM Notes 9.0 (the client) and IBM Domino 9.0 (the server) now can render OpenSocial Embedded Experiences. While Notes always had the option for custom mail experiences (store form in document, send), the Embedded Experiences allow integration into any application (that supports them). One of the first things you might want to do is to pimp your existing applications to provide this new experience. It would be much lighter than storing the form and also work with oth [read] Keywords: connections domino ibm ldd lotus notes application applications gadget integration server xml

Inbox vs. Stream interaction pattern
Thu, Dec 13th 2012 7:20p   Stephan H Wissel
A recent Tweet exchange with Alan got me thinking on (inter)action pattern in the collaborative software we use. On one hand we have the incumbent eMail: time tested, loved, loathed and under (so the hype) thread from the new kid on the block: activity streams (a.k.a. river of news), in various technological implementations (from propriety, RSS, ATOM, JSON to activitystrea.ms). I'll compare the two from the perspective of work, where you need to get things done (pun intended). I will use email [read] Keywords: connections ibm lotus notes css email exchange exchange google openntf twitter wiki

Age of first interest – Teach what is interesting, useful or captive! Black holes, Dinos, Knights and Smartphones
Mon, Dec 10th 2012 9:17p   Stephan H Wissel
This article is a translation, paraphrase and comment of Daily Dueck 180, Dezember 2012 titled (with the friendly permission of Prof Dueck): „Age of first interest“ – Bringt bei, was interessiert, nützt oder fesselt! Über Schwarze Löcher, Dinos, Ritter und Smartphones I find translating a text into my second language much more challenging than back to my native language. While it is comparable easy for technical text, it becomes more challenging for philosophical texts, especially when [read] Keywords: google wiki

Hide my Ass on Linux
Thu, Dec 6th 2012 6:11p   Stephan H Wissel
When you travel a lot in places with some habits, you want to keep your internet activity as private as possible (there are other reasons too) - besides making local access harder). One of the VPN services, aptly named after a gray fury animal is Hide my Ass. I like them, since they have both OpenVPN and PPTP as well as provide access points all over the planet and don't charge for switching between them. When overseas I frequently use the Singapore access point to "phone home". They provide [read] Keywords: laptop linux mac security wiki

Graceful degradation
Wed, Dec 5th 2012 9:12a   Stephan H Wissel
Web development is a curious thing. We constantly push ourselfs to upgrade skills and capabilities, we learn Dojo, jQuery and HTML5. We make friends with Websockets and Webworkers only to subject our creations to a runtime environment (a.k.a. the browser) we can't predict and that in many cases might not be up to the task. So our play-it-save strategy is to look for the lowest common denominator a.k.a. only legacy supported functions can be used. This limits what we can deliver and frustrates [read] Keywords: ibm lotus application development dojo google iphone wiki

Hyperlinks need to live forever - Blog edition
Wed, Dec 5th 2012 5:12a   Stephan H Wissel
THE bummer mistake in any web revamp is a total disregard for page addresses. The maximum to be found is a nice 404 page with a notice that things have been revamped and the invitation to search. What a waste of human time and disregard for a site's users! The links to the original page live outside the sites control and Jacob already stated in 1998 Pages need to live forever. So what could you do when swapping blog platforms? If your new platform runs behind an Apache HTTP server (also known [read] Keywords: ibm server wiki

Whiteboard Selling
Tue, Dec 4th 2012 10:12p   Stephan H Wissel
Boring slide driven sales presentations are not efficient, so on the constant quest to improve this IBM uses Whiteboard selling as tool to engage the audience. The seller literally paints the story and vision tailored to the customers situation and needs. Developing a whiteboard is quite an undertaking. The steps now have been outlined in a new book: Whiteboard Selling: Empowering Sales Through Visuals Together with The Art of Explanation: Making your Ideas, Products, and Services Easier to [read] Keywords: ibm wiki

Managing @Today in view selection formulas
Fri, Nov 30th 2012 5:10a   Stephan H Wissel
Using @Yesterday, @Today, @Now, @Tomorrow in Notes view selection formulas is a bad idea (but you know that). But if your application depends on such a selection? The solution is to update your database design automatically with a static date. There are a few caveats: You must be careful about date formats, since you don't want code to depend on a locale setting. So @Date(2012;12;31) is your save option After updating a view you want to replicate it across all servers to be sure you don't get [read] Keywords: agent ibm ldd lotus lotusscript notes show-n-tell application database server

The AppStore Conundrum
Sun, Oct 28th 2012 11:14a   Stephan H Wissel
Legend has it, that Alistair, at a certain IBM event, challenged Nathan to saw controversy among the assembled participants. Nathan complied and succeeded by mumbling "We need an AppStore". So far the legend, we will never know, did this happen that way. Nevertheless the question remains: "Does Notes need an AppStore?" After all Apple has one for both OS/X and iOS, Microsoft has one for all flavours of Windows 8, Nokia has one for Symbian, as have Amazon and Apple for Android. There are [read] Keywords: admin connections domino ibm lotus notes notes client ntf apple application applications database firefox linkedin linux microsoft openntf server ubuntu

IBM Forms 8.0 Workshop - enroll for free!
Thu, Oct 25th 2012 11:11p   Stephan H Wissel
From my capable colleagues from IBM developer works comes the new IBM Forms 8.0 workshop: Workshop Abstract In this workshop, you will learn about the key features provided in IBM Forms version 8 with the focus on the new IBM Forms Experience Builder. Using the IBM Forms Experience Builder you will learn to use the simple web-based user interface  to develop interactive form driven applications, integrate role based security, implement the integrated lightweight routing for approvals and notifi [read] Keywords: collaboration ibm lotus application applications css development integration interface security websphere websphere portal wiki

Mastering XPages released - in Chinese
Wed, Oct 24th 2012 8:11a   Stephan H Wissel
Congratulations to the team. Being cut off from many experts blogs it is essential for our fasted growing XPages user base to have good reference information. [read] Keywords: xpages

If you think decomposition is from CSI, stop writing code!
Mon, Oct 15th 2012 1:12p   Stephan H Wissel
I like coaching developers to write better code, but sometimes it is too much. So here it goes: If you think decomposition is from CSI, STOP writing code! So, it is off my chest. Simples rule of thumb: if a function doesn't fit on a printed page, it is too long A function does one thing. If you loop through a document (or record) collection call a function with the individual document as parameter Use objects and inheritance with a factory class instead of monster case structures with copy/p [read] Keywords: lotusscript css java javascript python wiki

(Browser) Client side XSLT transformations
Mon, Oct 15th 2012 12:10p   Stephan H Wissel
In the beginning there was HTML aehm XML ahem SGML and the world was good (anybody remember the 6150 RT?). It gave birth to HTML and XML and XSLT to transform between them and the world was good. We would get XML data and render them either client or server side (like my favorite XForms implementation) into HTML. Only brave ones would do this client side since an XSLT transformation is heavy and requires the mastery of yet another set of set theory based languages (XPath, XSLT). Luckily JSON [read] Keywords: connections ibm lotus show-n-tell application dojo google java javascript microsoft sap server wiki xml xslt ubuntu

How much effort will you spend on old browsers?
Thu, Oct 4th 2012 10:10a   Stephan H Wissel
The JavaScript demi-god Douglas Crockford is attributed with the statement: "the browser is the most hostile software development environment ever imagined " (I think he made that before mobile phones were around ). The problem is not only that there are different engines for HTML and JavaScript, but the fact, that older browsers are still around. Chrome and Firefox have build-in upgrade enggines and IE9++ looks quite decent. So users could do with a little reminder and encouragement (and if [read] Keywords: apple application development firefox google javascript mobile twitter wiki

Starting Domino on Linux using UPSTART
Tue, Sep 25th 2012 6:10a   Stephan H Wissel
When running Domino on a proper platform (AIX, Solaris, Linux) starting and stopping the Domino server was left to customizing a script from a technote or a Redbook's FTP site, as far as official IBM resouces go. Of course the professional source is Daniel Nashed's ultimate Domino startup script. One script to rule them all. On Linux however the way services are started has changed a while ago. The prefered method (definitely in Ubuntu, but also Fedora, RedHat and OpenSuse as option) is Upsta [read] Keywords: domino ibm lotus nsd show-n-tell aix linux password redhat server wiki ubuntu

Created and Maintained by Yancy Lent - About - Blog Submission - Suggestions - Change Log - Blog Widget - Advertising - Mobile Edition