wtorek, 4 kwietnia 2017

Scrub Quasar 2 Electric - elektryczny mountainboard cz. 1

W czasach, gdy ekologiczne środki transportu śnią się po nocach niejednej osobie, pozwolić sobie na zakup elektrycznego auta mogą w Polsce jeszcze nieliczni. Zapewne w najbliższych latach to się zmieni, póki co jednak ciekawą alternatywą może okazać się budowa własnej tego typu konstrukcji. Nie zamierzam budować elektrycznego samochodu, jednak zelektryfikowana deskorolka jest jak najbardziej w zasięgu każdego z nas. Postaram się w kilku częściach opisać swoje boje z budową własnego elektrycznego środka transportu.

czwartek, 12 stycznia 2017

Instalacja NVIDIA CUDA Toolkit 8.0 na Ubuntu 16.04

Karty graficzne firmy NVIDIA i ich architektura obliczeniowa CUDA bije rekordy szybkości i wydajności. W 2016 roku została wydana kolejna wersja pakietu dla programistów, w której znowu znalazło się wiele interesujących dodatków. Pierwszą rzeczą którą należy zrobić aby móc z nich korzystać, to oczywiście instalacja lub aktualizacja obecnetgo pakietu do najnowszej wersji 8.0.

piątek, 16 września 2016

Wykrywanie krawędzi i narożników - Image Features Detection

W przetwarzaniu obrazów jednymi z najważniejszych elmentów z jakimi należy się zapoznać jest detekcja cech charakterystycznych obrazów (ang. image features detection). Cechami charakterystycznymi możemy nazwać wszelkiego rodzaju fragmenty obrazu, które mogą być w jakiś sposób przydatne w dalszej obróbce (detekcji obiektów, twarzy, znaków, itp). Przykładem takich cech mogą być na przykład krawędzie, narożniki lub BLOB'y.

środa, 30 grudnia 2015

Modulacja amplitudy w MATLABie i GNU/Octave

Aby przesłać informacje (np. dźwięk) drogą radiową zanim zostaną one wyemitowane w przez antenę musimy je zakodować w sygnale nośnym. Taki proces kodowania informacji to modulacja. Zasadniczo dysponujemy dwoma rodzajami modulacji sygnałów analogowych: modulacja amplitudy (AM) i modulacja kąta (PM i FM). Tutaj przedstawię praktyczną realizację najprostszej metody modulacji AM w pakiecie MATLAB (kod działa również w GNU/Octave).

wtorek, 24 września 2013

Nmap idle scanning - jak skanować i nie zostać wykrytym

Skanowanie jałowe (ang. Idle Scanning) jest jednym z wielu sposobów skanowania komputerów w sieci. Jest to jednak dość wyjątkowa metoda, gdyż prawidłowo przeprowadzona uniemożliwia wykrycie naszego (skanującego) komputera przez ofiarę. Teoretyczne podstawy tego skanowania na pierwszy rzut oka mogą wydawać się dość złożone. Nie trzeba być jednak ekspertem aby je zrozumieć, co postaram się tu udowodnić. Pamiętajmy, że tylko dogłębne zapoznanie się z zasadami działania  pozwala na pełne wykorzystanie tej metody w "codziennym życiu" i zapewni nam maksymalne bezpieczeństwo. 

czwartek, 19 lipca 2012

Spring Security 3.1 w akcji

W ostatnim czasie spotkałem się z potrzebą stworzenia mechanizmu uwierzytelniania użytkowników w aplikacji internetowej korzystając ze Spring Security. Po przebrnięciu przez dokumentację i kilka tutoriali okazuje się, ze nie jest to zbyt skomplikowana rzecz. Podstawową (bardzo ubogą lecz w pełni funkcjonalną) ochronę aplikacji działających w internecie można uzyskać w dodając raptem kilkanaście linii kodu. W tym artykule przedstawię jak tego dokonać w elementarny sposób.

niedziela, 2 stycznia 2011

Wprowadzenie do Google App Engine


W kwietniu 2008 roku firma Google ogłosiła premierę nowego produktu, który w zamierzeniu miał zrewolucjonizować świat aplikacji internetowych i ułatwić życie deweloperom dostarczając jednolite środowisko uruchomieniowe, platformę hostingową oraz rozbudowane API. Mowa oczywiście o Google App Engine (GAE).