Programy

Tu uvedené programy sú väčšinou štandardnou súčasťou Linuxových distribúcií, ale veľa z nich je skompilovaných aj pre Windows. Ak používate Linux, skúste najprv pohľadať v svojej databáze balíčkov, inak musíte kompilovať sami. Väčšinou to nie je ťažké, stačí si prečítať súbory INSTALL a README, prípadne ešte prezrieť možnosti vypísané príkazom ./configure --help.

Wget (aj pre Windows) - vynikajúci program na sťahovanie väčšieho počtu súborov a mirrorovanie stránok. Stačí zadať textový súbor s linkami, prípadne názov stránky (+ zapnúť rekurzívny download).

OpenOffice.org a LibreOffice - open-source alternatíva k drahým a nešikovným MS Office produktom. Natívny export do pdf, výborný systém na matematické vzorce. Ak sa Vám nepáči, skúste LaTeX (nižšie).

StarDict - univerzálny slovník. Je potrebné stiahnúť príslušné databázy, ktoré chcete používať, napr. SK-EN, EN-SK, ďalšie.

k8-msr (frequency/voltage scaling on Athlon 64) - zdroják programu na zmenu frekvencie a napätia na Athone 64 a Semprone pre Linux. Skompilujete príkazom gcc k8-msr.c -o k8-msr a spustíte ./k8-msr ako root. Podobné programy pre Core 2 Duo: c2d-msr a Sandy Bridge: i5-msr

Audio/video

MPlayer - prehrávač audia/videa v akomkoľvek formáte (drvivú väčšinu súborov prehráva bez kodekov). Súčasťou je aj enkóder videa (pre x264 a XviD treba kodeky, pozri nižšie). Možete s ním ripovať DVD, ukladať streamy z internetu atď.

VideoLAN (VLC) - prehrávač a streamovací server audia/videa. Vhodný na ukladanie streamov a enkódovanie do iných kontainerov ako AVI.

Avidemux - na strihanie videa, je tam schovaná aj funkcia na prevod DVD titulkov do SRT (nezabudnite si predtým uložiť IFO súbor z DVD). Osvedčil sa pri ukladaní videa v x264+MP3 v kontajneri MP4 (momentálne asi najpraktickejšia možnosť pre zachovanie rozumnej kompatibility).

x264, XviD, Vorbis, LAME - najužitočnejšie kodeky. Najvyššiu kvalitu má Vorbis a x264 (na počítače <1GHz použite radšej XviD).

Matroska (MKV) - univerzálny kontainer na video (myslí sa tým spôsob zmiešania video a audio stôp, ako je napr. AVI, ASF, MOV, VOB). Dá sa do toho uložiť viacero stôp paralelne aj sériovo + titulky.

Astronómia

Celestia - vynikajúci OpenGL prehliadač slnečnej sústavy a vesmíru celkovo. Ak sa naučíte klávesové skratky, môžete sa zahrať na kapitána vesmírnej lode :-)

Stellarium - planetárium s antialiasingom, plynulým zväčšovaním; príjemný vzhľad.

Chémia

BKChem, XDrawChem, EasyChem - kreslenie molekúl.

Grafika a dokumenty

LaTeX (číta sa latech; návod) - Už ste naštvaní z MS Wordu a iných kancelárskych aplikácií? Skúste zmenu. Vhodné najmä pre matematikov a iných vedecky a prakticky zameraných ľudí. Pre priame vytvorenie PDF treba použiť príkaz pdflatex.

Inkscape - program pre vektorovú grafiku aj do LaTeX-u (ako EPS). Dokáže importovať DXF. Pre motivovaných jedincov so silnými nervami odporúčam vyskúšať aj MetaPost (súčasť LaTeXu).

LibreCad - program na technické kreslenie v 2D, výkresy ukladá v DXF. Do EPS exportuje len bitmapovo, pre vektorový výstup treba použiť obchádzku cez Inkscape. Často ale stačí aj bitmapový PNG. Do praktika som tým kreslil aj elektrické obvody (po čiarach).

LabPlot - vytváranie grafov (aj 3D), regresia s výpočtom odchýliek s ľubovoľnou funkciou. Grafické ovládanie. Často padá. Export aj do EPS.

gnuplot - vytváranie grafov (aj 3D), regresia s výpočtom odchýliek s ľubovoľnou funkciou. Ovládanie cez príkazový riadok alebo pomocou skriptu. Výstup na obrazovku, do PNG, LaTeX kódu (čísla štýlov), atď. Ak funkcie kreslí príliš zubato, treba použiť set samples 1000. Najlepšiu grafickú kvalitu má výstup do MetaPostu (čísla štýlov, farebne), ktorý sa nastaví pomocou set terminal mp psnfss prologues 2 a4paper amstex, z vytvoreného *.mp súboru sa vytvorí EPS (zvyčajne s príponou 0, 1, 2 atď.) pomocou mpost --tex=latex subor.mp a z toho PDF (na priloženie do LaTeXu): epstopdf subor.0 V prípade, že nekreslí správne niektorý znak, ktorý je nutne potrebný, treba v MP súbore zmeniť \usepackage{courier} na \usepackage{lmodern}. Pre vytvorenie EPS a PDF so zabudovanými fontmi treba použiť v gnuplote prologues 3.

POV-Ray (Persistence of Vision Raytracer) - vytváranie 3D scén na základe textového zdrojáku (niečo ako programovanie, musíte si vypočítať súradnice).

Xpdf - prehliadač PDF súborov. Obsahuje aj zopár užitočných utilít na prácu s PDF súbormi.

JPdfBookmarks - program v Jave na ručné pridávanie obsahu do PDF súborov.

PSUtils - kolekcia programov na manipuláciu s postscriptovými dokumentmi (zmena veľkosti, otáčanie, vytváranie brožúriek...). Napríklad na vytvorenie A5 knihy z A4 predlohy možno použiť: pstops 4:0R@.7\(0cm,14.85cm\)+3R@.7\(0cm,29.7cm\),1L@.7\(21cm,0cm\)+2L@.7\(21cm,14.85cm\) input.ps output.ps Kvôli odstráneniu bielych okrajov sa zíde použitie väčšieho pomeru, napr. pstops 4:0R@.8\(-1.4cm,15.85cm\)+3R@.8\(-1.4cm,30.7cm\),1L@.8\(22.4cm,-1cm\)+2L@.8\(22.4cm,13.85cm\) in.ps out.ps pstops 4:0R@.9\(-2.86cm,16.88cm\)+3R@.9\(-2.86cm,31.72cm\),1L@.9\(23.86cm,-2.02cm\)+2L@.9\(23.86cm,12.82cm\) in.ps out.ps Pri konverzii do PDF treba dodať osobitný príkaz, aby strany nepootáčalo naležato: ps2pdf -dAutoRotatePages=/None output.ps Vytlačené obojstranné A4 potom treba jednotlivo zložiť na polovicu, poukladať k sebe, stlačiť a natrieť okraj Chemoprénom.

Netpbm, DjVuLibre, LibTIFF - Obsahujú množstvo utilít na prevod medzi grafickými formátmi pnm, djvu, tiff (a pdf). Vhodné najmä pre použitie do skriptov na spracovanie skenovaných kníh a podobne. Napríklad na konverziu TIFF súborov v odtieňoch sivej (predpokladal som príponu tif) na čiernobielo (tým som dal príponu tiff): for i in *.tif; do tifftopnm $i | pgmtopbm -threshold -value 0.7 | pnmtotiff -g4 >${i%tif}tiff; done Následný prevod do PDF: tiffcp *.tiff out.tiff; tiff2pdf -oout.pdf out.tiff alebo do DjVu: for i in *.tiff; do cjb2 -dpi 300 $i ${i%tiff}djvu; done; djvm -c out.djvu *.djvu Ak vám niekto naskenoval knihu len pri 150 dpi a ešte k tomu do jpg, oplatí sa predtým "zvýšiť rozlíšenie": for i in *.jpg; do jpegtopnm $i | ppmtopgm | pnmscale 2 | pnmsmooth | pgmtopbm -threshold -value 0.7 | pnmtotiff -g4 >${i%jpg}tiff; done Ak dokonca skenoval dve strany naraz, treba medziiným použiť pnmcut. Ak to fotil foťákom, oplatí sa vložiť vhodnú konvolúciu, napr. for i in *.jpg; do jpegtopnm $i | ppmtopgm | pnminvert | pnmconvol convol | pnminvert | pgmtopbm -threshold -value 0.9 | pnmtotiff -g4 >${i%jpg}tiff; done Prevod DjVu do PDF (prvý príkaz zistí počet stán a uloží ho do n, druhý ich uloží do TIF a tretí ich prevedie na PDF): n=$(djvudump file.djvu | grep pages | sed 's/.* \([0-9]*\) pages.*/\1/');i=1
while [ $i -le $n ]; do ddjvu -format=pbm -page=$i file.djvu | pnmtotiff -g4 >$(($i+1000)).tif; i=$(($i+1)); done
tiffcp *.tif out.tif; tiff2pdf -z -o out.pdf out.tif

ABBYY CLI OCR for Linux - komerčný program na rozpoznávanie textu (obdoba FineReadera z Windowsu, ale tento sa používa len cez príkazový riadok). Stojí síce nejakých sto eur, ale výsledná kvalita a možnosti stoja za to.

Matematika

Maxima - analytické aj numerické riešenie limít, integrálov, matíc atď.

Octave - program pre numerické výpočty. Vektory, matice, Fourierova transformácia, riešenie rovníc atď. Syntax podobná jazyku C.

Prime95/mprime - program na testovanie prvočíselnosti a faktorizáciu Mersennových čísel (2n ‒ 1) pre x86/AMD64 platformu. Ak máte niečo iné, skúste Mlucas alebo Glucas

GMP-ECM - faktorizácia čísel pomocou metódy eliptických kriviek (Elliptic curve method) - rýchlo nájde prvočíselné delitele dlhé až 40 cifier. Môžete faktorizovať svoje čísla, alebo sa zapojiť do niektorého z projektov.

msieve - faktorizácia veľkých čísel pomocou kvadratického sita alebo NFS (number field sieve). Kvadratické sito je vhodné pre čísla do zhruba 120 cifier (50-ciferné rozloží za 2 s, 90-ciferné za 2 h, 100-ciferné za 15 h). Na rozdiel od ECM závisí čas faktorizácie len od veľkosti celého zloženého čísla, nie od veľkosti deliteľov. Je preto vhodnejšie na „symetrickejšie“ rozklady. Na väčšie čísla je vhodnejšie NFS, ale jeho prevádzka je podstatne zložitejšia - ak vás to však zaujíma, môžete sa zapojiť do rozkladu niektorých veľkých čísel (180-300 cifier) na NFS@Home.

Posledná zmena: 27.10.2015