WebWorkersCamp 12:30PM to 7:30PM (but more from 2PM to 8:30PM ;)

Followed by WebWorkersCamp10 29 and 30 of October 2010

#WebWorkerCamp on Twitter, identi.ca, Live Cast, TwitterStreamGraphs, Collecta, flickr, some recordings

Attended activities

Presentation (by the CTO of af83)

Back to the Menu

JavaScript Everywhere by Nicolas Mérouze (nmerouze)

Back to the Menu

Click & Tune -- Quoi de neuf dans nos architectures ? (Olivier Gutknecht)

  • talk
    • official slides http://www.slideshare.net/olg/webworkerscamp-2010
    • step back : what we can play with, what are the constraints, ...
    • think about tuning for the whole architecture
    • key papers
      • GFS
      • Map/Reduce
        • Hadoop, Cassandra, ...
      • REST
    • frameworks and infrastructure started to adopt those principles
    • fantasmatic questions by clients
      • "I want to scale like Google or Amazon"
      • "I need async!"
    • historical implementations
      • Nutch 2003 -> Memcached 2003 -> Rails 2004 -> CouchDB 2005 -> S3 & eC2 2006 -> Node.JS ...
      • longevity?
    • what parameters can we change
      • classics
        • # of backend servers, cache size, fsync/checkpointing, invar?
      • closer to the architecture, the "proper" ones
        • Consistency level, Syn/Async mix, R/W actions balance, model heterogeneity
      • in the end... it's what provides value for our application that count
        • fundamental constraints, ...
    • impact of Google PageRank
      • they take latency into account
      • is it a strategical move to promote their own tools?
    • storage
      • SQL, NoSQL, ... re-ask the questions of how the application must work
        • question the bias the tools you are using and how they impact your work
      • CAP, ACID -> can you change anything beside Consistency?
    • mention of Configuration management software
      • configuration must be managed too
      • avoid ssh, administrative change must be versionned, automatized, ..
      • infrastructure is code
    • the real advantage of the Cloud is to understand what breaks
    • promotion of MyPAAS
      • rather than GAE, Heiroku, (Azure?), ...
    • Q&A
      • then, what decision to take?
        • warning of platform lock-in
          • example of Google
        • where does my application provide value?
  • visited links

Back to the Menu

Keynote: NodeJS by Ryan Dahl

Back to the Menu

Keynote: MongoDB by Richard Kreuter

Back to the Menu

WebSockets demo by Anthony Ricaud (rik24d) from Mozilla

Back to the Menu

Demo ending

  • several integrated stuff...

Q&As on MongoDB and Node.JS

Back to the Menu

(Official original) Planning

activities I did NOT attend

Own objective

  • architecture
    • NoSQL vs SQL (SQLite)
      • use cases
      • scalability thresholds
      • rational performance analysis
      • application to phylogeny analysis
  • languages
    • rendering
      • HTML5
      • WebGL
      • Processing(.JS)
  • frameworks
    • Node.JS
    • Heroku
  • rapid prototyping vs proper long-term programming

Back to the Menu

Other reviews

To do

  1. add my previous related documents on WS:HTML5 WS:Processing.JS WS:NoSQL WS:WebGL ...
  2. my notes on the previous CloudCamp Paris
  3. way to get there
    1. weather in Paris
    2. La Cantine 151 rue Montmartre, Passage des Panoramas 12 Galerie Montmartre, 75002 Paris
  4. update wikifest
    1. unfocus;save-and-edit;focus @q macro done
      1. warning, macros are *not* saved by default.
    2. proper mapping of conference and wiki
      1. make sure to synchronize the clock of the local client and the server through the same NTP server in order to have
        1. ntpdate fr.pool.ntp.org (UNIX)
        2. net time /setsntp:fr.pool.ntp.org (Windows)
      2. should event starts/stops being tagged in a specific way
    3. prepare the environments ahead of the conference
      1. virtual machines
      2. tools
      3. Programming#LiveCoding
    4. link analysis
      1. do not exclude google.com overall as code hosting, including V8 is on it
    5. live blogging (Twitter, identi.ca, ...) opened in the side
      1. Firefox bookmarked with the option to open on the sidebar
        1. js liberator.open("url",options["LOAD_IN_SIDEBAR_ANNO"])
    6. look for others reviews/notes after the events
      1. twitters, blogs, ...
    7. summarize as a template
      1. cf Template that could here be applied to live streams
    8. improve by recording the
      1. spacial setup
        1. how is the screen organized
        2. how is the view/edit pages organized
      2. the time flow
        1. what is the serie of actions undertake
        2. are there distinct activities requiring specific interaction modes
    9. social network analysis
      1. Twitter accounts, TunkRank of the presenters, tagging of institutions people are members of, ...
    10. share back the notes with the organizers
      1. http://barcamp.org/WebWorkersCamp#comment1278251804
    11. use the picture timestamp to directly link them to the right talk
      1. check camera clock
      2. map talks to time
      3. insert pics after the associated talk
  5. random visits
  6. pics of the t-shits ;)
    1. http://www.flickr.com/photos/lucbyhet/4758844492/in/set-72157624290185781/
  7. questions it raised
    1. do I actually know the entire stack?
      1. locally
        1. remotely
          1. locally as a remote closure
      2. as it seems that people who can pinpoint inefficiencies much better
    2. do I know the "modern" key papers of CS?
      1. as it seems that new paradigms like NoSQL vs SQL comes arises from such papers