Fred Stluka on 17 Nov 2009 13:54:52 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Fred Stluka's giving a talk on Cloud Computing Mon 11/16 7-9pm...

  • From: Fred Stluka <fred@bristle.com>
  • To: "Philadelphia Linux User's Group Discussion List" <plug@lists.phillylinux.org>
  • Subject: Re: [PLUG] Fred Stluka's giving a talk on Cloud Computing Mon 11/16 7-9pm...
  • Date: Tue, 17 Nov 2009 16:54:46 -0500
  • Authentication-results: cm-omr3 smtp.user=fred; auth=pass (LOGIN)
  • Organization: Bristle Software, Inc.
  • Reply-to: Philadelphia Linux User's Group Discussion List <plug@lists.phillylinux.org>
  • Sender: plug-bounces@lists.phillylinux.org
  • User-agent: Thunderbird 2.0.0.23 (Macintosh/20090812)

Eric,

Questions:  Where do you store the text for the slides?  Is that in the
_javascript_?  I'm curious because I use "slidy" from W3C for some
presentations and all the slide content is in the main html file.  It's
"okay" to create the file that way but I'd like something that used a
markup language more like a wiki than the html markup. 
  
Each slide is a URL.  Can be a local Web page or Google.com, or
whatever.  The main index.htm has a _javascript_ array like the
following that you can use to specify the slides.  Do a View Source
on:
    http://bristle.com/Talks/CloudComputing
to see how simple it is:
    com.bristle.jslib.Presentation.arrstrSlideURLs = new Array
      ("slides/000_Title.htm"
      ,"slides/005_Fred.htm"
      ,"slides/010_What.htm"
      ,"slides/012_Why.htm"
      ,"slides/013_Why2.htm"
      ,"slides/0140_Why3.htm"
      ,"slides/0141_WhyNot.htm"
      ,"slides/0142_WhyNot2.htm"
      ,"slides/015_Where.htm"
      ,"slides/016_Public.htm"
      ,"slides/017_Private.htm"
      ,"slides/018_Hybrid.htm"
      ,"slides/020_SaaS.htm"
      ,"slides/025_DaaS.htm"
      ,"slides/027_DaaS2.htm"
      ,"slides/030_PaaS.htm"
      ,"slides/040_IaaS.htm"
      ,"slides/042_IaaS2.htm"
      ,"slides/050_IaaSUseCases.htm"
      ,"slides/060_NewPossibilities.htm"
      ,"slides/061_NewPossibilities2.htm"
      ,"slides/070_AWS.htm"
      ,"slides/080_GettingStarted.htm"
      ,"slides/900_Questions.htm"
      );

Your main index.htm file can also include global settings like:
    com.bristle.jslib.Presentation.noPageOneFooter = true;
and can include a header and/or footer for each slide with
variables like:
    <span id='spanSlideNumber'></span>&nbsp;of <span id='spanSlideCount'></span>
where I fill in the slide number and slide count for you.


Here's more info I just sent to another group that is asking
me to give the same talk.  It describes some additional features
as well as some of my reasons for writing the software.

I could give my Cloud Computing talk.

See:
    http://bristle.com/Talks/CloudComputing/frozen/20091116_PLUGWest
To advance to the next slide:
    - Click on the text of a bullet, not on blank space
    - Or hit Enter
    - Or use the right and left arrow keys on the keyboard

I've given it a couple times recently, as a guest lecturer at Penn
State Great Valley, and as a speaker for the Philly Linux Users Group.
It runs about 2 hours with questions.

Also, if the meeting room has Internet connections for people who
bring laptops with them, I can also conduct a lab after the lecture,
assisting each of the attendees in setting up his own virtual server
using Amazon AWS (EC2, S3, and EBS).  I did that with the Penn State
Great Valley students.  It took another hour or so to get them all up
and running.

Here's a blurb I mailed to friends and colleagues before the Linux
meeting:

Even if you're not a computer person, you may enjoy the talk.  I'm
pretty sure that every single person receiving this message is already
using Cloud Computing in one form or another (at least Google search,
Google mail, Yahoo mail, Facebook, Flickr, LinkedIn, Google Maps or
Google Docs, if not any of the more advanced forms).  And your
employers will be using it more and more in the next year or two, for
virtual desktops, virtual servers, etc.  Come out and learn more!

BTW, since I've never been a fan of PowerPoint, I wrote my own
HTML/CSS/_javascript_-based PowerPoint-like software the other day,
and I'm using it for this presentation.

Much simpler than PowerPoint, but much better, I think.  I never
understood why PowerPoint was not just a mode of Word.  Why two
separate programs to edit and view documents?  Also, I never liked the
fact that they used a proprietary binary document format instead of an
open textual format that you can read and edit directly if you want.
That's especially useful when you are trying to figure out why 2
paragraphs behave so differently.  Just look at the text file to see
the text and the formatting commands, and look for differences.
Anyhow, my approach is all HTML based, so it doesn't have those
problems.  Everything is a Web page: my resume, my design docs, and
now my presentations.

Here's how it works.  You give it a list of URLs, and it shows each as
a slide, advancing via mouse click, Enter, arrow keys, Home, End, etc.
It loads each slide dynamically via Ajax into your master slide where
you can specify the header, footer, background colors/images, etc.
Any Web page can be a slide, whether it's a custom page you wrote, or
the URL of Google, or whatever.

Slide files can be as simple as:

   <h1>What is Cloud Computing?</h1>
    <ul>
      <li>Next big thing</li>
      <li>Old technology</li>
      <li>Broadband</li>
      <li>Distance is irrelevant</li>
    </ul>

or as fancy as you want, even including their own _javascript_, Ajax,
etc.

Slides can be specified as simply as:

    com.bristle.jslib.Presentation.arrstrSlideURLs = new Array
      ("slides/000_Title.htm"
      ,"slides/005_Fred.htm"
      ,"slides/010_What.htm"
      ,"slides/012_Why.htm"
      ,"slides/013_Why2.htm"
      ,"slides/0140_Why3.htm"
      ,"slides/0141_WhyNot.htm"
      ,"slides/0142_WhyNot2.htm"
      ,"http://google.com"
      ,"slides/015_Where.htm"
      ,"slides/016_Public.htm"
      ,"slides/017_Private.htm"
      ,"slides/018_Hybrid.htm"
      ,"slides/020_SaaS.htm"
      ,"slides/025_DaaS.htm"
      ,"slides/027_DaaS2.htm"
      ,"http://bristle.com/Tips/CloudComputing.htm"
      ,"slides/030_PaaS.htm"
      ,"slides/040_IaaS.htm"
      ,"slides/042_IaaS2.htm"
      ,"slides/050_IaaSUseCases.htm"
      ,"slides/060_NewPossibilities.htm"
      ,"slides/061_NewPossibilities2.htm"
      ,"slides/070_AWS.htm"
      ,"slides/080_GettingStarted.htm"
      ,"slides/900_Questions.htm"
      );

Long slides scroll, instead of being truncated like PowerPoint.
People in the back can't see?  Just hit Ctrl-Plus a few times, and the
browser scales the fonts and the lines wrap around so nothing goes
missing.  If necessary, scroll down via the arrow keys to see the
stuff that gets pushed off the bottom.

You can have a single CSS file that sets the fonts, colors, background
image, etc. for the entire series, or you can have have every slide
different.

The software automatically:

- Converts the background image you may have specified to an IMG
  tag and dynamically scales the image to fit the window size, so
  you can drag the window to different sizes and see the image
  get taller, shorter, wider, narrower, as you drag.  Therefore,
  it works with any screen/projector resolution.

- Similarly, dynamically positions the footer at the bottom of the
  screen just far enough up to fit w/o clipping at the bottom.
  Adjusts itself if you hit Ctrl-+ or something to change the font
  size, or if you drag the window to a new size.  However, if the
  slide content gets to be too long to fit above that footer, it
  just puts the footer at the end of the content, so you can scroll
  down to it.

- Shows slide number and count in the footer

- Can skip the footer on the first page,

- Home and End keys to go to first and last slide.

- Generates a single file version of the entire presentation,
  which is easier for printing than one Web page per slide.

and after the talk:


The exact slides from tonight's talk (driven by the exact software
I used tonight) are at:
    http://bristle.com/Talks/CloudComputing/frozen/20091116_PLUGWest
To advance to the next slide:
    - Click on the text of a bullet, not on blank space
    - Or hit Enter
    - Or use the right and left arrow keys on the keyboard

For your convenience, there is a single file copy of the entire
presentation (easier for printing than one Web page per slide) at:
    http://bristle.com/Talks/CloudComputing/frozen/20091116_PLUGWest/OneFile

The latest evolving set of slides (using the latest presentation
software) are always at:
    http://bristle.com/Talks/CloudComputing
and
    http://bristle.com/Talks/CloudComputing/OneFile

The latest evolving presentation software is downloadable from:
    http://bristle.com

--Fred
---------------------------------------------------------------------
Fred Stluka -- mailto:fred@bristle.com -- http://bristle.com/~fred/
Bristle Software, Inc -- http://bristle.com -- Glad to be of service!
---------------------------------------------------------------------


Eric wrote:
Fred:

I had figured it out... it's pretty slick!

Questions:  Where do you store the text for the slides?  Is that in the
_javascript_?  I'm curious because I use "slidy" from W3C for some
presentations and all the slide content is in the main html file.  It's
"okay" to create the file that way but I'd like something that used a
markup language more like a wiki than the html markup. 

Tnx
Eric

fred@bristle.com wrote:
  
PLUG members, Cloud Computing fans, and Local Friends of Fred,

Havong trouble getting to the next slide in my slideshow?

Several of you have tried to view the slideshow, but been unable
to get past the first slide, or past the first slide that was less
than a full screen.  Here's the secret to advance to the next slide:
- Click on the text of a bullet, not on blank space
- Or hit Enter
- Or use the right and left arrow keys on the keyboard

Sorry about that!  At first, I advanced to the next slide on any mouse
click, but that meant that it advanced even when you clicked the scroll 
bars, so I changed it to advance only when you clicked on the slide 
content, but now it fails to advance when you click on blank space among
the content.  New version coming soon.  Meanwhile, use the arrow keys
or Enter, or click on text each time.

--Fred
---------------------------------------------------------------------
Fred Stluka -- mailto:fred@bristle.com -- http://bristle.com/~fred/
Bristle Software, Inc -- http://bristle.com -- Glad to be of service!
---------------------------------------------------------------------

From: fred@bristle.com
List: Stluka_Cloud_Computing_List
List: Stluka_Local_Friends_List
Subject: Re: Fred Stluka's giving a talk on Cloud Computing Mon 11/16 7-9pm...

PLUG members, Cloud Computing fans, and Local Friends of Fred,

Here are the slides I showed at the Cloud Computing talk this 
evening.  Thanks to all of you who attended and contributed to
the conversation.  Any further feedback is welcome (questions, 
comments, criticisms, whatever, about the subject matter, my
presentation software, my speaking style, my hairdo or body odor,
or whatever  :-).  Thanks!

The exact slides from tonight's talk (driven by the exact software
I used tonight) are at:
    http://bristle.com/Talks/CloudComputing/frozen/20091117_PLUGWest

For your convenience, there is a single file copy of the entire 
presentation (easier for printing than one Web page per slide) at:
    http://bristle.com/Talks/CloudComputing/frozen/20091117_PLUGWest/OneFile

The latest evolving set of slides (using the latest presentation 
software) are always at:
    http://bristle.com/Talks/CloudComputing
and 
    http://bristle.com/Talks/CloudComputing/OneFile

The latest evolving presentation software is downloadable from:
    http://bristle.com
I've already fixed the problem that we saw tonight, where highlighting
text to point it out to the audience and then releasing the mouse was 
advancing to the next slide.  Now it advances on mouse up only if no
text is selected.  Any more suggestions?

--Fred
---------------------------------------------------------------------
Fred Stluka -- mailto:fred@bristle.com -- http://bristle.com/~fred/
Bristle Software, Inc -- http://bristle.com -- Glad to be of service!
---------------------------------------------------------------------

From: fred@bristle.com
List: Stluka_Cloud_Computing_List
List: Stluka_Local_Friends_List
Subject: Fred Stluka's giving a talk on Cloud Computing Mon 11/16 7-9pm...

Cloud Computing fans and Local Friends of Fred,

I'm giving a talk on "Cloud Computing" Monday 11/16 7-9pm.

It is a repeat of the guest lecture I gave to a computer class at 
Penn State last month.  However, this is not just for tuition-paying 
students.  It is free, and open to the public if you want to attend.

Even if you're not a computer person, you may enjoy the talk.  I'm
pretty sure that every single person receiving this message is already
using Cloud Computing in one form or another (at least Google search,
Google mail, Yahoo mail, Facebook, Flickr, LinkedIn, Google Maps or 
Google Docs, if not any of the more advanced forms).  And your employers 
will be using it more and more in the next year or two, for virtual 
desktops, virtual servers, etc.  Come out and learn more!

The talk is at a meeting of PLUG West (the West branch of the Philly 
Linux Users Group).  We'll probably meet at the usual location at a 
company in Malvern near Rtes 29 and 30, but may need a bigger room, 
depending on the number of people attending, so I'll save the location 
details for later.

Please reply if you would like to attend.

As always, there is no charge for the PLUG West meeting.  No food 
is provided, so feel free to bring your own drinks and such.  Also,
we often go out for a beer, wings, or dinner afterwards.

If you want a sneak preview of the slides, let me know.  I'm still
working on them, but they are posted to my Web site.  I can send you 
the URL.

BTW, since I've never been a fan of PowerPoint, I wrote my own 
HTML/CSS/_javascript_-based PowerPoint-like software the other day,
and I'm using it for this presentation.  Really simple approach.
You can use any HTML page as a slide, and you just include a list
of the slide URLs in the master page where you specify the header,
footer, background colors/images, etc.  It automatically shows 
slide number and count, positions the footer at a fixed location 
at the bottom of the page, can skip the footer on the first page, 
etc.  Next/previous via mouse click, or Enter, or arrow keys or 
Home/End, etc.  Slide files can be as simple as:
   <h1>What is Cloud Computing?</h1>
    <ul>
      <li>Next big thing</li>
      <li>Old technology</li>
      <li>Broadband</li>
      <li>Distance is irrelevant</li>
    </ul>
or as fancy as you want, even including their own _javascript_, Ajax,
etc.  Long slides scroll, instead of being truncated like PowerPoint.
People in the back can't see?  Just hit Ctrl-Plus a few times, and
the browser scales the fonts and the lines wrap around so nothing
goes missing.  If necessary, scroll down via the arrow keys to see
the stuff that gets pushed off the bottom.  You can have a single
CSS file that sets the fonts, colors, background image, etc. for the
entire series, or you can have have every slide different.  Still 
some work to do, but I've used it once already.  Works like a charm!

Let me know if:
- You'd like to attend
- You want to see the slides on the Web
- You want a free open source copy of the slideshow software.

--Fred
---------------------------------------------------------------------
Fred Stluka -- mailto:fred@bristle.com -- http://bristle.com/~fred/
Bristle Software, Inc -- http://bristle.com -- Glad to be of service!
---------------------------------------------------------------------

LIST INFO:
  This message was sent to list(s): 
    Stluka_Cloud_Computing_List
    Stluka_Local_Friends_List
  You are subscribed as: plug@lists.phillylinux.org
  To unsubscribe:  Reply to this message, asking to be removed.
  Archives of tips:  http://bristle.com
  Descriptions of lists:  http://bristle.com/invite.htm
  To subscribe to additional lists:  Reply, specifying list name(s).
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug

  
    

  
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug