Welcome to Homer


Please, be sure to read the disclaimer at the end of this page.
If you haven't done so yet, do it NOW!!!


What is Homer?

As a developer, I often have to perform an action on a set of files, for instance, search for a string or regular expression in my current projects' files. So far, the only way to do this was to run a shell command like:

find <MyProjectHome> -name \*.cpp | xargs grep <MyRegularExpression>

It works great, but isn't as handy as one would like regarding the file selection, or action(s) performed. Moreover, this requires the use of the shell, and some amount of typing. Based on this, I came up with the idea to develop an easy-to-use, intuitive and GUI-based alternative: Homer.

Note: Homer isn't meant as a replacement for shell scripts or shell script commands. However, Homer still can save you some time.

Homer is an application which runs under BeOS R4 or later, and can be invoked as a stand-alone application or as a Tracker add-on. Homer actually consists in 2 binaries. One is meant to edit/create scripts and is named HomerEditor. The second is Homer, and it is used to run scripts edited with HomerEditor. Simple, huh?

The scripts are made up of 2 types of add-ons:

These add-ons are stored in ~/config/add-ons/Homer/filters and ~/config/add-ons/Homer/commands. Anyone can develop new filter or command add-ons thanks to the SDK which is part of the package.
Homer lets you run the scripts you have "written", the results being displayed on the screen if applicable. In just a few clicks and seconds, you can have thousands of files processed.

When I changed my email address, I updated 100+ files by replacing my old email address with the new one in 10 seconds. When I realized how lazy I was, and how much I appreciated having such a tool, I chose the name of a stupid, fat and LAZY guy: Homer!

Homer is provided with the following filters:

Homer is also provided with the following commands:

Here are the sections you can read if interested:


Where to go from here?

I have written a small documentation of some stuff you might need to know. I did this pretty quickly, so I hope you will excuse me for that sloppy work. As you may have read somewhere, I'm lazy. I hate writing GUIs or documentation (FrontPage is really a piece of shit!).

Anyway, you might want to learn more about:

Enjoy, and don't forget to let me know what you think, ...


Contact information

Alain GAUTHEROT
4 rue de Lanoul
31650 Saint-Orens
France
agautherot@hotmail.com
Please, don't use gauthero@club-internet.fr anymore.

If you want to be up to date with Homer, stay tuned to Be's web site. I have no personal Web page, no web site or such a thing. Sorry.
Feel free to email suggestions, bug reports, money, girls... er... or anything to show me how much you love Homer.

Homer is shareware, so if you use it often and/or find it is worth a few bucks, then you know what to do.


Installation

To install the package, run a Terminal and type make or make install. For those concerned about what is actually going on:


Special thanks

I'd like to thanks the folks at Be. Keep up the good work.
The author of Eddie (Pavel Cisler if I'm not mistaken)
Sandro & Co, Rémi and Bruno.


History and bugs


Legal notice, disclaimers

This version of Homer filter is shareware. You may use it, copy it and redistribute it freely. It most certainly contains bugs, some of the features are not fully functional. Use at your own risk, you have been warned.

ALAIN GAUTHEROT PROVIDES THIS SOFTWARE "AS IS", WITH NO WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT IS ALAIN GAUTHEROT LIABLE FOR ANY INDIRECT DAMAGES OR OTHER RELIEF ARISING OUT OF YOUR USE OR INABILITY TO USE THE PROGRAM INCLUDING, BY WAY OF ILLUSTRATION AND NOT LIMITATION, LOST PROFITS, LOST BUSINESS OR LOST OPPORTUNITY, OR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF SUCH USE OR INABILITY TO USE THE PROGRAM, EVEN IF ALAIN GAUTHEROT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PART.


This page was last updated on 12/12/99.