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:
libHomer is copied to /boot/home/config/lib/
Homer and HomerEditor are copied to /boot/home/config/bin
Homer is linked to /boot/home/config/add-ons/Tracker
Homer filters are copied to /boot/home/config/add-ons/Homer/filters
Homer commands are copied to /boot/home/config/add-ons/Homer/commands
Homer scripts are copied to /boot/home/config/settings/Homer/scripts
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
December 12th 1999: Homer v1.0, first release
I have a problem with the horizontal scrollbars. They don't resize properly, or at all. I
hate writing GUIs, and don't want to spend more time with that kind of problem. If you
have had such a problem and know what's wrong, just let me know.
You have probably noticed that the GUI itself is pretty poor. Again, it isn't fundamental
to me, so...
Apart from that kind of cosmetic bugs, I haven't encountered any "real" problem.
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.