Welcome!

From An Expert on Java, Ruby, Web 2.0, and Enterprise 2.0

Timothy Fisher

Subscribe to Timothy Fisher: eMailAlertsEmail Alerts
Get Timothy Fisher via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Blogs from Timothy Fisher
So I’ve been spending much of my free time lately working on a site I call Fisher Baseball.  Fisher Baseball is a web app that provides users with some unique visualizations of baseball statistics allowing readers to get a better indication of current and trending performance of ...
Let me start this post with a brief preface. If you are not a baseball fan who is interested in baseball statistics, this post will probably not hold much interest for you. However if you are, then you may be familiar with the MLB Gameday application and its data which is a great [.....
In my last post, I talked about how you could achieve cross-domain Ajax using JSONP which uses the script tag rather than the XMLHttpRequest object.  In this post, I will show you the emerging support for cross-domain Ajax support with XMLHttpRequest using Cross-Origin Resource Sharing...
By now most web developers are familiar with Ajax and the benefits that it provides.  In short, Ajax allows you to communicate asynchronously from the browser to a server.  This is usually done using the XMLHttpRequest object which is now supported in all major browsers. ...
Let me start this post with a brief preface. If you are not a baseball fan who is interested in baseball statistics, this post will probably not hold much interest for you. However if you are, then you may be familiar with the MLB Gameday application and its data which is a great [.....
With the official start of the 2010 Major League Baseball season just days away, I thought it would be a great time to talk about two baseball related open source projects that I have on GitHub.  These projects are Gameday API, and Baseball Tracker.  Gameday API is a Ruby API that mak...
EngineY is an open source project that provides a complete social networking framework that can be run stand alone as a social network similar to a Ning social network, or it can be integrated with an existing website to provide just the social capabilities. It is a project that I ha...
I've been working in the software development industry for coming up on 20 years now. In fact in 2011 will officially mark my 20 year anniversary since graduating from college and entering industry. Over that time I have worked in a wide variety of roles, some of which include junior...
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 ...
Too often I hear people talk about adding AJAX-enabled fancy UI elements to their website or web application to make it more “Web 2.0″ style. While many Web 2.0 applications do include these elements of AJAX,  gradients,  and glossy style, those features are not what chara...
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 B...
Amazon recently announced the second generation of their Kindle electronic reading device. The Kindle 2 is available for pre-order now with delivery expected on February 24th. I am an owner of the first generation Kindle and I should preface this post by saying that I have not laid ...
You have most likely heard of the microblogging site, Twitter.com. Twitter allows you to create short (160 char limit) frequent posts. Any Twitter user who chooses to “follow” you will see the messages you post. Twitter now has over a million users. In October, 2008, ...
For those who Twitter, the Ruby on Rails Bible book now has a Twitter feed of its own. You can follow Ruby on Rails Bible for content updates and corrections, new content, discussion about the book and its contents, and Rails knowledge sharing. You can follow Ruby on Rails Bible here:...
My 2nd book, Ruby on Rails Bible, was released on October 6th. It is now available through your local bookstores, and online at Amazon.com and other online book sellers. Another Rails author, Noel Rappin , also contributed content to this book. Noel is the director of the rails p...
With all the hype that the iPhone and the new Google G1 phone are getting, I’d like to talk about a device that I think is probably the most underrated electronic gadget that is available today. This device is the Amazon Kindle . I’ve had my Kindle for about 2 months no...
Generation Y includes those in the age range 13 to 31. This is the largest generation ever, even surpassing the population of the Baby Boomers. In total their are about 80 million “GenYers”. This is a generation that has been brought up on technology. They have always ha...
Today, social networking, and user-generated content web sites are among the most popular sites on the Internet getting millions of hits every day. Sites like MySpace, Facebook, Flickr, and Google Apps allow users to share user-generated content and collaborate with each other like ...
Heroku is a web application that provides a complete environment for writing Ruby on Rails powered web applications. With Heroku you get both a development environment and a hosting platform. Each application that you create with Heroku is also assigned a unique URL that you can use...
I tend to read a lot of technical books. My current passion is with the Ruby programming language and the Rails web application framework which is built on top of the Ruby language. I’m also a published technical author myself. The book that I am currently writing is the Ruby ...
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 a...