IOE

Main Documentation Download

Documentation for Irtza's Operating Environment

This page contains the documentation for the various programs in the IOE project.

This page contains a categorized list of the programs within IOE as well as a link to their documentation if such documentation exists. Some of the programs are directly documented on this page.

    • deck2html: converts a flashcard deck file into an html table

    • deck2rtf: converts a flashcard deck file into 2 rtf files that can be used for printing flashcards. It is meant to be used w/ a program that can print 6 pages per side such as Microsoft Word. The fact that this is a Linux program that needs the files to be sent over to Windows does reduce its use, but there are scripts available that will allow u to do multiple pages per side in Linux as well... Just don't know any off the top of my head.

    • html2deck: will take an html file generated by deck2html that has not been further edited and convert it into a deck file

    • importquestions:

    • encrypt: reencodes a file provided to it using xor. This is just to keep prying eyes away from a file w/o the need for serious encryption. Works quickly and is easily hacked in case u need to get at your data.

  • Mathematics

    • calc: integer calculator used in the same manner as calcf. It does not support exponents or logarithms

    • calcf

      • floating point calculator

      • Usage:
        bash% calcf 2.5*23+43*33.2 2+2 1.5*3 2^8
        1485.1 4 4.5 256

  • Shell enhancements

    • fixedlen: prints a number with fixed width.
      usage: fixedlen <number> <digits>
      example: fixedlen 12 4
      the above example would print 0012

    • gccsh: allows user to create “C scripts”. Add the line #!/usr/loca/ioe/gccsh to the top of a C file and set it to be executable. It will then compile the file and keep a copy of the executable in a cache. Prior to each run it checks modification times of the executable and of the script file

    • enumerate: prints a series of fixed width numbers to the screen that can be prefixed and postfixed with a string
      usage: enumerate <start> <end> <padding> <prefix> <postfix>
      example: enumerate 22 27 3 vacation .jpg
      would display “vacation022.jpg vacation023.jpg vacation024.jpg vacation025.jpg vacation026.jpg vacation027.jpg”
      possible usage: rm `enumerate 22 27 3 vacation .jpg`
      the above line would selectively remove a range of pictures from a collection of vacation pics

    • lowercase [files...]

      Converts all listed files to lowercase letters... IE: “Year End Report.sxw” becomes “year end report.sxw”

  • Networking

    • chatserv

    • irthttp

    • sockrun

  • XML functions

    • Editing

    • Searching

      • xmlsearch

    • XML “Databases”

      • xmldbsort

      • xmldbscreen

      • xmledit

      • xmlregmake

      • xmlregget

      • xmlregset

      • xmlsync

    • Miscellaneous

      • xmlreadwrite

      • xmltagcount

    • Format Conversion

      • xml2htmltable

      • xml2htmlchart

      • xml2htmltree

      • listtoxml

      • deck2xdeck

      • tab2xml

      • tlt2xmlskel

  • Image manipulation

    • ppmscale

    • ppmvshift

    • ppmhshift

    • ppmblank

    • ppmdetectbg

    • ppmsprite

    • ppmdrawpoly

    • ppmfractal

    • ppmmerge

    • ppmnew

    • ppmpsychodelic

    • ppmsketch

  • Others

    • qbank

    • iscript

    • ishell

    • makemovie

    • movieview

    • randomslides: takes a list of files on standard input and 3 command line parameters, a random number seed, the total number of slides and the time to display each slide.

    • stripnewline: removes all newline and carriage return characters form

    • appendfile
      usage: appendfile file1 [ile2
      appends file 1 to the end of file 2

    • appendtext
      usage: appendtext <text_to_append> file

That's it.