Moja droga do profesjonalizmu

Lotniczy radar na Twoim biurku

Zastanawialiście się kiedyś nad tym, jak działają serwisy typu flightradar24.com? Okazuje się, że nie kryją się za nimi żadne skomplikowane urządzenia, radary czy inne cuda techniki (przynajmniej bezpośrednio). Dziś dowiesz się jak zmapować niebo nad Twoją głową bez wstawania sprzed komputera.


Mój nowy przyjaciel Python

O Pythonie słyszałem już dawno i muszę przyznać, że wtedy pochopnie odrzuciłem go jako „jakiegoś dziwoląga”, którego używa się do niewiadomych mi celów w (ble) Symbianie. Miałem kiedyś Nokię E51 z tym właśnie OSem. Już pierwszy rzut oka na składnię (wcięcia) przyprawił mnie o zawrót głowy. Przecież od (prawie) zawsze używałem języków, w których bloki kodu wydzielane były klamrami i … Czytaj dalej


Moje sukcesy i porażki w Daj Się Poznać 2017

No i stało się. Konkurs Daj Się Poznać 2017 dobiegł końca. Przez trzy miesiące wraz z innymi uczestnikami zmagałem się z własnymi słabościami pisząc posty i programując. Przyszedł czas na podsumowanie. Sukcesy w liczbach Niewątpliwie moim największym konkursowym osiągnięciem jest fakt dotrwania do jego końca. Z około tysiąca startujących osób znalazłem się wśród 179 Finalistów! Oznacza to, że udało mi … Czytaj dalej


Zdrowie programisty okiem lekarza

Szlachetne zdrowie, Nikt się nie dowie, Jako smakujesz, Aż się zepsujesz. Istnieje takie przekonanie, że choroby są domeną ludzi starszych. Okazuje się, że na wiele dolegliwości pracuje się latami. Warto wiedzieć jak uchronić się przed konsekwencjami często „niewinnych” przyzwyczajeń i zachowań nim będzie za późno. Nie ma to być jednak encyklopedia zdrowia. Chciałbym jedynie uczulić Cię na to jak łatwo … Czytaj dalej


Kwaterniony i przestrzenne obroty wektorów

W poście „AHRS czyli punkt widzenia zależy od punktu siedzenia” pisałem o tym, że zdecydowałem się na użycie algorytmu Madgwicka do obliczania orientacji przestrzennej w celu rzutowania wektora przyspieszenia na układ związany z Ziemią. Wspomniany algorytm daje nam informację o rotacjach w postaci tytułowego kwaternionu. Nie zagłębiając się w szczegóły czym konkretnie są kwaterniony wyjaśnię na czym polega obracanie wektorów … Czytaj dalej


Latające laboratorium – test algorytmów

Proste demo W końcu przyszedł czas na test algorytmów filtrujących, które stworzyłem na potrzeby mojego konkursowego projektu. Dane, które będę filtrował pochodzą z zarejestrowanego lotu motolotni Kasperwing. Pisałem o tym w jednym z poprzednich postów. W tym celu powstało małe demo, w którym zaimplementowałem takie funkcjonalności jak: ładowanie danych z plików CSV, wybór kolumny z pliku CSV, wybór algorytmów filtrujących, … Czytaj dalej


Backup – jak robić kopie zapasowe plików?

Prawdopodobnie każdy z nas stracił kiedyś jakieś mniej lub bardziej ważne dane. Pamiątkowe zdjęcia, ważne dokumenty, poczta, cenny kod źródłowy czy materiały na studia. Przyczyny mogą być różne. Uszkodzenie dysku, zgubiony lub skradziony telefon czy popularne ostatnio ransomware. Jak się przed tym wszystkim zabezpieczyć? Tutaj z pomocą przyjdzie nam tytułowy backup czyli kopie zapasowe. W tym poście chciałbym zaproponować kilka … Czytaj dalej


Analiza danych z lotniczych rejestratorów

„Genialna” aplikacja za $0.99 Jakiś czas temu obiecałem, że na blogu pojawi się próba przetworzenia danych zarejestrowanych podczas mojego ostatniego wyjazdu na narty. Jak to w życiu bywa, nie wszystko poszło zgodnie z planem. Okazało się, że aplikacja, której używałem do rejestracji odczytów z akcelerometrów, żyroskopów i magnetometrów na moim iPhone ma jedną małą ale istotną wadę. Aplikacja Data Collection … Czytaj dalej


Funkcje skrótu a bezpieczeństwo przechowywanych haseł

Czy da się przechowywać hasło użytkownika w taki sposób aby móc je zweryfikować podczas logowania ale nie znać jego treści? Brzmi to jak niezły paradoks, prawda? Okazuje się, że istnieje sposób aby tego dokonać. Wykorzystuje się w tym celu właśnie tytułowe funkcje skrótu. Trochę teorii Funkcje skrótu, nazywane często funkcjami haszującymi, to funkcje generujące unikatowy, stałej długości skrót z dowolnej … Czytaj dalej


mikr.us – darmowe serwery VPS do nauki

Co to jest mikr.us? Cytując  tekst zamieszczony na stronie domowej projektu mikr.us: Mikr.us to projekt społecznościowy, utrzymywany z dobrowolnych datków, mający na celu zapewnienie miniaturowego serwera VPS dla każdego, kto chce się rozwijać w branży IT. Inicjatywa powstania projektu została podjęta przez Jakuba „Unknowa” Mrugalskiego z UW-Team.org. To dzięki niemu każdy, kto jest zainteresowany wejściem w świat administracji serwerami może … Czytaj dalej