Archives

Heroic Haiku deployment

Cześć! Dzisiaj w kilku słowach postaram się opisać w jaki sposób, w poprzednim tygodniu, opublikowana została wersja demonstracyjna gry). Osobiście nie mam zbyt wiele styczności z okolicami administracyjnymi, ani DevOps (ang. development and operations), więc ważnym czynnikiem przy wyborze metody publikacji był stopień skomplikowania całego procesu. W związku z tym, […]

Read More

Be flexible

Cześć! Dzisiaj dla odmiany na tapecie CSS. Stwierdziłem ostatnio, że koniecznie muszę usystematyzować to, co wiem na temat flexboxa. Tak więc oto przed Państwem: interaktywna prezentacja podstawowych właściwości właśnie z flexboxem związanych. Kolejność i orientacja flex-direction – określa jak elementy mają być rozmieszczone wewnątrz kontenera “flex”, przez ustawienie kierunku osi […]

Read More

Just a prototype

Cześć! Dziś prezentacja wczesnej wersji “gry” tworzonej aby pokazać możliwości Utterance. Demo działa aktualnie niestety tylko w przeglądarce Chrome. Sama gra została opublikowana w heroku, wraz bardzo prostym serwerem plików statycznych napisanym w node.js (temat postaram się poruszyć szerzej w przyszłym tygodniu). Poniżej pokażę w jaki sposób, można zaimplementować sterowanie […]

Read More

Origins, JSONs and Policies

Cześć! W tym wpisie postaram się przybliżyć wam czym jest JSONP (JavaScript Object Notation with Padding), jak go używać i w jakich sytuacjach może się przydać. Wyobraźmy sobie sytuację, w której aplikacja stojąca w domenie A próbuje skomunikować się z zasobem znajdującym się w domenie B, korzystając z dobrodziejstw AJAX […]

Read More

I’ll zap you – podstawy Phaser.js

Cześć! Dziś podstawy Phasera, frameworka, którego używam do stworzenia gry prezentującej możliwości Utterance. Post ma na celu zebranie w jednym miejscu wiedzy uzyskanej podczas pierwszych chwil pracy w wspomnianym frameworku. W związku z tym będzie to bardziej dokumentacja dla siebie niż dla reszty świata. Tym nie mniej, mam nadzieję, że […]

Read More

You work for me

Cześć! Dziś postaram się wam przedstawić w kilku słowach czym są web workers (lub jak tłumaczą wolontariusze MDN – dedykowane wątki robocze). W telegraficznym skrócie, jest to kod JavaScriptowy, uruchomiony w tle tak, żeby nie wpływał na performance aplikacji. Dzięki temu, że kod ten jest uruchamiany w oddzielnym wątku możemy […]

Read More

Goals and means

Cześć! Dzisiaj wpis niestety będzie dość krótki. Ten tydzień zaskoczył mnie piątkiem, a weekend mam wycięty z powodów osobistych. Trzeba więc zebrać to co jest. Będzie to więc wpis agregujący w jednym miejscu wszystkie myśli dotyczące drugiej fazy projektu konkursowego. Tak jak pisałem wcześniej mam zamiar napisać prostą grę, w […]

Read More

I need it published!

Cześć! Witam ponownie, po krótkiej przerwie. W ostatnim tygodniu nie pojawił się niestety żaden wpis. Chciałbym winą za to obarczyć święta, ale niestety prawda jest inna. Zwyczajnie jestem leniem. Przez prawie półtora tygodnia nie byłem się w stanie zmotywować do pracy nad jakimkolwiek wpisem. Udało mi się natomiast zaplanować kilka […]

Read More

It’s inherited

Cześć! Dzisiaj kilka słów o dziedziczeniu w JavaScripcie. Temat nie jest oczywisty, więc od razu zaznaczę, że nie dostaniecie tutaj czarno na białym, jaki model dziedziczenia powinno się stosować. Znany wszystkim Stoyan Stefanov w swoim “JavaScript – programowanie obiektowe” prezentuje aż dwanaście (sic!) sposobów implementacji dziedziczenia. Przy czym należy pamiętać, […]

Read More

Utterance Alfa

Cześć! Z przyjemnością ogłaszam: jest już wersja alfa Utterance. Biblioteka dostępna jest w moim repozytorium na githubie. Zaczynając projekt myślałem, że będzie to coś znacznie większego. Tym nie mniej, jestem w miarę zadowolony z efektów. Nie jestem natomiast zadowolony z faktu, że nie udało mi się uruchomić rozpoznawania mowy w […]

Read More

Idzie nowe

Cześć! W projekcie zaszła pewna rewolucja. Otóż, po napisaniu pierwszych linijek mających stanowić podwaliny pod bibliotekę ułatwiającą pracę z Web Speech API dotarło do mnie, że to co sobie założyłem na początku projektu, w dużym stopniu nie ma sensu. Zakładałem, że kolejnym etapem będzie napisanie reużywalnych modułów z zastosowaniem najbardziej […]

Read More

Karma is definitely not a b….

Cześć! Dzisiaj obiecany drugi wpis dotyczący testów jednostkowych w karma i jasmine . Testy jednostkowe jak sama nazwa wskazuje, powinny sprawdzać poprawność działania jednostki. W naszym przypadku będą to funkcje znajdujące się w serwisach i kontrolerach. A co jeżeli jednostka w trakcie działania używa w jakiś sposób innej? Ano trzeba […]

Read More

Can you hear me?

Cześć! Dzisiaj będzie wreszcie o kontroli głosem! Bardzo długo udawało mi się unikać tego temat, ale dziś nadszedł wreszcie TEN dzień. W tym wpisie przedstawię drugą część Web Speech API, tą odpowiedzialną za rozpoznawanie mowy. Muszę niestety dodać, że ta część API jest w tej chwili (22.03.2017) obsługiwana wyłącznie przez […]

Read More

Is karma a b….?

Cześć! Dzisiaj zapowiedziany wpis numer dwa na temat testów jednostkowych. W poprzednim zajęliśmy się tematem “why?”. Tym razem dla odmiany będzie o “how?”. Motywem przewodnim dzisiejszego wpisu będzie w związku z tym karma i jasmine . Narzędzia nieodłącznie związane z testowaniem aplikacji pisanych z użyciem Angulara. Wpis ten będzie do […]

Read More

To test or not to test?

Cześć! Na wstępie ostrzegam. Wpis ten skierowany jest do początkujących. Starzy wyjadacze raczej nie znajdą w nim nic interesującego. Ostatnim razem opisałem początki prac nad projektem biblioteki i tak jak wspominałem, kolejnym krokiem w rozwoju “utterance” jest konfiguracja karmy i rozpoczęcie pisania kodu od testów jednostkowych właśnie. Zanim jednak zaczniemy […]

Read More

The first utterance

Cześć! Dzisiejszy wpis będzie wreszcie dotyczył twardej części projektu. Ostatniego wieczora siadłem w końcu do programowania i ku mojemu zaskoczeniu wcale nie poszło tak sprawnie jak bym się spodziewał. Jak już wcześniej wspominałem, moim projektem jest biblioteka ułatwiająca pracę z Web Speeh API. Na początek wziąłem się za pisanie dyrektyw […]

Read More

Między przeglądarkami

Cześć! Po publikacji ostatniego posta otrzymałem od was informację, że napisany przeze mnie kod lektora nie działa na wszystkich przeglądarkach. Nie jest to oczywiście niczym szczególnie dziwnym w świecie web developmentu. Przez własne gapiostwo zapomniałem wcześniej przetestować swój kod w przeglądarkach innych niż Chrome. Nie ma jednak tego złego. Zaistniała […]

Read More

Krótko o Web Speech API część 1.

Cześć! Dzisiaj będzie o mięsku, czyli o API, którego mam zamiar używać podczas budowy projektu. Jako, że sam nie lubię długich artykułów, to opis API postanowiłem rozbić na przynajmniej dwa wpisy. W tym, który aktualnie macie przed oczami zajmiemy się czytaniem. Pewnie większość z was zauważyła dwa przyciski znajdujące się […]

Read More

What is an utterance?

Cześć! Dzisiaj zaczynamy na poważnie. Ten wpis będzie dotyczył projektu o nazwie “utterance”, zgłoszonego do konkursu “Daj Się Poznać 2017”. – Janie. Podaj piwo proszę. – Już biegnę Panie! <pstryk!> Co byście powiedzieli na banalnie proste, sterowane głosem aplikacje webowe? Mam zamiar napisać bibliotekę modułów ułatwiających korzystanie z web speech […]

Read More

Dać się poznać

Oto i pierwszy wpis na moim blogu. O tym kim jestem możecie przeczytać w zakładce “O mnie”. Chwilowo nie ma tego wiele ale pewnie się rozrośnie. Nie ma co ukrywać, że blog ten powstał na potrzeby konkursu organizowanego przez Macieja Aniserowicza. Tak więc przez najbliższy miesiąc będę się starał “dać […]

Read More