Sam Ruby
Sam Ruby | |
---|---|
Национальность | Американский |
Образование | Университет Кристофера Ньюпорта ( бакалавр ) |
Занятие | разработчик программного обеспечения |
Известный | Атом , Апач |
Сэм Руби — известный разработчик программного обеспечения, внесший значительный вклад в разработку веб-стандартов и проектов программного обеспечения с открытым исходным кодом . В частности, он внес вклад в стандартизацию синдицированных веб-каналов, приняв участие в разработке стандарта Atom и веб-сервиса Feed Validator.
занимает должность специалиста по Rails в Fly.io. В настоящее время он [1] Он проживает в Роли , Северная Каролина . [2]
Фон
[ редактировать ]Сэм Руби получил степень бакалавра математики в Университете Кристофера Ньюпорта , Ньюпорт-Ньюс , Вирджиния . сразу после окончания колледжа Руби была принята на работу в IBM и с тех пор работает там.
Проект Апач
[ редактировать ]Руби — бывший член правления Apache Software Foundation . [3] Раньше он занимал пост президента; помощник секретаря; директор, вице-президент по правовым вопросам; и был бывшим председателем проекта Apache Jakarta . Он также активно участвует в многочисленных проектах Apache. Примечательно, что он был одним из первых участников Ant , а также создателем Gump .
Валидатор фидов
[ редактировать ]Руби является основным разработчиком валидатора Feed , который он разработал вместе с Марком Пилигримом . [4] Он может проверять каналы Atom , а также каналы RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 и 2.0.
PHP
[ редактировать ]Ruby также внес свой вклад в PHP , в частности в расширение Java. [5]
Руби
[ редактировать ]Сэм Руби занимался разработкой языка программирования Ruby , что привело к некоторой путанице между именем человека и языком. Однако формальной связи нет — они оба случайно носят одно и то же имя.
Венера
[ редактировать ]Руби — автор Venus, Atom / RSS агрегатора каналов , кодовой базы, которая началась как радикальный рефакторинг Planet 2.0 агрегатора каналов в 2006 году. [6]
html5lib
[ редактировать ]Руби является разработчиком проекта html5lib, его основным вкладом является первоначальный порт html5lib на язык программирования Ruby .
Усилия по стандартизации
[ редактировать ]Ruby активно работал в различных организациях по разработке стандартов .
Стандартизация ECMA для .NET Framework CLI
[ редактировать ]Руби был организатором группы ECMA TC49, которая стандартизировала общеязыковую инфраструктуру для Microsoft .NET Framework . [7] [8]
Атом
[ редактировать ]Проект, который в конечном итоге стал стандартом веб-каналов Atom , был начат с публикации в блоге Сэма Руби в 2002 году под названием «Что делает запись в журнале». Эта публикация в блоге в конечном итоге стала вики-проектом, который стал объединяющей точкой для людей, желающих улучшить замороженный формат RSS. [9] Сэм Руби был секретарем рабочей группы IETF AtomPub. Эта рабочая группа завершила работу над RFC 4287, спецификацией формата Atom («Формат синдикации Atom»), в декабре 2005 года и RFC 5023, «Протокол публикации Atom», в октябре 2007 года.
ECMAScript
[ редактировать ]Руби является членом технического комитета ECMAScript (ECMAScript TC39); его основной вклад в группу заключается в поддержке усилий по добавлению поддержки Decimal в ECMAScript.
HTML5
[ редактировать ]Ruby был одним из первых, кто внедрил HTML5 , и предложил ряд конкретных предложений, которые впоследствии были включены в проект HTML5. С 5 января 2009 года он был назначен сопредседателем рабочей группы W3C по HTML. [10]
Библиография
[ редактировать ]- Гибкая веб-разработка с помощью Rails 5 (Pragmatic Bookshelf, 2016) (совместно с Дэйвом Томасом и Дэвидом Хайнемайером Ханссоном ) ISBN 978-1-68050-171-1
- Гибкая веб-разработка с помощью Rails 4 (Pragmatic Bookshelf, 2013) (совместно с Дэйвом Томасом и Дэвидом Хайнемайером Ханссоном ) ISBN 1-937-78556-4
- Веб-API RESTful (O'Reilly Publishing, 2013) (совместно с Леонардом Ричардсоном и Майком Амундсеном ) ISBN 1-449-35806-3
- Гибкая веб-разработка с помощью Rails 3.2 (Pragmatic Bookshelf, 2011) (совместно с Дэйвом Томасом и Дэвидом Хайнемайером Ханссоном ) ISBN 1-934-35654-9
- Гибкая веб-разработка с помощью Rails, третье издание (Pragmatic Bookshelf, 2009) (совместно с Дэйвом Томасом и Дэвидом Хайнемайером Ханссоном ) ISBN 1-934-35616-6
- Веб-службы RESTful (O'Reilly Publishing, 2007) (совместно с Леонардом Ричардсоном ) ISBN 0-596-52926-0
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Неутомимый» . Intertwingly.net . Проверено 9 июня 2024 г.
- ^ «Биография: Руби, Сэм» . Архивировано из оригинала 18 декабря 2006 г. Проверено 24 февраля 2006 г.
- ^ «Объявление о новом составе совета директоров ASF» . apache.org. 3 марта 2022 г. Проверено 11 сентября 2022 г.
- ^ Энтони III (2008). Аякс: Полное руководство . О'Рейли Медиа. п. 617. ИСБН 9780596554972 .
- ^ «Кредиты» . PHP . Проверено 30 сентября 2009 г.
- ^ Восходящая Венера intertwingly.net, 2006.
- ^ «Стандарт ЭКМА-335» . Ecma-international.org . Проверено 30 сентября 2009 г. («TC39» кажется опечаткой, см. следующую ссылку)
- ^ https://www.ecma-international.org/about-ecma/areas-of-work/ TC49 заботится о C#, CLI, Eiffel.
- ^ «продолжается · Мне нравится пирог» . Tbray.org. 23 июня 2003 г. Проверено 30 сентября 2009 г.
- ^ «Сэм Руби назначен сопредседателем рабочей группы по HTML с 5 января Майклом Смитом 15 декабря 2008 г. ( [электронная почта защищена] с декабря 2008 г.)» . Lists.w3.org . Проверено 30 сентября 2009 г.
Источники
[ редактировать ]- Провидец веб-сервисов — интервью с Сэмом Руби (IBM Developerworks)
- Сэм Руби в сети O'Reilly Network
- Страница SamRuby на Atom Wiki - по состоянию на 22 февраля 2006 г.
- Биография: Сэм Руби — участник XML Conference and Expo 2003.
Внешние ссылки
[ редактировать ]- Intertwingly Сэма Руби — блог (название является отсылкой к Теда Нельсона « термину межкрылья » ).
- Feed Validator — валидатор каналов Сэма Руби для Atom и RSS.