Programy Miriona

Tu znajdują się programy, które osobiście napisałem. Aktualnie prezentuję skrypty w bashu i pythonie. Programiki tego typu powstają, kiedy odczuwam zapotrzebowanie na zautomatyzowanie jakiegoś procesu. Być może któryś z tych programów okaże się komuś przydatny. Udostępniam na licencji beerware i GNU GPL. Programiki nie są skompresowane, gdyż i tak są małe.


factorial.py
Skrypt w pythonie, który dokładnie oblicza silnię z dowolnej liczby. Obliczenia są przeprowadzane metodą iteracyjną, która dla podstaw silni powyżej 20 jest szybsza od rekurencyjnej. Wersja rekurencyjna także znajduje się w tym pliku, ale nie jest wykorzystywana.
Program jest bardzo prosty i szybki, co świadczy o potędze pythona. Czyste, żywe iteracje i moc procesora. Na moim celeronie 900 silnia z 10000 oblicza się około 4 sekund.
Nie masz pomysłu na tapetę w pokoju? Wydrukuj sobie silnię z miliona! ;)
Pobierz factorial.py [1kB]
Suma md5: af3b6dc1bcefd16d5bc37c45e4e21717


galgen.sh
Skrypt w bashu, który tworzy podglądy wszystkich obrazków w bieżącym katalogu, oraz generuje plik gallery.html. Plik ten wyświetla wspomniane podglądy, które są odnośnikami do właściwych obrazków.
Na początku skryptu można pozmieniać typy plików do szukania (domyślnie jpg), nazwę pliku html, wymiary podglądów (domyślnie 500x500), a także inne rzeczy. Skrypt jest bardzo fajny, używam go dość często - po każdym skanowaniu fotek.
Pobierz galgen.sh [3kB]
Suma md5: b6bb81eba0b67b03d5639fddc059a52a


name_u2l.sh
Skrypt w bashu, który zamenia nazwy plików w bieżącym katalogu, stosując małe literki w miejsce DUŻYCH. wywołanie programu z opcją -r powoduje, że zmiany są dokonywane rekursywnie na podkatalogach. Zmiana nazwy nie jest dokonywana, jeśli plik docelowy już istnieje.
Program może być przydatny, jeśli mamy dużą ilość plików pochodzących z archaicznych systemów plików (typu FAT) i nie lubimy krzyczących nazw.
Pobierz name_u2l.sh [2kB]
Suma md5: e36ee6eb78b16406e1f749432d1f3cd0


rip_cd.sh
Skrypt w bashu, który napisałem mając w perspektywie zrzucenie kilkunastu płytek CD-Audio do mp3.
Wywołuje on programy cdparanoia, lame i easytag, jako że lubię poprawnie tagi w plikach mp3. Źródła można naturalnie modyfikować, jeżeli ktoś woli inne wartości bps, inny kompresor, zgrywacz, czy tagowacz...
Pobierz rip_cd.sh [2kB]
Suma md5: 81175c5028d68fc1e89ee67d3eb5e4e2


wywal-dos.sh
Ten skrypt w bashu służy do konwercji znaków końca linii z Windowsa do Linuksa (CRLF->LF), Główne polecenie to najzwyklejsze w świecie wywołanie cat "${FROM}" | tr -d "\r" > "${TO}". Mój programik dodatkowo tworzy backup, sprawdza czy plik istnieje itp.
Pobierz wywal-dos.sh [1kB]
Suma md5: 809dd2f40ca35000ac84e221af074fc3


Plik prog.php ostatnio zmodyfikowany: 2011-02-18 21:38:43.
© Mirosław Płocieniak