SFD09/Talks
From cc::wiki
< Back to SFD09
Being organised by: Brianna (brianna -at- modernthings -dot- org)
If the venue is Melbourne PC/Chadstone, they have a very large space and we could potentially have up to 3 streams of talks - hands-on workshops (there is a computer lab), and 2 of talks (I envisage introductory & intermediate). If there are not enough speaker volunteers there could be 1 stream of talks (with mixed difficulty) and workshops just whenever.
I would imagine 25 minutes for talks, maybe 60-90 minutes for workshops. If you want to do a talk that is particularly longer or shorter I can probably be talked into it.
Contents |
Volunteers needed!
Doesn't enjoying software freedom make you feel all warm and fuzzy? (When you're not cursing bugs, that is.) Wouldn't you like to help more people in Melbourne enjoy that freedom?
Have a look at the topics suggested, and if one grabs your eye, or if you have an idea of your own, please let me know. Email is best: brianna -at- modernthings -dot- org
I would like to finalise the talks by mid-August so if you definitely want to talk please let me know by around August 7th.
BUT volunteers are also needed for other things! If we have two streams of talks, we will need people to introduce the speakers and do time management. If there are workshops, it would be great to have lots of people hovering about ready to give one-on-one advice. If you would like one of these "hang around and generally make oneself useful" jobs, please also get in touch because these people make everything run smoothly on the day!
General advice
Talking to the general public about free software is easier than talking to geeks about it, in some ways, and in some ways harder. It's easier because the general public is less likely to spot when you make a SNAFU - they will be more forgiving. But it's harder because there may be a lot of shared understanding that you normally rely on others having, which they won't have. e.g. will they know what "file a bug" means? Will they know what a context menu is? Will they know what the command-line is? Will they know what source code is?
- Try to make your software use based on a realistic need or example, rather than something obviously constructed.
- Be careful not to only refer to "guys" or "he" when talking about theoretical users.
- Prepare screenshots rather than a live demo. It's less stress on you, and easier to follow later on. Some demo may be good for a "wow" factor.
- Less text, more pictures! Screenshots and/or diagrams.
- Don't ask "Does everybody know what X is?" Don't ask people to reveal their ignorance. :) Just give a brief explanation of it and then you know for sure that everyone has the understanding you want them to have.
- You don't have to be super-polished, but please respect your audience and rehearse your talk - out loud, to another human being, complete with slides - at least once.
Possible topics
Introductory
Introductory talks should either be about
- something conceptual/historical, or
- introduction to dual-booting/Live CD etc (the very first steps in making the leap to Linux)
- open source software that is stable on Windows or is web-based. ie. not about software that is only stable on Linux.
Possible talks:
- What is software freedom?
- incl. history of free software movement
- Free software licenses
- could perhaps just be a component in a general talk on software freedom
- How do open source projects work?
- how do they get started, how do people contribute, how do people know what to do, who makes final decisions, forking
- How to become an open source developer
- How to find a project, how to check if it suits you, how to find easy ways to start, submitting patches?
- Open formats/standards & why they matter
- Introduction to free content licensing (Creative Commons)
- Open access (academic publishing)
- OLPC project
- Firefox
- Thunderbird
-
Wordpress - Inkscape
-
OpenOffice - Audacity
-
GIMP - GnuCash
- Some feed reader (plus: what are feeds)
- [Your Favourite Free Software Package Goes Here]
- MediaWiki/Wikipedia/some other wiki (contributing)
- HTML/CSS (web design using some particular package?)
- Back-ups
- Demystifying bug trackers (could look at a few - Bugzilla, trac?)
-
Beginning programming with Python - Programming for kids with Squeak/Alice/Scratch
- Introduction to IRC
Intermediate
- Beginning the command line
- How to start your own web site (getting started with shared webhosting using open source tools)
-
Beginning source control (concepts + basic commands in svn, bzr) - Any of the software mentioned in #Introductory, but with a more advanced take (starting to look at modifying it, e.g. extensions/plugins, how to tweak it yourself)
- Using a debugger
- Practical programming with Python (scripting - solving 'real world' problems)
- Understanding the Linux stack (kernel, window manager, desktop environment, utilities, etc)
- Managing software in Linux (aptitude etc)
- Introduction to databases (not just SQL...)
- Introduction to MVC framework?
- Drupal
- Greasemonkey or more generally, Firefox extensions
- JavaScript
- Emacs :)
Workshops
Any of the above-mentioned topics, especially the programming-related ones. Best to take on some practical task - "how to do X using Y".
Other ideas
- Air the film The Codebreakers about FLOSS
- And/or Revolution OS?
- Hands-on demo of Arduinos?
Confirmed talks
| Time | Room 1 | Room 2 | Lab |
|---|---|---|---|
| 11.30 | Installing Linux on your netbook - Wen Lin
| Why is Free Software important? - Ben Sturmfels
| Introduction to blogging with Wordpress - Kathy Reid
|
| 12.00 | Moving to open source software - Daniel Jitnah
| Beginning programming with Python - Minh Nyugen
| |
| 12.30 | How to back-up using Clonezilla - Wen Lin
| Visual programming with Squeak - Tansel Ersavas
| Hacking the world with Arduinos - Andy Gelme
|
| 1.00 | Image editing basics with GIMP - Andrew Thornton
| Visual programming for kids with Scratch - Tony Forster
| |
| 1.30 | Better web browsing with Firefox - Joseph Wojciechowski
| Build your own website with Drupal - Simon Hobbs
| |
| 2.00 | Practical version control - Duana Stanley
| Advanced Wordpress - Kathy Reid
| |
| 2.30 | Lightning Talks! | ||
| 3.00 | Image editing with Inkscape - Donna Benjamin
| ||
| 3.30 |
- (25) Beginning programming with Python, Minh Nguyen
- (25) GIMP, Andrew Thornton
- (25) How to move to open source, Daniel Jitnah
- (25) Introduction to distributed version control with Mercurial, Duana Stanley
- (25) Demo/workshop: Installing Linux on your netbook, Wen Lin (BYO netbook!)
- (25) How to back up using Clonezilla, Wen Lin
- (25) Build your own website with Drupal, Simon Hobbs
- (25) Firefox including why and how to make it better, Joseph Wojciechowski
- (25) Susestudio.com, Craig Wiley
- (25) Squeak, Tansel Ersavas
- (25) Scratch, Tony Forster
- (20) Why is Free Software Important?, Ben Sturmfels
Workshops:
- (90) Inkscape, Donna Benjamin (** to hold later in day)
- (60) Introduction to Wordpress, Kathy Reid
- (60) Advanced Wordpress, Kathy Reid
- (90) Hands-on hardware hacking (Arduinos), Andy Gelme (limited places, may be a small cost for hardware)
General helpers:
- Andrea Coffey
?
- TBD, Ben Sturmfels
Preparation
Practice session: 1pm Saturday 5th, at ThoughtWorks - 303 Collins St (corner of Elizabeth & Collins). You will need to call to be let in.
Communication with speakers:
- Find out from Andy what software their session requires
- Arduino IDE - Java?
Communication with venue:
- Find out if soldering (!) is possible (-> Andy)
