Ubuntu 11.04 available for download

Ubuntu 11.04 InstallerAs of today, the latest version of Ubuntu is available for download. If you alreadyhave Ubuntu runing, the update manager will give youthe option to upgrade your existing installation.
If you want to perform a clean install, simply download and burn the ISO file for Ubuntu 11.04 (with the code name Natty Narwhal) from www.ubuntu.com. As always, you can install the new operating system next to Windows, keeping your existing operating system working.

 

When I tried the update from within Ubuntu 10.10, I was told it would take about 7 hours for it to finish. To download the ISO will take about one hour on the same internet connection… This is of course unusual slow, and can most probably be contributed to everyone downloading the new version today.

 

One of the biggest changes in this release is the new desktop enviromnet called Unity, replacing the traditional Gnome shell. As soon as I have been playing around some more with it, I will report back on what I think about it. The main difference is that commonly used programs can be docked on the left side of the screen. It seems like Ubuntu users either love it or hate it…

 

Michael Brown blogged about how to install Lotus Notes in the (as yet) unsupported Ubuntu 11.04 this morning,so I will not repeat that here. Go read his instructions.

 

0 Comments

IBM Get Social Roadshow in Dallas

Below is a summary of the event I attended yesterday. It will mainly be quotes from the different speakers.

 

Ed Brill, IBM (@edbrill)
People want to do business with people. They like to know something about the person they do business with. When I started my blog, I had to decide what my online presence should be. Am I Ed Brill the IBM executive? Or Ed Brill the father, traveler and photographer? The answer is all of them.
Historically, many companies (including IBM) had a policy that only the highest executive, or certain people, talked to customers. That policy, one face to the customer, does not work today, in the age of social business. Companies must decrease the distance between themselves and the customer.
It is important that you get a social media policy. When IBM developed one five years ago, we encouraged people to blog, be on social networks, etc. We said "do this" instead of "don’t do this".
According to the IBM CIO study, 95% of standout organisations will focus more on "getting closer to the customer" over the next five years, connecting people – customers, partners and employees – ast networks to drive innovation.
People don’t use the restaurant reviews in the Sunday newspaper anymore. Instead they use crowdsourcing. People go to Yelp and similar sites and read reviews by other people.
Who here in the audience would go to Best Buy and get a new big screen TV or a blue-ray player and trust the sales guy? How many of you would pull out your smartphone, go to Amazon.com and check the star rating and perhaps a couple of reviews right there in the store? (Most in the audience raised their hands at this point)

Marcia Conner, author and analyst (@marciamarcia)
96% of people under 30 are on a social network.
Companies with highly engaged employees have 26% higher revenue per employee.
9 in 10 adults trust recommendations from online friends and total strangers.
Many companies are afraid of social media and block it. People will work the way they need, using the tools they need, with our without you. They will figure out ways to get around limitations. They might just all use their smart phones and bypass any proxies/firewalls, and use the social tools they need.
What are the companies afraid of?
*"People will say the wrong things" – Help them say the right things. Have a social media policy. If someone says something wrong on the phone, you don’t take their phone away.
*"People will do other things" – And they will remain engaged. It is good to decompress, that actually makes them more productive. And giving them access to the tools makes it possible for them to get back faster to the task they are working on.
Link the network of networks together. Link what you know, who you know and who you are.
Give people permission, a path clear of obstacles, and they will participate.

 

Jon Raslawski, IBM
Retaining customers is linked to increased profitability.
2% increase in customer retention has the same effect as cutting costs by 10%. It is 5 times as expensive to get a new customer as retaining an existing one.
5% reduction in customer defection can increase profits by 25-125%.

 

Scott Souder, IBM (@sssouder)
Social business is engaged, transparent, nimble.
Embrace it or don’t embrace it, but social networking is here and will take place despite your firewalls.

 

Jason Dumont, IBM
"Email is where knowledge goes to die" – Luis Suarez
In the old days, some executives asked "why does everyone need their own phone? What’s the ROI on a voicemail system?".
Everyone want their 15 minutes of fame. Let people share their knowledge and expertise. And don’t let the knowledge walk out the door with the retiring employees. They are the experts, keep that knowledge even after they are gone.
Let people air the "dirty laundry", just do it internally, not externally.

 

0 Comments

Domino Designer for Eclipse

For the last few weeks, I have been working full-time in Domino Designer 8.5.2, the version based on Eclipse. I had previusly just been playing around some, but as we are upgrading to the latest version of Notes and Domino at work, I am now able to use this version almost exclusively.I am currently still doing only Classic Notes development, as we still have some users on Notes 7.0.2. Also, from what I understand, the performance of Xpages in the client is not fully where one wouold expect it. So I am holding off on putting Xpages into production for a little bit longer.
So what is my impression of Domino Designer for Eclipsethis far?Both good and bad, but the good is far outweighing the bad.Let’s look at a fewkey points.
 
Performance
I went from a3 year old Core2 Duo @2.0 GHz and 1 GB of RAM running Windows XP to a Core2 Duo @3.06 GHz and 8 MB of RAMrunning Windows 7 (64-bit). Performance is obviously better, partially due to more memory and partially from the new computer being a clean install, but honestly it is not a huge difference.
 
Stability
I recently switched from 7.0.2 to 7.0.3 on my old system. I am not sure if it was because of that,because the computer needed to be rebuilt (I saw a lot of other issues) or because of the code I wrote,butDesigner kept crashing fairly frequently. I still manage to crash Designer 8.5.2, but not as frequently (unless I do really weird things with lists).
 
Functionality
There are a few things I love about DDE, and a few things that really irritates me.Let’s start with the negative ones.
You have to double click on design element groups in order to see themin the right pane. For example, if you want to see all agents, in earlier versions of Designer you simply clicked on "Agents" and they were displayed in the right pane. In DDE you have to double click. Very annoying, and slowing me down.
 

 

I love the working sets. Using them makes it much easier for me to organize databases applications I work on, for example for different departments. If you are not using this gem, take a look at it right away!
There are several other little gems, like the asterisk (star) in the tab when adesign element is dirty (has been modified) and need to besaved. I like the tabsin the bottom pane, with properties, events and problems. And one of the features i like the most is the real-time compilation and that errors are being displayed at once. I like the popup help in the Lotusscript editor when I hover over a function, but I am not happy with how F1 works, it usually just opens a generic help page about the editor.
Also frequently the code completion tooltip is not showing up. I am not sure if this has to do with the fact that I (like probably most developers these days) use two monitors side-by-side.
 
Conclusion
Maureen and her team has done a good job, and I enjoy using DDE on a daily basis. Sure, some things are a bitcludgy, but I amd sure 8.5.3 andlater versions will fix most of that, as well as adding more functionality.
 
 

 

0 Comments

Import CSV from Excel into Notes documents

The other day there was a post on LinkedIn regarding importing Excel data into Notes documents.
Someone suggested to save into Access format, and then export from there intosome 1-2-3formatthat Notes can read.
I suggested to save the Excel spreadsheet as a CSV file, and then import it. So I decided to write a small generic importer.
I built a class called “csvFile”, which I put in a script library called “Class.ImportCSV”.
Below is the code for the actual import agent. It creates a new csvFile object, which load all the CSV data into an array in memory. Each array element is in turn a class, containing a list of entries. This is because you can not create arrays of arrays or lists, they have to be in another object/class.
If you know the row number and column label (the first row in the CSV file will be considered the column labels), you can address the value like this: csvfile.row(r).entry(“ColumnLabel”).
Option Public
Option Declare
Use "Class.ImportCSV"

Sub Initialize
  ' *** Import CSV file and create matching documents in Notes
  ' *** By Karl-Henry Martinsson, April 8, 2010
  Dim session As New NotesSession
  Dim db As NotesDatabase
  Dim doc As NotesDocument
  Dim csvfile As csvFile
  Dim rowcnt As Long
  Dim r As Long

  Set db = session.CurrentDatabase  
  Set csvfile = New csvFile("c:\Book1.csv")
  rowcnt = Ubound(csvfile.row) + 1
  ' *** Loop through the rows and create a new document for each
  For r = Lbound(csvfile.row) To Ubound(csvfile.row)
    If (r+1 Mod 10) = 0 Then    ' Update status bar every 10 documents
      Print "Importing " & r+1 & " of " & rowcnt
    End If
    Set doc = New NotesDocument(db)
    Call doc.ReplaceItemValue("Form", "MyFormName")
    ' *** Loop though entries for the row and populate corresponding fields in doc
    Forall e In csvfile.row(r).entry
      Call doc.ReplaceItemValue(Listtag(e), e)
    End Forall
    Call doc.Save(True,False)
  Next
End Sub
Here is the script library. Simply create a new script library, call it “Class.ImportCSV” and paste the code into it’s Declaration section:
' *** Created by Karl-Henry Martinsson on 2010-04-08
' *** Email: TexasSwede@gmail.com
' *** Blog: http://blog.texasswede.com
' *** ----------------------------------------------------------
' *** You are free to modify and edit this code, but please keep
' *** all comments intact, and publish any changes you make so
' *** the Lotus community can benefit. You are allowed to use
' *** this code in commercial/closed source products, but are 
' *** encouraged to share your modifications.
' *** Disclaimer: Use this code at your own risk. No warranties
' *** what so ever. Don't run code you don't know what it does.
' *** ----------------------------------------------------------

Class RowData
  Public entry List As String
End Class

Class csvFile
  Public row() As RowData         ' Storing the rows in the imported CSV file
  Public column List As String    ' List containing column labels
  Private fileno As Integer       ' File number

  Public Sub new(filename As String)
    Dim temprow As String
    Dim temparr As Variant
    Dim fixedarr() As String
    Dim i As Integer
    Dim flagQuoted As Integer

    fileno = Freefile            ' Return an unused file number
    Open filename For Input As fileno
    Redim row(0) As rowdata
    ' *** Get column header
    Do While Not Eof(fileno)
      ' *** Read row and split into cells.
      Line Input #fileno, temprow
      temparr = Split(temprow, ",")
      ' *** Commas within quoted values will cause the value
      ' *** to be split across array items, so we have to fix this.
      flagQuoted = False
      Redim fixedarr(0) As String    ' Size array to just one element, has to be done
      For i = Lbound(temparr) To Ubound(temparr)
        ' *** Check if value start with quote
        If Left$(temparr(i),1) = |"| Then  
          flagQuoted = True
        End If
        If flagQuoted = True Then
          If Left$(temparr(i),1) = |"| Then  
          ' *** For first item, just set array item to value, remove leading quote
            fixedarr(Ubound(fixedarr)) = Right$(temparr(i),Len(temparr(i))-1)
          Else
          ' *** Append value to previous array item with a comma to replace the lost one
            fixedarr(Ubound(fixedarr)) = fixedarr(Ubound(fixedarr)) & "," & temparr(i) 
          End If
          ' *** If it end with a quote, reset flag, rmove trailing quote and increase size of array
          If Right$(temparr(i),1) = |"| Then
            flagQuoted = False
            fixedarr(Ubound(fixedarr)) = Left$(fixedarr(Ubound(fixedarr)), Len(fixedarr(Ubound(fixedarr)))-1)
            Redim Preserve fixedarr(Ubound(fixedarr)+1) As String  
          End If
        Else
          ' *** Set array item to value and increase array size by one
          fixedarr(Ubound(fixedarr)) = temparr(i) 
          Redim Preserve fixedarr(Ubound(fixedarr)+1) As String  
        End If
      Next
      temparr = Fulltrim(fixedarr)    ' Remove empty items in array
      ' *** Check if this is the first row (index 0), i.e. the column header and no object exists  
      If Ubound(row) = 0 And (row(Ubound(row)) Is Nothing) Then
        ' *** Loop through temparr and build list from labels
        For i = Lbound(temparr) To Ubound(temparr)
          column(Cstr(i)) = temparr(i)
        Next
        ' *** Create an object so the code above will not be true again
        Set row(Ubound(row)) = New RowData
      Else
        ' *** Create new row data object, populate with data and increase size of row array
        Set row(Ubound(row)) = New RowData
        For i = Lbound(temparr) To Ubound(temparr)
          row(Ubound(row)).entry(column(Cstr(i))) = temparr(i)
        Next
        Redim Preserve row(Ubound(row)+1) As RowData
      End If
    Loop
    ' *** Remove the last row, as it is always empty
    Redim Preserve row(Ubound(row)-1) As RowData
  End Sub
End Class
5 Comments

Domino Designer Frustrations

I have a database template (I am still on Notes 7.0.3, so I will keep using "database" for now), containing a number of forms, views, script libraries and agents. A whole lot of them, actually. Over the years I found out that occasionally I have to use the recompile all function to get changes in script libraries to be recognized.

This is the result:

CompileAllSyntaxError 

Well, I open the forms (these are all forms) and save them again. No error/warning.
I make some small changes to the code. No error/warning.
I change the order the script libraries are loaded. No error/warning.
I open the script libraries, make a small change and save them again. No error/warning.

Finally I open the database using Domino Designer 8.5.2, perform yet another recompile all, and I now see five (5) warnings/errors at the bottom. I still am not able to locate the actual error, Domino Designer 8.5.2 is not giving me enough to work on.

So either I am very stupid, or there is something buggy with the recompile all function in Domino Designer… Anyone can shed any light on what might be going on? I am sure it is related to the script libraries, some of them contain references to other script libraries in turn.

 

0 Comments

Coolest Calculator Ever – and now you can have it!

HP-48SX I have been using HP calculators since the mid-70’s, when my cousin (who worked for Hewlett-Packard in Sweden) brought an HP-21 to us. When I was in 8th grade and we finally were allowed to use calculators during math class, I purchased the HP-15C, a programmable scientific calculator. In 1987, when I was in high school, the HP-28C was released, and I got it as soon as it came out. The next year I upgraded to the improved HP-28S (32kB instead of 2kB and a 1 MHz processor instead of 640 kHz). Both were clamshell designs. I also got a HP 82240B infrared printer, which used thermal paper.

In April 1990 I was getting the HP-48SX as soon as it came out. I could use the same infrared printer I already had, and I also got an expansion memory card (128 kB, I believe). I used this calculator for many years, and still have it, even if it is not working fully, due to a faulty on/off switch (which seems to be a known issue on these old units). My next project will be to open my calculator and fix this problem…

The HP-48SX had a serial port, built-in Kermit file transfer and infrared communications. There was a large set of programs and utilities available on several bulletin board systems (BBS) and later on the Internet. Most notable were Joe Horn’s Goodies disks. Many programs can be found at hpcalc.org.

Back in the late 1990’s I found some emulators that let me run a HP-48 on my Windows computer. It required a ROM image from the original calculator, which I of course still had. Then in 2000, HP released the ROM images for free downloads. Very cool!

The emulators have evolved, and now everyone can get a HP48SX, or it’s successors 48G and 48GX, on their desktop. It is actually very simple. You just need three small downloads to do this:

* The free Emu48 emulator by Christoph Gie?link

* AHP-48SX ROM image

* A photo realistic skin, for example this one by Arno Kuhl or the one to the right by Growik

Simply unpack the Emu48 installer and run it. Put the ROM image in the Emu48 directory and use the convert.exe program to convert the ROM image. Then copy the files for the skin into the same directory. Launch the program, and you have a really cool calculator. Everything works, including programming! More skins, as well as other programs, can be found at hpcalc.org.

HP calculators, with the exception of the business models (designated by a B in the model name) use Reverse Polish Notation (RPN). It is a faster and better way to calculate, especially more complex computations, but can be confusing to non-engineers/technical users. I highly recommend to learn this, though.

So go get this calculator for your computer and start playing!

 

0 Comments

Creating pre-existing affinity by home usage

From Google Apps: A Love Story:

Blame the consumerization of IT. BI-LOs users learned how to use Google Apps and similar Web applications in their personal lives. According to an internal company survey, 30% of employees already used Gmail at home and another 25% used a different Web-based e-mail service, like Windows Live Hotmail or Yahoo Mail. That familiarity translated into prior training — training the company didn’t have to pay for — and pre-existing affinity for the cloud.

In my eyes this is another good example of why there is a need for some kind of scaled down home version of Lotus Notes, with POP/IMAP support and possible connections to the most popular webmail providers, like Gmail, Hotmail and Yahoo. It must also be possible to combine all mail into one inbox, no matter the origin, and reply to mail making it look like it is sent from the correct service. So if I respond to a mail sent to my Gmail address, my reply will have my Gmail address as sender as default. Of course, I want to be able to change that before sending.

 

0 Comments

Today my mom would have turned 85

Today would have been the 85th birthday of my mom, Marie-Luise Martinsson (born Groeling). I recently posted a blog entry about her on the anniversary of her death.

I am as old now as she was when I was born. Amazing how the time just keep passing, she has been gone longer than the times she was a part of my life. But I still remember her birthdays, how dad got her flowers and some nice gift. One year it was a nice stereo, my mom loved music and used to sing in the church choir. She also had a nice collection of music, mostly classical music. She usually made the birthday cakes herself, she was very good at baking and cooking.

 

WeddingPhotoColorHappy Birthday, mom!

 

0 Comments

Chicken stuffed with creamed spinach and cheese

The other day I tried a new dish, and it turned out blog worthy. So here it is.

Take five to six chicken breasts and trim off any fat. Cut an incision about 2 inches long (or just above) along one of the sides, to shape a pocket. I extend the cut section inside the chicken as close as the edges I can without cutting though, to make the pocket as big as possible.

Microwave a tray of deep frozen spinach for 3 minutes. It should be soft but not cooked. Add some ground nutmeg and stir. Mix in a generous amount of shredded cheese. Fill the check pockets with the mix and put chickens on an oven safe dish covered in aluminum foil.

Salt and pepper the chicken breasts. Then dust them with paprika powder, smoked chipotle powder, ancho chili powder and similar spices. Put in preheated oven and cook for 20 minutes in 400-425 degrees F.

When finished, serve with your choice of vegetables and potatoes/rice. For a luxury version, or if you are doing low carb, add a spoon of fresh cheese like Bressot, Cantadou or similar (garlic and herb flavored soft cheese) and let it melt on top.

 
Enjoy!
 

 

0 Comments

Memories

This week the children in the Stockholm region where I am from have sportlov (transl. "sports break"). This break from school goes back to World War II. Despite Sweden being neutral and not participating in the war directly, the rationing and lack of coal used to heat the schools became a problem. The solution was to close the schools for a week during the winter to conserve cost.

Different activities were arranged for the out-of-school children, and quickly the activities were focused on outdoor activities and sports. That is where the "sports break" got it’s name from. Today the dates are different in different parts of the country, but it takes place in the end of February or in March.

When I grew up, I was not very interested in winter sports. My parents had me learn ice skating and I also did cross country skiing, but I was more interested in less strenuous activities… My sister on the other hand did enjoy Alpine (or downhill) skiing, both locally on the island where I grew up where they had ski lifts and prepared tracks on a small mountain, in northern Sweden (Scandinavian Mountains) and in Italy in the Alps.

So what did I do? Well, eventually I managed to convince my parents, using my excellent verbal skills (in combination with several warm winters with no snow, when skiing and skating was not really possible), that being outside freezing and potentially getting sick was not the best use of the break. I was about 10 or 11, and I started to try different activities arranged both on Liding??>, the island where I grew up, and in Stockholm itself. The Swedish Army Museum in Stockholm had, like most museums, activities, and one year I went there and built a plastic model of a SEPECAT Jaguar.

I then started going to a local indoor shooting range, where a local shooting organisation arranged for children to test air guns, shooting .117 caliber pellets. We had to sign up for a timeslot, and after 30 minutes of shooting time, we were allowed to sign up again for a later slot again. I frequently walked to the nearby library to read or get some new books while I waited. This way I often got three or even four sessions of shooting in.

Other years my parents took the opportunity to go down to visit my dad’s family in Blekinge in southern Sweden. I usually spent a large part of that time reading, both during the 8 hour drive (today it is less than 7 hours, due to new roads and increased speed limits) and during the stay.

After I got hooked at computers in 7th grade, a couple of times I managed to borrow a computer from the school during the break, or some years actually got to spend time in the computer room despite the school being closed. The maintenance staff often used this week to repair things or paint stairs or walls, and as I was trusted, I was let in.

 

0 Comments

iPad 2 launched

I am following the Apple event online right now, and the new iPad2 sounds impressive this far. Dual core processor, up to 9 times faster graphics, dual cameras (front and rear facing), gyroscope like in iPhone4 and iPod Touch, 1080p HDMI output, as well as 33% thinner (8.6mm vs 13.2mm) is all very impressive. It even comes in two colors, white has been added. Steve Jobs claim the battery life is still 10 hours, like in the original iPad.

The price will be identical as for the first generation iPad, starting at $499 for the base wifi only model with 16 GB memory. It will be available in the US on March 11, with 26 more countries on March 25. The same day Apple will also release iOS 4.3, not only for iPad2 but for the original iPad, iPhone and iPod Touch. The video conferencing program Facetime will be available for iPad2, so the users can communicate with iPhone4 users using video. For iPhone4 the new iOS 4.3 will also add wifi hotspot functionality.

I played around with the first generation iPad last summer. I liked it, it was a cool gadget, but I have my reservations. I am totally tied into iTunes, and if I want to copy any of my movies over from my collection (which is mainly in the formats AVI (Divx/Xvid) and MPEG, I have to re-encode them or convert them into Apple’s format. Personally I prefer a tablet where all standards work, like mp3, wmv, avi, divx, Flash and more.

Steve Jobs also showed a new cover for the iPad2, which attaches to the front using magnets as well as some other accessories. So it is a cool toy, but not something I can motivate spending that money on right now.

 

0 Comments

The disease called "Perfection"

Stuart McIntyre just posted a blog entry that I think everyone should read. He is actually in turn re-posting a blog entry by Single Dad Laughing, who has given permission to repost it. So I will simply copy the full blog post below. It is fairly long, but I hope everyone that read this blog will read the full text. It really made me think, and I also recognize me in several sections. I am sure the same will happen to you.

Thank you.

 

As a warning, the following post was written in complete desperation. I have recently learned some very sobering truths from people that I love dearly.

These truths have set in motion a quest within me to do whatever I can to make a change. Today is not geared at funny. Today is geared at something greater. Read it to the very end. I promise you will be affected in a way you have always needed to be. I spent more than twelve hours writing this post because its message is that important to me.

I wonder. Am I the only one aware that there is an infectious mental disease laying siege on us right now? There is a serious pandemic of "Perfection" spreading, and it needs to stop. Hear me out because this is something for which I am passionately and constantly hurting. It’s a sickness that I’ve been trying to put into words for years without much success. It’s a sickness that I have personally struggled with. It’s a sickness that at times has left me hiding in dark corners and hating myself.

And chances are it’s hit you too.

What is the disease called "Perfection"? Perhaps a list of its real-life symptoms will help you better understand it. We live in communities where people feel unconquerable amounts of pressure to always appear perfectly happy, perfectly functional, and perfectly figured. "Perfection" is much different than perfectionism. The following examples of "Perfection" are all real examples that I have collected from experiences in my own life, from confidential sources, or from my circle of loved ones and friends. If you actually stop to think about some of these, you will cry as I did while writing it. If you don’t, maybe you’re infected with way too much of this "Perfection" infection.

"Perfection" is a wife who feels trapped in a marriage to a lazy, angry, small man, but at soccer practice tells the other wives how wonderful her husband always is. "Perfection" keeps people from telling the truth, even to themselves. My husband is adorable. He called me a whore this week because I smiled at a stranger. When I started crying, he said he had a game to go watch. I love him so much.

"Perfection" is a husband who is belittled, unappreciated, and abused by his wife, yet works endlessly to make his marriage appear incredible to those around him. "Perfection" really does keep people from being real about the truth. You would have laughed, guys. She said that I suck at my job and will never go anywhere in life. Then she insinuated that I was a fat, rotting pile of crap. Isn’t she the best?

"Perfection" is a daughter with an eating disorder that keeps it hidden for years because she doesn’t want to be the first among her family and friends to be imperfect. She would give anything to confront it, but she can’t because then the "Perfect" people would hate her as much as she hates herself for it.
"Perfection" is when a son has a forbidden addiction, and despises himself for it. "Perfection" makes us believe that nobody else could understand what it is like to be weak and fall prey to the pressures of the world.

"Perfection" is a man who loathes himself for feeling unwanted attraction toward other men.

"Perfection" is a couple drowning in debt, but who still agree to that cruise with their friends because the words "we don’t have the money" are impossible ones to push across their lips.

"Perfection" is a mom hating herself because she only sees that every other mom around her is the perfect mother, the perfect wife, and the perfect neighbor. I’d give anything to be Mrs. Jones. Today she ran 34 miles, cooked six complete meals, participated in a two-hour activity with each of her seven children, hosted a marriage class with her husband, and still had time to show up for Bunco. What this mom doesn’t know is that Mrs. Jones is also at home crying right now because the pressure to be "Perfect" never lets up.

"Perfection" is a dad hating himself because he can’t give the same thing to his kids that other dads do, and then hates himself further because he takes his self-loathing out on his kids behind closed doors. You know what would have been nice? If you were never born. Do you realize how much money I’d have right now? Now come give Daddy a hug because I can force you to give me validation.

"Perfection" is a child hating herself because the boys at school call her fat, and when she goes home she tells her mom that school was fine. Her mom never stops to question why her daughter doesn’t have any friends, becaue her mom doesn’t want to think that anything might be less than "Perfect".

"Perfection" is a man feeling like a smaller man because his neighbor just pulled in with a new boat.

"Perfection" is a woman who is so overwhelmed that she thinks about killing herself daily. "Perfection" makes it so that she never will because of the things people will think if she does. How could I make my suicide look like an accident? If I kill myself, I don’t want anybody knowing that I ever had any problems. She never stops to look at why she wants to do it, because healing means admitting imperfection.

"Perfection" is a man who everybody heralds as perfect, and inside he is screaming to be seen as the faulty human being that he always has been. Because to no longer be "the perfect one", that would be freeing.

"Perfection" is a woman having an affair because she’s too afraid to confront the imperfection in her marriage.

"Perfection" is a twelve-year-old boy killing himself because he is ashamed that he can’t stop masturbating.

Stop, and read that one again.
There is a twelve-year-old boy buried 20 miles from where I sit because the "Perfection" that has infected the people around him infected him to the point that he deemed his own life worthless. "Perfection" pushed him to take his own life over something most of us would consider negligible in the life of any teenage boy.

"Perfection" is my friend’s cousin swallowing hundreds of pills because she just got the news that she was pregnant, out of wedlock, and the shame was too much to bear. She was only attempting to cause a miscarriage. 24 hours later, she closed her eyes and never opened them again. She is dead because of the "
Perfection" infecting those around her. We’d rather you die than shame this family. Thanks for taking care of that, honey. By the way, we’ll do the right thing and make ourselves out to be the victims now. We have to. We’re infected with "Perfection".

I could go on. This is all a small sampling of the disease called "Perfection". You have brothers, sisters, mothers, fathers, extended family members, neighbors, friends, and children who are ALL these things, yet none of us will ever know. "Perfection" is a hideous monster with a really beautiful face. And chances are you’re infected. The good news is, there is a cure.

Be real.

Embrace that you have weakness. Because everybody does. Embrace that your body is not perfect. Because nobody’s is. Embrace that you have things you can’t control. We all have a list of them.

Here’s your wake-up call:
You aren’t the only one who feels worthless sometimes.
You aren’t the only one who took your frustrations out on your children today.
You aren’t the only one who isn’t making enough money to support your lifestyle.
You aren’t the only one who has questions and doubts about your religion.
You aren’t the only one who sometimes says things that really hurt other people.
You aren’t the only one who feels trapped in your marriage.
You aren’t the only one who gets down and hates yourself and you can’t figure out why.
You aren’t the only one that questions your sexual orientation.
You aren’t the only one who hates your body.
You aren’t the only one that can’t control yourself around food.
Your husband is not the only husband who’s addiction sends him online for his sexual fulfillment instead of to you.
Your wife is not the only wife that is mean and vindictive and makes you hate yourself.

Why didn’t somebody, anybody, put their arm around that 12-year old boy and let him know that they loved him and would always love him? What was he being told and taught that he would end his own life over something that almost no teenager can control? Maybe that beautiful and wonderful boy would still be alive if even one person had broken down the "Perfection" that completely controlled all those in his life from whom he desperately craved validation.
Why didn’t somebody, anybody, tell a beautiful pregnant girl that there was nothing so big in life that it couldn’t be made right. Maybe that incredible young woman would still be alive. Maybe her now one-year-old child would be learning to walk or say "Mommy" right now. Maybe.

Maybe.

The cure is so simple.

Be real.

Be bold about your weaknesses and you will change people’s lives. Be honest about who you actually are, and others will begin to be their actual selves around you. Once you cure yourself of the disease, others will come to you, asking if they can just "talk". People are desperate to talk. Some of the most "perfect" people around you will tell you of some of the greatest struggles going on. Some of the most "perfect" people around you will break down in tears as they tell you how difficult life is for them. Turns out some of the most "perfect" people around us are human beings after all, and are dying to talk to another human being about it.
You’ll love them for it. And you’ll love yourself even more.

Let’s not forget this quote: "I went out to find a friend and could not find one there. I went out to be a friend, and friends were everywhere." Somebody who is being a friend doesn’t spread "Perfection". Somebody who is being a friend spreads "Real". Then, and only then, can we all grow together.

I am not perfect, nor do I want anybody to think of me as such. Here’s my dose of real:
I once stole a box of money that was meant for a child with cancer. There was more than $150 inside. That was 12 years ago, and I still hate the person in me that did that.
I believe in God, but not religion. It took me 30 years to find the courage to say that. It took me 30 years to believe that I could be a good man and still believe that.
I once got so angry at my wife that I hit the wall. The dent is still there, haunting me every time I see it because I never thought that was something I would do.
I once sat in my bedroom crying uncontrollably because I felt like everybody thought I was fat and ugly. I was a full grown man.
There are some people I avoid bumping into in public because I feel like I’m not as good as them.
I judge people harshly who share the same features that I hate about myself.

Sometimes I’m sad. Sometimes I’m not funny. Sometimes I just want to be alone. Sometimes I stay at home on a weekend because I just don’t want to see the "Perfection" going on around me. Sometimes I want to drop-kick a perfect person’s head across the room.

"Perfection" infects every corner of society. It infects our schools. It infects neighborhoods. It infects our workplaces. This is not to say that there aren’t a lot of genuinely, happy people. I am one of those people. Most of the time. There is nothing more beautiful than a person finding true happiness in who they are and what they believe. No, this is not me trying to diminish the happiness in others. This is merely me pathetically attempting to put a face on a problem that I see everywhere but few people ever notice.

This is me, weeping as I write, asking the good people of the world to find somebody to put their arm around and be "real". This is me, wishing that people would realize how beautiful they are, even with all of their imperfections. This is me, sad and desperate for the girls in this world to love themselves. This is me, a very imperfect man, trying to help others feel a little more perfect by asking you to act a little less perfect.

Will you help me spread "Real"? Tell us below just how perfect you aren’t. You never know who might be alive tomorrow because you were real today. You never know who needs to feel like they aren’t alone in their inability to be perfect. Even if you comment as an anonymous guest, please comment. Tell us what you struggle with. Tell a sad or dark secret. Get vulnerable. Get real. Let’s see if we can get 1,000 people showing the world that we’re not defined by perfection.

And if you like, share this post. If you want the people around you to start being real, you have to be real first. If it’s your first time here, we’d love to have you follow us. I promise it’s not always this intense (or nearly this long). I’ll post something really funny tomorrow.

Dan Pearce, Single Dad Laughing Being Real

 

0 Comments

Lotusphere 2011 – My Thoughts

It is now two weeks since Lotusphere ended. After I got back I was thrown into a project initiated by the CEO, to be presented this morning during a manager meeting. Now when the presentation is over, I will try to put my thoughts about Lotusphere down.

As always, the conference is busy, fun and overwhelming, and it have been taking me a while to wrap my head around everything.

Sessions 
Let’s start with the sessions. I was not able to attend nearly as many sessions as I wanted, but I managed to catch some great ones. Thanks to Ben Langhinrichs’ excellent Lotusphere session database the planning was easy. I attended a number of sessions on Xpages, a jumpstart session, a show-and-tell as well as several Xpages-related sessions. I also purchased a copy of Mastering XPages during the signing on Monday. I been stuck on an older version of Notes for a long time, but it seems like we will get to a current version shortly, so I decided to spend the time and effort on learning Xpages.

There was very little classic Notes development at Lotusphere. Kathy Brown had a great session (as always), this time on @Formula language. Scott Good and Henry Newberry had several sessions about web development, covering subjects like CSS and JSON. SNAPPS had Rob Novak and my fellow countryman Viktor Krantz had their 10th Great Code Giveaway, with loads of useful code. Julian Robicheaux (also from SNAPPS) had a session about feeds that I attended as well.

But if I have to single out one session, it would be Mat Newman and BP206 "Where is the Love?". I love the energy, the humor and enthusiasm of Mat. IBM should hire him right away. He gave me a few things to think about, and many things to bring back home to the people responsible for end-user training…

Social Business 
As I was participating as member of the media, I had meetings with several IBM executives. One of the most interesting was with Uffe Sorensen. He is responsible for the messaging and collaboration business in eastern Europe, Middle-East and Africa, and he focus on social media, mainly Connections, but also mobile applications.
Uffe made a very interesting observation. Most companies are already using social networks, they just don’t know it yet.
As we all know, the tagline of Lotusphere this year was "Get Social. Do Business.", and while some executives see it s just the buzzword of this year, I think IBM actually get it.
Jeff Schick, who I also got to meet, is the Vice President of Social Software at IBM. He told me that IBM have been a social business for many year and that the employees "eat their own dog food". The tools have been modernized, and Jeff talked about how the employee catalog evolved into the social portal it is today, with expertise search and much more. I think this is crucial, that IBMers actually use social tools. Some critics recently pointed out that some IBM executives are not on twitter or Facebook. To a certain level I agree with Ed Brill, who said that not all IBM executives need to or should be on twitter. A Swedish journalist, who was not at Lotusphere, wrote an article during Lotusphere where he called IBM "a giant who got tired" (in Swedish, Google translation here) , because Sam Palmisano was not attending, thus indicating that IBM does not care about Lotus. That is about the same argument.
I think that highly visible representatives for a company that push social networking and business should have some activity on public social networks. But I can understand that Jeff Schick may not have time to be on twitter (he is on Facebook), just like I can understand that Sam Palmisano really do not need to be at Lotusphere.

Take the Lotus out of Lotusphere 
A lot of comments have been made from the fact that the Lotus branding was almost nowhere to be seen this year. No "Lotus Software" signs, no yellow labels on the water bottles (they were white instead, for the first time since 1998 when I first went), and the badge holders just said "IBM". Well, I am not sure that is a bad thing. We all know that "Lotus" have gotten a bad reputation. I talked to Ed Brill right after the closing session about this, and he said that Lotus lost business because of the name and people pre-conceived notions about the brand. I think everyone will win on a re-branding of the current Lotus products. IBM Connections, IBM Notes, IBM Quikr… Does not sound too bad. Just keep the name Lotusphere.

To the cloud! 
Cloud computing is still important to IBM, and a strong push for LotusLive was made during Lotusphere 2011. LotusLive Symphony was announced during the conference, and IBM also announced strategies for Domino applications in the cloud. Since I work for an insurance company, it is very sensitive where we store information. As far as I know we have no plans to switch from on-premise to cloud computing, but I can see it making sense for other businesses. IBM even support hybrid solutions, part LotusLive and part on-premise.

Being Social 
Part of Lotusphere is meeting and reconnecting with my many friends in the community. It started Saturday with BALD, followed by The Turtles party at ESPN. I dropped by Kimonos a few times, but I also had a number of other events going on in the evenings. I was invited to the Penumbra "Ice Cream Tuesdae" reception, as well as dinners with IBM Nordic and CDW. I also participated in the Blogger Open, where I played on the same team as Mat Newman. Friday, before I headed to the airport, I toured Downtown Disney with Paul Mooney, Mark Myers and Julian Woodward. This is a big part of Lotusphere to me, being social IRL.

 

You can find some presentations from Lotusphere 2011 on SlideShare.

 

 

0 Comments

IBM's cloud offerings starting to take shape

IBM released more info about their cloud offerings during Lotusphere 2011 (#ls11 on Twitter). Already during the opening session it was revealed that Project Concord, the online collaboration document editing that was shown at last years conference, was now a full product called LotusLive Symphony. Another product unveiled this week is LotusLive BES, a hosted Blackberry Enterprise Server offering that works together with the email in LotusLive.

– This will allow a small company to get email, mobile support and much more without the need to purchase hardware, install the software, provision users and hire someone to maintain and administer the server, Brendan Crotty at IBM explained to me.

– LotusLive is not intended to rip-and-replace, we think that most customers will use a hybrid model, he continued. There is a LotusLive Connections offering, currently supporting Profiles, Activities and (most recently added) Communities. The products are designed for a hybrid model.

Uffe Sorensen, responsible for social business in EMEA, echo this. He point out that Xpages was developed to bring most of the functionality of the rich client to the web.

– Now you can do almost everything you do in the Notes client on the web as well, he said.

– Domino powers an incredible amount of applications, and we can’t demand them to be thrown out, so a hybrid model is important.

LotusLive Notes lets customers host their Notes applications in the cloud, but they still use the Notes client. By rewriting the applications, or parts of them, they can be deployed as web applications as well.

So IBM is getting a more and more complete cloud offering, with options to run hybrid models if the customer wants to. Personally I think IBM is on the right way, and they have a solid offering. Imagine a new company going to ibm.com, selecting the services they need and then paying online with a credit card, and moments later they have the tools they need, without having to purchase hardware, software or services for an on-premises solution.

DSC_0282_rs

 

0 Comments

Lotusphere 2011 Opening Session

Alistair Rennie opened Lotusphere (#ls11) – after saying "I love the smell of Lotusphere in the morning" – by introducing the 500 college students invited by GBS.

He talked about the Notes customer General Motors and the Chevy Volt electrical car they brought to Lotusphere, and how it contains more code than an F-35 fighter.

Then he introduced this years guest speaker, Kevin Spacey.

Kevin Spacey is not just a film actor, but also the producer behind last year’s movie "The Social Network". He was speaking about how he, after he decided to change career, started a social network for independent film makers called Triggerstreet back in 2001. Then he talked about Facebook and how the movie came to be.

Now Alistair is back in stage and talk about how the important thing to IBM and Lotus is the success of the customers. "Everything is just hot air" he said.

IBM just completed their yearly Chief Human Resource Officer study, which shows that social networking and business is very important to grow and evaluate businesses. Alistair Rennie think that social networking is the fifth step in evolution of computing, after mainframes, departmental computing, PCs and the Internet. It makes the business nimble and fast. The companies embracing social networking are also more successful, according to Alistair Rennie. Those companies are also more connected through mobile devices and the cloud. "It’s about the people, stupid"

Social business have to be built on open standards (OpenSocial, HTML5, etc) as well as work like the internet, use resources and services not only inside the company but also public resources.

Alistair Rennie promise that we later this morning will see the next versions of Lotus Notes, Sametime, Connections, LotusLive and Portal.

"Rethinking the outcome in the face of social business. Get Social. Do Business"

 

Now Jim Balsillie, Co-CEO of RIM on the stage, showing the RIM PlayBook. As @vowe said on twitter, "first OGS with a commercial break".

Going mobile is just one of the ways social businesses will succeeded Rennie says.

Now Jeff Schick from IBM is on stage, introducing representatives/executives from BASF, KBC Bank, CSC and AT&T for a on-stage panel.

Message: "going social is a way to get good employees and keep them, as well as building value."

Now Sandy Carter, VP of Sales (Worldwide) is on stage. Talking about how she is an "evangelist" at IBM, and how important she (and IBM) sees social business and how they "walk the walk". The internal network, w3.ibm, is very important to IBM employees. For every 1% increase in retention, the IBM software division saves 50 million dollar. Sandy talks about how companies that outperform their competitors are 57% more likely to use social networking.

Finally the demos started. Ron Sebastian, who traditionally was doing the demos, had passed the torch to Brian Cheng, a young IBMer who won the hearts of the audience with his enthusiastic presentation. Brian showed the next versions of Notes, Sametime and Quickr, all featuring the activity stream that originated with Project Vulcan that was introduced at Lotusphere 2010.

The generic impression was "too little products", it took over an hour and a half until it was demo time. All the customer panels bored the audience, at least everyone I talked to. I found the demos good. They showed the result of Project Vulcan, and I think IBM is on the right way. The activity stream is the way to go. I hope to get to llok closer at it in the next few days. Stay tuned for more info from Lotusphere 2011.

 

0 Comments

Diary of a Lotusphere Widow – continued

Follow it here.

 

Excerpt from Saturday’s entry:

So here it is day one of Lotusphere ?at least as far as I´m concerned. I realize the festivities don´t actually start today, but today is when my Beloved takes off for Florida into this unknown behemoth cult party that involves a lot of alcohol and nerding out on badass topics. It like Woodstock, except ?nowledge´ is the drug that is washed down with alcohol. How I wish Adobe held conferences like this ?from what I understand nobody parties like IBM does. At least, that´s what I remember when I worked for IBM years ago ?right, Jeff? [A particular IBMer took me out for dinner and drinks when he came to Dallas in the mid 90s. He’s a high profile computer consultant from NJ’s location that worked with some very prominent clients in NYC and elsewhere. Jeff knows how to party IBM-style, and that’s all I’m going to say.]

So here it is day 1 of Lotusphere (for us), and as I´m scheming and starving, I´m reading his Twitter updates of Kobe burgers and beer ?as well as imagining all the other goodies and alcohol he´s ingesting. Sigh.

 

Don’t miss Friday’s entry.

So after work we head over to dinner. I didn´t realize that all of Lotusphere would be joining us via B.B.T.FB.C. [BlackBerry Twitter Facebook Conference]. Our chat at dinner included his packing list (for the n^x time), and every update for every person that checked-in through Twitter/Facebook/blogs/whispered into the ether”…”. My Beloved went name by name, explained who they were, and what they were doing. It was like some convoluted, extended family tree gossip session. I had dinner with some very important people last night (“…”and apparently most of them were very thirsty.. hm..).

Dinner is finished and we make it back home. We´re doing the packing thing ?making sure he has everything, folding the last minute items ?you know the drill. So I´m working on a shirt of his when I say to him, "Hey Hon, when you get to Orlando, please let me know you landed safely."

Without missing a beat, he actually said, "Just follow me on Twitter."

“…”

[insert one Girlfriend Look of Death]

"”…”er, OF COURSE I´ll text you!"

“…”

Right.

 

0 Comments

This day in 1987…

…exactly one year after the Challenger disaster, I had a more personal loss.

MLG-1944 My mother, Marie-Luise Martinsson (born Groeling) suddenly and unexpectedly died, just a few weeks short of her 61st birthday. She was born in 1926 in Lauenburg in what was then Pommern. Since the end of WWII the town is called Lbork and belonging to Poland. My mom was just 19 years old when the war ended. The picture to the right was taken aroudn that time, probably in 1944. She lost her only brother (who I am named after)in the war (he was a glider pilot)as well asthe oldest of her two younger sisters due to diphtheria the year after. Her father had become a POW and was imprisoned by the Russians, but was eventually released a few years after the end of the war. My grandparents settled in Stralsund in the then DDR. Not until they retired were they allowed to move to the west, where my aunt lived.

My mom was on the run for a couple of months, escaping the Russian troops pushing west through Germany, and she eventually ended up in Bremen. She later moved to the Hamburg area, where she worked for a few years.

WeddingPhotoColor In the 1950’s (I think 1952) she moved to Sweden to work as a nanny for a Swedish Air Force Colonel, and she ended up staying. In 1967 she met my father and they got married.

My mom was a great cook. She had been schooled in cooking during her late teens, and she could cook all kind of dishes. She was also great at baking. We often had fresh home-baked bread growing up, and both me and my sister to this day enjoy cooking and baking. I have to admit that my sister is better than I am, but I consider myself a decent cook.

She was strict but loving to me and my sister. Perhaps it was her German upbringing, or just due to the fact she belonged to an older generation (she turned 43 the week after I was born), but I am very grateful that she instilled some discipline in me. She was also very adamant about acting like a gentleman, opening doors for people, treating women well, etc. All those things have been beneficial to me later in life.

She was not too happy about me spending so much time in the computer room in school, instead of coming home to do homework. But I am sure she knew I would eventually work with computers or something similar. I just wish she would have been able to see me succeed in life, and to see my son Erik being born.

My mom stayed home until both me and my sister were in school. Then she worked nights at a local hospital for a while. The last few years of her life she worked for the German Parish in Stockholm. Her funeral was held in the German Church in Stockholm’s Old Town.

 

Thank you for everything, mom. You made me into what I am today.
Marie-Luise Martinsson (Groeling)
1926 – 1987

 

0 Comments

Diary of a Lotusphere Widow: Day -1

The lotus is so thick you can smell it in the air”…”

He decides to volunteer me(?), uh, tell me(?), ?- I was ?olun-told´ that I should run to the store after work for one of his Lotusphere projects.

"Honey, why do *I* need to go there," I asked.

Logical Beloved programmer says, "Because you´re in that area and daycare is across the street."

Now, while I am a logical sort, geek and programmer too, I´m still a girl”…” And I think I´ve been *super* cool about this Lotusphere cult/revival thing, the Dolphin Hotel elevator noises in bed, and even about the talking alcoholic IBM turtle. . "Ummm”…” No, try again." I´m a good girlfriend so ill give him another chance.

And you can almost see his brain processing it:

mouth.addEventHandler(MouthEvent.SPEAK, makeGirlfriendHappy);

Function makeGirlfriendHappy(e:hopefullyNone):void;{
NavigateToHappyGirlfriend (newHappyGirlfriendRequest ("[insert quick thinking touchy-feely stuff here]"));
}

"You´re sweet and kind and nice to me?" He blubs.

Do I let him off easy? Do I? DO I?

Read full story here

 
#ls11 

 

0 Comments

End of content

No more pages to load