Lista artykułów

Uczymy się Elasticsearch #002: kilka słów na temat Elastic Stack

Drugi z serii artykułów wprowadzających w świat silnika wyszukiwania Elasticsearch. Dziś poznajemy Elastic Stack.

Visual Studio Live Share – pair programming w nowym wydaniu

Programowanie w parach Z angielskiego pair programming to metoda programowania oparta na wspólnej weryfikacji kodu na każdym etapie jego powstawania. Jak to działa w praktyce? Dwóch programistów siedzi zwykle przy jednym komputerze (o tym za chwilę) i wspólnie stara się rozwiązać problem lub stworzyć jakąś funkcjonalność. Kiedy najbardziej przydaje się programowanie w parach? W zasadzie […]

Fetch API

Wprowadzenie Fetch API jest interfejsem pozwalającym na asynchroniczne pobieranie zasobów. Zanim powstało Fetch API, aby pobrać zasób z serwera, korzystało się z obiektu XMLHttpRequest (XHR). Fetch API powstało, aby uprościć sposób komunikacji z serwerem, a dzięki wykorzystaniu obietnic, bardziej odpowiada dzisiejszym standardom programowania i zapobiega wielokrotnym wywołaniom zwrotnym. Zobaczmy jak wyglądała komunikacja z serwerem przed […]

Deep Links czyli ‚Odtwórz za pomocą”.

Ostatnio na slacku w kanele poświęconym androidzie padło pytanie w jaki sposób wyświetlić naszą aplikację na liście ‚Odtwórz za pomocą”. Dziś własnie tym problemem chciałbym się zająć. 1. Czym jest Deep Links i jak to działa? Najprościej wytłumaczyć to na przykładzie. Mamy taką sytuację, przeglądasz pliki przy pomocy menadżera plików np.: Total Comander lub stockowego menadżera i chcesz odtworzyć plik z rozszerzeniem na przykład txt, pdf. Po kliknięciu […]

DevTalk #78 – O freelancingu z Piotrem Buckim

Dzisiaj, w 78. odcinku, temat-rzeka. Stan, do którego wielu programistów dąży. Sytuacja postrzegana jako marzenie. Ja też, ja też, chcę, chcę! Do rozmowy zaprosiłem osobę wyjątkową, która bardzo, bardzo wie o czym mówi. Przed Wami Piotr Bucki. Programista, który przeszedł drogę od programisty do właściciela kilkusetosobowej firmy j-labs. I o tę drogę go pytam, skupiając [...]

6

DevTalk #78 – O freelancingu z Piotrem Buckim

Dzisiaj, w 78. odcinku, temat-rzeka. Stan, do którego wielu programistów dąży. Sytuacja postrzegana jako marzenie. Ja też, ja też, chcę, chcę! Do rozmowy zaprosiłem osobę wyjątkową, która bardzo, bardzo wie o czym mówi. Przed Wami Piotr Bucki. Programista, który przeszedł drogę od programisty do właściciela kilkusetosobowej firmy j-labs. I o tę drogę go pytam, skupiając […]

Śledzenie kursów kryptowalut czyli AJAX w React – PPwRJS #10

Zbliżamy się do zakończenia pracy nad trackerem kryptowalut. Jedyne, czego brakuje do zrealizowania założeń, to wprowadzenie aktualnych danych o kursach z zewnętrznego serwera. Do realizacji tego celu posłuży nam AJAX oraz API CoinMarketCap. React jest biblioteką skoncentrowana na View, stąd na próżno szukać wbudowanego rozwiązania do obsługi asynchronicznego JSa.

#10 Wydarzenia 20.05.2018

Nowe wersje Rust 1.26 Vapor 3.0.0 Qt for Python Spring Cloud Task Pozostałe nowości VSTS Release Gates GitHub Checks API GitHub Release Radar Oracle Cloud blockchain Google new algorithm research Ciekawostki Towel Day i wyzwanie ’42’ Kod źródłowy rozwiązań konkursu IOCCC 2018...

Krótka historia pewnego bana [myślodsiewnia #002]

Założyłem i prowadzę na Facebooku dwie grupy. W momencie pisania tego tekstu w młodszej z nich jest 326 osób i jest w niej bardzo spokojnie. Starsza jest dużo większa. Aktualnie liczy 5161 osób i już dawno żyje własnym życiem, tzn. nie wymaga mojego aktywnego udziału do rozkręcania dyskusji. Ma... Czytaj dalej →

Nowy projekt, wyjazdy, szkolenia – czyli co się działo w ostatnim czasie

W ostatnim czasie działo się u mnie bardzo dużo. Co prawda w mojej aktywności online nie znalazło to zupełnie odzwierciedlenia, stąd prawie trzytygodniowy zastój na blogu. Ale pora wrócić do regularnego pisania. Pomysłów na nowe treści nie brakuje. Dzisiaj zapraszam na małe sprawozdanie z kilku ostatnich tygodni. Będzie więc o długim wyjeździe, zmianie projektu, pierwszym […]

Nowy projekt, wyjazdy, szkolenia – czyli co się działo w ostatnim czasie

W ostatnim czasie działo się u mnie bardzo dużo. Co prawda w mojej aktywności online nie znalazło to zupełnie odzwierciedlenia, stąd prawie trzytygodniowy zastój na blogu. Ale pora wrócić do regularnego pisania. Pomysłów na nowe treści nie brakuje. Dzisiaj zapraszam na małe sprawozdanie z kilku ostatnich tygodni. Będzie więc o długim wyjeździe, zmianie projektu, pierwszym […]

Docker część VII: Docker-compose

Wiemy już, jak posługiwać się kontenerami dockerowymi, wiemy także, jak tworzyć pliki Dockerfile, które pozwalają nam w łatwy sposób opakować naszą aplikację w kontener i wystawić na świat. Co jednak w przypadku, gdy nasz system składa się z kilku mniejszych aplikacji opakowanych w kontenery? Jak zarządzać takim systemem? Z pomocą przychodzi nam właśnie docker-compose. Czym … Continue reading "Docker część VII: Docker-compose"

Coding Dojo Silesia

Aby być w czymś mistrzem, należy ćwiczyć. Ciągle i systematycznie, rozwijając swoją samodyscyplinę oraz doskonalić swoje rzemiosło. Ćwiczenia możemy wykonywać samemu, często nie wiedząc, że popełniamy błąd lub stosujemy praktyki, których nie powinno się używać. Warto aby ktoś obserwował naszą sztukę doskonalenia, tak by unaocznić nam błędy i pokazać swój sposób. I na odwrót – […]

Uczymy się fundamentów programowania w języku Kotlin

Chcesz nauczyć się solidnych podstaw programowania w języku Kotlin? Dziś mam dla Ciebie recenzję kursu, który może Ci w tym pomóc.

[Twoja aplikacja – odtwarzacz audio] Powiadomienia. Część 3.

W serii „Twoja aplikacja” będę pokazywał, w jaki sposób stworzyć aplikację kompletną wraz z najważniejszymi komponentami. Taka aplikacja będzie posiadać wszystkie podstawowe rzeczy, która powinna mieć. Seria będzie podzielona na części, a każda część będzie zawierać poszczególne zagadnienie. W tej serii stworzymy aplikację do odtwarzania muzyki wraz z najważniejszymi komponentami. Część 1: MediaSession i MediaController Cześć 2: AudioFocus Cześć 3: Powiadomienia Wiesz już czym jest MediaSsesion, MediaController i AudioFocus. Cała aplikacja […]