lca2013 – Day 2 – Session 3

Getting your talk accepted: write a convincing talk proposal – Jacinta Richardson


  • On a lot of papers committees
Pick Conference you want to speak at
  • Some easier to get into than others
  • SAGE-AU 50%
  • OSDC 50%
  • YAPC easy
  • OS Bridge – harder
  • OSCON – 30-50% chance
  • everywhere else – medium
  • LCA – really hard. 5x the proposals received than accepted
Speaker rewards
  • Free entry
Call for Proposals
  • Not always widely distributed
  • Join mailing lists, watch websites, ask
Write Abstract
  • The hard bit
  • Some confs narrow or wide on talk topics
  • Audience 1 – The programme Comittee
    • Doesn’t know if you are a good speaker
    • Look for link to video of you speaking
    • If no video then assume if writing bad/good then speaking similar
    • Check spelling and writing style
    • Tell a story but not too long
    • Not academia , avoid insane amounts of jargon
    • Paragraphs good. Might only read the first
    • “read first sentence of each paragraph”
  • Audience 2 – The attendees
    • Why your talk?
    • Against other options
    • Good title
    • Skip over – “X for fun and profit” , “making X sexy” , “What I did on my X holidays”
    • 5 or fewer words for title
    • Convincing first paragraph or even the first sentence
Ask for help
  • From usergroups
  • Or people you have met at LCA
  • people on the papers comittee
Enabling Compute Clusters atop OpenStack – Enis Afgan

cloudman –

  • People want a ready to use service, something they can just sit down and start using
  • Bridge between Saas and IaaS
  • Allows somebody to create a pre-configured compute cluster
  • Start with Cloud account
  • Start master instance
  • Use Cloudman web interface
  • Multiple types of clusters availabile
Galaxy Cluster
  • Used for Genomic Science
  • Web based platform
Value Added features
  • Customise your instance, add tools, add image, snapshot images, share images
  • Auto scaling
  • Flexible architecture ( openstack, Amazon , etc)
Open Programming Lightning Talks

Adam Harvey

  • Not all are sites are facebook
  • Big frameworks are overkill for some people
  • Microframework – “Under 1000 lines of code”
  • Silex
    • autoloads in lots of extra code
    • 33,086 lines of php code being pulled in
    • Not very micro :(
  • Slim
    • Autoload – 6000 lines
  • Flight
    • Autoload – 800 lines of code
  •  Maybe just use raw PHP instead of a framework
Paul L – The Poor Man’s SANbox
  • Allow people to enter python code into program
  • Way to stop them doing bad stuff was over my head
Dave Boucher – Yak Shaving
  • Transactional memory – red/black tree insertion
  • Graphically show how RB tree inserts something
  • Use SVG library in python
  • SVG has animations
  • Pretty!
Tom Sutton – Safe Strings in Haskell APIs
  • Turn on OverloadedStrings
  • Create customer datatype
  • Can put special string types that don’t do things like concatenation if you don’t want (eg for a special type with SQL commands)
  • andhetalkedsofastatheendIcouldn’tundertsandhissolution
Roger Barnes – poker, packets, pipes, and python
  • Wanted a poker buddy
  • packet caputure between andriod app and server while playing online poker
  • ngrep
  • Hack your router to get Linux on it
  • Grab stream of info – all plaintext!
  • ipython notebook
  • parsing game, map card values
  • Need live capture data
  • Solution: ssh + ngrep + pipes
  • watch out for buffering
  • grab poker value and hints into lookups tables
Benner Leslie
  • Python and Haskell
  • Embed Haskell code into python
  • Wanted to keep writing python most of the time and only use Haskell where it was needed
  • Combine using foreign C-types
Nico – LatProc and Clockwork
  • Libary for tools process control
  • Controls machine that gets wool samples from bails of wool
  • latproc on github
Duncan Rowe – Some commands I’ve developed over the years
  • pd – keeps recent dirs in stack , allows you to skip to them
  • sfl – searchs for strings in multiple paths
  • bak – backup a file, just renames to filename.bak , various other options
Russell Stuart – PAMPython
  • PAM in python
  • PAM modules normally require C
  • Can do various PAM functions in python
  • Good for one-shot commands
  • Sneaks in under all the programs that depend on PAM
Peter Chubb – When Arduino is not enough
  • Stellaris launchpad just $12
  • RaspberryPi $35
  • Odriod U: quad core 2G RAM, 3W – PC like performance $69