Noel's Lab

  1. Software

      Open souce software projects. My way to give back to the open source community. OK, I needed the tools for myself but at least I'm sharing.

    1. Vim Outliner

        Vim Outliner is a Vim plugin that makes it behave as a full-featured outliner of the likes of MaxThink, Grandview, ThinkTank, and More. It has its own add-ons for checkboxes and hoisting and is compatible with Vim spell-checkers like vimspell and engspeak. There are several scripts available from other to convert text outlines to HTML pages, Docbook files, and Open Office Impress files.

        Vim Outliner details

    2. otlsplit

        Splits an outline into separate outlines according to the defined split level. Good for creating simple web sites from a single outline file. Also good for splitting large outines into smaller outlines like separating an outline of a book into a bunch of chapter outlines. (see otltail)

        otlsplit details

    3. otlhead

        Keeps the specified number of outlines levels and removes the rest. Great for generating summaries, especially when using checkboxes.

        otlhead details

    4. otltail

        Remove the specified number of parent headings from an outline. This is a good way to promote children. When used with otl2table it can aid in extracting information from certain types of outlines. It can also aid in converting a single outline into many outlines. (see otlsplit)

        otltail details

    5. otlgrep

        This is an outline-aware grep utility. It returns an outline that contains only branches that satisfy the regular expression. This is useful for quickly extracting context-sensitive information from an outline.

        otlgrep details

    6. otl2table

        Converts an outline into a table in which each branch, all the way down to it's leaves, is on a single line. Levels are columns in the table. This is useful for outline-unaware postprocessors that create new files or extract informations from an outline.

        otl2table details

    7. otl2html

        Converts outline files to pretty html file. Inline and external CSS is supported. Can be used by Vim Outliner to pretty-print outlines. (see Vim Outliner)

        otl2html details

    8. otl2tags

        Converts outline files into tags-based output files like HTML, SGML, XML or whatever. More flexible than otl2html.

        otl2tags details

    9. otl2ooimpress

        An example utility to convert and outline file into an Open Office Impress file. It works but the formatting is simple and hard coded.

        otl2ooimpress details

    10. CIDRmerge

        Accepts a list of CIDR address blocks and outputs a more efficient, merged list of CIDR blocks. Useful for simplifying router configuration when large groups of CIDR blocks are used.

        CIDRmerge details

    11. EasyBackup

        An 'easy' backup shell script. Simple include and exclude files that support wildcards are used to determine what and what not to backup. Incremental and full backups are implemented as well as automatic, incremental burning of incremental backups to DVD (or harddisk). One great advantage of this program is that each file is individually compressed in an uncompressed hierarchy. This makes it easy to use any file browser to find the file your looking for.

        EasyBackup details

    12. crlf

        A shell script that converts text files among the various formats: unix (LF), PC (CRLF) and Mac (CR). Wildcards are allowed.

        crlf details

    13. CORDIC Demo

        A demonstration of the CORDIC algorithm written in Forth. It computes sines and cosines in the range of +/-90 degrees.

        CORDIC source

    14. Forth Strings Library

        A super simple strings library for Forth. It has been recently modified to work with modern Forths like GFORTH.

        Forth Strings

  1. Home :: Blog :: Reviews :: HOWTOs :: Software :: Links :: Contact