Bartłomiej Romanek

Bartłomiej Romanek

Najlepsze technologie,
to sprawdzone technologie!

E-mail LinkedIn

Web Speech API - proste, natywne rozpoznawanie mowy w przeglądarce

Przyzwyczailiśmy się już się do zaawansowanych multimedialnie stron internetowych. Obecnie ciężko znaleźć witrynę, która nie posiadałaby jakichś treści multimedialnych - czy to audio, czy wideo. Jednak nadal sposób nawigowania po nich jest oparty o prostą jak cep metodę - klikanie za pomocą myszy / dotyku w elementy wskazujące na określone miejsca na stronie. Jest to dla mnie tak naturalne, że chcąc przejść na inną podstronę mechanicznie skroluję...
Czytaj całość

Konfiguracja GitLab CI do pracy z Dockerem

Continuos Integration – temat znany i lubiany, chociaż w wielu firmach temat traktowany po macoszemu (zwłaszcza tych mniejszych). Jeżeli zapyta się ktoś o dostępne na rynku rozwiązania, to bez zastanowienia odpowiemy: Jenkins, GitLab CI, Travis CI. Ostatnio zainteresowało mnie bardziej rozwiązanie udostępniane przez GitLaba i chciałem przetestować jego działanie w praktyce. Odkąd znam trochę Dockera to nie potrafię tworzyć projektów deweloperskic...
Czytaj całość

Testy penetracyjne systemu dla każdego dzięki narzędziu OWASP ZAP

Praca programisty polega głównie na "klepaniu kodu". To, czy przygotowany przez nas kawałek tekstu odpowiada wymaganiom przełożonych, dość łatwo można sprawdzić - wystarczy zweryfikować, czy przedstawiona przez nich potrzeba biznesowa została zaspokojona. Jednak w świecie pełnym "złych ludzi" 😈 to nie wystarczy. Oprócz spełnienia wymagań biznesowych, aplikacje muszą zachowywać najwyższe standardy bezpieczeństwa. Jest to ważne, ponieważ systemy t...
Czytaj całość

Tworzymy pierwszą aplikację na Androida w Cordova

Uwaga! Zakładam, że posiadasz zainstalowane IDE Android Studio oraz SDK dla wersji Androida, w której chcesz budować aplikację (u mnie wersja 7.0). Instalacja SDK jest bardzo prosta i sprowadza się do wybrania odpowiedniego pola wyboru w interfejsie programu: W ostatnim czasie zaczął mnie interesować framework Xamarin. Na studiach stworzyłem kilka projektów w C# i .NET, ale bardzo interesująca dla mnie jest wizja stworzenia za pomocą tej technolo...
Czytaj całość

Tworzenie oprogramowania w duchu BDD przy wykorzystaniu Behat oraz PHPUnit

W dzisiejszym wpisie chciałbym pokazać, jak w kilku prostych krokach rozpocząć tworzenie oprogramowania w duchu BDD (Behavior-driven development). W tym celu zostaną wykorzystane frameworki Behat oraz PHPUnit. Nie będę tutaj opisywać idei BDD, chciałbym pokazać jak to przygotować środowisko w praktyce. Przykładem będzie prosty skrypt generujący ilość permutacji zbioru liczb.Uwaga! Zakładam, że orientujesz się w jakimś stopniu czym jest Composer,...
Czytaj całość

Zamiana elementów miejscami dzięki CSS

Ostatnio otrzymałem ciekawe zadanie do wykonania. Miałem przystosować przycisk ładowania pliku na formularzu tak, aby w każdej przeglądarce wyglądał identycznie (albo chociaż podobnie względem siebie). Każdy, kto próbował to już kiedyś zrobić wie, że to niełatwe zadanie… A z wykorzystaniem samego arkusza styli praktycznie niewykonalne. Na wygląd kontrolek wpływ ma nie tylko używana przeglądarka internetowa, ale także system operacyjny, na której...
Czytaj całość