Obie Fernandez

Last updated
Obie Fernandez Obie Fernandez.jpg
Obie Fernandez

Obie Fernandez is a Ruby and Ruby on Rails developer [1] from Georgia [2] He has authored The Rails Way [3] and has become the editor of Addison-Wesley's Professional Ruby series. [4] His vocal advocacy of Ruby over Java has garnered wide criticism. [5] He was one of the cofounders of Hashrocket, a company offering Ruby development services. [6]

Related Research Articles

Martin Fowler (software engineer) American software developer, author and international public speaker on software development

Martin Fowler is an American-resident British software developer, author and international public speaker on software development, specialising in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

Ruby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.

James Gosling Canadian computer scientist

James Gosling, often referred to as "Dr. Java," OC is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.

Anders Hejlsberg Danish software engineer (born 1960)

Anders Hejlsberg is a Danish software engineer who co-designed several programming languages and development tools. He was the original author of Turbo Pascal and the chief architect of Delphi. He currently works for Microsoft as the lead architect of C# and core developer on TypeScript.

Ruby on Rails Server-side open source web application framework

Ruby on Rails, or Rails, is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages. It encourages and facilitates the use of web standards such as JSON or XML for data transfer and HTML, CSS and JavaScript for user interfacing. In addition to MVC, Rails emphasizes the use of other well-known software engineering patterns and paradigms, including convention over configuration (CoC), don't repeat yourself (DRY), and the active record pattern.

Thoughtworks is a publicly owned, global technology company with 48 offices in 17 countries. It provides software design and delivery, and tools and consulting services. The company is closely associated with the movement for agile software development, and has contributed to a content of open source products. Thoughtworks' business includes Digital Product Development Services, Digital Experience and Distributed Agile software development.

Apache Geronimo

Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license.

Obie usually refers to the Obie Award, an off-Broadway theater award.

JRuby is an implementation of the Ruby programming language atop the Java Virtual Machine, written largely in Java. It is free software released under a three-way EPL/GPL/LGPL license. JRuby is tightly integrated with Java to allow the embedding of the interpreter into any Java application with full two-way access between the Java and the Ruby code.

A tuple space is an implementation of the associative memory paradigm for parallel/distributed computing. It provides a repository of tuples that can be accessed concurrently. As an illustrative example, consider that there are a group of processors that produce pieces of data and a group of processors that use the data. Producers post their data as tuples in the space, and the consumers then retrieve data from the space that match a certain pattern. This is also known as the blackboard metaphor. Tuple space may be thought as a form of distributed shared memory.

A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and deploy web applications on the World Wide Web. Web frameworks aim to automate the overhead associated with common activities performed in web development. For example, many web frameworks provide libraries for database access, templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are also applicable to static websites.

Dave Thomas (programmer) British computer programmer

Dave Thomas is a computer programmer, author and editor. He has written about Ruby and together with Andy Hunt, he co-authored The Pragmatic Programmer and runs The Pragmatic Bookshelf publishing company. Thomas moved to the United States from England in 1994 and lives north of Dallas, Texas.

Andy Hunt (author) American computer programmer

Andy Hunt is a writer of books on software development. Hunt co-authored The Pragmatic Programmer, ten other books and many articles, and was one of the 17 original authors of the Agile Manifesto. He and partner Dave Thomas founded the Pragmatic Bookshelf series of books for software developers. He also plays the trumpet, flugel horn, and keyboards and produces music at Strange & Special Air Productions.

Robert C. Seacord American computer security expert

Robert C. Seacord is an American computer security specialist and writer. He is the author of books on computer security, legacy system modernization, and component-based software engineering.

Single table inheritance is a way to emulate object-oriented inheritance in a relational database. When mapping from a database table to an object in an object-oriented language, a field in the database identifies what class in the hierarchy the object belongs to. All fields of all the classes are stored in the same table, hence the name "Single Table Inheritance". In Ruby on Rails the field in the table called 'type' identifies the name of the class. In Hibernate (Java) and Entity Framework this pattern is called Table-Per-Class-Hierarchy and Table-Per-Hierarchy (TPH) respectively., and the column containing the class name is called the Discriminator column.

Zed Shaw Software developer

Zed A. Shaw is a software developer best known for creating the Learn Code the Hard Way series of programming tutorials, as well as for creating the Mongrel web server for Ruby web applications,. He is also well known for his polemical views on programming languages and communities.

Mike Cohn American software developer (born 1962)

Mike Cohn is one of the contributors to the Scrum software development method. He is one of the founders of the Scrum Alliance.

Nokogiri (software)

Nokogiri is an open source software library to parse HTML and XML in Ruby. It depends on libxml2 and libxslt to provide its functionality.

James Nolan Weirich was a software developer, speaker, teacher, and contributor to the Ruby programming language community. He was active in the Ruby community worldwide, speaking at events in Asia, South America, Europe, and the United States.

References

  1. "InformIT: Obie Fernandez". InformIT. Retrieved 2009-04-28.
  2. http://obiefernandez.com/about
  3. Fernandez, Obie (2007-11-26). The Rails Way . Professional Ruby Series (1st ed.). Addison-Wesley. pp.  912. ISBN   978-0-321-44561-2.
  4. "All Time Speakers: Obie Fernandez, Rails Developer's Guide". Jaoo. Retrieved 2009-04-28.
  5. Java News Desk. "Blogger's Flamebait Posting on Why Java Sucks Continues To Attract Rebuttals". Sys-Con Education. Retrieved 2009-04-28.
  6. "Hashrocket". Hashrocket. Retrieved 2012-10-04.