środa, 4 maja 2016

Wysyłanie pliku lub katalogu do listy adresów przez scp w pythonie

Czasem świetnie byłoby robić synchroniczne wysyłanie jakiś danych do całej listy adresów - np. aby zrobić kopię danych, tak by nie zginęły, bądź np. wysłać coś na komputery każdego studenta na zajęciach ;)
Dziś dzielę się napisanym na szybko programikiem, który właśnie to robi.

czwartek, 10 grudnia 2015

Obliczanie czasu gwiazdowego LST

Poniżej znajduje się pythonowa funkcja przeliczająca datę podaną jako dzień roku 2015, wraz z odpowiednią godziną podaną jako ułamek tego dnia w UT, na lokalny czas gwiazdowy. Wewnątrz funkcji znajduje się definicja współrzędnych geograficznych radioteleskopu RT4, ale można bez problemu to zmienić na jakieś inne, bądź zrobić tak, by funkcja przyjmowała współrzędne w argumentach wejściowych.

poniedziałek, 14 września 2015

Pomocnik gracza RPG - wielokrotne rzucanie kością.

Jak dotąd wpisy na tej stronie były niezbyt częste. Istnieje pewna szansa, że to się zmieni na lepsze, gdyż mam kilka nadających się na to pomysłów. Muszę też pomyśleć nad lepszym stylem dla wklejek z kodem, bo sam nie mogę na to patrzeć.

W ramach małej rozgrzewki napisałem sobie w C prosty program, który może być pomocny przy rozgrywkach RPG. Ustawia się w nim liczbę ścian, kości i kolejek rzutu. Program podaje sumy wyników każdej z kolejek.

Kod:

poniedziałek, 18 sierpnia 2014

Skrypt diagnostyczny - kontrola_syntezerow

Ponownie prosty skrypt bashowy. Tym razem jest to skrypt diagnostyczny, który uruchamia komendy zwracające jakieś informacje w stringu, a następnie interpretuje je pod względem poprawności, porównując ze stringiem odpowiedniej wartości. Przykład użycia kolorów w terminalu.
Napisany na potrzeby kontrolerów radioteleskopu RT4.

Kod:

czwartek, 29 maja 2014

Film Powiewowy

Miałem okazję brać udział w Projekcie POWIEW współpracując z Poznańskim Centrum Superkomputerowo Sieciowym nad Interferometrem Bałtyckim.
O mojej pracy pewnie kiedyś coś opowiem, a tymczasem zamieszczam film, który przy okazji odkopałem przy okazji konferencji, na której właśnie się znajduję ;)
Film:

poniedziałek, 26 maja 2014

Cykliczne kopiowanie pliku

Na początek coś bardzo prostego - krótki skrypcik w bashu kopiujący dany plik co określoną ilość czasu. Akurat potrzebowałem takiego skryptu do stworzenia animacji z monitora korelatora software'owego. Pliki w monitorze są aktualizowane na bieżąco, więc najprościej było mi po prostu kopiować je co ustaloną ilość czasu.

Kod:

poniedziałek, 12 maja 2014

Czesław śpiewa, więc Kain programuje.

Pierwszy post, co i jak...

Stronę tworzę głównie dla siebie. Myślę o niej jako o swoim port folio, zobaczymy jak wyjdzie. Prócz tego będą to moje notatki na przyszłość, bo człowiek ma to do siebie, że zapomina. Krótko mówiąc, pomagam sobie ;)

...Ale czemu by i nie pomóc innym?

Człowiek jest zwierzęciem stadnym i ma w naturze pomoc innym. Ja lubię pomagać, do tego sam korzystam z pomocy różnych stron i poradników, używam wolnego oprogramowania itp. więc uważam, że mogę czasem dorzucić coś od siebie. Przy okazji publikowanie i programowanie nie tylko dla własnych potrzeb będzie dodatkową motywacją, by mój kod był czysty i dobry.

Projekty

Moje programy powstawały/powstają/będą powstawać z różnych powodów - dla siebie, na studia itd. Te ze studiów obarczę pewnie jakimiś objaśnieniami, wynikami. Zdarzy mi się zapewne publikować i większe programy, i krótkie, acz użyteczne skrypty. Postaram się odnaleźć i opublikować jakieś stare projekty, choć nie wszystkie mogę. Czasem dam jakiś artykuł o tematyce naukowej lub innej związanej.

Copyright © Rafał Sarniak
Projekty umieszczane na blogu są ogólnie do wykorzystania. Można podejrzeć jakieś działania, czegoś się nauczyć. Jeśli skorzystałeś z mojego projektu, wspomnij o źródle w przypisach. Mile widziane będzie również, gdy dasz mi znać - ot będę wiedział, że komuś się to przydało. Za to kopiowanie całości/części wpisów i przywłaszczanie sobie ich autorstwa jest zabronione.