~/talk

Aqua: A Cool, Clear Drink of Ruby Object Persistence

Talkat RubyConf 2009 · 2009-11-19..11-21· [ruby]
slides:none on file

Aqua commits Ruby objects by serializing classes and instance variables into hashes and storing them in CouchDB via CouchRest it embeds nested objects, turns external objects into lazy delegate stubs, and saves files as CouchDB attachments. Indexing uses CouchDB map reduce generated from declared indexes. The prototype is usable but Uber Alpha: basic save reload and stub caching work yet querying and multiengine support required a rewrite and ActiveRecord migration remains a planned feature.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Welcome
  3. 3:41Couch Rest
  4. 4:10Object Hashes
  5. 4:39Instance Variables
  6. 5:40Database abstraction
  7. 6:58Object commit
  8. 8:05Improving the design of coders
  9. 10:39Data persistence
  10. 11:02How does Aqua work
  11. 11:45Behind the Scenes
  12. 12:32DocumentOriented Databases
  13. 12:59Password Attribute
  14. 13:54Data Structure
  15. 14:47List serialization
  16. 16:03Cash methods
  17. 17:14Aqua stub object
  18. 17:38Aqua stub class
  19. 20:40Indexing
  20. 22:19Querying
  21. 23:58Validations
  22. 28:08Serializing code
  23. 29:18Object completeness
  24. 31:52Object storage
  25. 33:05Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.