SlideShare una empresa de Scribd logo
1 de 105
Descargar para leer sin conexión
“Comics” Is Hard:
           On Domains and Databases
           Ben Scofield – Viget Labs




Saturday, September 12, 2009
Modeling



  flickr: bunchofpants

Saturday, September 12, 2009
Biology

Saturday, September 12, 2009
Linnean taxonomy
Saturday, September 12, 2009
Kingdom
    Animalia
    Phylum
    Chordata
    Class
    Mammalia
    Order
    Carnivora
    Family
    Felidae
    Genus
    Panthera
    Species
    tigris
 flickr: pandiyan


Saturday, September 12, 2009
Animalia
    Chordata
    Mammalia
    Carnivora
    Felidae
    Panthera
    tigris
 flickr: pandiyan


Saturday, September 12, 2009
kingdom   phylum     class




                           genus    family    order




                         species   organism




Saturday, September 12, 2009
Problem
                         The levels are imaginary


Saturday, September 12, 2009
subphylum

                               kingdom                phylum                   class

                                                                 superclass            subclass


                                         subfamily                suborder
                                                                                       superorder
                                genus                  family                  order

         subgenus                                                superfamily


                                         subspecies

                               species                organism

                                           variety




Saturday, September 12, 2009
subphylum

                               kingdom                phylum                   class




                                                      ?
                                                                 superclass            subclass


                                         subfamily                suborder
                                                                                       superorder
                                genus                  family                  order

         subgenus                                                superfamily


                                         subspecies

                               species                organism

                                           variety




Saturday, September 12, 2009
subspecies

                     taxon taxon taxon   species                organism

                                                     variety




Saturday, September 12, 2009
Species
   flickr: cpurrin1

Saturday, September 12, 2009
Reproductive Isolation
   flickr: superciliousness

Saturday, September 12, 2009
Reproductive Isolation
   flickr: superciliousness

Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
flickr: chiotsrun

Saturday, September 12, 2009
flickr: niznoz

Saturday, September 12, 2009
Numerical taxonomy
Saturday, September 12, 2009
Cladistics
Saturday, September 12, 2009
taxon clade taxon   organism




Saturday, September 12, 2009
Problem
                      Cladistics is historical and
                          counter-intuitive

Saturday, September 12, 2009
flickr: goellnitz

Saturday, September 12, 2009
flickr: goellnitz
          pcoin

Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
The Challenge
                   Unclear, imprecise domain


Saturday, September 12, 2009
Comics

Saturday, September 12, 2009
publisher   title   issue




Saturday, September 12, 2009
Saturday, September 12, 2009
publisher   imprint   title




                                              issue




Saturday, September 12, 2009
Saturday, September 12, 2009
publisher   imprint    title




                                    issue     volume




Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
publisher   imprint            title




                                    issue             volume




                                              trade




Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
publisher             imprint            title




                                              issue             volume




                                    variant             trade




Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
name




                        publisher             imprint            title




                                              issue             volume




                                    variant             trade




Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
name




                        publisher              imprint               title




                                                ?
                                                issue
                                              nested set?
                                                                    volume




                                    variant                 trade




Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
imprint




                                     ?!?!
                        publisher                 title              name




                                                 issue
                         storyline                                   volume
                                               nested set?




                                     variant                 trade




Saturday, September 12, 2009
science fiction
          noir       horror
     independent
                Martial Arts   genres?
               historical
                Pirate              superhero

Saturday, September 12, 2009
imprint    publisher




                     @#&*!
                                        title      name


                           genre


                                       issue
                                                   volume
                                     nested set?




                         storyline    variant      trade




Saturday, September 12, 2009
The Challenge
                               Complete insanity


Saturday, September 12, 2009
Alternatives
                                 databases unite!




  #?forben
Saturday, September 12, 2009
http://thisisindexed.com/2009/02/just-because-you-can-doesnt-mean-you-should/
Saturday, September 12, 2009
Key-Value

Saturday, September 12, 2009
Redis            Tokyo Cabinet
                               Project Voldemort
                                Cassandra*
Saturday, September 12, 2009
require "rubygems"
                   require "tokyocabinet"

                   include TokyoCabinet

                   bdb = BDB::new # B-Tree database; keys may have multiple values
                   bdb.open("casket.bdb", BDB::OWRITER | BDB::OCREAT)

                   # store records in the database, allowing duplicates
                   bdb.putdup("key1", "value1")
                   bdb.putdup("key1", "value2")
                   bdb.put("key2", "value3")
                   bdb.put("key3", "value4")

                   # retrieve all values
                   p bdb.getlist("key1")
                   # => ["value1", "value2"]

                   # range query, find all matching keys
                   p bdb.range("key1", true, "key3", true)
                   # => ["key1", "key2", "key3"]




  http://www.igvita.com/2009/02/13/tokyo-cabinet-beyond-key-value-store/
Saturday, September 12, 2009
Biology   x

                               Comics    x

Saturday, September 12, 2009
Configuration   ✓
                                 Caching      ✓
                               Translations   ✓

Saturday, September 12, 2009
Saturday, September 12, 2009
Document

Saturday, September 12, 2009
Saturday, September 12, 2009
{
                       'name':'Ben Scofield',
                       'adjective':'awesomesauce'
                }

                {
                       'name':'Magic Pony',
                       'description':'It is a *lie*!'
                }




Saturday, September 12, 2009
class Question
                  include MongoMapper::Document

                      key :number, Integer, :required => true
                      key :text,   String, :required => true

                  many :choices
                end

                class Choice
                  include MongoMapper::EmbeddedDocument

                  key :text, String, :required => true
                end




Saturday, September 12, 2009
Saturday, September 12, 2009
Biology   ✓

                               Comics    x

Saturday, September 12, 2009
{
                      ‘kingdom’:‘Animalia’,
                      ‘phylum’:‘Chordata’,
                      ‘subphylum’:‘Vertebrata’,
                      ‘class’:‘Mammalia’,
                      ‘subclass’:‘Eutheria’,
                      ‘order’:‘Carnivora’,
                      ‘family’:‘Felidae’,
                      ‘subfamily’:‘Panthernae’,
                      ‘genus’:‘Pantera’,
                      ‘species’:‘tigris’,
                      ‘name’:‘Wanda’
                }



Saturday, September 12, 2009
{
                      ‘kingdom’:‘Animalia’,
                      ‘subkingdom’:‘Eumetazoa’,
                      ‘phylum’:‘Chordata’,
                      ‘subphylum’:‘Vertebrata’,
                      ‘class’:‘Mammalia’,
                      ‘subclass’:‘Theria’,
                      ‘order’:‘Carnivora’,
                      ‘suborder’: ‘Caniformia’,
                      ‘family’:‘Canidae’,
                      ‘subfamily’:‘Caninae’,
                      ‘tribe’:‘Canini’,
                      ‘genus’:‘Canis’,
                      ‘species’:‘lupus’,
                      ‘subspecies’:‘familiaris’,
                      ‘name’:‘Daisy’
                }

Saturday, September 12, 2009
class Question
                  include MongoMapper::Document

                      key :number, Integer, :required => true
                      key :text,   String, :required => true

                  many :choices
                end

                class Choice
                  include MongoMapper::EmbeddedDocument

                  key :text, String, :required => true
                end




Saturday, September 12, 2009
Saturday, September 12, 2009
Graph

Saturday, September 12, 2009
AllegroGraph
                               Java     Java / Lisp



Saturday, September 12, 2009
http://neotechnology.com/why-neo

Saturday, September 12, 2009
http://markorodriguez.com/Lectures_files/risk-symposium2009.pdf
Saturday, September 12, 2009
flickr: 9948354@N08

Saturday, September 12, 2009
Biology   ✓

                               Comics    ✓

Saturday, September 12, 2009
Animalia


                                            ...


                                          Felidae
                                                        subfamilyof


                                         genusof              Panthernae

                                                         genusof
                                         Panthera


                                         speciesof


                                           tigris


                                         member


                                           001


                                   age    name       weight



                               3          Wanda                  300



Saturday, September 12, 2009
Animalia


                                                        ...


                                                      Felidae
                                                                    subfamilyof


                                                     genusof              Panthernae

                                                                     genusof
                                                     Panthera



                               species               speciesof
                                             type

                                                       tigris
                                                        010

                                             name
                                tigris               member


                                                       001


                                               age    name       weight



                                         3            Wanda                  300



Saturday, September 12, 2009
Group IV


                                 orderof


                               Picornavirales



                                 familyof


                               Picornaviridae



                                 genusof


                               Rhinovirus


                                speciesof

                                  human
                               rhinovirus A


                                 member


                                   002



Saturday, September 12, 2009
class        Mammalia     Group IV        group
                                                  orderof      orderof


                                                 Carnivora   Picornavirales



                                                 familyof      familyof


                                                  Felidae    Picornaviridae
                                   subfamilyof


                               Panthernae        genusof       genusof

                                     genusof
                                                 Panthera    Rhinovirus


                                                 speciesof    speciesof

                                                                human
                                                   tigris
                                                             rhinovirus A


                                                 member        member


                                                   001           002




Saturday, September 12, 2009
DC
                                                              imprintof


                                                   titleof                DC Universe


                                Green                          titleof
                                                    001
                               Lantern   nameof
                                                                            genreof
                                                  volumeof   genreof


                                                  Volume 1                  Sci Fi
                                                                           Superhero
                                                              genreof


                                                   issueof   genreof


                                                    002            precedes             Issue #2



                                         number    coverof


                                 #1                 003




Saturday, September 12, 2009
require 'neo4j'

                Neo4j::Transaction.run do
                  dc = Neo4j::Node.new
                  dc[:name] = 'DC'

                    dc_universe = Neo4j::Node.new
                    dc_universe[:name] = 'DC Universe'

                    dc.relationships.outgoing(:imprints) << dc_universe

                    rel = dc.relationships.outgoing(:imprints).first
                    rel[:started] = 1980

                    vol1 = Neo4j::Node.new
                    vol1[:started] = 1941
                    vol1[:ended]   = 1949
                    vol1[:name]    = 'Green Lantern'

                    dc.relationships.outgoing(:titles) << vol1
                    dc_universe.relationships.outgoing(:titles) << vol1

                  # ...
                end




Saturday, September 12, 2009
Other Options

Saturday, September 12, 2009
Column-Oriented




                               http://internetmindmap.com/database_software
Saturday, September 12, 2009
Column-Oriented
                                    Temporal


                               http://internetmindmap.com/database_software
Saturday, September 12, 2009
Column-Oriented
                                    Temporal
                                    Constant

                               http://internetmindmap.com/database_software
Saturday, September 12, 2009
Column-Oriented
                                    Temporal
                                    Constant
                                       ?
                               http://internetmindmap.com/database_software
Saturday, September 12, 2009
Polyglot
                               Persistence
Saturday, September 12, 2009
I am your databases... combined!
  flickr: joriel

Saturday, September 12, 2009
Saturday, September 12, 2009
Saturday, September 12, 2009
post
                               tag
                                     document id




                                                   {
                                                       'title':'Post Title'
                                                       'content':'Hello!'
                                                       'comments':["First!"]
                                                   }




Saturday, September 12, 2009
Saturday, September 12, 2009
{
                                   'name':'...'
                                   'attr1':'...'
                                   'attr7':'...'
                               }




Saturday, September 12, 2009
The power is yours


  flickr: joriel

Saturday, September 12, 2009
Thank You
                                                   ben scofield - @bscofield
                                                    http://benscofield.com
                                             http://www.viget.com/extend
                                     http://www.speakerrate.com/bscofield
Saturday, September 12, 2009

Más contenido relacionado

Destacado

Space Coast Clusters workshop presentation slides August 2011
Space Coast Clusters workshop presentation slides August 2011Space Coast Clusters workshop presentation slides August 2011
Space Coast Clusters workshop presentation slides August 2011Ed Morrison
 
The Woodlands Homes Sales REport - December 2015
The Woodlands Homes Sales REport - December 2015The Woodlands Homes Sales REport - December 2015
The Woodlands Homes Sales REport - December 2015Ken Brand
 
Social media pentru companii - mituri si explicatii
Social media pentru companii - mituri si explicatiiSocial media pentru companii - mituri si explicatii
Social media pentru companii - mituri si explicatiiMarius Sescu
 
October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...
October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...
October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...Ken Brand
 
Building Cloud Castles
Building Cloud CastlesBuilding Cloud Castles
Building Cloud CastlesBen Scofield
 
How the Geeks Inherited the Earth
How the Geeks Inherited the EarthHow the Geeks Inherited the Earth
How the Geeks Inherited the EarthBen Scofield
 
Mastery or Mediocrity
Mastery or MediocrityMastery or Mediocrity
Mastery or MediocrityBen Scofield
 
The Woodlands Real Estate Market Report | April 2014
The Woodlands Real Estate Market Report | April 2014The Woodlands Real Estate Market Report | April 2014
The Woodlands Real Estate Market Report | April 2014Ken Brand
 
Home Sales REport 77389 - December 2015
Home Sales REport 77389 - December 2015Home Sales REport 77389 - December 2015
Home Sales REport 77389 - December 2015Ken Brand
 
PCRD Florida Talent Summit October 2009
PCRD Florida Talent Summit October 2009PCRD Florida Talent Summit October 2009
PCRD Florida Talent Summit October 2009Ed Morrison
 
Marketer Bun Sau Extraordinar
Marketer Bun Sau ExtraordinarMarketer Bun Sau Extraordinar
Marketer Bun Sau ExtraordinarMarius Sescu
 
And the Greatest of These Is ... Space
And the Greatest of These Is ... SpaceAnd the Greatest of These Is ... Space
And the Greatest of These Is ... SpaceBen Scofield
 
The Future of Data
The Future of DataThe Future of Data
The Future of DataBen Scofield
 
D E V E L O P M E N T A L P S Y C H O L O G Y A N D L E A R N I N G I B...
D E V E L O P M E N T A L  P S Y C H O L O G Y  A N D  L E A R N I N G   I  B...D E V E L O P M E N T A L  P S Y C H O L O G Y  A N D  L E A R N I N G   I  B...
D E V E L O P M E N T A L P S Y C H O L O G Y A N D L E A R N I N G I B...Universidad Técnica Particular de Loja
 
Ouedi indy strategic planning2a nov 2010
Ouedi indy strategic planning2a nov 2010Ouedi indy strategic planning2a nov 2010
Ouedi indy strategic planning2a nov 2010Ed Morrison
 
Comunica presa untold 07.04.2015
Comunica presa untold 07.04.2015Comunica presa untold 07.04.2015
Comunica presa untold 07.04.2015Marius Sescu
 
Northland Strategic Doing Workshop
Northland Strategic Doing WorkshopNorthland Strategic Doing Workshop
Northland Strategic Doing WorkshopEd Morrison
 

Destacado (20)

Space Coast Clusters workshop presentation slides August 2011
Space Coast Clusters workshop presentation slides August 2011Space Coast Clusters workshop presentation slides August 2011
Space Coast Clusters workshop presentation slides August 2011
 
The Woodlands Homes Sales REport - December 2015
The Woodlands Homes Sales REport - December 2015The Woodlands Homes Sales REport - December 2015
The Woodlands Homes Sales REport - December 2015
 
Rural regions
Rural regions Rural regions
Rural regions
 
Social media pentru companii - mituri si explicatii
Social media pentru companii - mituri si explicatiiSocial media pentru companii - mituri si explicatii
Social media pentru companii - mituri si explicatii
 
October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...
October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...
October Top Performers 2014 - BHGRE Gary Greene, The Woodlands and Magnolia M...
 
Building Cloud Castles
Building Cloud CastlesBuilding Cloud Castles
Building Cloud Castles
 
How the Geeks Inherited the Earth
How the Geeks Inherited the EarthHow the Geeks Inherited the Earth
How the Geeks Inherited the Earth
 
Mastery or Mediocrity
Mastery or MediocrityMastery or Mediocrity
Mastery or Mediocrity
 
The Woodlands Real Estate Market Report | April 2014
The Woodlands Real Estate Market Report | April 2014The Woodlands Real Estate Market Report | April 2014
The Woodlands Real Estate Market Report | April 2014
 
Home Sales REport 77389 - December 2015
Home Sales REport 77389 - December 2015Home Sales REport 77389 - December 2015
Home Sales REport 77389 - December 2015
 
Ship It
Ship ItShip It
Ship It
 
PCRD Florida Talent Summit October 2009
PCRD Florida Talent Summit October 2009PCRD Florida Talent Summit October 2009
PCRD Florida Talent Summit October 2009
 
Marketer Bun Sau Extraordinar
Marketer Bun Sau ExtraordinarMarketer Bun Sau Extraordinar
Marketer Bun Sau Extraordinar
 
And the Greatest of These Is ... Space
And the Greatest of These Is ... SpaceAnd the Greatest of These Is ... Space
And the Greatest of These Is ... Space
 
The Future of Data
The Future of DataThe Future of Data
The Future of Data
 
D E V E L O P M E N T A L P S Y C H O L O G Y A N D L E A R N I N G I B...
D E V E L O P M E N T A L  P S Y C H O L O G Y  A N D  L E A R N I N G   I  B...D E V E L O P M E N T A L  P S Y C H O L O G Y  A N D  L E A R N I N G   I  B...
D E V E L O P M E N T A L P S Y C H O L O G Y A N D L E A R N I N G I B...
 
Ouedi indy strategic planning2a nov 2010
Ouedi indy strategic planning2a nov 2010Ouedi indy strategic planning2a nov 2010
Ouedi indy strategic planning2a nov 2010
 
Comunica presa untold 07.04.2015
Comunica presa untold 07.04.2015Comunica presa untold 07.04.2015
Comunica presa untold 07.04.2015
 
Northland Strategic Doing Workshop
Northland Strategic Doing WorkshopNorthland Strategic Doing Workshop
Northland Strategic Doing Workshop
 
Pr ul in 2010
Pr ul in 2010Pr ul in 2010
Pr ul in 2010
 

Más de Ben Scofield

How to Be Awesome in 2.5 Steps
How to Be Awesome in 2.5 StepsHow to Be Awesome in 2.5 Steps
How to Be Awesome in 2.5 StepsBen Scofield
 
Building Cloud Castles - LRUG
Building Cloud Castles - LRUGBuilding Cloud Castles - LRUG
Building Cloud Castles - LRUGBen Scofield
 
Great Developers Steal
Great Developers StealGreat Developers Steal
Great Developers StealBen Scofield
 
Open Source: A Call to Arms
Open Source: A Call to ArmsOpen Source: A Call to Arms
Open Source: A Call to ArmsBen Scofield
 
Intentionality: Choice and Mastery
Intentionality: Choice and MasteryIntentionality: Choice and Mastery
Intentionality: Choice and MasteryBen Scofield
 
Mind Control - DevNation Atlanta
Mind Control - DevNation AtlantaMind Control - DevNation Atlanta
Mind Control - DevNation AtlantaBen Scofield
 
Understanding Mastery
Understanding MasteryUnderstanding Mastery
Understanding MasteryBen Scofield
 
Mind Control: Psychology for the Web
Mind Control: Psychology for the WebMind Control: Psychology for the Web
Mind Control: Psychology for the WebBen Scofield
 
The State of NoSQL
The State of NoSQLThe State of NoSQL
The State of NoSQLBen Scofield
 
NoSQL @ CodeMash 2010
NoSQL @ CodeMash 2010NoSQL @ CodeMash 2010
NoSQL @ CodeMash 2010Ben Scofield
 
NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)Ben Scofield
 
"Comics" Is Hard: Alternative Databases
"Comics" Is Hard: Alternative Databases"Comics" Is Hard: Alternative Databases
"Comics" Is Hard: Alternative DatabasesBen Scofield
 
Mind Control on the Web
Mind Control on the WebMind Control on the Web
Mind Control on the WebBen Scofield
 
And the Greatest of These Is ... Rack Support
And the Greatest of These Is ... Rack SupportAnd the Greatest of These Is ... Rack Support
And the Greatest of These Is ... Rack SupportBen Scofield
 
Page Caching Resurrected
Page Caching ResurrectedPage Caching Resurrected
Page Caching ResurrectedBen Scofield
 
Page Caching Resurrected: A Fairy Tale
Page Caching Resurrected: A Fairy TalePage Caching Resurrected: A Fairy Tale
Page Caching Resurrected: A Fairy TaleBen Scofield
 
All I Need to Know I Learned by Writing My Own Web Framework
All I Need to Know I Learned by Writing My Own Web FrameworkAll I Need to Know I Learned by Writing My Own Web Framework
All I Need to Know I Learned by Writing My Own Web FrameworkBen Scofield
 
Advanced Restful Rails - Europe
Advanced Restful Rails - EuropeAdvanced Restful Rails - Europe
Advanced Restful Rails - EuropeBen Scofield
 
Resourceful Plugins
Resourceful PluginsResourceful Plugins
Resourceful PluginsBen Scofield
 

Más de Ben Scofield (20)

How to Be Awesome in 2.5 Steps
How to Be Awesome in 2.5 StepsHow to Be Awesome in 2.5 Steps
How to Be Awesome in 2.5 Steps
 
Building Cloud Castles - LRUG
Building Cloud Castles - LRUGBuilding Cloud Castles - LRUG
Building Cloud Castles - LRUG
 
Great Developers Steal
Great Developers StealGreat Developers Steal
Great Developers Steal
 
Thinking Small
Thinking SmallThinking Small
Thinking Small
 
Open Source: A Call to Arms
Open Source: A Call to ArmsOpen Source: A Call to Arms
Open Source: A Call to Arms
 
Intentionality: Choice and Mastery
Intentionality: Choice and MasteryIntentionality: Choice and Mastery
Intentionality: Choice and Mastery
 
Mind Control - DevNation Atlanta
Mind Control - DevNation AtlantaMind Control - DevNation Atlanta
Mind Control - DevNation Atlanta
 
Understanding Mastery
Understanding MasteryUnderstanding Mastery
Understanding Mastery
 
Mind Control: Psychology for the Web
Mind Control: Psychology for the WebMind Control: Psychology for the Web
Mind Control: Psychology for the Web
 
The State of NoSQL
The State of NoSQLThe State of NoSQL
The State of NoSQL
 
NoSQL @ CodeMash 2010
NoSQL @ CodeMash 2010NoSQL @ CodeMash 2010
NoSQL @ CodeMash 2010
 
NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)
 
"Comics" Is Hard: Alternative Databases
"Comics" Is Hard: Alternative Databases"Comics" Is Hard: Alternative Databases
"Comics" Is Hard: Alternative Databases
 
Mind Control on the Web
Mind Control on the WebMind Control on the Web
Mind Control on the Web
 
And the Greatest of These Is ... Rack Support
And the Greatest of These Is ... Rack SupportAnd the Greatest of These Is ... Rack Support
And the Greatest of These Is ... Rack Support
 
Page Caching Resurrected
Page Caching ResurrectedPage Caching Resurrected
Page Caching Resurrected
 
Page Caching Resurrected: A Fairy Tale
Page Caching Resurrected: A Fairy TalePage Caching Resurrected: A Fairy Tale
Page Caching Resurrected: A Fairy Tale
 
All I Need to Know I Learned by Writing My Own Web Framework
All I Need to Know I Learned by Writing My Own Web FrameworkAll I Need to Know I Learned by Writing My Own Web Framework
All I Need to Know I Learned by Writing My Own Web Framework
 
Advanced Restful Rails - Europe
Advanced Restful Rails - EuropeAdvanced Restful Rails - Europe
Advanced Restful Rails - Europe
 
Resourceful Plugins
Resourceful PluginsResourceful Plugins
Resourceful Plugins
 

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

WindyCityRails - "Comics" Is Hard