CouchDB

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

116 comments

Comments 1 - 10 of 116 previous next Post a comment

  • + mageem mageem 2 months ago
    Completely inappropriate. Having spent my entire career working mostly with guys, I have a very high threshold for ′boys will be boys′ behavior. However, Matt′s presentation shows a shocking lack of understanding of sexual harassment laws and more importantly, of appropriate respect for women in his audience (legalities aside). Had he shown this at a workplace, HR and possibly legal counsel would have to be consulted to prepare for possible fall-out at best or to respond to a harassment complaint at worst. The question for me then is: if it′s not okay in the workplace, is it okay at a professional conference? And from Matt′s perspective (were I in his shoes) what does it do to my professional reputation if I can be seen as cavalier about issues that could bring litigation to potential employers or clients? Really, truly dumb move on his part.
  • + guest7cedd2 guest7cedd2 5 months ago
    'Is there anything in this presentation that we don’t see every day in TV shows, movies, commercials and billboards?'

    only for really lame, way past it’s decade products. and, no, i’ve yet to see an ’oh-so-funny’ picture of granny in lingerie on any poster. most of the rest of the world has grown up a little.

    i also didn’t get any kind of coherent message about the product neither, so it’s crap for that reason also.

    such shit. just grown up guys.

    (btw, I’m a man and have never burned any bra, nor did any of the first generation feminists - that is an urban myth)
  • + guestfd2271 guestfd2271 5 months ago
    Really, everybody should have stood up and left the presentation. Then and only then I would believe that men and women are truly against sexism in I.T.
  • + guest59aad06 guest59aad06 5 months ago
    So THIS is what you ruby guys think about when you’re writing code. Matt just let the cat, [or in CouchDb terms, the 'pussy'], out of the bag! A little TMI for me!
  • + guestb1fb99 guestb1fb99 5 months ago
    it’s a funny presentation. i may be a younger woman than a lot of these bra-burning old lady types, but i still found it acceptable. i understand the objections, but i think most women are too quick to identify with the ’victim’ label.
  • + guest47a6012 guest47a6012 6 months ago
    Is there anything in this presentation that we don’t see every day in TV shows, movies, commercials and billboards? The answer is 'no' so I don’t see why everyone is so bent out of shape about this.

    The world is full of people these days that get offended by everything all the time. Mostly by anyone who disagrees with them on anything. Chill out and try to enjoy life a little. You’ve only got one.
  • + guest0402f5 guest0402f5 6 months ago
    tasteless, shamefully sexist, and degrading to women. a great way of tacitly conveying to women participants that they should not expect to be treated with the same dignity, respect, and appreciation for their competence (as opposed to their looks), both at the conference and in the industry in general, as their masculine counterparts. if one is willing, it is not difficult to see the implications and consequences of an organization’s blatant, yet unacknowledged, catering to a specific group’s tastes, especially when that group enjoys a dominant political, social, or economic status at the expense of others.
  • + guest8e68e4 guest8e68e4 6 months ago
    hillarious.
  • + rzs0502 rzs0502 6 months ago
    Great presentation! Wish more people would add some humour and eye candy.
  • + guest080c7f2 guest080c7f2 6 months ago
    trash. the pr0n and the tech content.

Comments 1 - 10 of 116 previous next

Post a comment
Embed Video
Edit your comment Cancel

160 Favorites

CouchDB - Presentation Transcript

  1. CouchDB Perform like a pr0n star Matt Aimonetti Saturday, April 18, 2009
  2. how do you identify a developer/pr0n star? Saturday, April 18, 2009
  3. size Saturday, April 18, 2009
  4. size - memory usage - amount of servers - infrastructure Saturday, April 18, 2009
  5. reliability Saturday, April 18, 2009
  6. fault-tolerant - no downtime - ready for traffic peaks - ready for more data Saturday, April 18, 2009
  7. Saturday, April 18, 2009 http://elearage.deviantart.com/art/Harem-by-elea-64408314 multiple partners
  8. multiple partners - public interfaces - no discrimination Saturday, April 18, 2009
  9. scalability ➟ Saturday, April 18, 2009
  10. scalability - reaction under load - handle concurrent connections - number of requests/s - latency Saturday, April 18, 2009
  11. performance Saturday, April 18, 2009
  12. ¿pr0n star? Saturday, April 18, 2009
  13. kinda! Saturday, April 18, 2009
  14. CouchDB Apache’s Document-Oriented Database Saturday, April 18, 2009
  15. Relational Database Management Systems Saturday, April 18, 2009
  16. Relational DataBase Management Systems Data Columns Relationships Tables Data Rows Saturday, April 18, 2009
  17. RDBMS table name primary key str uctured data scalar values column name consistency SQL integrity constraints Saturday, April 18, 2009
  18. RDBMS challenges for the web Saturday, April 18, 2009
  19. RDBMS most/all fields become optional Saturday, April 18, 2009
  20. RDBMS many-to-many relationships Saturday, April 18, 2009
  21. RDBMS joins Saturday, April 18, 2009
  22. RDBMS replication Saturday, April 18, 2009
  23. RDBMS auto incremental ids Saturday, April 18, 2009
  24. RDBMS scaling is a pain Saturday, April 18, 2009
  25. Column Oriented DBMS Hypertable Bigtable Saturday, April 18, 2009
  26. Distributed Hash Table node B Key / Value node C node A Key / Value node M Key / Value Key / Value node X Key / Value node Z Key / Value Saturday, April 18, 2009
  27. Distributed Hash Table decentralized Saturday, April 18, 2009
  28. Distributed Hash Table add/remove nodes ➟ scale Saturday, April 18, 2009
  29. Distributed Hash Table fault tolerant Saturday, April 18, 2009
  30. Distributed Hash Table p2p & IM Saturday, April 18, 2009
  31. Distributed key-value stores memcached Saturday, April 18, 2009
  32. Distributed key-value stores memcached ➟ disk Saturday, April 18, 2009
  33. Distributed key-value stores MemcacheDB Saturday, April 18, 2009
  34. Distributed key-value stores Project Voldemort Saturday, April 18, 2009
  35. Distributed key-value stores Scalaris Saturday, April 18, 2009
  36. Distributed key-value stores Tokyo Cabinet Saturday, April 18, 2009
  37. Distributed key-value stores Redis Saturday, April 18, 2009
  38. CouchDB Saturday, April 18, 2009
  39. CouchDB Saturday, April 18, 2009
  40. key/value store CouchDB Key: \"user-077-socialsecuritynumber\" value: \"477-289-4690\" Saturday, April 18, 2009
  41. CouchDB schema-less Saturday, April 18, 2009
  42. CouchDB schema-less store name: Matt Aimonetti business: m|a agile phone: (555)123-5555, (555) 123-4444 email: mattaimonetti@gmail.com IM: mattaimonetti skype: matt-on-skype address: ridley road, San Diego, CA Saturday, April 18, 2009
  43. CouchDB schema-less store contact businesses cards people details name name person_id person_id business_id phone fax email ... Saturday, April 18, 2009
  44. CouchDB schema-less { store \"person\" : { \"name\" : \"Matt Aimonetti\" }, \"business\" : { \"name\" : \"m|a agile\" }, \"contact_details\" : { \"phone\": [\"555 123-5555\", \"555 123-4444\"], \"email\": \"mattaimonetti@gmail.com\", \"im\": \"mattaimonetti\", \"skype\": \"matt-on-skype\", \"address\": \"ridley road, San Diego, CA\" } } Saturday, April 18, 2009
  45. CouchDB web interface Futon Saturday, April 18, 2009
  46. decentralized CouchDB Saturday, April 18, 2009
  47. replication CouchDB Saturday, April 18, 2009
  48. replication CouchDB Saturday, April 18, 2009
  49. fault tolerant CouchDB Saturday, April 18, 2009
  50. compute data CouchDB map/reduce built-in Saturday, April 18, 2009
  51. compute data CouchDB function(doc) { if (doc.type == 'Card' && doc.tags) { doc.tags.forEach(function(tag){ emit(tag, 1); }) } } Saturday, April 18, 2009
  52. more tricks Saturday, April 18, 2009
  53. full ACID compliance Saturday, April 18, 2009
  54. HTTP REST interface Saturday, April 18, 2009
  55. Load Balancing Saturday, April 18, 2009
  56. Caching Saturday, April 18, 2009
  57. Conflict Management Saturday, April 18, 2009
  58. MVCC Multiversion concurrency control Saturday, April 18, 2009
  59. Document Attachments Saturday, April 18, 2009
  60. couchdb-lucene http://github.com/rnewson/couchdb-lucene/ Saturday, April 18, 2009
  61. ruby Saturday, April 18, 2009
  62. couchrest Saturday, April 18, 2009
  63. core couch = CouchRest.new(\"http://127.0.0.1:5984\") db = couch.database!('GoGaRuCo') db.save_doc({ 'type' => 'attendee', 'first_name' => 'John', 'last_name' => 'Doe', 'age' => 32, 'tags' => ['Merb', 'MacRuby', 'JS'] }) Saturday, April 18, 2009
  64. more class Card < CouchRest::ExtendedDocument include CouchRest::Validation use_database SERVER.default_database property :first_name property :last_name, :alias => :family_name property :pid, :read_only => true timestamps! validates_present :first_name end Saturday, April 18, 2009
  65. more Card.first Card.all Card.by_first_name(:key => 'Matt') Card.by_last_name(:keys => ['Aimonetti','Vega']) Card.get('matt_aimonetti') Card.by_phone_number( :startkey => [760,{}], :endkey => [815,{}]) Saturday, April 18, 2009
  66. more property :questions, :cast_as => ['Question'] property :professor, :cast_as => 'Person' property :final_test_at, :cast_as => 'Time' Saturday, April 18, 2009
  67. more view_by :date, :descending => true view_by :user_id, :date Saturday, April 18, 2009
  68. more view_by :tags, :map => \"function(doc) { if (doc['couchrest-type'] == 'Article' && doc.tags) { doc.tags.forEach(function(tag){ emit(tag, 1); }); } }\", :reduce => \"function(keys, values, rereduce) { return sum(values); }\" Saturday, April 18, 2009
  69. more save_callback :before, :generate_slug_from_title Saturday, April 18, 2009
  70. when to use couch? Saturday, April 18, 2009
  71. when you need to scale your DB Saturday, April 18, 2009
  72. when availability is more important than consistency Saturday, April 18, 2009
  73. when your data is decentralized Saturday, April 18, 2009
  74. when you need to compute data Saturday, April 18, 2009
  75. use cases analytics Saturday, April 18, 2009
  76. use cases personal finance bank accounts transactions reports attachments couchdb individual transactions Saturday, April 18, 2009
  77. use cases medical records patient patient patient records visit historic couchdb attachments Saturday, April 18, 2009
  78. use cases distributed e-commerce sites main store stock management partner store A partner store B Saturday, April 18, 2009
  79. Thanks Saturday, April 18, 2009

+ Matt AimonettiMatt Aimonetti, 7 months ago

custom

66860 views, 160 favs, 56 embeds more stats

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 66860
    • 52569 on SlideShare
    • 14291 from embeds
  • Comments 116
  • Favorites 160
  • Downloads 1164
Most viewed embeds
  • 9204 views on http://www.ultrasaurus.com
  • 2095 views on http://www.sarahmei.com
  • 950 views on http://www.codingthewheel.com
  • 688 views on http://cotoha.info
  • 494 views on http://oddlyenough.kr

more

All embeds
  • 9204 views on http://www.ultrasaurus.com
  • 2095 views on http://www.sarahmei.com
  • 950 views on http://www.codingthewheel.com
  • 688 views on http://cotoha.info
  • 494 views on http://oddlyenough.kr
  • 185 views on http://womensrights.change.org
  • 81 views on http://assholesintech.tumblr.com
  • 70 views on http://web-dev.pl
  • 68 views on http://www.dashdashverbose.com
  • 65 views on http://www.3wstudio.com.ar
  • 46 views on http://blog.mountainblasting.com
  • 45 views on http://www.hanrss.com
  • 41 views on http://deancollinsblog.blogspot.com
  • 28 views on http://sexydev.soup.io
  • 25 views on http://flayoo.posterous.com
  • 23 views on http://tlog.4zal.net
  • 21 views on http://soup.lidel.org
  • 20 views on http://blog.livid.cn
  • 19 views on http://www.soup.io
  • 18 views on http://japhy.soup.io
  • 14 views on http://raul.murciano.net
  • 9 views on http://mwyrobek.tumblr.com
  • 9 views on http://static.slidesharecdn.com
  • 8 views on http://anytao.net
  • 8 views on http://www.the3dstudio.com
  • 8 views on http://iber.soup.io
  • 7 views on http://oddlyenough.tistory.com
  • 7 views on http://potatoe.soup.io
  • 3 views on http://soup.mafia-server.net
  • 2 views on http://megatux.blogspot.com
  • 2 views on http://203.208.39.132
  • 2 views on http://zizle.net
  • 2 views on file://
  • 2 views on http://www.zizle.net
  • 1 views on http://localhost:88
  • 1 views on http://74.125.155.132
  • 1 views on http://74.125.39.132
  • 1 views on http://mail42.paran.com
  • 1 views on http://74.125.87.132
  • 1 views on http://xianguo.com
  • 1 views on http://c-ortner.soup.io
  • 1 views on http://blog.xuite.net
  • 1 views on http://social.entilda.com
  • 1 views on http://blog.collins.net.pr
  • 1 views on http://209.85.129.132
  • 1 views on http://anonymouse.org
  • 1 views on http://209.85.173.132
  • 1 views on http://xss.yandex.net
  • 1 views on http://feeds.feedburner.com
  • 1 views on http://wolfhesse.soup.io
  • 1 views on http://66.102.9.132
  • 1 views on http://ringrail.blogspot.com
  • 1 views on http://www.zizle.co.kr
  • 1 views on http://lib.mixsh.com
  • 1 views on http://barry.soup.io
  • 1 views on http://translate.googleusercontent.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories