• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
FluidDB NYC Python presentation
 

FluidDB NYC Python presentation

on

  • 3,045 views

Slides from a presentation on FluidDB by Terry Jones on April 20, 2010 to the NYC Python Meetup.

Slides from a presentation on FluidDB by Terry Jones on April 20, 2010 to the NYC Python Meetup.

Statistics

Views

Total Views
3,045
Views on SlideShare
1,951
Embed Views
1,094

Actions

Likes
1
Downloads
15
Comments
0

9 Embeds 1,094

http://fluidinfo.com 713
http://www.fluidinfo.com 264
https://fluidinfo.com 94
http://www.slideshare.net 14
https://www.fluidinfo.com 5
http://localhost:8000 1
http://fluidinfo.com:81 1
http://translate.googleusercontent.com 1
http://new.fluidinfo.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    FluidDB NYC Python presentation FluidDB NYC Python presentation Presentation Transcript

    • FluidDB Terry Jones terry@fluidinfo.com @terrycojones
    • Information
    • The physical world is writable (in some sense)
    • Our brains are writable
    • And we (programmers) have looked after our own needs pretty well
    • A magic trick
    • Making a problem disappear 1 2 4 8 16 32 64 128 256 512 1024 + ?????
    • Making a problem disappear 1 1 2 10 4 100 8 1000 16 10000 32 100000 64 1000000 128 10000000 256 100000000 512 1000000000 1024 + 10000000000 + ????? 11111111111
    • Representation VIII XVII XLIV LXXX XCVI CCLV
    • Representation VIII XVII XLIV LXXX XCVI CCLV +
    • Representation VIII XVII XLIV LXXX XCVI CCLV + D
    • Representation VIII XVII XLIV LXXX XCVI CCLV + D
    • FluidDB Make working with information more natural Make the (computational) world writable A single global shared database The database with the heart of a wiki?
    • A FluidDB app: Tickery
    • Python libs Fluid Object Mapper (FOM), by Ali Afshar fdb.py, by Nicholas Radcliffe txFluidDB (Twisted!), by Tristan Seligmann FluidDB Explorer, by Pier Parent
    • A FluidDB object t witter.com/friends/jack t witter.com/users/screen_name hmason t witter.com/users/status_count 4191 terrycojones/met terrycojones/people/works-at-bitly fluiddb/about “t witter.com:uid:765548” sally/comment “badass coder” jamie/rating 7
    • FluidDB is mainly Python Twisted (http:/ wistedmatrix.com) /t AMQP (txAMQP, RabbitMQ) Thrift (txThrift) Pyjamas (for Tickery) txJSONRPC (Tickery)
    • More info Private alpha sign up: http://fluidinfo.com/accounts/new Then mail api@fluidinfo.com Blog: http://blogs.fluidinfo.com/fluidDB Docs: http://doc.fluidinfo.com/fluidDB
    • Information model Objects with tags (with values) Objects have no owners A permissions system on tags Tags organized into namespaces A simple query language
    • Queries Numeric: tag value (=, <, etc.) Set contents: tag contains “great” Exclusion: price > 20 except rating < 3 Tag presence: has tag Grouping/logic: (...), and, or Textual: tag text match (coming!)
    • Permissions For each action on a namespace or tag: There’s a policy: ‘open’ or ‘closed’ And a (perhaps empty) list of exceptions
    • API HTTP / REST based JSON arguments & replies A dozen client-side libraries (Python, Perl, Ruby, .Net, Java, etc) Other APIs planned (XMPP, Thrift)