New Media Journal on Ulitzer
Over the past year or so I’ve been working on an application that serves as
a framework for building a feature rich social networking site. I’ve called
this project EngineY. EngineY is a Ruby application that uses the Ruby on
Rails framework as its base. As I was building EngineY, I used a real
community site to serve as a test bed for the framework. The framework is
currently powering the Michigan Ruby Community site, which provides a central
hub for Ruby enthusiasts in Michigan. I’ve recently released the EngineY
framework as an open source project hosted at Google Code.
The framework supports a widget type of development in that each new feature
is built following the same style of implementation allowing new features to
be built up rela... (more)
As an avid baseball fan, I’ve always been interested in the statistics that
surround baseball. More so than in any other sport, baseball is a game ruled
by statistics. In this post, I will describe a program that I wrote in the
Ruby language to generate box scores for any Major Leage Baseball(MLB) game
by using the live XML data provided by MLB. Ruby makes it easy to do using
plain Ruby ... (more)
As open source technology is gaining more popularity in the press and among
the general population, there still seems to be a lack of knowledge of what
is available via open source amid many software development projects. While
the mainstream media and the average computer user thinks of Linux whenever
the term open source is brought up, this article looks at the amazing wealth
of techno... (more)
My next book will be coming in early spring, most likely May, 2008 from
Wiley. The book is the Ruby on Rails Bible. The book covers the Rails
framework in detail providing an overview of the Ruby programming language,
an overview of Rails, detailed chapters on each of the major components of
Rails and a walk-through of a complete Rails application.
The book will cover Rails 2.0. Major cha... (more)
One of the things that any good developer strives for in the development of a
web application, or any application for that matter, is a well organized
code-base with consistent use of patterns and naming conventions. This
contributes a great deal to the overall maintainability of an application.
However, maintaining a well defined organization and consistency to a
code-base especially on... (more)