SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
www.af83.com

af83 France                        The 25 most promising Open
                                   Source projects of 2010
15 rue poissonnière, 75002 Paris
+33 1 42 72 33 32
contact@af83.com


af83 USA
1436 A Howard St.                  Bruno Michel
CA 94103 San Francisco
United States
                                   WebWorkersCamp, La Cantine, 07/03/2010
Introduction



      Bruno Michel
      Lead Developer R&D at af83

      As Lead Developer R&D at af83, a significant part of Bruno's work
      is to test, create and contribute to cutting edge Web technologies,
      which allows him to anticipate the most promising open source
      projects. He is also the maintainer of numerous Web-centric
      projects based on Ruby.

      Active Member of the French Ruby Association, Bruno is also one
      of the webmasters of LinuxFr.org.

      http://github.com/nono
      http://twitter.com/brmichel
      http://blog.menfin.info/




Copyright © 2010 af83 All Rights Reserved                                   2
Redis
                                               Key-value Store

                                               Project sponsored by VMWare


                                               Description
                                               Redis is an improved key-value store which
                                               complements DBMS for operations that
                                               require higher levels of performance. Redis is
                                               similar to Memcached, but brings a lot of
                                               improvements allowing Redis to act as the
                                               database.

             http://code.google.com/p/redis/
                                               Advantages
                                                Not only memory based, Redis allows the

                                               cache to be saved on disk
                                                Ability to replace the database on several

                                               operations
                                                PubSub mechanism for messaging




Copyright © 2010 af83 All Rights Reserved                                                       3
MongoDB
                                            Document Database

                                            Provided by 10gen Inc.


                                            Description
                                            MongoDB is a document-oriented database
                                            that emphasizes scalability, replication,
                                            sharding and advanced operations.


                                            Advantages
                                             Simple

              http://www.mongodb.org/        Fast

                                             Very scalable

                                             Ability to displace MySQL for most Web

                                            applications




Copyright © 2010 af83 All Rights Reserved                                               4
Riak
                                                 Distributed key/value data store

                                                 Provided by Basho Technologies Inc.


                                                 Description
                                                 Riak is a key-value store that is similar to
                                                 CouchDB, due to the use of MapReduce, but
                                                 provides better scalability.


                                                 Advantages
                                                  Very easy to scale

      https://wiki.basho.com/display/RIAK/Riak    Adding servers requires very minimal

                                                 operations with zero impact both on the
                                                 server and client side




Copyright © 2010 af83 All Rights Reserved                                                       5
Cassandra
                                             Distributed Database

                                             Developed by Facebook and now handled by
                                             the Apache Foundation


                                             Description
                                             Cassandra is a distributed database
                                             designed for very large data stores and
                                             scalability. Cassandra is close in design to
                                             Bigtable (Google) and Dynamo (Amazon).


              http://cassandra.apache.org/   Advantages
                                              Very scalable

                                              Combined with Hadoop, Cassandra allows

                                             optimized data processing base on the
                                             location of processes and data




Copyright © 2010 af83 All Rights Reserved                                                   6
Neo4J
                                            Graph database

                                            Developed by Neo Technology


                                            Description
                                            Neo4J is a graph oriented database that is
                                            designed to store data that relates to
                                            networks. This type of database is especially
                                            useful to store information about individuals,
                                            products, buyers, transactions and the links
                                            between them.

                     http://neo4j.org/
                                            Advantages
                                             A whole new way of representing data

                                             Very useful to build recommendation

                                            engines




Copyright © 2010 af83 All Rights Reserved                                                    7
Resque
                                               Redis-based Web-centric workqueue
                                               service

                                               Github project initiated by Chris Wanstrath


                                               Description
                                               Web application workloads are sometimes so
                                               high that answering users immediately is not
                                               possible. Web-centric workqueue like Resque
                                               allows for queuing operations while still giving
                                               feedback to the user.

            http://github.com/defunkt/resque
                                               Advantages
                                                Based on Redis

                                                Lots of plugins available for visualization,

                                               statistics, prioritizing and scheduling




Copyright © 2010 af83 All Rights Reserved                                                         8
Beanstalkd
                                              Workqueue service

                                              Provided by Keith Rarick


                                              Description
                                              Beanstalkd is a web-centric workqueue
                                              whose design is inspired by Memcached:
                                              based on C, simple and high performance.
                                              Beanstalkd has clients for most programming
                                              languages.


           http://kr.github.com/beanstalkd/   Advantages
                                               Fast

                                               Simple

                                               Interoperable




Copyright © 2010 af83 All Rights Reserved                                                   9
Puppet
                                            Configuration Management System

                                            Provided by Puppet Labs


                                            Description
                                            Puppet allows for managing the configuration
                                            of a variety of Unix systems receipts that
                                            describe system configurations (users,
                                            services, detailed configuration). Puppet is
                                            based on client-server architecture, using a
                                            REST API.

              http://www.puppetlabs.com/
                                            Advantages
                                             Easy configuration management of

                                            numerous servers and clients
                                             Cross-platform: puppet receipts are able to

                                            work on all Linux, *BSD and MacosX




Copyright © 2010 af83 All Rights Reserved                                                   10
Chef
                                            Configuration Management System

                                            Provided by Opscode Inc.


                                            Description
                                            Chef is another Configuration Management
                                            System, based on Ruby.


                                            Advantages
                                             Cross-platform: puppet receipts are able to

                                            work on all Linux, *BSD, Solaris and MacosX
           http://www.opscode.com/chef      ● Provides more control over the receipts,

                                            especially due to the availability of metadata




Copyright © 2010 af83 All Rights Reserved                                                    11
Vagrant
                                            Environment builder for Virtualbox

                                            Provided by Mitchell Hashimoto and John
                                            Bender


                                            Description
                                            Vagrant automatically builds a Virtualbox-
                                            based environment and then installs Puppet
                                            or Chef on each for automatic configuration.


                                            Advantages
              http://vagrantup.com/          Very useful for automatically deploying

                                            standardized development environments
                                             Allows for faster deployment of virtualbox

                                            environments




Copyright © 2010 af83 All Rights Reserved                                                  12
EventMachine
                                            Event-processing library for Ruby

                                            Github project


                                            Description
                                            Event-oriented extension for Ruby. Allows for
                                            the    development    of    event-processing
                                            applications based on Ruby.


                                            Advantages
                                             Good fit for scalable, performance oriented

             http://rubyeventmachine.com/   applications
                                             Allows the development of realtime web

                                            applications with Ruby




Copyright © 2010 af83 All Rights Reserved                                                   13
ErrorNot
                                                 Error management service

                                                 Provided by af83


                                                 Description
                                                 ErrorNot is designed to improve error and
                                                 exception management. ErrorNot does not
                                                 send e-mails when exceptions occurs but
                                                 rather builds an history of exceptions that
                                                 developers are able to share.


           http://github.com/errornot/ErrorNot   Advantages
                                                  Better error and exception management

                                                   Provides a full history on errors and
                                                 exceptions




Copyright © 2010 af83 All Rights Reserved                                                      14
Lamson
                                            Python SMTP Framework

                                            Provided by the Lamson Project / Zed Shaw


                                            Description
                                            Lamson is an SMTP Framework written in
                                            Python. Lamson includes specific libraries for
                                            mail services designed to enable the
                                            development of highly specialized mail-based
                                            services.


              http://lamsonproject.org/     Advantages
                                             SMTP Framework

                                             MVC

                                             Supports the use of databases for mail

                                            services
                                             Supports the creation of complex mail

                                            services




Copyright © 2010 af83 All Rights Reserved                                                    15
Processing.js
                                            Open visualization language

                                            Originally developed by Ben Fry and Casey
                                            Reas, ported to Javascript by John Resig


                                            Description
                                            Port of the Processing library on Javascript,
                                            which creates graphs and animations.


                                            Advantages
                                             Uses Javascript to draw and manipulate

              http://processingjs.org/      images based on HTML5's Canvas
                                              Allows for the creation of images,
                                            animations and interactions without Flash or
                                            Java applets




Copyright © 2010 af83 All Rights Reserved                                                   16
Strophe.js
                                              Libraries designed to build Browser-
                                              based XMPP clients

                                              Provided by StanzIQ


                                              Description
                                              HTTP is half duplex while XMPP is full
                                              duplex, which means that HTTP clients like
                                              Web browsers can not act natively as XMPP
                                              clients. Strophe.js solves the problem by
                                              allowing XMPP connections on Web
                                              browsers, using a pool of connections
           http://code.stanziq.com/strophe/   between the browser and a proxy using
                                              ejabberd.


                                              Advantages
                                               Very useful to leverage Presence and
                                              Instant Messaging on Web applications




Copyright © 2010 af83 All Rights Reserved                                                  17
Jasmine
                                                Javascript testing framework

                                                Provided by Pivotal Labs


                                                Description
                                                Jasmine is a testing framework that allows
                                                unit testing on Javascript applications.


                                                Advantages
                                                 Works both on the client and server-side

                                                 Easy to maintain due to a very clean code

            http://github.com/pivotal/jasmine   base
                                                  Compliant with the Behavior Driven
                                                Development (BDD) model for testing: tests
                                                scripts are meant to be understandable




Copyright © 2010 af83 All Rights Reserved                                                     18
http-console
                                                HTTP Read-eval-print-loop

                                                Provided by Alexis Sellier / Cloudhead.io


                                                Description
                                                http-console is command-line interface for
                                                http services.


                                                Advantages
                                                 Very good fit for debugging HTTP services,

                                                 Very useful to debug complex REST APIs

     http://github.com/cloudhead/http-console




Copyright © 2010 af83 All Rights Reserved                                                      19
Dislocate
                                               Distributed service locator

                                               Provided by Paul Querna


                                               Description
                                               Dislocate aims to enable the discovery of
                                               new services on a network with high
                                               performance location of these services by
                                               clients.


                                               Advantages
        http://github.com/pquerna/ndislocate    Based on node.JS

                                                 Reduces the need of maintaining
                                               monitoring, DNS, and load balancers




Copyright © 2010 af83 All Rights Reserved                                                  20
Humming Bird
                                               Real time Web traffic visualization tool

                                               Provided by Michael Nutt and Benny Wong


                                               Description
                                               Humming Bird is a realtime Web traffic
                                               visualizer based on Node.JS and MongoDB.
                                               The use of Node.JS allows for very high
                                               update rates.


                                               Advantages
        http://mnutt.github.com/hummingbird/    Pretty!

                                                Updates data 20 times per second

                                                Built on Node.JS and MongoDB

                                                Focusing on specific pages or function is

                                               possible




Copyright © 2010 af83 All Rights Reserved                                                    21
Realie
                                              Real-time collaborative code editor

                                              Provided by Lakshan Perera


                                              Description
                                              Realie allows for collaborative code edition
                                              and note taking.

                                              Advantages
                                               Similar to Etherpad

                                               Based on Node.JS




            http://github.com/laktek/realie




Copyright © 2010 af83 All Rights Reserved                                                    22
Sass
                                            CSS3 Processor

                                            Provided by     Hampton Catlin, Nathan
                                            Weizenbaum,      Chris  Eppstein   and
                                            contributors


                                            Description
                                            Sass extends CSS with variables, functions
                                            and classes and is based on Ruby. Sass
                                            code is compiled to process CSS.


              http://sass-lang.com/         Advantages
                                             Makes CSS development more like

                                            programming
                                             Allows very sophisticated, cross-browsers

                                            uses of CSS like playing on brightness,
                                            contrast and color processing based on rules




Copyright © 2010 af83 All Rights Reserved                                                  23
Less.js
                                                CSS optimizer

                                                Provided by Alexis Sellier / Cloudhead.io


                                                Description
                                                Less.js is a CSS optimizer that is close to
                                                Sass but has a different approach to syntax.


                                                Advantages
                                                 Brings variables to CSS

                                                 Fully compatible with CSS3

          http://github.com/cloudhead/less.js




Copyright © 2010 af83 All Rights Reserved                                                      24
ShakaCSS
                                            Bookmark-based         grid     management
                                            system

                                            Provided by Maxim Benadon / af83


                                            Description
                                            ShakaCSS provides a set of tools to ease the
                                            development and debug of CSS stylesheets:
                                            a guide for photoshop style, a grid, resizable
                                            and draggable rule.


              http://shakacss.af83.com/     Advantages
                                             Very efficient

                                             One click installation using a bookmarklet

                                             Store variables in a cookies allowing the

                                            navigation from one page to another while
                                            keeping the markers




Copyright © 2010 af83 All Rights Reserved                                                    25
bcat
                                              Concatenator for Web browsers

                                              Provided by Ryan Tomayko


                                              Description
                                              Is a concatenator printing data to web
                                              browsers outputs.


                                              Advantages
                                               Very useful for developers




           http://rtomayko.github.com/bcat/




Copyright © 2010 af83 All Rights Reserved                                              26
Showoff
                                                Online presentation tool

                                                Developped by Scott Chacon


                                                Description
                                                Showoff is an online presentation tool written
                                                in Ruby.


                                                Advantages
                                                 Applies stylesheets and Javascript controls

                                                to presentations
          http://github.com/adamlogic/showoff    Slides are written with markdown




Copyright © 2010 af83 All Rights Reserved                                                        27
www.af83.com

                     af83 France
15 rue poissonnière, 75002 Paris
               +33 1 42 72 33 32
              contact@af83.com

                     af83 USA
            1436 A Howard St.
       CA 94103 San Francisco
                 United States

Más contenido relacionado

La actualidad más candente

Is your cloud ready for Big Data? Strata NY 2013
Is your cloud ready for Big Data? Strata NY 2013Is your cloud ready for Big Data? Strata NY 2013
Is your cloud ready for Big Data? Strata NY 2013Richard McDougall
 
Introduction to Hadoop
Introduction to HadoopIntroduction to Hadoop
Introduction to HadoopJoey Jablonski
 
Apache Hadoop on Virtual Machines
Apache Hadoop on Virtual MachinesApache Hadoop on Virtual Machines
Apache Hadoop on Virtual MachinesDataWorks Summit
 
Hw09 Map Reduce Over Tahoe A Least Authority Encrypted Distributed Filesy...
Hw09   Map Reduce Over Tahoe   A Least Authority Encrypted Distributed Filesy...Hw09   Map Reduce Over Tahoe   A Least Authority Encrypted Distributed Filesy...
Hw09 Map Reduce Over Tahoe A Least Authority Encrypted Distributed Filesy...Cloudera, Inc.
 
File And Content Services
File And Content ServicesFile And Content Services
File And Content ServicesHunterFarmer
 
Using Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisUsing Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisScaleOut Software
 
How Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDBHow Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDBJeremy Taylor
 
Liquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANALiquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANASAP Technology
 
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012Amazon Web Services
 
Panzura Global Storage System
Panzura Global Storage SystemPanzura Global Storage System
Panzura Global Storage SystemPanzura
 
Hadoop - Now, Next and Beyond
Hadoop - Now, Next and BeyondHadoop - Now, Next and Beyond
Hadoop - Now, Next and BeyondTeradata Aster
 
Analytics on Hadoop
Analytics on HadoopAnalytics on Hadoop
Analytics on HadoopEMC
 
TCO - MongoDB vs. Oracle
TCO - MongoDB vs. OracleTCO - MongoDB vs. Oracle
TCO - MongoDB vs. OracleJeremy Taylor
 
Measuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized EnvironmentsMeasuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized EnvironmentsSuministros Obras y Sistemas
 
Positioning XAM for the Cloud
Positioning XAM for the CloudPositioning XAM for the Cloud
Positioning XAM for the CloudMark Carlson
 
IT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestrationIT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestrationFujitsu France
 
NetApp Unified Scale-Out/Clustered Storage
NetApp Unified Scale-Out/Clustered StorageNetApp Unified Scale-Out/Clustered Storage
NetApp Unified Scale-Out/Clustered StorageNetApp
 

La actualidad más candente (19)

Is your cloud ready for Big Data? Strata NY 2013
Is your cloud ready for Big Data? Strata NY 2013Is your cloud ready for Big Data? Strata NY 2013
Is your cloud ready for Big Data? Strata NY 2013
 
Introduction to Hadoop
Introduction to HadoopIntroduction to Hadoop
Introduction to Hadoop
 
Apache Hadoop on Virtual Machines
Apache Hadoop on Virtual MachinesApache Hadoop on Virtual Machines
Apache Hadoop on Virtual Machines
 
Hw09 Map Reduce Over Tahoe A Least Authority Encrypted Distributed Filesy...
Hw09   Map Reduce Over Tahoe   A Least Authority Encrypted Distributed Filesy...Hw09   Map Reduce Over Tahoe   A Least Authority Encrypted Distributed Filesy...
Hw09 Map Reduce Over Tahoe A Least Authority Encrypted Distributed Filesy...
 
File And Content Services
File And Content ServicesFile And Content Services
File And Content Services
 
Using Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisUsing Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data Analysis
 
How Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDBHow Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDB
 
Liquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANALiquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANA
 
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
 
Panzura Global Storage System
Panzura Global Storage SystemPanzura Global Storage System
Panzura Global Storage System
 
Hadoop - Now, Next and Beyond
Hadoop - Now, Next and BeyondHadoop - Now, Next and Beyond
Hadoop - Now, Next and Beyond
 
Analytics on Hadoop
Analytics on HadoopAnalytics on Hadoop
Analytics on Hadoop
 
TCO - MongoDB vs. Oracle
TCO - MongoDB vs. OracleTCO - MongoDB vs. Oracle
TCO - MongoDB vs. Oracle
 
gfs-sosp2003
gfs-sosp2003gfs-sosp2003
gfs-sosp2003
 
Measuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized EnvironmentsMeasuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized Environments
 
Positioning XAM for the Cloud
Positioning XAM for the CloudPositioning XAM for the Cloud
Positioning XAM for the Cloud
 
IT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestrationIT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestration
 
NetApp Unified Scale-Out/Clustered Storage
NetApp Unified Scale-Out/Clustered StorageNetApp Unified Scale-Out/Clustered Storage
NetApp Unified Scale-Out/Clustered Storage
 
NuoDB Product Brochure
NuoDB Product BrochureNuoDB Product Brochure
NuoDB Product Brochure
 

Destacado

Soalan pen kesihatan thn 2 2015 mei
Soalan pen kesihatan thn 2 2015 meiSoalan pen kesihatan thn 2 2015 mei
Soalan pen kesihatan thn 2 2015 meiSiti Che Ah
 
The Future of Ruby
The Future of RubyThe Future of Ruby
The Future of Rubyaf83
 
Gdt PACAP-SVMFiC #SVMFiC16 2016 actualizacion
Gdt PACAP-SVMFiC #SVMFiC16 2016 actualizacionGdt PACAP-SVMFiC #SVMFiC16 2016 actualizacion
Gdt PACAP-SVMFiC #SVMFiC16 2016 actualizacionJavier Blanquer
 
Como Hacer videos de salud para Grupos de Trabajo
Como Hacer videos de salud para Grupos de TrabajoComo Hacer videos de salud para Grupos de Trabajo
Como Hacer videos de salud para Grupos de TrabajoJavier Blanquer
 
Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016
Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016
Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016Javier Blanquer
 
Sesión detenido protocolo Atención Primaria
Sesión detenido protocolo Atención PrimariaSesión detenido protocolo Atención Primaria
Sesión detenido protocolo Atención PrimariaJavier Blanquer
 
via subcutanea uso en Atención Primaria
via subcutanea uso en Atención Primariavia subcutanea uso en Atención Primaria
via subcutanea uso en Atención PrimariaJavier Blanquer
 
Cadena de Supervivencia en San Blas
Cadena de Supervivencia en San BlasCadena de Supervivencia en San Blas
Cadena de Supervivencia en San BlasJavier Blanquer
 
Dolor manejo opioides 2016
Dolor manejo opioides 2016Dolor manejo opioides 2016
Dolor manejo opioides 2016Javier Blanquer
 
Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16
Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16
Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16Javier Blanquer
 

Destacado (17)

Soalan pen kesihatan thn 2 2015 mei
Soalan pen kesihatan thn 2 2015 meiSoalan pen kesihatan thn 2 2015 mei
Soalan pen kesihatan thn 2 2015 mei
 
Combinadas solicitudes
Combinadas solicitudesCombinadas solicitudes
Combinadas solicitudes
 
Kem motivasi
Kem motivasiKem motivasi
Kem motivasi
 
The Future of Ruby
The Future of RubyThe Future of Ruby
The Future of Ruby
 
RES Foto
RES FotoRES Foto
RES Foto
 
Abufacil parte lesiones
Abufacil parte lesionesAbufacil parte lesiones
Abufacil parte lesiones
 
Elections and party politics
Elections and party politicsElections and party politics
Elections and party politics
 
Abufacil it-calendario
Abufacil it-calendarioAbufacil it-calendario
Abufacil it-calendario
 
Gdt PACAP-SVMFiC #SVMFiC16 2016 actualizacion
Gdt PACAP-SVMFiC #SVMFiC16 2016 actualizacionGdt PACAP-SVMFiC #SVMFiC16 2016 actualizacion
Gdt PACAP-SVMFiC #SVMFiC16 2016 actualizacion
 
Como Hacer videos de salud para Grupos de Trabajo
Como Hacer videos de salud para Grupos de TrabajoComo Hacer videos de salud para Grupos de Trabajo
Como Hacer videos de salud para Grupos de Trabajo
 
Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016
Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016
Gd GdT-ITySI #SVMFiC16 Consulta NoPresencial 2016
 
Sesión detenido protocolo Atención Primaria
Sesión detenido protocolo Atención PrimariaSesión detenido protocolo Atención Primaria
Sesión detenido protocolo Atención Primaria
 
Pedro salamea
Pedro salameaPedro salamea
Pedro salamea
 
via subcutanea uso en Atención Primaria
via subcutanea uso en Atención Primariavia subcutanea uso en Atención Primaria
via subcutanea uso en Atención Primaria
 
Cadena de Supervivencia en San Blas
Cadena de Supervivencia en San BlasCadena de Supervivencia en San Blas
Cadena de Supervivencia en San Blas
 
Dolor manejo opioides 2016
Dolor manejo opioides 2016Dolor manejo opioides 2016
Dolor manejo opioides 2016
 
Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16
Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16
Mesa XXVII Congreso SVMFiC -alicante 2016 #SVMFiC16
 

Similar a The 25 Most Promising Open Source Projects

Hadoop Ecosystem at a Glance
Hadoop Ecosystem at a GlanceHadoop Ecosystem at a Glance
Hadoop Ecosystem at a GlanceNeev Technologies
 
Highly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisHighly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisKrishna-Kumar
 
Cidr11 paper32
Cidr11 paper32Cidr11 paper32
Cidr11 paper32jujukoko
 
Megastore providing scalable, highly available storage for interactive services
Megastore providing scalable, highly available storage for interactive servicesMegastore providing scalable, highly available storage for interactive services
Megastore providing scalable, highly available storage for interactive servicesJoão Gabriel Lima
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and MesosScalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and MesosDataWorks Summit
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and MesosScalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and Mesosnelsonadpresent
 
App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)outstanding59
 
Inside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworldInside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworldRichard McDougall
 
App Cap2956v2 121001194956 Phpapp01 (1)
App Cap2956v2 121001194956 Phpapp01 (1)App Cap2956v2 121001194956 Phpapp01 (1)
App Cap2956v2 121001194956 Phpapp01 (1)outstanding59
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop   version 1 - Tony NguyenOverview of big data & hadoop   version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony NguyenThanh Nguyen
 
Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Thanh Nguyen
 
RDBMS vs Hadoop vs Spark
RDBMS vs Hadoop vs SparkRDBMS vs Hadoop vs Spark
RDBMS vs Hadoop vs SparkLaxmi8
 
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Cloudera, Inc.
 
HBase Mongo_DB Project
HBase Mongo_DB ProjectHBase Mongo_DB Project
HBase Mongo_DB ProjectSonali Gupta
 
List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022					List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022 Shelly Megan
 
Database management-system
Database management-systemDatabase management-system
Database management-systemkalasalingam
 
Overview of big data & hadoop v1
Overview of big data & hadoop   v1Overview of big data & hadoop   v1
Overview of big data & hadoop v1Thanh Nguyen
 

Similar a The 25 Most Promising Open Source Projects (20)

Hadoop Ecosystem at a Glance
Hadoop Ecosystem at a GlanceHadoop Ecosystem at a Glance
Hadoop Ecosystem at a Glance
 
Highly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisHighly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - Redis
 
Hadoop in a Nutshell
Hadoop in a NutshellHadoop in a Nutshell
Hadoop in a Nutshell
 
Cidr11 paper32
Cidr11 paper32Cidr11 paper32
Cidr11 paper32
 
Megastore providing scalable, highly available storage for interactive services
Megastore providing scalable, highly available storage for interactive servicesMegastore providing scalable, highly available storage for interactive services
Megastore providing scalable, highly available storage for interactive services
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and MesosScalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and Mesos
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and MesosScalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and Mesos
 
App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)
 
Inside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworldInside the Hadoop Machine @ VMworld
Inside the Hadoop Machine @ VMworld
 
App Cap2956v2 121001194956 Phpapp01 (1)
App Cap2956v2 121001194956 Phpapp01 (1)App Cap2956v2 121001194956 Phpapp01 (1)
App Cap2956v2 121001194956 Phpapp01 (1)
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop   version 1 - Tony NguyenOverview of big data & hadoop   version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony Nguyen
 
Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1
 
RDBMS vs Hadoop vs Spark
RDBMS vs Hadoop vs SparkRDBMS vs Hadoop vs Spark
RDBMS vs Hadoop vs Spark
 
Selecting best NoSQL
Selecting best NoSQL Selecting best NoSQL
Selecting best NoSQL
 
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
 
HBase Mongo_DB Project
HBase Mongo_DB ProjectHBase Mongo_DB Project
HBase Mongo_DB Project
 
List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022					List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022
 
Database management-system
Database management-systemDatabase management-system
Database management-system
 
Overview of big data & hadoop v1
Overview of big data & hadoop   v1Overview of big data & hadoop   v1
Overview of big data & hadoop v1
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

The 25 Most Promising Open Source Projects

  • 1. www.af83.com af83 France The 25 most promising Open Source projects of 2010 15 rue poissonnière, 75002 Paris +33 1 42 72 33 32 contact@af83.com af83 USA 1436 A Howard St. Bruno Michel CA 94103 San Francisco United States WebWorkersCamp, La Cantine, 07/03/2010
  • 2. Introduction Bruno Michel Lead Developer R&D at af83 As Lead Developer R&D at af83, a significant part of Bruno's work is to test, create and contribute to cutting edge Web technologies, which allows him to anticipate the most promising open source projects. He is also the maintainer of numerous Web-centric projects based on Ruby. Active Member of the French Ruby Association, Bruno is also one of the webmasters of LinuxFr.org. http://github.com/nono http://twitter.com/brmichel http://blog.menfin.info/ Copyright © 2010 af83 All Rights Reserved 2
  • 3. Redis Key-value Store Project sponsored by VMWare Description Redis is an improved key-value store which complements DBMS for operations that require higher levels of performance. Redis is similar to Memcached, but brings a lot of improvements allowing Redis to act as the database. http://code.google.com/p/redis/ Advantages  Not only memory based, Redis allows the cache to be saved on disk  Ability to replace the database on several operations  PubSub mechanism for messaging Copyright © 2010 af83 All Rights Reserved 3
  • 4. MongoDB Document Database Provided by 10gen Inc. Description MongoDB is a document-oriented database that emphasizes scalability, replication, sharding and advanced operations. Advantages  Simple http://www.mongodb.org/  Fast  Very scalable  Ability to displace MySQL for most Web applications Copyright © 2010 af83 All Rights Reserved 4
  • 5. Riak Distributed key/value data store Provided by Basho Technologies Inc. Description Riak is a key-value store that is similar to CouchDB, due to the use of MapReduce, but provides better scalability. Advantages  Very easy to scale https://wiki.basho.com/display/RIAK/Riak  Adding servers requires very minimal operations with zero impact both on the server and client side Copyright © 2010 af83 All Rights Reserved 5
  • 6. Cassandra Distributed Database Developed by Facebook and now handled by the Apache Foundation Description Cassandra is a distributed database designed for very large data stores and scalability. Cassandra is close in design to Bigtable (Google) and Dynamo (Amazon). http://cassandra.apache.org/ Advantages  Very scalable  Combined with Hadoop, Cassandra allows optimized data processing base on the location of processes and data Copyright © 2010 af83 All Rights Reserved 6
  • 7. Neo4J Graph database Developed by Neo Technology Description Neo4J is a graph oriented database that is designed to store data that relates to networks. This type of database is especially useful to store information about individuals, products, buyers, transactions and the links between them. http://neo4j.org/ Advantages  A whole new way of representing data  Very useful to build recommendation engines Copyright © 2010 af83 All Rights Reserved 7
  • 8. Resque Redis-based Web-centric workqueue service Github project initiated by Chris Wanstrath Description Web application workloads are sometimes so high that answering users immediately is not possible. Web-centric workqueue like Resque allows for queuing operations while still giving feedback to the user. http://github.com/defunkt/resque Advantages  Based on Redis  Lots of plugins available for visualization, statistics, prioritizing and scheduling Copyright © 2010 af83 All Rights Reserved 8
  • 9. Beanstalkd Workqueue service Provided by Keith Rarick Description Beanstalkd is a web-centric workqueue whose design is inspired by Memcached: based on C, simple and high performance. Beanstalkd has clients for most programming languages. http://kr.github.com/beanstalkd/ Advantages  Fast  Simple  Interoperable Copyright © 2010 af83 All Rights Reserved 9
  • 10. Puppet Configuration Management System Provided by Puppet Labs Description Puppet allows for managing the configuration of a variety of Unix systems receipts that describe system configurations (users, services, detailed configuration). Puppet is based on client-server architecture, using a REST API. http://www.puppetlabs.com/ Advantages  Easy configuration management of numerous servers and clients  Cross-platform: puppet receipts are able to work on all Linux, *BSD and MacosX Copyright © 2010 af83 All Rights Reserved 10
  • 11. Chef Configuration Management System Provided by Opscode Inc. Description Chef is another Configuration Management System, based on Ruby. Advantages  Cross-platform: puppet receipts are able to work on all Linux, *BSD, Solaris and MacosX http://www.opscode.com/chef ● Provides more control over the receipts, especially due to the availability of metadata Copyright © 2010 af83 All Rights Reserved 11
  • 12. Vagrant Environment builder for Virtualbox Provided by Mitchell Hashimoto and John Bender Description Vagrant automatically builds a Virtualbox- based environment and then installs Puppet or Chef on each for automatic configuration. Advantages http://vagrantup.com/  Very useful for automatically deploying standardized development environments  Allows for faster deployment of virtualbox environments Copyright © 2010 af83 All Rights Reserved 12
  • 13. EventMachine Event-processing library for Ruby Github project Description Event-oriented extension for Ruby. Allows for the development of event-processing applications based on Ruby. Advantages  Good fit for scalable, performance oriented http://rubyeventmachine.com/ applications  Allows the development of realtime web applications with Ruby Copyright © 2010 af83 All Rights Reserved 13
  • 14. ErrorNot Error management service Provided by af83 Description ErrorNot is designed to improve error and exception management. ErrorNot does not send e-mails when exceptions occurs but rather builds an history of exceptions that developers are able to share. http://github.com/errornot/ErrorNot Advantages  Better error and exception management  Provides a full history on errors and exceptions Copyright © 2010 af83 All Rights Reserved 14
  • 15. Lamson Python SMTP Framework Provided by the Lamson Project / Zed Shaw Description Lamson is an SMTP Framework written in Python. Lamson includes specific libraries for mail services designed to enable the development of highly specialized mail-based services. http://lamsonproject.org/ Advantages  SMTP Framework  MVC  Supports the use of databases for mail services  Supports the creation of complex mail services Copyright © 2010 af83 All Rights Reserved 15
  • 16. Processing.js Open visualization language Originally developed by Ben Fry and Casey Reas, ported to Javascript by John Resig Description Port of the Processing library on Javascript, which creates graphs and animations. Advantages  Uses Javascript to draw and manipulate http://processingjs.org/ images based on HTML5's Canvas  Allows for the creation of images, animations and interactions without Flash or Java applets Copyright © 2010 af83 All Rights Reserved 16
  • 17. Strophe.js Libraries designed to build Browser- based XMPP clients Provided by StanzIQ Description HTTP is half duplex while XMPP is full duplex, which means that HTTP clients like Web browsers can not act natively as XMPP clients. Strophe.js solves the problem by allowing XMPP connections on Web browsers, using a pool of connections http://code.stanziq.com/strophe/ between the browser and a proxy using ejabberd. Advantages  Very useful to leverage Presence and Instant Messaging on Web applications Copyright © 2010 af83 All Rights Reserved 17
  • 18. Jasmine Javascript testing framework Provided by Pivotal Labs Description Jasmine is a testing framework that allows unit testing on Javascript applications. Advantages  Works both on the client and server-side  Easy to maintain due to a very clean code http://github.com/pivotal/jasmine base  Compliant with the Behavior Driven Development (BDD) model for testing: tests scripts are meant to be understandable Copyright © 2010 af83 All Rights Reserved 18
  • 19. http-console HTTP Read-eval-print-loop Provided by Alexis Sellier / Cloudhead.io Description http-console is command-line interface for http services. Advantages  Very good fit for debugging HTTP services,  Very useful to debug complex REST APIs http://github.com/cloudhead/http-console Copyright © 2010 af83 All Rights Reserved 19
  • 20. Dislocate Distributed service locator Provided by Paul Querna Description Dislocate aims to enable the discovery of new services on a network with high performance location of these services by clients. Advantages http://github.com/pquerna/ndislocate  Based on node.JS  Reduces the need of maintaining monitoring, DNS, and load balancers Copyright © 2010 af83 All Rights Reserved 20
  • 21. Humming Bird Real time Web traffic visualization tool Provided by Michael Nutt and Benny Wong Description Humming Bird is a realtime Web traffic visualizer based on Node.JS and MongoDB. The use of Node.JS allows for very high update rates. Advantages http://mnutt.github.com/hummingbird/  Pretty!  Updates data 20 times per second  Built on Node.JS and MongoDB  Focusing on specific pages or function is possible Copyright © 2010 af83 All Rights Reserved 21
  • 22. Realie Real-time collaborative code editor Provided by Lakshan Perera Description Realie allows for collaborative code edition and note taking. Advantages  Similar to Etherpad  Based on Node.JS http://github.com/laktek/realie Copyright © 2010 af83 All Rights Reserved 22
  • 23. Sass CSS3 Processor Provided by Hampton Catlin, Nathan Weizenbaum, Chris Eppstein and contributors Description Sass extends CSS with variables, functions and classes and is based on Ruby. Sass code is compiled to process CSS. http://sass-lang.com/ Advantages  Makes CSS development more like programming  Allows very sophisticated, cross-browsers uses of CSS like playing on brightness, contrast and color processing based on rules Copyright © 2010 af83 All Rights Reserved 23
  • 24. Less.js CSS optimizer Provided by Alexis Sellier / Cloudhead.io Description Less.js is a CSS optimizer that is close to Sass but has a different approach to syntax. Advantages  Brings variables to CSS  Fully compatible with CSS3 http://github.com/cloudhead/less.js Copyright © 2010 af83 All Rights Reserved 24
  • 25. ShakaCSS Bookmark-based grid management system Provided by Maxim Benadon / af83 Description ShakaCSS provides a set of tools to ease the development and debug of CSS stylesheets: a guide for photoshop style, a grid, resizable and draggable rule. http://shakacss.af83.com/ Advantages  Very efficient  One click installation using a bookmarklet  Store variables in a cookies allowing the navigation from one page to another while keeping the markers Copyright © 2010 af83 All Rights Reserved 25
  • 26. bcat Concatenator for Web browsers Provided by Ryan Tomayko Description Is a concatenator printing data to web browsers outputs. Advantages  Very useful for developers http://rtomayko.github.com/bcat/ Copyright © 2010 af83 All Rights Reserved 26
  • 27. Showoff Online presentation tool Developped by Scott Chacon Description Showoff is an online presentation tool written in Ruby. Advantages  Applies stylesheets and Javascript controls to presentations http://github.com/adamlogic/showoff  Slides are written with markdown Copyright © 2010 af83 All Rights Reserved 27
  • 28. www.af83.com af83 France 15 rue poissonnière, 75002 Paris +33 1 42 72 33 32 contact@af83.com af83 USA 1436 A Howard St. CA 94103 San Francisco United States