Seznam freeware programů

Všechny programy jsou k dispozici pro volné užití i pro komerční sféru (pokud není uvedeno jinak). Jejich šíření je však povoleno pouze prostřednictvím této stránky, jinak je potřeba souhlas autora.

Většina programů vznikla pro řešení jedné konkrétní situace, ve které bylo napsání utilitky jednodušším a nejrychlejším řešením. Proto v nich nehledejte hlubší smysl pro nějaké široké uplatnění. Na druhou stranu se mohou hodit, proto budu rád za zpětnou vazbu na info@mpokorny.cz

Dvě upozornění:

ImapUtils - windows, GUI, neinstaluje se
Primárně je určen pro hromadné kopie mailboxů při převodu domény mezi poskytovateli. Pamatuje si okopírované, tj. lze spouštět opakovaně. Při chybě pokračuje dalším mailem. Při definici mailboxu je nutné zkusit připojení a nastavit typ složek (doručená, odeslaná, archiv atd.) - různé servery mají různé názvy, tak aby se přeneslo do správných složek. Druhotně vzniky funkce pro výmaz složky, smazání smazaných (explunge), hromadný import EML do složky, import struktur úložiště KerioMailserver a několik dalších drobností.
POZOR při Office365!!! Po založení účtu je NUTNÉ NEJPRVE se přihlásit přes webové rozhraní (https://outlook.office365.com) a nastavit češtinu. Tím se změní názvy složek z anglických na české a založí se ty, které založené (ještě) nejsou. TEPRVE PAK je možné nastavovat kopii. Když nastavíte češtinu v průběhu, nemusí se složky už přejmenovat (lepší varianta), nebo budou obě - např. "Odeslaná pošta" i "Sent items", takže si v tom naděláte binec.

FtpCmd - windows, command line, neinstaluje se
Program pro automatické přesuny mezi pc a ftp, přip. mezi dvěma ftp. Režimy kopie jsou copy, move, diff,  mirror a sync. Definice přenosů je v klasické INI stuktuře - program při spuštění bez parametru uloží do adresáře s programem ukázkové ini s detailním popisem. Pro režimy diff, mirror a sync, které kopírují jen odlišné soubory (pozor, i starší!) je důležité, aby ftp server vracel správně celý čas souboru - což, bohužel, ne vešechny servery podporují. Stejně tak ne všechny ftp podporují změnu data/času souboru - a proto má program režim --test, který toto vše ostestuje a zobrazí případné nedostatky.

mpZIP - windows, command line, neinstaluje se
Pro použití v zálohovacích dávkách mi poněkud chybělo něco podobně jednoduchého jako klasický pkzip pro command line. Toto je jeho jednoduchá, avšak poněkud jinak pojatá náhrada.
- zazipovaná data umí odeslat na FTP a udržovat tam jen soubory mladší než specifikovaný počet dnů
- před ZIPováním umí zastavit systémové služby (a pak je zase spustit)
- umí smazat úspěšně zazipované soubory
- umí smazat ZIP po odeslání na FTP

unZIPfolder - windows, command line, neinstaluje se
Jednoduchý nástroj pro rozzipování všech ZIP souborů ve složce. Umí projít i všechny podsložky a případně rozbalit i vnořené ZIP.
Smysl má jen v případě rozbalení většího množství ZIPů (příp. i vnořených), např. vytažených ze zálohy. Výhoda je, zvlášť u větších souborů, že to jedním příkazem spustíte a o víc se nemusíte starat.

WaitForNet - windows, command line, neinstaluje se
Ačkoli se ovládá jen přes příkazový řádek, jsou v zipu jsou dvě verze: WaitForNet.exe (console app) a WaitForNet32.exe (gui app). Výhoda gui verze je, že neotevírá "cmd" okno. Dost záleží na situaci, která verze je vhodnější.
Testuje dostupnost síťového disku nebo IP adresy a při nedostupnosti čeká na dostupnost nastavitelný počet sekund. Při dostupnosti umí spustit nastavený program. Lze také použít pouze jako "sleep" bez spouštění jakéhokoli programu. Používal jsem hlavně v XP, kdy uživatelský profil občas naběhl dříve, než síťovka (resp. než byla dostupná síť).

Kill - windows, command line, neinstaluje se
Ve windows mi chyběla command line utilita pro výpis procesů a ukončení některého procesu. Po vzoru linuxu jsem utilitku nazval kill.

xDelete - windows, command line, neinstaluje se
Jednoduchoučká utilitka pro rekurzivní výmaz složek

NetTime - windows, neinstaluje se
Pokud Vám taky ne úplně dobře systém aktualizuje datum a čas s NTP serverem, může se Vám hotit tato utilitka. Aktualizuje čas ze seznamu NTP serverů. Při prvním spuštění vedle sebe vytvoří INI soubor se třemi sekcemi:
ntp = obsahuje datum a čas posledního nastaveni a korigovaný rozdíl v ms
known = seznam NTP serverů, které znáte
check = pořadí, v jakém se mají NTP servery kontrolovat. 1x za 24hod se otestují všechny a seřadí se podle rychlosti odezvy. Nejrychlejší se pak používá.
Pozor, mějte program ho v umístění, kam má přístup pro zápis!
Utilitka vznika z důvodu nepřesné aktualizace systémem, některé dny příliš dlouhé odezvy některých NTP.

CopyPart - windows, command line, neinstaluje se
Možná se vám to stalo také.. záloha na více místech a žádná čitelná v celé délce souboru. Tímto programem můžete vytáhnout z různých zdrojů čitelné části (samozřejmě všechny zdroje musí mít 100% stejný obsah), které pak pospujujete obyčejným copy /b. Přeji vám, abyste takovou utilitku nikdy nepotřebovali :-)

CheckDisk - windows, GUI, neinstaluje se
Podobných nástrojů jsou na internetu tuny. Tento je trošinku jiný a obsahuje to, co jsem u jiného softu nenašel, aniž bych musel instalovat nějaký velký (a/nebo placený) balík.
Má režimy zaplnění zbytku disku, vytvoření fragmentovaného disku (test, jak se chová při vysoké fragmentaci) a cyklické přepisy téže oblasti (= bez fragmentace).
U čtení i zápisu sleduje průměrný čas jedné operace a pokud dojde k vychýlení od průměru, zahlásí varování nebo chybu (podle výše rozdílu od průměru). Běží dokud to nezastavíte a výsledek uchová v logu vedle exe.
K disku přistupuje záměrně klasicky přes operační systém. Žádné nízkoúrovňové testy ignorující mnohé vlivy operačního systému. Výsledek měření je tak bližší realitě konkrétní konfigurace.


Digital Photo Tools - windows, GUI, neinstaluje se
Zde nejstarší aplikace (22 let). Primárně vytvořená pro manipulaci s EXIF záznamu ve fotkách. Impulzem bylo, že můj první digitál Olympus uměl dělat fotky s příznakem "Panorama" jen na jejich SD-karty, které byly 4x dražší. Další implementovanou funkcí bylo generování html foto-galerií. Postupem času vznikly na všechny operace lepší aplikace a poslední smysluplná funkce byla přejmenovávání souborů, editace GPS, atp. Tyto funkce jsem přidal do cxBackupMaster ke všem dalším možnostem změn názvů. Tím ztratilo udržování aplikace smysl.
Již není nevyvíjeno jako samostatná aplikace - přesunuto do nástrojů cxBackupMaster; zůstává free, není nutno licencovat.

CompareFolders - windows, GUI, neinstaluje se
Porovná dvě složky a rozhodí rozdíly do několika bloků: soubory a složky navíc, odlišný obsah - a to ještě rozděleno podle data (novější, starší, stejné). Celkem 6 bloků typů rozdílů a s každým je možné provést upravy vedoucí ke sloučení složek (smazat, kopírovat,...). Pokud je nainstalován PSPad, pak je možné dvojklikem na položce otevřít porovnání rozdílů. Původně vytvořeno pro porovnání rozdílů dvou záloh s 20tis soubory v tisícovce složek. V podobných situacích bude tedy neužitečnější...
Již není nevyvíjeno jako samostatná aplikace - přesunuto do nástrojů cxBackupMaster; zůstává free, není nutno licencovat.

MikrotikBackup - windows, GUI & command line, neinstaluje se
Pokud máte více Mikrotiků (MT), které chcete zálohovat, můžete se Vám tato utilitka hodit. Přes GUI si nadefinujete seznam MT a kam se zálohami (lokální kopie, FTP, e-mail). V rámci zálohy lze stahovat z MT celou kořenovou složku, nebo jeden konkrétní soubor - to už záleži na tom, jak na nich máte nastaven vznik záloh. Stažení všech záloh lze spustit i přes commandline, t.j. v plánovači úloh. Pro stažení se používá FTP, takže na MT musíte mít povolen FTP (pozor na zabezpečení !).
Již není nevyvíjeno jako samostatná aplikace - přesunuto do cxBackupMaster; pro ruční spouštění a menší počet MT není potřeba licencovat.

CobianBackupSync - windows, command line, neinstaluje se
Program zachová jen daný počet plných a návazných změnových ZIP záloh vytvořených Cobianem (mode=backup), nebo je vráti zpět (mode=restore)
Motivace vzniku programu bylo přesunout část záloh vytvořených Cobianem do jiného místa a současně udržovat pohromadě plnou a všechny návazné změnové. Cílem je tedy nechat v zálohovacím adresáři Cobianu menší počet záloh a ostatní přetransportovat někam jinam.
Již není nevyvíjeno jako samostatná aplikace - přesunuto do cxBackupMaster jako jeden z parametrů záloh.



FLIRrename - windows, command line, neinstaluje se
Program pro třídění souborů pořízených termokamerou FLIR C2. Vzniknul jako "jednorázovka", podle toho taky vypadá :-)
Hlavní funkcí (první krok/průchod) je přejmenování kontinuálně číslovaných souborů z kamery na dvojice. Původně kamera udělá např. FLIR7656.jpg (termo) a FLIR7657.jpg (normal). Z těchto tedy vznikne flir_0001_a.jpg (termo) a  flir_0001_b.jpg (normal). Dále umožní zmenšit klasickou fotku na velikost termosnímku (např. termo je 320x240 a normální dělá 640x480) a také roztřídění podle data/času pořízení. Čas je roztříděn do časových bloků, mezi kterými je alespoň hodina. Program samozřejmě není nutný, pokud máte 20 snímků, to je rychlejší udělat ručně. Pokud jich však máte 500, je to už na ruční práci dost náročné...
V druhém kroku (až už máte roztříděno do podsložek) můžete dělat ještě dvě funkce:
a) když si podsložky s časem přejmenujete tak, že složka popisuje např. situaci, za které snímky vznikly, můžete přejmenovat všechny soubory tak, že název souboru nese názvy složek + datum a čas. Takto vzniklé názvy si pak můžete třídit zase např. podle oblasti, kterou jste fotili (např. "dveře", "okno 1", "okno 2") a tak si pro každou oblast vytvořit časovou linku změn podle situace, za které snímky vznikly
b) až je vše hotovo, můžete pomazat všechny komplet černé "normální" snímky (focené za tmy), připadně potáčet o 90° (termo je otočené, ale klasický snímek nikoli) a pomocí FLIRrename nastavit datum/čas souborů podle exif (ten se bere jen z termosnímku). Neexistující párový (klasický) snímek se vytvoří jako bílá plocha stejné velikosti, jako je termosnímek. Ideální pro tisk většího množství snímků, kdy chcete mít vedle termo i ten původní netermický.