Expat is astream-orientedXML parserlibrary writtenin C. It excelswith files toolarge to fitRAM, and whereperformance andflexibility arecrucial. Thereare a number ofapplications,libraries andhardware usingExpat, as wellas bindings and3rd-partywrappers. Expatis packagedeverywhere.
metaf2xml candownload, parseand decodeaviationroutine weatherreports (METAR,SPECI, SAO),aerodromeforecasts(TAF), synopticobservations(SYNOP),observationsfrom buoys(BUOY) andmeteorologicalreports fromaircrafts(AMDAR). Datacan also betaken fromdecoded BUFRmessages. Theextracted datacan be writtenas XML orpassed to auser-definedfunction (alldone in Perl). It alsoprovides XSLTstyle sheets toconvert the XMLto plainlanguage (text,HTML), or XMLwith differentschemas
xppq is acommand-linetool whichtransforms anXML file toanother XMLfile, followingdirectivesinserteddirectly in thesource XMLfile. Thisdirectivesallow to handlemacros, toaffect value tovariables andto test theirvalues, toincludefiles… In aglance, xppqaims to be toXML what cpp isto C/C++. It isdeveloped inC++, and usesonly system andC/C++ standardlibraries, soit doesn'tneed thirdpartycomponents. Itcan run onGNU/Linux (andprobably mostPOSIX-compliantoperating s
lshw (HardWareLiSter) is asmall tool forLinux toprovidedetailedinformation onthe hardwareconfigurationof the machine.It can reportexact memoryconfiguration,firmwareversion,mainboardconfiguration,CPU version andspeed, cacheconfiguration,bus speed, etc.
fwtchrq is acommand-linetool, based onthe Epeiosframework,which watchesfiles anddirectoriesfrom a givenpath andreports theirmodifications.Besides filesmodifications,it also reportsmoving,renaming,creation anddeletion ofdirectories.It'swritten in C++and makes useof taskparallelism tobe as fast aspossible,notably whenexploring thecontent of adirectory anditssub-directories.It uses onlysystem andC/C++ standardlibraries, soit doesn'tneed thirdpartycomponents.
dpkq is acommand-linetool whichpicks a randomrecord storedin a XML fileand put it inanother XMLfile with anXSL fileassociation soit can bedisplayed in aweb browser ina HTML layout.It is developedin C++, anduses onlysystem andC/C++ standardlibraries, soit doesn'tneed thirdpartycomponents. Itcan run onGNU/Linux (andprobably mostPOSIX-compliantoperatingsystems), OS Xand Windows,natively onIA-32, AMD64and ARMarchitectures.
A program tocheck ROM setsfor MAME, theMultiple ArcadeMachineEmulator. Ittells you whichROM files aremissing or havea wrongchecksum, andcan deleteunknown andunused filesfrom the ROMsets, andrename or moveROM files.