czwartek, 19 czerwca 2008

Taki myk, żeby były polskie litery w Totemie

Wiele osób narzeka na brak polskich znaków przy odtwarzaniu filmów w Ubuntu 8.04. Jedni sugerują, żeby po prostu zmienić kodowanie w Totemie na CP 1250. Takie jest kodowanie większości plików z napisami.


Istnieje drugi sposób:
Instalujemy pakiet "recode" w terminalu
sudo apt-get install recode

lub przez Menedżer pakietów Synaptic.

Nie będziemy oczywiście za każdym razem wywoływać polecenia recode z terminala, dlatego:
System->Preferencje->Centrum Sterowania->Nautilus Actions Configuration

Label ( nazwa ): Zmień na UTF8
Tooltip ( tekst podpowiedzi ): Konwersja z CP1250 do UTF8
Icon ( ikona ): według uznania, ja używam gtk-find-and-replace
Action:
Path (ścieżka): recode
Parameters: CP1250..UTF-8 %M

Conditions ( warunki ): Wybieramy czysty tekst: text/plain z rozszerzeniem *.txt dla pojedynczych plików.



Trzecia zakładka odpowiada za zakres dostępności polecenia. Ja zaznaczyłem tylko lokalne pliki.



Klikamy, że jest ok. Teraz możemy kliknąć prawym przyciskiem na jakiś plik z napisami i do wyboru mamy naszą nowostworzoną opcję.
Oczywiście ten myk nie zadziała jeśli początkowe kodowanie pliku nie było CP 1250. Według tego wzoru można stworzyć dowolną nową opcję konwersji. W razie problemów man recode odpowie na Wasze pytania.

piątek, 14 marca 2008

Lab EiUA


W tym tygodniu na laboratorium Elementów i Urządzeń Automatyki zaprogramowaliśmy 4 siłowniki pneumatyczne w taki sposób, że cyklicznie przepychają kulkę przez pewien przygotowany wcześniej tor. Oprócz tego, że kulka porusza się po wymyślonej przez nas trajektorii postawiliśmy sobie dodatkowo warunek cyklicznej pracy układu oraz urozmaicenia wizualnego całego procesu.
Program pisaliśmy w języku drabinkowym, który jest dla nas pewną nowością. Trochę trudno się połapać co z czym i do czego podłączyć. Ostatecznie wymyśliłem metodę opisywania układu siłowników 4 bitowym kodem. Przejście ze stanu do stanu wiąże się z odczekaniem pewnego czasu, co jest realizowane za pomocą timerów.
Brakowało nam przycisku startowego, a wpisywanie wartości do pamięci za pomocą środowiska programistycznego nie było zbyt eleganckie. Wodzu wymyślił więc sposób na zgrabną pętlę. Pierwszy timer załączamy negacją ostatniego. W ten sposób zawsze gdzieś jest 1, żeby wystartował timer. Karol za to wymyślił jak zdynamizować nasz układ. Zmierzyliśmy czas po jakim kulka przeturla się przez rynnę i zacznie spadać prawym szybem. Wtedy startuje siłownik i unosi ją do góry. Widać to w pierwszych sekundach filmu.