Lista artykułów

RZEmiosłoIT 2019 – garść wrażeń

Trzecia edycja podkarpackiej konferencji RZEmiosłoIT, poświęconej tematyce Software Craftmanship, przeszła w zeszły weekend do historii. Po raz trzeci miałem okazję uczestniczyć w tym ciekawym wydarzeniu. Tym razem organizatorzy zdecydowali się zmienić miejsce, w którym odbywała się konferencja. W miejsce budynku znajdującego się Podkarpackim Parku Naukowo Technologicznym, uczestników konferencji ugościł tym razem rzeszowski hotel Bristol. Trudno […]

Magiczny sposób na ulepszenie USOSa – rozszerzenie USOS-średnia

Z USOSa korzysta niemal każda uczelnia wyższa. Dwa razy do roku wypatrujesz z wypiekami na twarzy ocen, które zostaną wystawione przez prowadzących przedmioty. Czy będzie poprawka, czy uda zaliczyć się w pierwszym terminie? Gdy zaczyna się następny semestr, a ty wiesz, że radziłeś sobie nie najgorzej, będziesz chciał złożyć wniosek o …

.NET Core – oczyszczanie komputera

Etap 0 – brak miejsca na dysku Uruchamiacie pewnego dnia komputer, patrzycie na dysk i widzicie czerwony pasek: Etap 1 – czyszczenie dysku Zapewne standardowo zaczynacie usuwać niepotrzebne zdjęcia, stare dokumenty zrzucacie na zewnętrzny dysk itp. itd. Ale co, gdy nawet po takim czyszczeniu okaże się, że dysk jest zapchany, chociaż tak na prawdę niewiele…

Jak korzystać z licencji Open Source oraz Creative Commons

Jak korzystać z licencji Open Source oraz Creative Commons W tym wpisie przedstawię jak działa Creative Commons. Co można zrobić z programem, jeśli ma licencję MIT oraz GNU GPL. Opowiem także jak używać treści (głównie zdjęć), którymi można się dzielić, dzięki licencji Creative Commons. Jak podpisać zdjęcie, które ma licencje Creative Commons, gdy użyje się je na swojej stronie. Jeśli korzystasz z programów Open Source (czyli Wolnego i Otwartego Oprogramowania) lub gdy piszesz bloga lub tworzyć cokolwiek w internecie to musisz przeczytać ten wpis, szczególnie jeśli jeszcze nie wiesz co to jest licencja MIT, GPL czy Creative Commons. Jeśli piszesz aplikacje w JavaScript z użyciem pakietów z NPM oraz korzystasz z narzędzi takich jak Webpack czy Rollup musisz wiedzieć czego nie robić. Jeśli znajdujesz jakiś zdjęcia w internecie i dzielisz się nimi z innymi, także powinieneś przeczytać ten wpis. Przynajmniej drugą jego część dotyczącą Creative Commons.

Programowanie w języku Rust – Książka

Programowanie w języku Rust to oficjalna książka na temat Rusta: języka programowania na licencji open source, który pozwala szybciej pisać niezawodne oprogramowanie. Rust daje możliwość kontrolowania szczegółów niskiego poziomu (jak wykorzystanie pamięci) w połączeniu z ergonomią wysokiego poziomu, eliminując kłopoty tradycyjnie związane z językami niskiego poziomu. W książce Programowanie w języku Rust dwaj członkowie Rust […]

Z JavaScriptem w nadprzestrzeń!

console.log(‘Siema!’); Z tej strony Maciek Korsan, nowy kapitan Sokoła Millennium™. 😎 W tym wpisie pokażę, jak za pomocą technologii frontendowych przerobić zwyczajny model z Lego na zdalnie sterowany świecący/grający statek. Gotowi? Zapnijcie pasy, polecimy krótszym niż 12 parseków skrótem! Do wykonania zdalnie sterowanego Sokoła Millennium™ potrzebujemy: Sokoła Millennium™ z Lego, Raspberry Pi Zero W, lutownicy [...]

Ministerstwo Cyfryzacji – Hackathon #OtwarteDane 2019

Ministerstwo Cyfryzacji zaprasza na Hackathon #OtwarteDane, podczas którego przekonacie się, jak wiele zastosowań mają otwarte dane publiczne. 5 miliardów złotych – niemal taką wartość osiągnie rynek Open Data w Polsce do 2020 roku. Jak wykorzystać potencjał Open Data do budowania swojego biznesu i tworzenia nowych miejsc pracy, a przy okazji wpływać na poprawę jakości życia […]

useMemo, useCallback, czyli rozwiązanie problemów ze zmieniającymi się propsami

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Powszechnym zmartwieniem osób poznających komponenty funkcyjne jest tworzenie funkcji-callbacków przekazywanych dalej jako props. Wszak przy każdym renderze funkcja tworzona jest na nowo! Czy to aby nie marnotrastwo? Czy nie powoduje to problemów? React Hooks useMemo i useCallback przychodzą na ratunek! Problem z funkcjami Weźmy prosty komponent, w którym tworzony jest callback handleClick przekazywany jako props dalej: function MyComponent({ oneProp, anotherProp }) { …

useMemo, useCallback, czyli rozwiązanie problemów ze zmieniającymi się propsami

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Powszechnym zmartwieniem osób poznających komponenty funkcyjne jest tworzenie funkcji-callbacków przekazywanych dalej jako props. Wszak przy każdym renderze funkcja tworzona jest na nowo! Czy to aby nie marnotrastwo? Czy nie powoduje to problemów? React Hooks useMemo i useCallback przychodzą na ratunek! Problem z funkcjami Weźmy prosty komponent, w którym tworzony jest callback handleClick przekazywany jako props dalej: function MyComponent({ oneProp, anotherProp }) { …

useMemo, useCallback, czyli rozwiązanie problemów ze zmieniającymi się propsami

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Powszechnym zmartwieniem osób poznających komponenty funkcyjne jest tworzenie funkcji-callbacków przekazywanych dalej jako props. Wszak przy każdym renderze funkcja tworzona jest na nowo! Czy to aby nie marnotrastwo? Czy nie powoduje to problemów? React Hooks useMemo i useCallback przychodzą na ratunek! Problem z funkcjami Weźmy prosty komponent, w którym tworzony jest callback handleClick przekazywany jako props dalej: function MyComponent({ oneProp, anotherProp }) { …

Interfejsy w C

Poprzednio pisałem o obiektowości w C, dzisiaj kolej na kolejny wzorzec zapożyczony z języków wyższego poziomu – interfejsy. W tym artykule opiszę jak je implementować w C i jakie dzięki temu możemy odnieść korzyści. Do czego służą interfejsy? W dobrze zaprojektowanej architekturze warstwy znajdujące się na wyższym poziomie abstrakcji nie zależą od konkretnej implementacji elementów […]

Just DevOps Katowice 2019

Metodyka DevOps szturmem zdobywa rynek IT organizując i ułatwiając pracę tysiącom osób. Nic też dziwnego, że wciąż rośnie zarówno zapotrzebowanie na specjalistów w tej dziedzinie, jak i na szkolenia dla tych, którzy stawiają w DevOps-ie pierwsze kroki. W odpowiedzi na te potrzeby powstała nowa konferencja poświęcona metodyce DevOps, automatyzacji i monitoringowi procesów IT – Just […]

Uczymy się Elasticsearch #013: wstępne procesowanie dokumentów przed indeksowaniem

Kilka słów na temat ingest node'a, czyli pewnej części Elasticsearcha umożliwiającej preprocessing dokumentów przed ich faktycznym zaindeksowaniem.

14

Frontend 2019 – Michał Michalczuk

Dziś zapraszam Was do odcinka o frontendzie. Czyli de facto produkowaniu HTML, CSS i JS 😉 Do tej rozmowy zaprosiłem Michała Michalczuka – Fullstack developera oraz trenera IT w akademii InfoShare. Nazwałem ten odcinek „Frontend 2019” … ponieważ nic lepszego mi do...

DevTalk #96 – O Nauce Frontendu z Maciejem Korsanem

Dzisiaj mamy już 96. odcinek DevTalk. To zobowiązuje do czegoś nieco specjalnego. Francja-elegancja, będzie o SZTUCE! Ale jak to… o sztuce? Temat mamy trochę techniczny, trochę nietechniczny. Coś, co przez jednych uznawane jest za programowanie, przez innych za udawanie programowania, a przez kolejnych za sztukę właśnie. Tak, dzisiaj poważna rozmowa na temat frontendu. Moim i [...]