TexasSwede
texasswede@gmail.com
  • About this blog
  • My Website
  • My Resume
  • XML Export Tool
  • Photos

Category Archives: #IBMChampion

You can now sign up for Beta 1 of Domino 10!

Posted on June 11, 2018 by Karl-Henry Martinsson Posted in #Domino2025, #IBMChampion, IBM/Lotus, Notes/Domino Leave a comment

June 25 is the date when the first beta version of IBM Notes and Domino version 10 will be released to a selected group of testers. If you are interested in testing this beta version, you can apply to be a part of the closed beta program here.

This first beta version will be Windows only, and will not contain the DominoDB NPN package for node.js. The second beta, due in the second half of July, will include clients for MacOS, server for Linux, Verse-on-Premises and DominoDB for node.js.

The support for node.js in Domino 10 is something I am looking forward to. This is huge, not only can you integrate Domino with other solutions and components available through NPM, but any developers can now take advantage of Domino and it’s secure data storage. Products like Mongo DB does not have the built-in security we are used to from IBM Domino, but now developers can build secure applications using DominoDB, and not have to worry about building their own security solutions.

I will be checking my mail on June 25!

CollabSphere 2018 – Still time to submit abstracts

Posted on May 30, 2018 by Karl-Henry Martinsson Posted in #Domino2025, #IBMChampion, CollabSphere, Community, IBM/Lotus, MWLUG, Notes/Domino Leave a comment

The deadline for submissions of session abstracts for CollabSphere 2018 has been extended to Sunday, June 3. This is your opportunity to share your knowledge with the community. Register on the brand new CollabSphere website. The link is http://collabsphere.org/ug/collabsphere2018.nsf/sessionabstract.xsp.

This year we can expect a number of session on technologies more or less new to the Domino community, for example Node.js and React.js, as well as what’s new in the upcoming Notes and Domino 10. So if you haven’t registered for Collabsphere yet, take this opportunity to register and experience the learning atmosphere, networking and a lot of fun.

Hope to see you in Ann Arbor in July for the 10th MWLUG/CollabSphere conference!

 

 

CollabSphere 2018 – Registration is Open

Posted on April 15, 2018 by Karl-Henry Martinsson Posted in #Domino2025, #IBMChampion, CollabSphere, Community, IBM/Lotus, MWLUG, Notes/Domino Leave a comment

The conference formally known as MWLUG (Mid-West Lotus User Group) is now renamed CollabSphere. This year the conference will be held in Ann Arbor, MI on July 23-25.

Visit the brand new website at www.collabsphere.org to learn more, to register for this very cost-efficient conference, or why not submit an abstract for a session?

I have been attending MWLUG for several years myself, and it is an excellent conference. High quality speakers presenting over 50 sessions and workshops, networking with representatives from IBM as well as with presenters and other attendees and an exhibit floor where sponsors and vendors are showing their products and services.

With IBM expanding its portfolio of products and services, and with the new innovations in the rejuvenated  Notes and Domino product line, this will be the conference to attend this summer. Expect some exciting news to be presented at CollabSphere, and to see more of the latest version of Domino, due to be released in the second half of 2018.

I hope to see you at CollabSphere, and perhaps even see you present!

Discount codes for IBM Think 2018 still available!

Posted on February 23, 2018 by Karl-Henry Martinsson Posted in #IBMChampion, Community, IBM Think, IBM/Lotus Leave a comment

If you haven’t registered for IBM Think next month yet, it is about time you do it. And I have discount codes to give out, all you have to do it to mail me, either at texasswede@gmail.com or karl-henry@demandbettersolutions.com. Then go to https://www.ibm.com/events/think/register/ and register.

I am very excited about IBM Think, but I am also worried. How will I be able to go to all the sessions I want to attend? That is a good problem to have, though.

See you in Las Vegas in a month!

 

Will I see you at IBM Think?

Posted on February 16, 2018 by Karl-Henry Martinsson Posted in #Domino2025, #IBMChampion, App Modernization, Community, Connect, IBM/Lotus, Lotusphere, Notes/Domino, Watson Leave a comment

It is just over a month until IBM kicks off Think 2018 in Las Vegas. This conference takes place March 19-21 and merges several conferences, including IBM Connect (formerly known as Lotusphere).

After attending 19 Lotusphere/Connect conferences in Orlando (as well as one in Nice and one in San Francisco), I am ready for something new and exciting. IBM Think brings in many different parts of the IBM portfolio into one big conference, where we can learn about new and exciting technologies that we may not been exposed to before. I am looking forward to learning more about AI, security, blockchain, IoT and much more.

But I am of course also excited to learn about the upcoming Notes and Domino 10. IBM and HCL has promised too show actual working code at Think, and will present a timeline not only for what features we will see in the end of the year in Domino 10, but also in upcoming versions.

I have a feeling we will finally see functions and features people have been requesting for many years. A large part of the IBM:ers who worked on Notes and Domino moved over to HCL late last year, and I suspect they have been very busy. Here is an excerpt of a session description:

For those of you who want to integrate Domino applications into modern web applications and cloud platforms like Salesforce, etc., we will show you how. Domino is embracing JavaScript, Node.js and open source to become a full-stack web development platform anyone you hire off the street today can be productive in.

If anyone is interested in attending IBM Think I have a special promo code that will give you a $100 discount. Contact me at texasswede@gmail.com (use the subject “IBM Think Promo Code”) and I will mail you a code. You can also contact any other IBM Champion for a code.

See you in Las Vegas in a month!

 

My thoughts on 2018

Posted on January 23, 2018 by Karl-Henry Martinsson Posted in #IBMChampion, Cloud, IBM/Lotus Leave a comment

We are now a few weeks into 2018. Back in the 1970’s and 1980’s when I grew up, if anyone talked about 2018 it was in a science fiction book or movie. Even the movie Back to The Future II took place in what’s now the past. But now we are here, so let’s talk about what I think we can expect for this year.

I see virtualization and containerization become even more wide spread. Not only will IBM develop the next generation of its Connections product using containers and microservices, but IBM Domino will support Docker containers as of the next feature pack.

The idea of packaging services in easy-to-deploy containers is an evaluation of traditional virtualization, and I think we will see this much more in the next year. A number of companies already use Docker as one of the components in their cloud offerings. Amazon, IBM, Oracle and Microsoft are just some of those companies, and I think we will see even more of Docker in 2018.

The Internet of Things (IoT) will continue to grow and develop, together with voice control of devices. The other day I visited the home improvement store Lowe’s and when I passed the thermostat section I noticed that several of them now integrates directly with Alexa. At home we have a number of IoT devices connected through a home automation hub. This morning when I woke up I just had to say “Alexa, turn on good morning”, and several different lights in different rooms throughout the house came on, at a preset strengths. I got into the shower, pressed a preset button on the control panel and the shower turned on my preferred showerhead at the temperature I have preprogrammed. The shower controller is a few years old, and it happens that I get irritated over the fact I can’t control it through Alexsa. That is how spoiled I have been from that convenience.

There are way for developers to create their own solutions for Alexa, as well as for other IoT devices. My SmartThings home automation hub uses Grovy as the language for apps running directly on the hub. I have also been experimenting some with the IoT functionality through IBM Cloud (formerly Bluemix). But you still need to be a developer to create applications for these solutions.

Amazon has however a low-code/no-code option in Alexa Skills Kit, and recently my wife built a custom Alexa skill. In the coming year I see low-code/no-code become more of a focus. Microsoft PowerApps, SalesForce App Cloud and Quickbase are just some. IBM is developing their LiveGrid, which looks very promising. If we look back a little over 20 years, we have Lotus Notes 3.0 and 4.0 as early examples of this concept. The term citizen developer is often used today for non-programmers developing business solutions outside the IT department.

For many years the IT department have been trying to prevent this, but I think we will see a return of users who quickly develop solutions for their own or their departments use, without involving IT. With services available in the cloud, the IT department don’t have to worry about the maintenance of servers, install and licensing of servers, etc. Instead they can focus on teaching the citizen developers best practices and how to secure their applications. IT will go from running the backend to supporting the users in their development. In addition they can develop more advanced solutions, beyond the skills of the end-users. I don’t see the IT departments going away, just shifting their focus somewhat.

 

 

10th Anniversary of My Blog!

Posted on January 19, 2018 by Karl-Henry Martinsson Posted in #IBMChampion, Blogging, Community, Personal, WordPress 3 Comments

Yesterday marked the 10 year anniversary of this blog, even though it had two different homes over that time.

I had tried blogging a couple of times earlier. In 1995 I went scuba diving in Egypt for a week, and I documented that on the personal web site I had created. This was done in a diary/blog format using an IBM Thinkpad 701 and pictures taken with a Kodak DC-40 digital camera. All HTML was coded by hand. Some years later I installed the blog templates for Lotus Domino to try it out, but I was never motivated to start blogging for real.

But in 2008 it was the right time. The IBM business partner Lotus911 (later GBS) had registered the domain BleedYellow.com and offered free blog hosting, using IBM Connections. I also felt more confident and wanted to share some code and knowledge as a way to pay back for all the help I had been getting.

I registered an account and started blogging right before Lotusphere 2008. I kept blogging at BleedYellow.com for a number of years, but in October 2012 I moved my blog to WordPress and my own domain. I was able to import all my existing blog entries to WordPress, so you can still view them even though GBS did shut down their US operations in 2015.

I started by blogging mostly about Notes and Domino, with some more personal articles. Eventually I expanded my blogging to cover other technologies, like web development using Javascript and jQuery, but still with an eye towards Domino developers.

Lately I have also started to share code related to NetSuite, a platform I have now been working with for a little over a year. I have been wanting to blog more about NetSuite, but been lacking the time. But don’t expect the content about Notes and Domino to go away. Version 10 is coming later this year, and I expect there will be plenty of new features to write about!

At times I have not been blogging as much as I wanted, due to work as well as some health issues I had in 2016. I apologize about that. I hope to be able to blog more frequently in the future. I have several subjects lined up, I just need the time to write.

Thank you for reading my blog and commenting on my articles. To know that I was able to help someone makes it worth to keep blogging.

2018 IBM Champion for ICS

Posted on January 12, 2018 by Karl-Henry Martinsson Posted in #IBMChampion, Community, IBM/Lotus 3 Comments

Together with a number of other people, I today received a mail from IBM telling me that I had been selected as one of the IBM Champion for ICS. This is the fifth year I have received this honor, and every year I am grateful to everyone who nominated me.

I also want to thank Libby Ingrassia, World Wide Manager of the Champion Program, and Alan Hamilton, Manager of the ICS Champion program. They are doing a great job supporting us Champions!

For those not familiar with the IBM Champion program, this is a program where IBM recognizes people who are NOT IBM employees for demonstrating both expertise in and extraordinary support and advocacy for IBM technology, communities, and solutions.

IBM Champions are enthusiasts and advocates: IT professionals, business leaders, developers, executives, educators, and influencers who support and mentor others to help them get the most out of IBM software, solutions, and services.

The IBM Champion program recognizes these innovative thought leaders in the technical community and rewards these contributions by amplifying their voice and increasing their sphere of influence.

Being an IBM Champion is a huge honor for me. I have been working with Notes and Domino since 1995, and when I was first selected as a Champion in 2014, it spurred me to contribute even more to the community. I have been presenting at several conferences over the last few years, and I think the confidence I gained from being selected made me submit presentations to those conferences.

So thank you IBM, not only for honoring me as a Champion but also for giving me the confidence to do new things in the community!

Convert US state abbreviations in Javascript

Posted on December 12, 2017 by Karl-Henry Martinsson Posted in #IBMChampion, Javascript, NetSuite, Programming Leave a comment

I was working on a NetSuite project today, and I ran into a problem. I used DataTables to display sales orders. The data is retrieved through an Ajax call to a RESTlet on the server.

One of the columns to display is the state of the shipping address. The table had a number of columns, so I was happy that the state coming over during the early testing were the abbreviated state. But today I noticed that after real data had been entered into the system, the state was the full name. And I had no space left in the table for that.

So I did a quick search and found a snippet of code that converted between abbreviation and full name and vice versa. I made some minor modifications to the code, mainly to clean it up and also make the code easier to read. I introduced two constants to indicate which kind of conversion to use, and replaced the traditional loop through the array with a for…of iteration.

You can find the code here: https://github.com/TexasSwede/stateAbbreviations

And this is how you use it:

var stateName = convertRegion("TX",TO_NAME);                       // Returns 'Texas"
var stateAbbreviation = convertRegion("Florida",TO_ABBREVIATED):   // Returns "FL"

This code is of course not specific to NetSuite, it is plain Javascript. You can use it in a Domino web application or even in a Notes form. And naturally you can use it in pretty much any web application where you can use Javascript.

Enjoy!

Domino 10 and Beyond – my thoughts

Posted on December 3, 2017 by Karl-Henry Martinsson Posted in #Domino2025, #IBMChampion, App Modernization, IBM/Lotus, Javascript, Lotusscript, Notes/Domino, Watson, Web Development 5 Comments

It has now been a little over a month since IBM announced the new direction of IBM Notes, Domino, Verse and Sametime. I have been thinking through what I think this means for the product and the ecosystem of third-party tools and business partners. Some people view the move of development from IBM to HCL Technologies as an abandonment of the product family. But that is not how I see it.

IBM has, despite their size, limited resources to dedicate to development of the Domino family of products. They have new products and services they are trying to bring to market, and by having HCL take over the development and add more resources, this is a win both for IBM and for Notes/Domino.

With more developers dedicated to the product, I expect to see more frequent updates and new features added quicker than we have been used to the last 5-6 years. The product management and future direction of the platform is still managed by IBM, but with more non-IBM resources at their hands I hope the product managers will be able to push harder for the addition of new technology and updates, bringing Domino back to a first class development platform.

Domino was an outstanding product, but for the last 6-8 years the innovation mostly stopped. New technologies were not added at the pace they were adapted by the rest of the world, and the support for new protocols like TLS 1.2 was lagging. IBM also but on Dojo as the framework for XPages, while the rest of the world mostly went to jQuery.

But if IBM allows HCL to update some aging parts and add new functions, requested by the community, I can see this being a great platform. And IBM says they will listen to the community and the users. Starting this month, IBM is bringing the Domino 2025 Jam to four cities in North America: Toronto on 12/8, Dublin (Ohio) on 12/13, Chicago on 12/14 and Dallas on 12/15. here will also be several events in Europe as well as a virtual Jam sometime in the future.

At the Domino 2025 Jam developers and users will be able to suggest what features they find important, what needs to be fixed, and where they want to see the product go in the future. I don’t think the Jam will have a huge impact on the upcoming Domino 10 release next year, but it may help IBM prioritize where to put their effort. Where I see the Domino 2025 Jam being helpful is in the longer timeframe, especially if it is repeated every 12 to 18 months to verify that the product direction is still what the market is looking for.

I also would like to see IBM addressing at least the most requested changes on IdeaJam.

Let me describe some of the functions and features I want to see in an upcoming version of IBM Domino.

Javascript Everywhere

For the last 20+ years we have mainly been using Lotusscript, both in the client and for agents on the server. It is a powerful language, but if you have been working with other more modern languages (Lotusscript is based on Visual Basic) there are many limitations and functions you are missing.

I would like to see Javascript made into a fully supported language everywhere. Both in the client and on the server. Add support for jQuery, to make it easy to address elements, and create a Javascript API to complement the Lotusscript functions.

In addition to making it easier to create and parse JSON (used in and by most web applications today), it would open up the product to new developers who may come from a more traditional web development background.

I would love to see Lotusscript get a modernization, but I doubt that will happen. In order to improve Lotusscript, a quite lot of changes are needed. Instead I think the future improvements should be on the Javascript API side.

External API

Any modern product needs a public API so other tools and applications can integrate with it. I would like to see support in Domino for LoopBack, like IBM is doing in LiveGrid. When you create a view, there would be a matching API created to create, read, update and delete documents, as well as list all records, perform searches, etc.

But there should also be additional more specialized API:s available, perhaps the most common functions should be exposed as API calls out of the box.

Integration with External Services

Notes and Domino also needs integration with external services, e.g IBM Watson, Mongo DB or Node-RED. Why not support for IFFTT? Expose the calendar as a Google Calendar feed. But also make it easy to connect external services to Notes and Domino. Make it easy to use Oauth 2.0 to login to a Domino-hosted service and vice versa.

New Domino Designer

Unlink Domino Designer from the Notes client. Create a Eclipse plug-in (and make sure it stays updated to work with new versions of Eclipse). This will help new developers to start working with Domino, using tools they are already familiar with. The goal should be that someone familiar with Javascript should be able to open Eclipse and start writing code for Domino, and the only thing they need to learn is the Domino Object Model.

Add ready-to-use web components/plugins, so the developer can easily add for example a name-lookup into Domino Directory or a date/time selector. Support CSS frameworks like Bootstrap, and make it easy to modify the look of the applications.

Notes Client

The Notes client makes it easy to quickly build applications. You get a lot of the core functionality of the applications “for free”, like views, forms, etc. But you are also limited in how the application looks. You can change the look of views somewhat by selecting background colors, fonts and a few other attributes. On forms you can select between two different looks for some of the fields, while other fields can not be modified at all. What I would like to see is a way to easily restyle everything by using CSS. Then you can make the forms and views look much more modern. Let the developer create “themes”, a set of CSS rules and perhaps images that can be applied to new applications in seconds. These themes could be published online, for other developers to use.

These are just some of the ideas I have for improvements to Domino. What are you ideas?

Stack Exchange

profile for Karl-Henry Martinsson on Stack Exchange, a network of free, community-driven Q&A sites

Recent Posts

  • Domino 14 is now available
  • Domino 14 Early Access Program
  • Announced: Engage 2024
  • Integrate Node-RED with Notes and Domino
  • Notes and Domino v12 is here!

Recent Comments

  • Theo Heselmans on Announced: Engage 2024
  • Lotus Script Multi-thread Message Box [SOLVED] – Wanted Solution on ProgressBar class for Lotusscript
  • Viet Nguyen on Keep up with COVID-19 though Domino!
  • Viet Nguyen on Keep up with COVID-19 though Domino!
  • Mark Sullivan on Looking for a HP calculator? Look no further!

My Pages

  • How to write better code in Notes

Archives

  • December 2023 (1)
  • October 2023 (2)
  • September 2023 (1)
  • June 2021 (1)
  • April 2021 (2)
  • March 2021 (1)
  • August 2020 (3)
  • July 2020 (2)
  • April 2020 (2)
  • March 2020 (1)
  • December 2019 (2)
  • September 2019 (1)
  • August 2019 (2)
  • July 2019 (2)
  • June 2019 (3)
  • April 2019 (2)
  • December 2018 (1)
  • November 2018 (1)
  • October 2018 (5)
  • August 2018 (2)
  • July 2018 (3)
  • June 2018 (2)
  • May 2018 (1)
  • April 2018 (2)
  • March 2018 (1)
  • February 2018 (2)
  • January 2018 (4)
  • December 2017 (3)
  • November 2017 (2)
  • October 2017 (2)
  • September 2017 (1)
  • August 2017 (2)
  • July 2017 (6)
  • May 2017 (4)
  • February 2017 (1)
  • January 2017 (2)
  • December 2016 (2)
  • October 2016 (3)
  • September 2016 (4)
  • August 2016 (1)
  • July 2016 (2)
  • June 2016 (2)
  • May 2016 (3)
  • April 2016 (1)
  • March 2016 (4)
  • February 2016 (2)
  • January 2016 (4)
  • December 2015 (3)
  • November 2015 (2)
  • October 2015 (1)
  • September 2015 (2)
  • August 2015 (1)
  • July 2015 (5)
  • June 2015 (2)
  • April 2015 (2)
  • March 2015 (3)
  • February 2015 (2)
  • January 2015 (10)
  • December 2014 (1)
  • November 2014 (3)
  • October 2014 (3)
  • September 2014 (13)
  • August 2014 (6)
  • July 2014 (5)
  • May 2014 (3)
  • March 2014 (2)
  • January 2014 (10)
  • December 2013 (5)
  • November 2013 (2)
  • October 2013 (5)
  • September 2013 (4)
  • August 2013 (7)
  • July 2013 (3)
  • June 2013 (1)
  • May 2013 (4)
  • April 2013 (7)
  • March 2013 (8)
  • February 2013 (9)
  • January 2013 (5)
  • December 2012 (7)
  • November 2012 (13)
  • October 2012 (10)
  • September 2012 (2)
  • August 2012 (1)
  • July 2012 (1)
  • June 2012 (3)
  • May 2012 (11)
  • April 2012 (3)
  • March 2012 (2)
  • February 2012 (5)
  • January 2012 (14)
  • December 2011 (4)
  • November 2011 (7)
  • October 2011 (8)
  • August 2011 (4)
  • July 2011 (1)
  • June 2011 (2)
  • May 2011 (4)
  • April 2011 (4)
  • March 2011 (7)
  • February 2011 (5)
  • January 2011 (17)
  • December 2010 (9)
  • November 2010 (21)
  • October 2010 (4)
  • September 2010 (2)
  • July 2010 (3)
  • June 2010 (2)
  • May 2010 (3)
  • April 2010 (8)
  • March 2010 (3)
  • January 2010 (5)
  • November 2009 (4)
  • October 2009 (7)
  • September 2009 (1)
  • August 2009 (7)
  • July 2009 (1)
  • June 2009 (4)
  • May 2009 (1)
  • April 2009 (1)
  • February 2009 (1)
  • January 2009 (3)
  • December 2008 (1)
  • November 2008 (1)
  • October 2008 (7)
  • September 2008 (7)
  • August 2008 (6)
  • July 2008 (5)
  • June 2008 (2)
  • May 2008 (5)
  • April 2008 (4)
  • March 2008 (11)
  • February 2008 (10)
  • January 2008 (8)

Categories

  • AppDev (10)
  • Blogging (11)
    • WordPress (5)
  • Design (5)
    • Graphics (1)
    • UI/UX (2)
  • Featured (5)
  • Financial (2)
  • Food (5)
    • Baking (3)
    • Cooking (3)
  • Generic (11)
  • History (5)
  • Hobbies (10)
    • LEGO (4)
    • Photography (4)
  • Humor (1)
  • IBM/Lotus (178)
    • #Domino2025 (14)
    • #DominoForever (8)
    • #IBMChampion (46)
    • Administration (7)
    • Cloud (7)
    • CollabSphere (9)
    • Community (49)
    • Connect (33)
    • ConnectED (12)
    • Connections (3)
    • HCL (15)
    • HCL Master (1)
    • IBM Think (1)
    • Lotusphere (46)
    • MWLUG (25)
    • Notes/Domino (99)
      • Domino 11 (7)
    • Sametime (8)
    • Verse (14)
    • Volt (3)
    • Watson (6)
  • Life (8)
  • Microsoft (7)
    • .NET (2)
    • C# (1)
    • Visual Studio (1)
  • Movies (3)
  • Old Blog Post (259)
  • Personal (23)
  • Programming (84)
    • App Modernization (11)
    • Formula (4)
    • Lotusscript (47)
    • NetSuite (4)
      • SuiteScript (3)
    • node.js (4)
    • XPages (4)
  • Reviews (9)
  • Sci-Fi (4)
  • Software (24)
    • Flight Simulator (2)
    • Games (4)
    • Open Source (2)
    • Utilities (6)
  • Technology (37)
    • Aviation (3)
    • Calculators (2)
    • Computers (6)
    • Gadgets (7)
    • Mobile Phones (7)
    • Science (3)
    • Tablets (2)
  • Travel (7)
    • Europe (1)
    • Texas (2)
    • United States (1)
  • Uncategorized (16)
  • Web Development (50)
    • Frameworks (23)
      • Bootstrap (14)
    • HTML/CSS (12)
    • Javascript (32)
      • jQuery (23)
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next

Administration

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Tracking

Creeper
MediaCreeper
  • Family Pictures
© TexasSwede 2008-2014