piątek, 31 stycznia 2014

sed - polskie znaki w plikach tekstowych

Ostatnio szukałem dobrego sposobu, którym mógłbym pozmieniać polskie litery w plikach tekstowych* na litery z alfabetu na łacińskiego**. Poniżej sposób:
sed 's/ą/a/g' `find | grep .txt` -i;
sed 's/ę/e/g' `find | grep .txt` -i;
sed 's/ż/z/g' `find | grep .txt` -i;
sed 's/ź/z/g' `find | grep .txt` -i;
sed 's/ł/l/g' `find | grep .txt` -i;
sed 's/ó/o/g' `find | grep .txt` -i;
sed 's/ą/a/g' `find | grep .txt` -i;
sed 's/ś/s/g' `find | grep .txt` -i;
sed 's/ć/c/g' `find | grep .txt` -i;
sed 's/ń/n/g' `find | grep .txt` -i;
sed 's/Ą/A/g' `find | grep .txt` -i;
sed 's/Ę/E/g' `find | grep .txt` -i;
sed 's/Ż/Z/g' `find | grep .txt` -i;
sed 's/Ź/Z/g' `find | grep .txt` -i;
sed 's/Ł/L/g' `find | grep .txt` -i;
sed 's/Ó/O/g' `find | grep .txt` -i;
sed 's/Ą/A/g' `find | grep .txt` -i;
sed 's/Ś/S/g' `find | grep .txt` -i;
O ile składni seda sam do końca nie znam, o tyle to...:
`find | grep .txt`
... odpowiada za znalezienie wszystkich plików w bieżącym katalogu (find) i wypisanie tylko tych o rozszerzeniu *.txt (grep .txt).


*: pliki z napisami do filmów o rozszerzeniu *.txt
**: za wikipedią, stan na 2014.01.31

wtorek, 28 stycznia 2014

ElektroSym - symulacja prądowe

Krótka prezentacja programu bierze się stąd, że uczęszczam do technikum, gdzie elektryki (i nie tylko) uczą. Aplikację przedstawił nam kiedyś jeden z uczących tam Nauczycieli.

Program dostępny jest za darmo (wersja próbna). Razem z programem jest kilka przykładowych układów. Są to pliki w formacie *.els. Znajdziemy tam też instrukcję obsługi (*.doc) oraz oczywiście sam program. Jest to wersja próbna - nie umożliwia zapisu zrobionych przez nas obwodów. Ale do odrabiania zadań z postaw elektrotechniki świetnie się nadaje.

Do stworzenia symulacyjnego układu program umożliwia dodanie elementów takich jak:
- rezystor
- źródła prądowe i napięciowe (sterowane i nie sterowane)
- kondensatory
- tyrystory
- mierniki
- silniki
Wyliczyć możemy kilka bardzo podstawowych wartości.

Tutaj jest bardziej szczegółowy opis, a tutaj program.
Na koniec kilka screenów: