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

Monthly Archives: December 2010

Wi-Fi Overload – Sounds Familiar?

Posted on December 30, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

From The New York Times:

The problem is that Wi-Fi was never intended for large halls and thousands of people, many of them bristling with an arsenal of laptops, iPhones and iPads.

Wi-Fi is meant for homes and other small spaces with more modest Internet demands, says Ernie Mariette, founder of Mariette Systems, which installs conference Wi-Fi. "You´re asking a technology to operate beyond its capability."

Conference organizers and the Wi-Fi specialists they hire often fail to provide enough bandwidth. Many depend on the infrastructure that the hotels or convention centers hosting their events already have in place.

Companies that install Wi-Fi networks sometimes have only a day to set up their equipment in a hall and then test it. They must plan not only for the number of attendees, but also the size and shape of the room, along with how Wi-Fi signals reflect from walls and are absorbed by the audience. 

 

Let’s see how it works at Lotusphere in January. Perhaps there need to be some areas during the OGS with network cables to plug in to, to complement the Wi-Fi network?.

 

Microsoft Cloud Data Breach Heralds Things to Come

Posted on December 28, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

What might be the first major cloud data breach happened Wednesday. Microsoft announced that data contained within its Business Productivity Online Suite (BPOS) has been downloaded by non-authorized users.

You’d better get used to this kind of thing because we’ll be seeing a lot more of it in the future. All any of us can do is pray we’re not a victim.

[T]he whole affair will feel like a stomach punch for anybody considering cloud adoption in the coming year–especially those considering Office 365, Microsoft’s major cloud offering that ties into its Office suite.

 

More here and here.

 

Why the other line is likely to move faster

Posted on December 28, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

Interesting explanation. I have only seen this solution in a couple of places, mainly Best Buy and Fry´s (both electronics stores).

(Via Anders Lotsson)

 

Merry Christmas

Posted on December 25, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

ChristmasTree2010

 

Lotusphere, here I come!

Posted on December 16, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

I just got everything finalized for Lotusphere 2011. I managed to find a $155 roundtrip fare on AirTran from Dallas to Orlando, and I got a room booked at Dolphin.

IdoCheckin is back for the 3rd year, and as some of you in the community already may have noticed, I have been adding people on FourSquare and Google Latitude (where I am texasswede@gmail.com) during the last few days. Add me if you like. I will try to check in frequently during Lotusphere if anyone want to meet up.

 

So what’s left to do? Well, the most important thing: planning! The first thing I did was to download Ben Langhinrichs‘ Lotusphere Session Database. You haven’t downloaded it yet? Then go do it. I also went and ranked some of the sessions here.

This year I will focus on Xpages. As I mentioned previously, we are just now finished upgrading our users from Notes 5 to Notes 7. Most of them still got the Notes 5 mail template, though. But the IT Operations Manager have mentioned that he plan to get us on 8.5.2 soon. I am hoping for sometime before next summer. So I can see a possible use for Xpages at my current workplace, especially after the issues Sean Cull wrote about have been addressed.

There are a number of interesting sessions about Xpages, but I will also attend some sessions about user interface design (something I am very interested in) and of course harass the poor developers in the labs.

 

I am of course also excited about seeing so many of the people I consider friends, even if I know that several long-time Lotusphere visitors will not be there. I will be flying in Saturday morning, so I can attend BALD (Bloggers Annual Lotusphere Dinner) that afternoon at Big River Brewhouse. Of course you do not need to be a blogger to attend. That’s the beauty of the Lotus community, everyone is welcome.

If this is your first Lotusphere, don’t miss Andy’s Guide to Lotusphere.

 

See you in Orlando!

 

Lotus Notes: 21 years old this week

Posted on December 10, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

I am late to the party, but I also want to congratulate Lotus Notes on it´s 21st birthday on December 7.
This is a product that is extremely powerful, simple to use and has a great community where I can always reach out for (and receive) help.

The other evening I was watching an episode of Top Gear (the UK version), where they tested three luxury sports salons. One of the cars tested was the Maserati Quattroporte. My best friend, who lives in London, happens to own one, and I got to ride in it this summer when my son and I visited my friend. So of course I was excited to see what the Top Gear verdict would be. Knowing my friend, I was sure he had selected the best car. And of course Top Gear came to the same conclusion.

 

So what does this have to do with Lotus Notes, you may ask? Well, the final verdict on the Quattroporte could be applied to Lotus Notes as well, perhaps slightly modified:

It is like a two year old. Annoying a lot of times, but if

someone tries to take it away from you, you will kill them.

 

That is how I feel about Notes. As with most products, there are annoying things with it, but we all love the product and would not want anything else.
So happy birthday, Lotus Notes!

 

Lotus Lessons Learned

Posted on December 10, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

This is a guest blog entry by Tanya Delaney.

 

Recently, I had the honor of meeting and working with Karl-Henry Martinsson. I am a Lotus Notes ?ewbie,´ though I have a technical and web-based background. The last time I used Notes was as an end user (limited to checking email) while an employee of IBM in 1993. When Karl introduced himself as a Lotus Notes programmer and developer, I said to him, "People still use Lotus Notes?" The rest, as they say, is history; Karl has been on a mission to educate me ever since.

I am a web designer and developer, most fluent in ActionScript as well as the web standards HTML, CSS, some PHP, and I dabble in a bit of whatever is needed depending on my clients´ particular situations. As far as databases go, I always use MySQL. For this reason, Karl has been singing the praises of Lotus Notes and Domino ?though his accolades have fallen on my deaf ears. I was under the [incorrect] impression that Lotus Notes was only good for email, much in the way MS Outlook is, and I had no use for either.

 

Karl gave me a crash course in Lotus Notes as well as LotusScript to show me how efficient Lotus could be. As an example, he created a simple database in mere moments to hold ?ecipe´ data as well as titles, authors, and even country of origin information. He not only put it together (and made it look nice), but also challenged me to write a similar web ready database in as much time. “…”Right. I already knew matching both the power of Notes as well as his programming skill was impossible. So Karl amended his challenge: in ten times the amount of time, write a similar web page utilizing a database with all the same information. What took Karl 5 minutes, I now had 50 minutes to create?

 

I knew how to solve the problem. I could recreate Karl´s steps in my own native tools, but pulling it off without Lotus Notes was going to be a feat. Even without knowing much about Lotus Notes, I knew I was bested. However, I had a MySQL database at my disposal and a bet to try to win.

Since our challenge included a web ready version of the database to write to and read from, I started with a simple form:

//calling our PHP script and setting up the form
<form action="process.php" method="post">
//All the different labels required for this challenge
Country: <input type="text" name="country"><br>
Author: <input type="text" name = "author"><br>
Recipe Name: <input type="text" name = "recipename"><br>
Type of Recipe: <input type="text" name = "type"><br>
//Accolades to the low carb community
Is it Low Carb?: <input type="text" name = "lc"><br>
<input type="submit" value="Submit">
</form> 

Here is a screen shot of a basic, simple form created for this challenge.

TanyaScreen 

Since I decided to interact with a MySQL database, I decided to use PHP to interact with it. This form calls for a PHP file called process.php (in line 1), a file I had to create. The rest is pretty simple ?the form calls for different fields and once the user clicks on submit, all their values will be passed to the SQL database.

Process.PHP is the entire reason this form works. That being said, let´s take a look at what´s there:

<?
//calling our database categories
$country=$_POST[‘country’];
$author=$_POST[‘author’];
$recipename=$_POST[‘recipename’];
$type=$_POST[‘type’];
$lc=$_POST[‘lc’];
//database u/p information
mysql_connect("localhost", "some_user_name", "some_password") or die(mysql_error());
//database and table information
mysql_select_db("karls-challenge") or die(mysql_error());
mysql_query("INSERT INTO `karl` VALUES (‘$country’, ‘$author’, ‘$recipename’, ‘$type’, ‘$lc’)");
//letting us know that everything went well
Print "Your information has been successfully added to the database.";
?>

The above script is basically listing all the values that our database has for this particular challenge, as well as login information to the database. After authentication, all the values are passed to the database. However, part of the challenge was to also retrieve this information, so, yet another PHP file needed to be created.

<?php
// Connect to the database server
mysql_connect("localhost", "some_user_name", "some_password") or die(mysql_error());
// Open to the database
mysql_select_db("karls-challenge") or die(mysql_error());
// Select all records from the "karl" table
$result = mysql_query("SELECT * FROM karl")or die(mysql_error());
// Loop thru each record (using the PHP $row variable), then
//display the fields "country, author, recipename, type, lc" of each record.
while($row = mysql_fetch_array($result)){
echo $row[‘country’]. " – ". $row[‘author’]. " – ". $row[‘recipename’]. " – ". $row[‘type’]. " – ". $row[‘lc’];
echo "<br />";
}
?>

The script above queries the database and will keep looping until it receives all the data. It will be displayed on a website in plain text. This, however, is only 1 view of the information.

Conclusion?

Lotus Notes definitely wins here ?I ran out of time before I could even begin to attempt different views. Even if I had more time, it would take a bit of scripting to change the order of data ?something Lotus Notes does very well.

More and more throughout this process, I was really starting to appreciate the power of Notes compared to the tools I currently use. Karl was truly teaching me a lesson I will soon not forget (nor will I ever utter a comment like ?otes? People still use that?´)

Thank you, Karl, for giving me such an eye opener about the power of Lotus Notes and Domino. You´ve definitely made a believer out of me. It was truly an eye-opener to sit down with a Lotus master and observe the simplicity and power of a stellar product that Lotus Notes is.

Bleed Yellow!

 

 

Comments by Karl-Henry:

Now I will describe what I did in Notes.

First I created a form called ?ecipe´ with a few fields:

KarlDesign 

The only code are the formulas behind the three action buttons:

?lose´ button: @Command([FileCloseWindow])

?dit´ button: @Command([EditDocument])

?ave´ button: @Command([FileSave])

The recipe types (appetizer, main course, desert and other) are hard-coded, but could of course be pulled from a profile document or be built some other way.

I also added field hints, so the user can tell what to enter in the different fields.

I then created a view, with the view selection SELECT Form="Recipe".

I added a ?ew´ button, with the following code: @Command([Compose];"Recipe")

There are four columns in the view:

1 : Categorized, displaying the value of the field ?ype´.

2 : Name

3 : Origin

4 : Computed, display value as icons: @If(LowCarb="";"bullet_red.gif";"bullet_green.gif")

That´s all. A total of five lines of code, put together in about 5-6 minutes.

And here is the result:

KarlRecipeView 

KarlRecipe 

 

Note: I used my generic Notes Application template for this, so that saved me a minute or two and gave me a nice look, but the total design time when I showed Tanya this the first time, without that template, was about 5-6 minutes, including actually explaining everything I did. In the original challenge I alsecreated two copies of the view, categorized/sorted on different fields (‘by Origin’ and ‘by Author’) to show the power of views.

 

Domino should be free for the web

Posted on December 10, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

Tom Duff wrote about Domino as an application platform, and in some of the comments there was a discussion about making the Domino server free as a web platform, at least for smaller companies. Go and read the comments.

Here are some excerpts:

[W]hy pay for a Domino server for only applications when you can do stuff in open source platforms like Plone, Alfresco, Joomla, Drupal, CMS2, etc. that are completely free?

The only way that the slide would stop is for IBM to recognize what it has and market Domino heavily as a Web server.
In addition, they need to price the server accordingly compare to the open source solutions out there.

I actually have a solution already built on Domino and will be offering the same solution as SaaS. Sadly the Domino licensing model does not support our business model.
So although I want to use Domino, Domino can do the job, does it well, the pricing rules it out. It is cheaper for me to have the application rewritten on a different platform than to buy the Domino licenses.

The last comment, by Carl Tyler, is actually a response to me (comment #26). I was recently approached about developing a web application (online product catalog, simple shopping cart, then a CRM system to handle the processing of orders between several separate geographic locations) which I could put together in Domino in a fairly short time.
2010-12-09_ChatIBM A very good friend was thinking about using MySQL, Joomla and Magento to build the application, but that is a lot of downloads and installs. Why not use Domino, especially when I can build the application in very short time? Well, mainly because the customer would not pay thousands of dollars for the Domino server license. Domino Collaboration Express can not be used for web applications by unauthenticated users, if I understand the licensing correctly. So no public web server allowed.
I would have to get Domino Utility Server Express, which requires PVU licensing. Even with a single core, single non-Intel processor we are talking over $1000, and quite a bit more if going to say a dual core single CPU Windows server. According to "Sonny" at IBM (see chat to the right), that option would use 100 PVUs at $205/PVU, for a total cost of $20,500.00! That’s insane!

 

So could IBM not provide Domino as a free web application platform? At least some restricted version, or as someone called it "community version". Let’s say unlimited anonymous access and 100 (250?) authenticated web users, but no mail, just applications. Any Notes users or mail users still need a Lotus Notes Collaboration Express client license.

 

Promote Domino as the great web application platform it is, a RAD platform with strong security, built in database and much more. This would have the effect that more people would start using it. Isn’t that why Domino Designer was released for free, to promote Notes/Domino development and spread it to new developers? The next logical step is to provide a server. Now we have developers who learn the platform and see what you can do with it. They will push that to their clients or the companies where they work. This will get Domino in the door, even without email. The next step is obviously that the company realize what can be done if they get the Notes client and start using email. They buy a few Notes Collaboration Express licenses and start testing, and soon they might get Notes for everyone.

 

Nobody will buy a product they never heard about, or one they heard about but never seen. By getting Domino out there, making the product visible, more companies and corporations would learn about it. In the long run, I think that would lead to more sales to small and medium sized businesses.

 

Ed Brill also comment on Duffbert’s blog. He asks "Where does IBM make money on it? Our own services? If that became our strategy, we’d be blowing up the partner community that has made the product so successful". Well, IBM is giving Symphony away for free. Sure, it is a repackaged OpenOffice, but there is still an investment in development from IBM. And if you go to the Symphony page, you find this: "Lotus Symphony Quickstart services offering now available". Hmm, does this not sound like IBM making money on their own services:

Have you been looking for help to get a pilot up and running using Lotus Symphony in your organization?

We now have a fee based services offering from our IBM Lotus Lab Services organization that can help you do just that.
 
The IBM Lotus Symphony 3 QuickStart solution gives you everything you need to evaluate the ROI and feasibility of deploying Symphony in your organization. We provide hands on Symphony training, video training with the Symphony Multimedia Library, best practices for user segmentation, analysis of Lotus Symphony features and benefits, and proven deployment strategies.

I think a free Domino Web Application Server would be a great way to increase the interest for Domino, and show what it can do. I will in the next day or two have a guest blogger write about her impressions of Lotus Notes and Domino. She is totally floored at what Domino can do and how easy many things are. But all that count for nothing if the server is so expensive that nobody outside big corporations can afford to develop web applications for the platform.

 
Update: "Sonny" at IBM just mailed me, he found the Domino Utility Server Expresspricing, the quote he gave me initially was not for the Express licensing. The per-PVU cost went down to$27.25 for a total cost of $2,725.00. Still expensive compared with the alternatives, though.

 

Free (restricted) Domino web application server – vote at IdeaJam!

Posted on December 9, 2010 by Karl-Henry Martinsson Posted in Old Blog Post Leave a comment

As Peter von St??l suggested in a comment to my previous post, I have now added a suggestion at IdeaJam.

Please go and vote. Don’t forget to add your comments, especially if you are against it, please motivate.
I am curious to hear opposing arguments.

 
Update: I have been having some issuesembedding the IdeaJamcode, so please use this link.

 

HCL Ambassador 2020

HCL Ambassador 2020

IBM Champion 2014-2020

Stack Exchange

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

Notes/Domino Links

  • Planet Lotus Planet Lotus
  • IBM dW Forums IBM dW Forums
  • StackOverflow StackOverflow

Recent Posts

  • Notes and Domino v12 is here!
  • NTF Needs Your Help
  • Helpful Tools – Ytria EZ Suite (part 2)
  • Busy, busy – But wait: There is help!
  • Semantic UI – An alternative to Bootstrap?

Recent Comments

  • 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!
  • Lynn He on About This Blog

My Pages

  • How to write better code in Notes

Archives

  • 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 (9)
  • 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 (175)
    • #Domino2025 (14)
    • #DominoForever (8)
    • #IBMChampion (46)
    • Administration (7)
    • Cloud (7)
    • CollabSphere (8)
    • Community (47)
    • Connect (33)
    • ConnectED (12)
    • Connections (3)
    • HCL (12)
    • HCL Master (1)
    • IBM Think (1)
    • Lotusphere (46)
    • MWLUG (25)
    • Notes/Domino (97)
      • Domino 11 (7)
    • Sametime (8)
    • Verse (14)
    • Volt (2)
    • Watson (6)
  • Life (8)
  • Microsoft (7)
    • .NET (2)
    • C# (1)
    • Visual Studio (1)
  • Movies (3)
  • Old Blog Post (259)
  • Personal (23)
  • Programming (83)
    • App Modernization (11)
    • Formula (4)
    • Lotusscript (46)
    • 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 (6)
    • Texas (2)
    • United States (1)
  • Uncategorized (15)
  • Web Development (50)
    • Frameworks (23)
      • Bootstrap (14)
    • HTML/CSS (12)
    • Javascript (32)
      • jQuery (23)

Administration

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

Tracking

Creeper
MediaCreeper
  • Family Pictures
© TexasSwede 2008-2014