Pcpa's Projects

pcpa/tre

TRE is a lightweight, robust, and efficient POSIX compatible regexp matching library with some exciting features such as approximate matching.

pcpa/libuninum

libuninum is a library for converting Unicode strings to numbers. Internal computation is done using arbitrary precision arithmetic, so there is no limit on the size of the integer that can be converted. The value is returned as an ASCII decimal string, a GNU MP object, or an unsigned long integer. Auto-detection of the number system is provided. The number systems supported include Arabic, Armenian, Balinese, Bengali, Burmese, Chinese, Cyrillic, Devanagari, Egyptian, Ethiopic, Glagolitic, Greek, Gujarati, Gurmukhi, Hebrew, Kannada, Khmer, Klingon, Lao, Limbu, Malayalam, Mongolian, New Tai Lue, Nko, Old Italic, Old Persian, Oriya, Osmanya, Perso-Arabic, Phoenician, Roman Numerals, Tamil, Telugu, Tengwar, Thai, and Tibetan.
  • EPEL 7 : x86_64

pcpa/msort

Msort is a program for sorting files in sophisticated ways. Records need not be single lines. Key fields may be selected by position, tag, or character range. For each key, distinct exclusions, multigraphs, substitutions. and a sort order may be defined. Comparisons may be lexicographic, numeric, by string length, date, or time. Optional keys are supported. Msort uses the Unicode character set and provides full Unicode case-folding. The basic program has a somewhat complex command line interface, but may be driven by an optional GUI.
  • EPEL 7 : x86_64

pcpa/xz5

LZMA compression utilities. This is the latest xz, packaged with a different name, to not conflict with rhel5 and rhel6 packages. It is multithreaded, and given enough input, will use all cpus and memory, maximizing compression and decompression performance. It replaces the system xz, but does not break packages depending on xz-libs. Note that only xz5-devel conflicts, on purpose, with xz-devel, otherwise, the other packages are updates to xz.