Install Lotus Notes 8.5.3 on Ubuntu 12.04 64bit « Usable Software’s Backlog


Install Lotus Notes 8.5.3 on Ubuntu 12.04 64bit « Usable Software’s Backlog:

‘via Blog this’

Even Easier.

Install Lotus Notes 8.5.3 on Ubuntu 12.04 64bit

So here finally it comes – more detailed installation instructions. This time for the 64bit version of Precise Pangolin.
First uninstall all previous versions. Do this by “dpkg -l | grep lotus” then do “dpkg –purge name-of-lotus-package”. Also I cannot guarantee that the installation of 32bit libraries will not destroy aanyting else.
1) Create a folder for the files. In this case
mkdir ~/LN853install
cd ~/LN853install

2) Copy all Lotus files you want to install
tar xvf /media/externaldrive/Software/LotusNotes853/lotus_notes853_linuxUb_en.tar
@amd64:/home/anders/LN853install# ls -la
total 538676
drwxr-xr-x  2 root   root        4096 May  4 07:40 .
drwxr-xr-x 74 anders anders      4096 May  4 07:39 ..
-rwx——  1 root   root     5015238 Sep 16  2011 ibm-lotus-activities-8.5.3.i586.deb
-rwx——  1 root   root     3933118 Sep 16  2011 ibm-lotus-cae-8.5.3.i586.deb
-rwx——  1 root   root      108796 Sep 16  2011 ibm-lotus-feedreader-8.5.3.i586.deb
-rwx——  1 root   root   342247046 Sep 16  2011 ibm-lotus-notes-8.5.3.i586.deb
-rwx——  1 root   root    52945926 Sep 16  2011 ibm-lotus-sametime-8.5.3.i586.deb
-rwx——  1 root   root   146089190 Sep 16  2011 ibm-lotus-symphony-8.5.3.i586.deb
-rwx——  1 root   root     1218560 Sep 16  2011 license.tar
-rwx——  1 root   root        6815 Sep 16  2011 smartupgrade.sh
3) Modify packages to get them installed
Right click on ibm-lotus-notes-8.5.3.i586.deb in Nautilus and select Extract Here.
Navigate to folder, LN853install/ibm-lotus-notes-8.5.3.i586/DEBIAN. Right click on file control and select Open With Text Editor.
Remove all text after Pre-depends, Depends, Conflicts, Replaces:
Delete the original ibm-lotus-notes-8.5.3.i586.deb file. And open a terminal windows and navigate to /home/anders/LN853install and issue this command:
dpkg-deb -b ibm-lotus-notes-8.5.3.i586
dpkg-deb: building package `ibm-lotus-notes:i386′ in `ibm-lotus-notes-8.5.3.i586.deb’.



Now delete the folder:
rm -rf ibm-lotus-notes-8.5.3.i586

4) Install extra libraries
sudo apt-get install libgnomeprintui2.2-0 ia32-libs ttf-xfree86-nonfree t1-xfree86-nonfree
5) Install getlibs
sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb
Selecting previously deselected package getlibs.
(Reading database … 206259 files and directories currently installed.)
Unpacking getlibs (from getlibs_2.06-0ubuntu1~ppa2_all.deb) …
Setting up getlibs (2.06-0ubuntu1~ppa2) …
6) Install compatibility libraries (some may not be needed, plz help me update this)
Hmm, /usr/lib32 seems to be replaced with /usr/lib/i386-linux-gnu/
I am a but unsure if the following part destroys anything. Please do not do this if you are unsure, wait for better instructions in coming blog post!
sudo ln -s /usr/lib/i386-linux-gnu /usr/lib32

OR if unsure do this:
sudo mkdir /usr/lib32
Install command:
sudo getlibs -p libgnomeprintui2.2-0 libgnomeprint2.2-0 libgnomevfs2-0 libgnomeui-0 libxkbfile1 libstartup-notification0 libsepol1 libselinux1 libgsf-1-114 libgsf-1-dev librsvg2-2 librsvg2-common libavahi-client3 libavahi-common3 libavahi-glib1 libbonoboui2-0 libcroco3 libdbus-1-3 libdbus-glib-1-2  libgnome2-0 libgnomecanvas2-0 libgnome-keyring0 libgnome-menu2 libesd0 gtk2-engines libgnome-desktop-2-17 libmotif4 libmotif3 libgnome-desktop-3-0 libavahi-glib1 gtk2-engines-oxygen gtk2-engines-aurora gtk2-engines-qtcurve  gtk2-engines-murrine gtk2-engines-equinox  alsa-base alsa-utils iproute libgnome-desktop-3-2 liborbit2 libbonobo2-0 libgconf2-4 libx11-6 libxt6 libxext6  libc6  libgcc1  libgtk2.0-0  libxkbfile1 libglib2.0-0  libstdc++6 bash libart-2.0-2 libpopt0 libgnomeui-0

7) Install Lotus Notes and Sametime etc
dpkg -i ibm-lotus-notes-8.5.3.i586.deb
dpkg -i ibm-lotus-feedreader-8.5.3.i586.deb
dpkg -i ibm-lotus-sametime-8.5.3.i586.deb
8) We are not really there yet
sudo apt-get install g++-multilib libgtk2.0-dev

9) GDK Fix

Important: Note that the ‘ before s and after g is of type that is straight. Not that it is a backquote before pkg
sudo sed -i ‘s/gcc -Wall -Wextra `pkg/gcc -Wall -Wextra -m32 `pkg/g’ Makefile
make
chmod +x notes-wrapper
sudo cp notes-wrapper libnotesgtkfix.so /opt/ibm/lotus/notes/
Important: Note that the ‘ before s and after g is of type that is straight.
sudo sed -i ‘s/../notes %F/../notes-wrapper %F/g’ /usr/share/applications/LotusNotes8.5.desktop

10) Make notes-wrapper file look like this
Change all references to /anders/ to /yourusername/ also be careful with quotes so they are correct
nano /opt/ibm/lotus/notes/notes-wrapper
#!/bin/sh
cd `dirname “$0″`
echo “setting locale …”
LANGUAGE=”en_US.UTF-8″
LC_ALL=”en_US.UTF-8″
LANG=”en_US.UTF-8″
export LANGUAGE LC_ALL LANG
echo “setting notes environment …”
NOTESBIN=/opt/ibm/lotus/notes
NOTESDATA=/home/anders/lotus/notes/data
NOTESDIR=/home/anders/lotus/notes
LD_LIBRARY_PATH=$NOTESBIN:/usr/lib/i386-linux-gnu:$NOTESBIN/jvm/bin/classic:$NOTESBIN/jvm/bin:$LD_LIBRARY_PATH
PATH=$NOTESBIN/jvm/bin:$NOTESBIN:$PATH
CLASSPATH=./:$NOTESBIN/:$CLASSPATH
export NOTESBIN NOTESDATA NOTESDIR LD_LIBRARY_PATH PATH CLASSPATH
#/opt/ibm/Workplace Managed Client/rcp/richclient -personality com.ibm.workplace.noteswc.standalone.linux.personality
echo “starting notes …”
LD_PRELOAD=`pwd`/libnotesgtkfix.so `pwd`/notes $*
11) Symlinks
sudo ln -s /usr/lib32/i386-linux-gnu/libgnomeui-2.so.0 /usr/lib32/libgnomeui-2.so.0
sudo ln -s /usr/lib32/i386-linux-gnu/libavahi-glib.so.1 /usr/lib32/libavahi-glib.so.1
sudo ln -s /lib32/i386-linux-gnu/libpopt.so.0 /usr/lib32/libpopt.so.0
sudo ln -s /usr/lib/i386-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so /usr/lib32/libcanberra-gtk-module.so
sudo ln -s /usr/lib/i386-linux-gnu/i386-linux-gnu/libORBitCosNaming-2.so.0 /usr/lib32
sudo ln -s /usr/lib/i386-linux-gnu/i386-linux-gnu/libORBit-2.so.0 /usr/lib32

12) Speed it up
sudo sed -i ‘s/vmarg.Xmx=-Xmx256m/vmarg.Xmx=-Xmx768m/g’ /opt/ibm/lotus/notes/framework/rcp/deploy/jvm.properties

13) Go nag on IBM to make software that is more linux compatible!!
Advertisements

Linux Mint Forums • View topic – SOLVED Help getting Lotus Notes 8.5.3 working Mint 13 64 bit


Linux Mint Forums • View topic – SOLVED Help getting Lotus Notes 8.5.3 working Mint 13 64 bit:

‘via Blog this’

Why do we make this so difficult?


SOLVED Help getting Lotus Notes 8.5.3 working Mint 13 64 bit

Postby getut on Thu Jun 07, 2012 1:57 pm
Ok.. I’m a corporate user so don’t have any choice on my mail app. I have beaten my head into a wall for a week trying to get Notes working on Mint 13.

I have been using the following site as a guideline but am striking out. The procedure is rough, but people have gotten this working on Ubuntu 12.04 64 bit, but I am failing miserably on Mint 13 64 bit. Thanks to the guy on wordpress for the initial work to get this far.

http://usablesoftware.wordpress.com/201 … -04-64bit/

Current Status = WORKING!!!! The below steps cleans up the above tutorial just a little and has some tweaks that seem to be specific to Mint 13

1) Starting state = Fresh install of Mint 13 64 bit Cinnamon in a virtual machine with all updates and VMWare tools loaded.

2) A lotus notes 8.5.3 deb file modified as per the web page above so that there are no dependencies listed.

3) Run the following apt-get to bring in the packages called out on the web site. I have lumped together 2 different apt-get lines in the above tutorial into one line:

CODE: SELECT ALL
sudo apt-get install libgnomeprintui2.2-0 ia32-libs ttf-xfree86-nonfree t1-xfree86-nonfree g++-multilib libgtk2.0-dev



4) Install getlibs to allow us to bring in 32 bit libraries in the next step. Let it be known that I tried bringing in the packages listed in step 5 with apt-get and putting a :i386 after each one. It pretty much hosed my test rig trying it that way and just reverted to my snapshot to try again.

CODE: SELECT ALL
wget https://launchpad.net/~jcollins/+archive/jaminppa/+build/1482994/+files/getlibs_2.06-0ubuntu1%7Eppa2_all.deb
sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb



5) Use getlibs to install 32bit libraries. This is the same list from the website above except for libmotif3 and libgnome-desktop-3-0 which don’t exist… and gtk2-engines-aurora which seems to have a substitute package in mint (pablo something something).

CODE: SELECT ALL
sudo getlibs -p libgnomeprintui2.2-0 libgnomeprint2.2-0 libgnomevfs2-0 libgnomeui-0 libxkbfile1 libstartup-notification0 libsepol1 libselinux1 libgsf-1-114 libgsf-1-dev librsvg2-2 librsvg2-common libavahi-client3 libavahi-common3 libavahi-glib1 libbonoboui2-0 libcroco3 libdbus-1-3 libdbus-glib-1-2  libgnome2-0 libgnomecanvas2-0 libgnome-keyring0 libgnome-menu2 libesd0 gtk2-engines libgnome-desktop-2-17 libmotif4 libavahi-glib1 gtk2-engines-oxygen gtk2-engines-qtcurve  gtk2-engines-murrine gtk2-engines-equinox  alsa-base alsa-utils iproute libgnome-desktop-3-2 liborbit2 libbonobo2-0 libgconf2-4 libx11-6 libxt6 libxext6  libc6  libgcc1  libgtk2.0-0  libxkbfile1 libglib2.0-0  libstdc++6 bash libart-2.0-2 libpopt0 libgnomeui-0



6) cd to the folder where your modified ibm-lotus-notes-8.5.3.i586.deb file is located and run this:

CODE: SELECT ALL
sudo dpkg -i ibm-lotus-notes-8.5.3.i586.deb

(or whatever you named your modified one to keep it separate form the original)

7) GDK Fix

CODE: SELECT ALL
mkdir ~/temp
cd ~/temp
wget https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/Makefile
wget https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/libnotesgtkfix.c
wget https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/notes-wrapper
sed -i 's/gcc -Wall -Wextra `pkg/gcc -Wall -Wextra -m32 `pkg/g' Makefile
make
chmod +x notes-wrapper
sudo cp notes-wrapper libnotesgtkfix.so /opt/ibm/lotus/notes/
sudo sed -i 's/\.\.\/notes\ \%F/\.\.\/notes\-wrapper\ \%F/g' /usr/share/applications/LotusNotes8.5.desktop



8) Edit your notes-wrapper file for your environment. This was the breakthrough AHA moment for getting this to work. This file was especially munged by the wordpress site in the original link. Overwrite the contents of your notes-wrapper file with this:

CODE: SELECT ALL
#!/bin/sh

cd `dirname "$0"`

echo “setting locale …”

export LANG="en_US.UTF-8"

echo “setting notes environment …”

NOTESBIN=/opt/ibm/lotus/notes

NOTESDATA=~/lotus/notes/data

NOTESDIR=/opt/ibm/lotus/notes

LD_LIBRARY_PATH=$NOTESBIN:/lib32/i386-linux-gnu:/usr/lib32:/usr/lib/i386-linux-gnu:$NOTESBIN/jvm/bin/classic:$NOTESBIN/jvm/bin:$LD_LIBRARY_PATH

PATH=$NOTESBIN/jvm/bin:$NOTESBIN:$PATH

CLASSPATH=./:$NOTESBIN/:$CLASSPATH

export NOTESBIN NOTESDATA NOTESDIR LD_LIBRARY_PATH PATH CLASSPATH

#/opt/ibm/Workplace Managed Client/rcp/richclient -personality com.ibm.workplace.noteswc.standalone.linux.personality

echo “starting notes …”

LD_PRELOAD=/opt/ibm/lotus/notes/libnotesgtkfix.so /opt/ibm/lotus/notes/notes $*



9) Fix openwith

CODE: SELECT ALL
sudo mv /opt/ibm/lotus/notes/openwith /opt/ibm/lotus/notes/openwith.bak
sudo ln -s /usr/bin/gnome-open /opt/ibm/lotus/notes/openwith
getut
Level 1
Level 1
Posts: 13
Joined: Mon Nov 28, 2011 11:49 am

Linux Mint is funded by ads and donations.

Re: SOLVED Help getting Lotus Notes 8.5.3 working Mint 13 64

Postby larkint on Thu Jun 28, 2012 8:26 pm
I’m not a programmer and seem to be stuck at compiling the libnotesgtkfix.c file:

gtkfix # make
gcc -Wall -Wextra -m32 `pkg-config –cflags gtk+-2.0` -shared libnotesgtkfix.c -o libnotesgtkfix.so -ldl
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
make: *** [all] Error 1

I have all the 32 bit libraries installed in /usr/lib/i386-linux-gnu OK and ldd shows the built notes binaries are linking them there, but
gcc is picking up the 64 bit version, so not sure how I get around this….

Appreciate any pointers….Thanks.
larkint
Level 1
Level 1
Posts: 2
Joined: Thu Jun 28, 2012 8:20 pm

Re: SOLVED Help getting Lotus Notes 8.5.3 working Mint 13 64

Postby larkint on Thu Jun 28, 2012 9:14 pm
Had to add this to get the compile to work:

gcc -Wall -Wextra -shared -m32 -L/lib/i386-linux-gnu -lgcc_s `pkg-config –cflags gtk+-2.0` -shared libnotesgtkfix.c -o libnotesgtkfix.so -ldl

Probably specific to the way I have my symlinks to 32 bit libraries…..
larkint
Level 1
Level 1
Posts: 2
Joined: Thu Jun 28, 2012 8:20 pm

Re: SOLVED Help getting Lotus Notes 8.5.3 working Mint 13 64

Postby Queeq on Tue Jul 17, 2012 4:59 am
Thank you for the great tutorial. Although I’ve been following it and having Lotus Notes installed successfully, it doesn’t run. The only difference in my case is that I have Notes 8.5.2 and MATE desktop. This same .deb perfectly worked on Mint 10 with Gnome even without dependencies removed.

First thing I noticed is that it throws out the message:

CODE: SELECT ALL
ERROR: ld.so: object '/opt/ibm/lotus/notes/libnotesgtkfix.so' from LD_PRELOAD cannot be preloaded: ignored.


However the original tutorial has a comment that this doesn’t really matter and it still works.

When I run the wrapper script it tries to run notes, but then exits with the message:

CODE: SELECT ALL
/tmp/_lap6873693017331743520wrapper $?=0


Filename each time is different and this is also some kind of script

CODE: SELECT ALL
#!/bin/sh
export LANG=en_US.UTF-8
uxterm -T "" -e "echo;/tmp/_lap8015830388736410273invoker"
sleep 1
pid=`ps -ef | egrep /tmp/_lap8015830388736410273invoker | grep /bin/sh | awk '{print $2}'`
sleep 1
rc=0
while [ $rc -eq 0 ]
do
 sleep 1
 ps -p $pid >/tmp/_lap8585831640580304361pid.out 2>/tmp/_lap90799629909504262pid.err
 rc=$?
done



cat /tmp/_lap8015830388736410273invoker

CODE: SELECT ALL
#!/bin/sh
"/opt/ibm/lotus/notes/jvm/bin/java" -Duser.language=en -Duser.country=US -cp "/opt/ibm/lotus/notes/framework/rcp/eclipse/plugins/com.ibm.rcp.lapinvoker_6.2.2.20100729-1241/LAPApp.jar" com.ibm.lex.lapapp.LAP -text_only -l "/opt/ibm/lotus/notes/framework/license/src" -s "/home/queeq/lotus/notes/data/workspace"
RETURN_VALUE=$?
echo $RETURN_VALUE > /tmp/_lap3735523385195077385result
echo $RETURN_VALUE



Both /tmp/_lap3735523385195077385result and /tmp/_lap8585831640580304361pid.out are empty.
/tmp/_lap90799629909504262pid.err contains

CODE: SELECT ALL
ERROR: ld.so: object '/opt/ibm/lotus/notes/libnotesgtkfix.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: List of process IDs must follow -p.
... usage information ...



Then I decided to look into the strace output, so I modified lotus launch command in wrapper script:

CODE: SELECT ALL
LD_PRELOAD=/opt/ibm/lotus/notes/libnotesgtkfix.so strace /opt/ibm/lotus/notes/notes $* > /home/queeq/lotus.trace 2>&1



Found nothing there that could give me a clue. The only thing is that child process exits instantly after being started.

CODE: SELECT ALL
...
lstat64("/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/opt/ibm", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/opt/ibm/lotus", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/opt/ibm/lotus/notes", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat64("/opt/ibm/lotus/notes/notes", {st_mode=S_IFREG|0755, st_size=40661, ...}) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0) = 13132
waitpid(13132, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WSTOPPED) = 13132
--- SIGCHLD (Child exited) @ 0 (0) ---
exit_group(0)                           = ?
[ Process PID=13131 runs in 32 bit mode. ]

/tmp/_lap4693861862953360088wrapper $?=0



Any help would be greatly appreciated.

User avatar
Queeq
Level 1
Level 1
Posts: 4
Joined: Sun Sep 18, 2011 10:24 am
Location: Kiev, Ukraine

SOLVED

Postby Queeq on Wed Jul 18, 2012 6:28 am
WOOHOO! Solved! :))

Firstly, I needed to apt-get install xterm, because it’s uxterm being run from /tmp/_lapwrapper script to show you the license agreement.
Secondly, I got a message:

CODE: SELECT ALL
/opt/ibm/lotus/notes/notes: error while loading shared libraries: libgnomeui-2.so.0: cannot open shared object file: No such file or directory



So, I found it with locate command at /usr/lib32/i386-linux-gnu/libgnomeui-2.so.0
Thus I modified LD_LIBRARY_PATH in /opt/ibm/lotus/notes/notes-wrapper so it now looks like:

CODE: SELECT ALL
LD_LIBRARY_PATH=$NOTESBIN:/lib32/i386-linux-gnu:/usr/lib32:/usr/lib/i386-linux-gnu:/usr/lib32/i386-linux-gnu:$NOTESBIN/jvm/bin/classic:$NOTESBIN/jvm/bin:$LD_LIBRARY_PATH



And finally it started up! :)

User avatar
Queeq
Level 1
Level 1
Posts: 4
Joined: Sun Sep 18, 2011 10:24 am
Location: Kiev, Ukraine

Toastmasters Speech 2: Organize Your Speech


Toastmasters Speech 2: Organize Your Speech.

Toastmasters Speech 2: Organize Your Speech

Apr 29th, 2008

Toastmasters Speech 2: Organize Your Speech

When you speak, does your audience get it?

If your audience doesn’t grasp your message (even though your topic is one you know they are interested in), you need to rethink the way you present it. You need to organize your ideas to promote understanding.

The second Toastmasters speech project addresses organizing your speech. This article of the Toastmasters Speech Series examines the primary goals of this project, provides tips and techniques, and links to numerous sample speeches.

  1. The Ice Breaker
  2. Organize Your Speech
  3. Get to the Point
  4. How To Say It
  5. Your Body Speaks
  6. Vocal Variety
  7. Research Your Topic
  8. Get Comfortable with Visual Aids (coming next)
  9. Persuade With Power
  10. Inspire Your Audience

Why is This Speech Important?

There are four aims for this speech:

  • Use an outline which aids understanding.
    I previously discussed several speech outline examples in detail.
  • Transition smoothly from one point to the next.
  • Craft an effective speech opening.
  • Craft an effective speech conclusion.

These are fundamental skills that you apply to every speech you’ll ever deliver, whether it is a 2 minute off-the-cuff speech, a 15 minute business proposal, or a 60 minute keynote.

Transitions are the Key

Of the four elements, appropriate transitions are most lacking in the majority of presentations that I have seen. Most speakers have an introduction and conclusion, with supporting material arranged in some form of outline. But, there is often little in the way of transition phrases that link the speech together in a cohesive unit.

  • In a written piece (like this article), headings, bullets, and punctuation provide cues to the reader that help them understand the macro-organization.
  • In a verbal speech, use pauses and transition phrases to achieve this effect so that the audience knows when one point ends, and the next begins.

What I Did for Speech 2

For my second speech topic, I chose The Open Directory Project (ODP). Here’s a brief outline and the key transitions I used:

  1. Opening – State topic: the whatwho, and why of ODP.
  2. What is ODP?

    1. Large – 4.5 million sites
    2. Internet Directory (compared to a telephone book to aid understanding)
    3. Transition: “Something this large doesn’t just spring out of the earth. Someone has to build it.” (this leads naturally into the “who”)
  3. Who builds ODP? 67,000 volunteers!

    1. Volunteer demographics
    2. Volunteer roles
    3. Transition: “What inspires 67,000 people to volunteer their time?” (this leads naturally into the “why”)
  4. Why is ODP important?

    1. Anyone can join
    2. Data is free
    3. Data complements results of Google and other search engines
  5. Conclusion – Summary of 3 main points, and a call-to-action to check it out.

    1. “I hope this talk has whet your appetite to find out more.” This was a reference back to the speech title: A Taste of ODP.

Topic Ideas for Toastmasters Speech 2

Select a straightforward outline to organize your speech:

  1. The Classic “Three Supporting Points”
  2. Chronological
  3. Geographical

Idea #1: The Classic “Three Supporting Points”

In this outline, you begin by stating a premise in your introduction, support it with three reasons or three supporting points in your body, and then summarize in your conclusion. It doesn’t need to be 3 points, but this is a convenient number that fits well with a five to seven minute speech.

Example: Maile provides an excellent example of clear and parallel structure for a speech withHow Dance has Helped Me In the Real Estate Business (video). Her basic structure is:

  • Opening: “20 pounds and nine years ago, I was a dancer…” which leads into stating 3 dance principles which help in real estate.
  • Principle 1: Practice Perfect Performance
  • Principle 2: Visualize the Result You Desire
  • Principle 3: Get Out and See the People
  • Conclusion: restate three principles

This speech was especially strong because of a consistent pattern that was used for each of the three points, along with a parallel structure. The pattern applied was:

  • Transition: “the second principle I’d like to share…[name principle]“
  • Lesson from dance: “… as a dancer… [explain principle in dancing context]“
  • Relate to real estate: “… this technique has also served me well in the real estate arena… [explain principle in real estate context]“

Maile used this parallel pattern for all three points, and the speech is very easy to understand. The Toastmaster evaluation of this speech (video) is also available.

Example: Tanya Huang also demonstrates this classic method in a speech titled Cougarlicious(written). Her basic structure is:

  • Open with a surprising revelation: she wants to be a “cougar” when she grows up.
  • Definition of a cougar.
  • Reason 1: Fashion.

    • Transition: “So, why do I want to be a cougar when I grow old? My first reasonis…”
  • Reason 2: Confidence

    • Transition: “Confidence is another quality …”
  • Reason 3: Aggression

    • Transition: “Aggression is another cougar characteristic…”
  • Conclusion: Sums up speech by reiterating the three reasons, and explicitly saying “These are the cougar qualities and the reason I want to be a cougar.”

Idea #2: Chronological

A chronological outline is appropriate for many speeches that describe a sequence of events. It is also appropriate for describing a process or a step-by-step technique.

Example: Brian demonstrates this technique with a speech about Six Sigma (video).

  • Introduction to Jack Welch and origins of Six Sigma
  • Definition: What is six sigma?
  • List the 5 Stages: Define, Measure, Analyze, Improve, Control (and then stepped through each stage with explanation)
  • Conclusion to reinforce importance of Six Sigma

Note his transition phrases which give a direction or imply a sequence (“… from there, we…” or “… after analyzing, we…”).

Idea #3: Geographical

A geographical outline is a convenient method to organize a speech about travels, or where you are contrasting your topic (e.g. pastries) across many locations (e.g. French pastries vs.German pastries vs. Dutch pastries).

Example: Elizabeth Mitchell uses this method in Seven Lessons from Seven Continents.

Of note, the introductory words for each segment (“My first continent…”, “My second continent…”) clearly mark the boundaries for each of the seven segments of the speech.

More Examples of Organize Your Speech

Here are a few more sample written and video speeches which may provide inspiration for you.

Written Speech Examples

  1. The Ice Breaker
  2. Organize Your Speech
  3. Get to the Point
  4. How To Say It
  5. Your Body Speaks
  6. Vocal Variety
  7. Research Your Topic
  8. Get Comfortable with Visual Aids (coming next)
  9. Persuade With Power
  10. Inspire Your Audience

Video Speech Examples

Next in the Toastmasters Speech Series

The next article in this series examines Speech 3: Get to the Point.

Sametime standard server start/stop script on Gentoo linux « Usable Software’s Backlog


Sametime standard server start/stop script on Gentoo linux « Usable Software’s Backlog.

Sametime standard server start/stop script on Gentoo linux

Soon it is christmas and I hope to get some time to do a more automated install script for Lotus Notes on Ubuntu/Linux Mint etc. But in the meantime I have this which is a start/stop script for Sametime WebSphere servers on a Gentoo machine. This server hosts everything except the Sametime Community server. Everything works very well on a Gentoo 32bit server. I hade some trouble with installing DB2 and I had to manually create user db2admin, otherwise it works pretty well. Tell me about you experience installing Sametime WebSphere servers on Linux, I like to gather and publish information about this.

meetings ~ # cat /etc/init.d/sametime
#!/sbin/runscript

depend() {
need net
}

start() {
ebegin “Starting Sametime”
su – db2admin -c “source ./sqllib/db2profile ; /home/db2admin/sqllib/adm/db2start”
/opt/IBM/WebSphere/AppServer/profiles/STSCDMgrProfile/bin/startServer.sh dmgr
/opt/IBM/WebSphere/AppServer/profiles/STSCAppProfile/bin/startServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/STSCAppProfile/bin/startServer.sh STConsoleServer
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMSPNProfile1/bin/startServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMSPNProfile1/bin/startServer.sh STMediaServer
/opt/IBM/WebSphere/AppServer/profiles/webchatSTPPNProfile1/bin/startServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/webchatSTPPNProfile1/bin/startServer.sh STProxyServer
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMPNProfile1/bin/startServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMPNProfile1/bin/startServer.sh STMeetingServer
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMPNProfile1/bin/startServer.sh STMeetingHttpProxy
eend $?
}

stop() {
ebegin “Stopping Sametime”
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMSPNProfile1/bin/stopServer.sh STMediaServer
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMSPNProfile1/bin/stopServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMPNProfile1/bin/stopServer.sh STMeetingServer
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMPNProfile1/bin/stopServer.sh STMeetingHttpProxy
/opt/IBM/WebSphere/AppServer/profiles/meetingsSTMPNProfile1/bin/stopServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/webchatSTPPNProfile1/bin/stopServer.sh STProxyServer
/opt/IBM/WebSphere/AppServer/profiles/webchatSTPPNProfile1/bin/stopServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/STSCAppProfile/bin/stopServer.sh STConsoleServer
/opt/IBM/WebSphere/AppServer/profiles/STSCAppProfile/bin/stopServer.sh nodeagent
/opt/IBM/WebSphere/AppServer/profiles/STSCDMgrProfile/bin/stopServer.sh dmgr
su – db2admin -c “source ./sqllib/db2profile ; /home/db2admin/sqllib/adm/db2stop”
eend $?
}

meetings ~ # rc-update add sametime