Sam Ruby es un destacado desarrollador de software que ha realizado importantes contribuciones a los estándares web y proyectos de software de código abierto . En particular, ha contribuido a la estandarización de feeds web sindicados a través de su participación con el estándar Atom y el servicio web Feed Validator.
Sam Ruby | |
---|---|
Nacionalidad | americano |
Educación | Licenciatura en Matemáticas , Christopher Newport University |
Ocupación | desarrollador de software |
Conocido por | Átomo , Apache |
Actualmente ocupa un puesto de miembro del personal técnico senior en el grupo de tecnologías emergentes de IBM y es el presidente de la Apache Software Foundation . [1] Reside en Raleigh , Carolina del Norte . [2]
Fondo
Sam Ruby recibió una licenciatura en Matemáticas de la Universidad Christopher Newport , Newport News , Virginia . Ruby fue contratada inmediatamente después de la universidad por IBM y ha trabajado allí desde entonces.
Proyecto Apache
Ruby actualmente se desempeña como presidente de Apache Software Foundation . [3] Anteriormente se desempeñó como Subsecretario; Director, Vicepresidente de Asuntos Legales; y fue el ex presidente del Proyecto Apache Jakarta . También contribuye activamente a numerosos proyectos de Apache. En particular, fue uno de los primeros contribuyentes de Ant , además de ser el creador de Gump .
Validador de feeds
Ruby es el principal responsable de mantenimiento del validador de feeds , que desarrolló junto con Mark Pilgrim . [4] Es capaz de validar feeds Atom así como feeds RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 y 2.0.
PHP
Ruby también contribuyó a PHP , en particular a la Extensión de Java. [5]
Rubí
Sam Ruby ha desarrollado el lenguaje de programación Ruby , lo que ha provocado cierta confusión entre el nombre de la persona y el lenguaje. Sin embargo, no existe una conexión formal: ambos coinciden en que tienen el mismo nombre.
Venus
Ruby es el autor de Venus, un agregador de feeds Atom / RSS , la base de código que comenzó como una refactorización radical del agregador de feeds Planet 2.0 en 2006. [6]
html5lib
Ruby es un miembro desarrollador del proyecto html5lib, y su principal contribución es la adaptación inicial de html5lib al lenguaje de programación Ruby .
Esfuerzos de estandarización
Ruby ha estado activo en varias organizaciones de desarrollo de estándares .
Estandarización ECMA de .NET Framework CLI
Ruby era el coordinador de la ECMA grupo TC39 que estandarizó el Common Language Infrastructure de Microsoft 's de .NET Framework . [7]
Átomo
El proyecto que finalmente se convirtió en el estándar de alimentación web Atom fue iniciado por una publicación en el blog de Sam Ruby en 2002 titulada "Qué hace una entrada de registro". Esta publicación de blog finalmente se convirtió en un proyecto wiki que actuó como un punto de reunión para las personas que buscaban mejorar el formato RSS congelado. [8] Sam Ruby era el secretario del grupo de trabajo IETF AtomPub. Este grupo de trabajo completó el RFC 4287, la especificación del formato Atom ("El formato de distribución de Atom"), en diciembre de 2005 y el RFC 5023, "El Protocolo de publicación de Atom", en octubre de 2007.
ECMAScript
Ruby es un miembro de la ECMAScript comité técnico (ECMAScript TC39); Su principal contribución al grupo es impulsar el esfuerzo de agregar soporte Decimal a ECMAScript.
HTML5
Ruby fue uno de los primeros en adoptar HTML5 y ha ofrecido una serie de propuestas concretas que posteriormente se incorporaron al borrador de HTML5. Ha sido nombrado copresidente del Grupo de Trabajo HTML del W3C desde el 5 de enero de 2009. [9]
Bibliografía
- Desarrollo web ágil con Rails 5 (Pragmatic Bookshelf, 2016) (con Dave Thomas y David Heinemeier Hansson ) ISBN 978-1-68050-171-1
- Desarrollo web ágil con Rails 4 (Pragmatic Bookshelf, 2013) (con Dave Thomas y David Heinemeier Hansson ) ISBN 1-937-78556-4
- API web RESTful (O'Reilly Publishing, 2013) (con Leonard Richardson y Mike Amundsen ) ISBN 1-449-35806-3
- Desarrollo web ágil con Rails 3.2 (Pragmatic Bookshelf, 2011) (con Dave Thomas y David Heinemeier Hansson ) ISBN 1-934-35654-9
- Desarrollo web ágil con rieles, tercera edición (Pragmatic Bookshelf, 2009) (con Dave Thomas y David Heinemeier Hansson ) ISBN 1-934-35616-6
- Servicios web RESTful (O'Reilly Publishing, 2007) (con Leonard Richardson ) ISBN 0-596-52926-0
Ver también
- Fundación de software Apache
- Atom (estándar)
Referencias
- ^ "Proyecto de Fundación" . apache.org . Consultado el 16 de septiembre de 2019 .
- ^ "Copia archivada" . Archivado desde el original el 18 de diciembre de 2006 . Consultado el 24 de febrero de 2006 .CS1 maint: copia archivada como título ( enlace )
- ^ "Proyecto de Fundación" . apache.org . Consultado el 16 de septiembre de 2019 .
- ^ Anthony III (2008). Ajax: la guía definitiva . O'Reilly Media. pag. 617. ISBN 9780596554972.
- ^ "Créditos" . PHP . Consultado el 30 de septiembre de 2009 .
- ^ Venus Rising intertwingly.net, 2006.
- ^ "Estándar ECMA-335" . Ecma-international.org . Consultado el 30 de septiembre de 2009 .
- ^ "en curso · Me gusta la tarta" . Tbray.org. 2003-06-23 . Consultado el 30 de septiembre de 2009 .
- ^ "Sam Ruby nombrado copresidente del grupo de trabajo HTML, a partir del 5 de enero de Michael (tm) Smith el 2008-12-15 ([email protected] desde diciembre de 2008)" . Lists.w3.org . Consultado el 30 de septiembre de 2009 .
Fuentes
- Visionario de servicios web : una entrevista con Sam Ruby (IBM developerworks)
- Sam Ruby en O'Reilly Network
- Página de SamRuby en Atom Wiki - consultado el 22 de febrero de 2006.
- Biografía: Sam Ruby - de XML Conference and Expo 2003.
enlaces externos
- Entrelazados : el weblog de Sam Ruby (el nombre es una referencia a la " intertwingularidad " de la acuñación de Ted Nelson ).
- Validador de feeds: el validador de feeds de Sam Ruby para Atom y RSS.