2 Feisty Meow Concerns Ltd. is a small software shop that concentrates on
3 building high quality, portable, open source projects in a variety of
4 languages (primarily bash, perl, python, C++, and Java). Here are some
5 highlights of our main products:
7 Bookmark Processing Tools - can take a mozilla bookmark file or arbitrary
8 web page and extract all the links out of it, building a csv database of
9 web links. Using that database, a variety of output formats are
10 provided, including one that outputs a mozilla bookmark file again.
11 The most useful feature is probably the marks checker that operates on
12 our csv format and that locates all unreachable links in the file and
15 CROMP protocol - supports transmission of objects across the network and
16 provides a platform independent method for RPC and other types of
19 Octopus design pattern - the underpinning of the CROMP protocol. An octopus
20 has an arbitrary number of tentacles (no, not just eight) which are each
21 responsible for consuming a different type of object (or datum).
23 Fast Templates and Portable Abstractions - the class libraries of Feisty Meow
24 provide numerous different data structures and programming language
25 abstractions (like threads and state machines). There are also some
26 fairly ancient templates (in use since late 80s) which in many cases
27 perform faster than their STL analogues.
29 CLAM System - Feisty Meow is the home site of the CLAM makefile system. The
30 CLAM system is a flexible and extensible method for building C++ and
31 C# files using makefiles.
35 Software required to compile under Linux:
41 Software required to compiler under MS-windows:
42 The free Microsoft compiler should build Feisty Meow but it is untested.
43 The full version of MS Visual Studio 2010 (version 10) is supported.
44 Gnu C++ should compile Feisty Meow but it is also untested recently.
48 Run the following commands to bootstrap the Feisty Meow libraries, once you
49 have downloaded the archive or retrieved them via CVS (assuming that you
50 have stored the files in ~/feisty_meow):
52 bash ~/feisty_meow/scripts/generator/bootstrap_build.sh
54 This should create the 'makedep' dependency checking tool and the version
55 tagging tool and then go through the rest of the build.
57 Once you've got a bootstrapped build, you can clean out all the files with:
59 bash ~/feisty_meow/scripts/generator/whack_build.sh clean
61 And if you want to load the build environment for doing makes inside the
62 feisty_meow hierarchies, you can either run a sub-shell with the environment:
64 bash ~/feisty_meow/scripts/generator/build_variables.sh
66 or you can load them into the current shell:
68 bv=~/feisty_meow/scripts/generator/build_variables.sh; source $bv $bv
70 (The double reference is required since a sourced script does not get any of
71 the command-line parameters from the parent script.)
73 More information is available at the official site http://feistymeow.org