Sam Ruby - Sam Ruby
Sam Ruby | |
---|---|
Narodowość | amerykański |
Edukacja | Bachelor of Arts w Matematyki , Christopher Newport University |
Zawód | programista |
Znany z | Atom , Apache |
Sam Ruby jest wybitnym programistą, który wniósł znaczący wkład w standardy sieciowe i projekty oprogramowania open source . W szczególności przyczynił się do standaryzacji syndykowanych kanałów internetowych poprzez swoje zaangażowanie w standard Atom i usługę internetową Feed Validator.
Obecnie zajmuje stanowisko Senior Technical Staff Member w Emerging Technologies Group firmy IBM oraz jest prezesem Apache Software Foundation . Przebywa w Raleigh , North Carolina .
Tło
Sam Ruby otrzymała licencjat z matematyki z Christopher Newport University , Newport News , Wirginia . Ruby został zatrudniony natychmiast po studiach przez IBM i od tego czasu tam pracuje.
Projekt Apache
Ruby jest obecnie prezesem Apache Software Foundation . Wcześniej pełnił funkcję asystenta sekretarza; dyrektor, wiceprezes ds. prawnych; i był byłym przewodniczącym projektu Apache Jakarta . Aktywnie uczestniczy również w licznych projektach Apache. Warto zauważyć, że był jednym z pierwszych współpracowników Anta , a także twórcą Gump .
Walidator kanałów
Ruby jest głównym opiekunem walidatora kanałów , który opracował wraz z Markiem Pilgrimem . Umożliwia walidację kanałów Atom, a także kanałów RSS 0,90, 0,91, 0,92, 0,93, 0,94, 1,0, 1,1 i 2,0.
PHP
Ruby przyczynił się również do rozwoju PHP , w szczególności do rozszerzenia Java.
Rubin
Sam Ruby wykonał programowanie w języku programowania Ruby , co doprowadziło do pewnych pomyłek między imieniem osoby a językiem. Jednak nie ma formalnego związku – obaj po prostu przypadkowo mają tę samą nazwę.
Wenus
Ruby jest autorem Venus, agregatora kanałów Atom / RSS , bazy kodu, która rozpoczęła się jako radykalna refaktoryzacja agregatora kanałów Planet 2.0 w 2006 roku.
html5lib
Ruby jest członkiem programisty projektu html5lib, którego głównym wkładem jest początkowy port html5lib do języka programowania Ruby .
Wysiłki normalizacyjne
Ruby był aktywny w różnych organizacjach zajmujących się opracowywaniem standardów .
Standaryzacja ECMA .NET Framework CLI
Ruby była zwołujący z ECMA grupie TC39, który ujednolicił Common Language Infrastructure dla Microsoft „s Framework .
Atom
Projekt, który ostatecznie stał się standardem kanałów internetowych Atom, został zapoczątkowany wpisem na blogu przez Sama Ruby'ego w 2002 r. zatytułowanym „co sprawia, że wpis w dzienniku”. Ten wpis na blogu w końcu stał się projektem wiki, który działał jako punkt zborny dla ludzi, którzy chcą ulepszyć zamrożony format RSS. Sam Ruby był sekretarzem grupy roboczej IETF AtomPub. Ta grupa robocza ukończyła RFC 4287, specyfikację formatu Atom („The Atom Syndication Format”) w grudniu 2005 r. i RFC 5023, „The Atom Publishing Protocol” w październiku 2007 r.
ECMAScript
Ruby jest członkiem ECMAScript komitetu technicznego (ECMAScript TC39); jego głównym wkładem w grupę jest napędzanie wysiłków, aby dodać obsługę dziesiętną do ECMAScript.
HTML5
Ruby był jednym z pierwszych użytkowników HTML5 i zaoferował szereg konkretnych propozycji, które zostały następnie włączone do projektu HTML5. Został mianowany współprzewodniczącym Grupy Roboczej HTML W3C od 5 stycznia 2009 roku.
Bibliografia
- Agile Web Development z Rails 5 (Pragmatic Bookshelf, 2016) (z Davem Thomasem i Davidem Heinemeierem Hanssonem ) ISBN 978-1-68050-171-1
- Agile Web Development with Rails 4 (Pragmatic Bookshelf, 2013) (z Davem Thomasem i Davidem Heinemeierem Hanssonem ) ISBN 1-937-78556-4
- RESTful Web APIs (O'Reilly Publishing, 2013) (z Leonardem Richardsonem i Mike'em Amundsenem ) ISBN 1-449-35806-3
- Agile Web Development z Rails 3.2 (Pragmatic Bookshelf, 2011) (z Davem Thomasem i Davidem Heinemeierem Hanssonem ) ISBN 1-934-35654-9
- Agile Web Development with Rails, Third Edition (Pragmatic Bookshelf, 2009) (z Davem Thomasem i Davidem Heinemeierem Hanssonem ) ISBN 1-934-35616-6
- RESTful Web Services (O'Reilly Publishing, 2007) (z Leonardem Richardsonem ) ISBN 0-596-52926-0
Zobacz też
Bibliografia
Źródła
- Wizjoner usług internetowych - wywiad z Samem Ruby (IBM developerworks)
- Sam Ruby w sieci O'Reilly
- Strona SamRuby na Atom Wiki - dostęp 22 lutego 2006.
- Biografia: Sam Ruby - z konferencji XML i Expo 2003.
Zewnętrzne linki
- Intertwingly - Sam Ruby weblog (nazwa jest nawiązaniem do Ted Nelson „s monet " intertwingularity ").
- Feed Validator - walidator kanałów Sama Ruby dla Atom i RSS.