HOME

TheInfoList



OR:

Sam Ruby is a prominent software developer who has made significant contributions to web standards and
open source software Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
projects. In particular he has contributed to the standardization of syndicated web feeds via his involvement with the
Atom Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
standard and the Feed Validator web service. He currently holds the position of
Rails Rail or rails may refer to: Rail transport *Rail transport and related matters * Railway track or railway lines, the running surface of a railway Arts and media Film * ''Rails'' (film), a 1929 Italian film by Mario Camerini * ''Rail'' (1967 fi ...
Specialist a
Fly.io
He resides in Raleigh,
North Carolina North Carolina ( ) is a U.S. state, state in the Southeastern United States, Southeastern region of the United States. It is bordered by Virginia to the north, the Atlantic Ocean to the east, South Carolina to the south, Georgia (U.S. stat ...
.


Background

Sam Ruby received a B.A. in mathematics from Christopher Newport University, Newport News,
Virginia Virginia, officially the Commonwealth of Virginia, is a U.S. state, state in the Southeastern United States, Southeastern and Mid-Atlantic (United States), Mid-Atlantic regions of the United States between the East Coast of the United States ...
. Ruby was hired immediately out of college by
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
and has worked there since.


Apache Project

Ruby is a former board member of the
Apache Software Foundation The Apache Software Foundation ( ; ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open-source software projects. The ASF was formed from a group of developers of the ...
. He formerly served as president; Assistant Secretary; Director, Vice President of Legal Affairs; and was the former Chair of the Apache Jakarta Project. He also actively contributes to numerous Apache projects. Notably, he was one of the early
Ant Ants are Eusociality, eusocial insects of the Family (biology), family Formicidae and, along with the related wasps and bees, belong to the Taxonomy (biology), order Hymenoptera. Ants evolved from Vespoidea, vespoid wasp ancestors in the Cre ...
contributors, as well as being the creator of Gump.


Feed Validator

Ruby is the principal maintainer of the Feed validator, which he developed along with Mark Pilgrim. It's able to validate
Atom Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
feeds as well as RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 and 2.0 feeds.


PHP

Ruby also contributed to PHP, in particular to the Java Extension.


Ruby

Sam Ruby has done development in the
Ruby Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
programming language, leading to some confusion between the person's name and the language. However, there is no formal connection—they both just coincidentally have the same name.


Venus

Ruby is the author of Venus, an
Atom Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
/ RSS feed aggregator, the codebase that began as a radical refactoring of the Planet 2.0 feed aggregator in 2006.


html5lib

Ruby is a developer member of the html5lib project, with his primary contribution being the initial port of html5lib to the
Ruby Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
programming language.


Standardization efforts

Ruby has been active within various standards development organizations.


ECMA standardization of the .NET Framework CLI

Ruby was the convener of the ECMA TC49 group that standardized the
Common Language Infrastructure The Common Language Infrastructure (CLI) is an open specification and technical standard originally developed by Microsoft and standardized by International Organization for Standardization, ISO/International Electrotechnical Commission, IEC (ISO/ ...
for
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's .NET Framework.


Atom

The project which eventually became the
Atom Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
web feed standard was started by a blog posting by Sam Ruby in 2002 entitled "what makes a log entry". This blog posting eventually became a wiki project which acted as a rallying point for people looking to improve upon the frozen RSS format. Sam Ruby was the secretary of the
IETF The Internet Engineering Task Force (IETF) is a standards organization for the Internet standard, Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster ...
AtomPub working group. This working group completed RFC 4287, the
Atom Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
format specification ("The Atom Syndication Format"), in December 2005 and RFC 5023, "The Atom Publishing Protocol", in October 2007.


ECMAScript

Ruby is a member of the
ECMAScript ECMAScript (; ES) is a standard for scripting languages, including JavaScript, JScript, and ActionScript. It is best known as a JavaScript standard intended to ensure the interoperability of web pages across different web browsers. It is stan ...
technical committee (ECMAScript TC39); his primary contribution to the group is in driving the effort to add Decimal support to ECMAScript.


HTML5

Ruby was an early adopter of
HTML5 HTML5 (Hypertext Markup Language 5) is a markup language used for structuring and presenting hypertext documents on the World Wide Web. It was the fifth and final major HTML version that is now a retired World Wide Web Consortium (W3C) recommend ...
, and has offered a number of concrete proposals which were subsequently incorporated into the HTML5 draft. He has been appointed co-chair of the W3C's HTML Working Group from 5 January 2009.


Bibliography

*''Agile Web Development with Rails 5'' (Pragmatic Bookshelf, 2016) (with Dave Thomas and David Heinemeier Hansson) *''Agile Web Development with Rails 4'' (Pragmatic Bookshelf, 2013) (with Dave Thomas and David Heinemeier Hansson) *''RESTful Web APIs'' (O'Reilly Publishing, 2013) (with Leonard Richardson and Mike Amundsen) *''Agile Web Development with Rails 3.2'' (Pragmatic Bookshelf, 2011) (with Dave Thomas and David Heinemeier Hansson) *''Agile Web Development with Rails, Third Edition'' (Pragmatic Bookshelf, 2009) (with Dave Thomas and David Heinemeier Hansson) *''RESTful Web Services'' (O'Reilly Publishing, 2007) (with Leonard Richardson)


See also

*
Apache Software Foundation The Apache Software Foundation ( ; ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open-source software projects. The ASF was formed from a group of developers of the ...
* Atom (standard)


References


Sources

*
Web services visionary
' - an interview with Sam Ruby (IBM developerworks) *
Sam Ruby on the O'Reilly Network
' *
SamRuby page on Atom Wiki
' - accessed February 22, 2006. *

- from XML Conference and Expo 2003.


External links


Intertwingly
- Sam Ruby's
weblog A blog (a Clipping (morphology), truncation of "weblog") is an informational website consisting of discrete, often informal diary-style text entries also known as posts. Posts are typically displayed in Reverse chronology, reverse chronologic ...
(the name is a reference to
Ted Nelson Theodor Holm Nelson (born June 17, 1937) is an American pioneer of information technology, philosopher, and sociologist. He coined the terms ''hypertext'' and ''hypermedia'' in 1963 and published them in 1965. According to his 1997 ''Forbes'' p ...
's coinage " intertwingularity").
Feed Validator
- Sam Ruby's feed validator for Atom and RSS. {{DEFAULTSORT:Ruby, Sam American bloggers American computer scientists American computer programmers Christopher Newport University alumni Living people Year of birth missing (living people) IBM employees Open source advocates