Lista artykułów

Obietnice (promises) – podstawy języka JavaScript

Asynchroniczność Podstawową informacją, od której chciałbym zacząć, jest jednowątkowość w JavaScript. Jednowątkowość oznacza, że w trakcie działania, program potrafi wykonać tylko jedną czynność na raz według zadanej kolejności. Działa to mniej więcej tak: [crayon-5bb9b0ad07156091251397/] W każdym kolejnym kroku, metoda readFileSync() odczytuje z dysku plik, przechodząc od pierwszej do ostatniej linii programu, wypisuje do konsoli zawartości […]

Projektowanie makiet z UXPin i Balsamiq Mockups

Tworząc różnego typu aplikacje spotykamy się z potrzebą szybkiego zaprojektowania interfejsu aplikacji. Do tego celu możemy wykorzystać Photoshop-a lub aplikację do tworzenia makiet. Czym są makiety ? Jeśli nigdy nie mieliście do czynienia z projektowaniem jakiejkolwiek aplikacji to powinniście wiedzieć, że cały proces rozpoczyna się od zdefiniowania wymagań i na tej podstawie powstają makiety. Często […]

Programowanie Reaktywne - Nie zapominaj - Subscribe.

Artykuł ten jest częścią serii arykułów na temat Programowania reaktywnego. Zapraszam na [GitHub-a]. Agenda Wstęp Zabawa z czasem - Timer Kto za tym stoi? - Scheduler Nie zapominaj - Subscribe Zabawa z czasem - Interval Zabawa z czasem - Buffer Zabawa z czasem - Delay Zabawa z czasem - Sample Zabawa z czasem - Throttle Zabawa z czasem - Timestamp/TimeInterval Tworzymy dane - Generators Tworzymy dane - Własna klasa publikująca

4

How to create your Selenium Tests with PhantomJS browser integration

Have you created your selenium tests ? You did? And you have created more then one test? Did you know, that you can get them to run faster? Just use PhantomJS! Wait... what? Javascript technology in Python stack?! YEAH! With docker you can combine them without having to use npm and other !

Podsumowanie roku 2017

Jakiś czas temu cały świat świętował koniec roku 2017 i zarazem początek 2018 (poza Chińczykami) . Przed świętami widziałem już wiele postów podsumowujących zmagania ostatnich 365 dni. Planuje dołączyć do tego grona i wyskrobać małe podsumowanie własnych działań. Zmiany i wyzwania W grudniu 2016 podjąłem ciężką decyzję i rozstałem się, po ponad 2 latach

Dziś startujemy! (IT Startup – Gra Karciana)

Ruszyła akcja crowdfundingowa projektu! ? Zapraszam na stronę projektu na portalu Wspieram.to. Prototypową wersję beta (tą z roboczą grafiką na szablonie kart z MTG) nadal można pobrać za darmo, by pobawić się mechanikami i zdecydować, czy to coś dla Ciebie. Wczoraj wrzuciłem również wprowadzenie do reguł gry w formie wideo: Przypominam o bonusie za wsparcie […]

Dziś startujemy! (IT Startup – Gra Karciana)

Ruszyła akcja crowdfundingowa projektu! ? Zapraszam na stronę projektu na portalu Wspieram.to. Prototypową wersję beta (tą z roboczą grafiką na szablonie kart z MTG) nadal można pobrać za darmo, by pobawić się mechanikami i zdecydować, czy to coś dla Ciebie. Wczoraj wrzuciłem również wprowadzenie do reguł gry w formie wideo: Przypominam o bonusie za wsparcie […]

8

DevTalk#71 – O zdrowiu z Kamilem Lelonkiem (część 1)

Luty witamy 71. odcinkiem, nieco specjalnym. Po pierwsze: bo nigdy wcześniej nie było potrzeby rozbić jednej audycji na dwa odcinki. Po drugie: bo pod jednym szyldem gromadzimy całą masę tematów! Naszym Gościem jest Kamil Lelonek. Niezwykłe połączenie: programista (blogger, prelegent, “inspirator”), przedsiębiorca, i… dietetyk! A wszystko poparte odpowiednią edukacją. Na Twitterze: @kamillelonek. Rozmawiamy o… zdrowiu. […]

9

DevTalk#71 – O zdrowiu z Kamilem Lelonkiem (część 1)

Luty witamy 71. odcinkiem, nieco specjalnym. Po pierwsze: bo nigdy wcześniej nie było potrzeby rozbić jednej audycji na dwa odcinki. Po drugie: bo pod jednym szyldem gromadzimy całą masę tematów! Naszym Gościem jest Kamil Lelonek. Niezwykłe połączenie: programista (blogger, prelegent, “inspirator”), przedsiębiorca, i… dietetyk! A wszystko poparte odpowiednią edukacją. Na Twitterze: @kamillelonek. Rozmawiamy o… zdrowiu. […]

DevTalk#71 – O zdrowiu z Kamilem Lelonkiem (część 1)

Luty witamy 71. odcinkiem, nieco specjalnym. Po pierwsze: bo nigdy wcześniej nie było potrzeby rozbić jednej audycji na dwa odcinki. Po drugie: bo pod jednym szyldem gromadzimy całą masę tematów! Naszym Gościem jest Kamil Lelonek. Niezwykłe połączenie: programista (blogger, prelegent, “inspirator”), przedsiębiorca, i… dietetyk! A wszystko poparte odpowiednią edukacją. Na Twitterze: @kamillelonek. Rozmawiamy o… zdrowiu. [...]

11

Firefox? Nie mogę bez niego żyć!

Nie, nie będzie to kolejny post o wyższości liskowej przeglądarki nad każdą inną. Będzie o rozszerzeniach do Firefoxa, które ułatwiają mi życie. Jestem człowiekiem, który aby przetrwać musi mieć wszystko gdzieś zapisane i zaznaczone. Radziłam sobie z tym na różne sposoby. Kiedyś nosiłam przy sobie kalendarz z notatnikiem, potem przerzuciłam się na notatki w smartfonie. […]

Firefox? Nie mogę bez niego żyć!

Nie, nie będzie to kolejny post o wyższości liskowej przeglądarki nad każdą inną. Będzie o rozszerzeniach do Firefoxa, które ułatwiają mi życie. Jestem człowiekiem, który aby przetrwać musi mieć wszystko gdzieś zapisane i zaznaczone. Radziłam sobie z tym na różne sposoby. Kiedyś nosiłam przy sobie kalendarz z notatnikiem, potem przerzuciłam się na notatki w smartfonie. […]

How I hated English

I’ve started to use English in my daily work over 2 years ago. Fully, for the first time since 2005 when I started my IT career. What I mean ‚fully’? Not only by reading some technical documentation or even write a code...

How I hated English

I’ve started to use English in my daily work over 2 years ago. Fully, for the first time since 2005 when I started my IT career. What I mean ‚fully’? Not only by reading some technical documentation or even write a code...

Prosty serwer www w Pythonie

Prosty serwer www w Pythonie Python posiada wbudowany serwer www, który można uruchomić za pomocą polecenia python -m SimpleHTTPServer 8000 , który serwuje pliki z aktualnego katalogu. W tym artykule natomiast, przedstawię jak napisać prosty serwer HTTP za pomocą gniazd (ang. sockets).