Doktor nauk inżynieryjno-technicznych, elektronik, absolwent studiów ekonomicznych i pedagogicznych. Programista z 30-letnim stażem, zaczynał od asemblera na komputerze Sharp MZ-800, a od ponad 20 lat zajmuje się tworzeniem projektów webowych na potrzeby biznesu. Entuzjasta systemów BSD i Internetu Rzeczy.
Autor książek o projektowaniu aplikacji webowych w języku PHP, a także programowaniu aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32, Arduino i Onion Omega2.
Przedsiębiorca, pomysłodawca i twórca wielu projektów informatycznych o zasięgu międzynarodowym. Twórca systemu ISOWQ (International Studies of Website Quality) i algorytmu rankingowego ISOWQ Rank.
Ponadto działacz społeczny, założyciel organizacji polonijnej „Silesia” promującej polską kulturę i sztukę za granicą.
Nowość Bestseller Promocja
Internet rzeczy to przykład koncepcji, która - w odróżnieniu od wielu innych relatywnie młodych dziedzin IT - została więcej niż pozytywnie zweryfikowana przez czas i rynek. Już dziś IoT znajduje bardzo szerokie zastosowanie w wielu obszarach życia: od projektów stricte hobbystycznych, przez automatykę domową, handel i usługi, po systemy inteligentnych miast, przemysł i rolnictwo.
Internet rzeczy nadal ewoluuje - i staje się coraz powszechniejszy, a to może być zachętą do tego, by poznać go bliżej. Książka „Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino” może się okazać świetną propozycją na początek przygody z IoT. Książka kompleksowo objaśnia specyfikę wybranych urządzeń i uczy, jak je programować w sposób na tyle przystępny, że wystarczy przeciętna znajomość obsługi komputera, by zacząć tworzyć pierwsze projekty. Treść została zilustrowana przykładowymi kodami źródłowymi, co zdecydowanie ułatwia stawianie pierwszych kroków.
Dzięki książce:
Internet rzeczy ma przed sobą wielką przyszłość, bądź jej częścią!
Bestseller Promocja
PHP, niezwykle popularny język programowania umożliwiający tworzenie stron i aplikacji webowych, wraz z bazą danych SQL stanowi fundament zdecydowanej większości działających obecnie serwisów internetowych, w tym tych największych i najbardziej znanych. Wraz z wydaniem PHP 8 programiści otrzymali szereg nowych funkcji i możliwości, wśród których najważniejszy wydaje się mechanizm JIT, zapewniający większą wydajność dzięki uruchamianiu kodu skompilowanego do postaci maszynowej zamiast standardowego wykonywania go przez interpreter.
Jeśli interesuje Cię tworzenie nowoczesnych aplikacji internetowych lub planujesz karierę web developera, lecz nie masz jeszcze wiedzy ani doświadczenia w tej dziedzinie, a chcesz szybko przejść do konkretów, sięgnij po tę książkę! Bezboleśnie wprowadzi Cię ona w arkana programowania w języku PHP, zapozna z jego konstrukcjami i możliwościami, przedstawi sposób obsługi baz SQLite i MySQL przy użyciu języka SQL, a także nauczy prawidłowo łączyć kod PHP i HTML. Dowiesz się również, jak wykorzystać framework Bootstrap i bibliotekę Smarty, aby zbudować swoją pierwszą stronę internetową.
Zapnij pasy i w drogę!
Projektuj, programuj, uruchamiaj - z PHP i SQL!
Internet rzeczy to hasło, które codziennie przewija się nie tylko w specjalistycznej prasie, ale też w mediach głównego nurtu. Nie mamy tu do czynienia z techniczną ciekawostką czy fantastyką naukową. IoT otacza nas już właściwie z każdej strony, i to w dosłownym sensie ― "sprytnych" sprzętów jest wokół nas coraz więcej. Lodówki zamawiające żywność, inteligentne domy dbające o nasz komfort i bezpieczeństwo, samochody, które w razie wypadku drogowego alarmują służby ratunkowe, aby te mogły szybko udzielić pomocy ― działanie tych urządzeń zawdzięczamy rozwojowi technologii związanych z internetem rzeczy.
Wszystkie też mają pewną wspólną cechę: aby spełniać swoje funkcje, muszą być odpowiednio sterowane i skomunikowane ze światem zewnętrznym. Realizuje się to za pomocą zintegrowanych minikomputerów, których przedstawicielem jest Omega2 ― główny bohater mojej książki. Jej lektura pozwoli poznać podstawowe informacje na temat tego minikomputera, odkryć możliwości, które oferuje, oraz nauczyć się praktycznie wykorzystywać je do swoich celów. Nie musisz być inżynierem, żeby zacząć przygodę z Omegą ― wystarczy podstawowa znajomość zagadnień informatycznych, ciekawość i chęć do nauki.
Dzięki mojej książce fascynujący świat IoT stanie przed Tobą otworem!
IoT od podstaw ― tylko z tą książką!
Bestseller Promocja Nowe wydanie dla PHP 8
PHP to interpretowany skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym; obecnie wykorzystywany przez niemal 80 procent stron działających w sieci. Jego zalety zostały docenione przez takie firmy jak Google, Facebook, Yahoo! czy Wikipedia, a więc przez prawdziwe giganty internetu, z których usług korzystają codziennie miliony użytkowników. O popularności PHP świadczy również liczba interesujących ofert pracy dla osób, które go znają, szczególnie jego najnowszą wersję, zapewniającą doskonałe możliwości starszych generacji języka, a przy tym oferującą znacznie wyższą wydajność.
Jeśli chcesz poznać podstawy PHP 7 i nauczyć się tworzyć za pomocą tego języka wszechstronne aplikacje internetowe, sięgnij po moją książkę PHP 7 i SQL. Programowanie dla początkujących w 40 lekcjach. Krok po kroku wprowadza ona w świat tworzenia projektów webowych za pomocą PHP i przy wykorzystaniu baz danych SQL, prezentując możliwości i konstrukcje języka, dobre praktyki pisania kodu, sposoby używania relacyjnej bazy danych, podstawy architektury klient-serwer oraz informacje na temat uruchamiania projektów w sieci. Co najważniejsze, oprócz niezbędnej teorii zawiera mnóstwo wartościowych ćwiczeń, dzięki którym praktycznie nauczysz się programować w PHP, a także pytania pozwalające skutecznie utrwalić zdobytą wiedzę.
Czytaj, ćwicz, powtarzaj - praktyka czyni mistrza!
Abstract
This study presents a review of search engines and search engine optimization and shows how the search engine landscape relates to sustainable development. We have used a narrative review research method and described three main topics: the past and present of web catalogs and search engines; current knowledge about the dominant types of search results presented in Google search; and methods of search engine optimization. Technical elements of important website areas related to technical website auditing are discussed. We summarize our research with several key findings on how web search engines are involved in sustainable development and offer a glimpse into the future use of web searching with the help of artificial intelligence chats and prompt engineering.
Tekst publikacji w języku angielskim: https://doi.org/10.3390/su15086768
Streszczenie
Celem pracy jest analiza wydajności kryptografii krzywych eliptycznych (ECC) i wskazanie optymalnej krzywej dla kryptosystemu wykorzystującego język PHP wraz z biblioteką OpenSSL, a także analiza wydajności algorytmu haszującego Argon2, wchodzącego w skład biblioteki Sodium, w zależności od zmienności parametrów inicjujących.
Abstract
This paper presents the elliptic-curve cryptography (ECC) and Argon2 algorithm in PHP using OpenSSL and Sodium cryptographic libraries. The vital part of this thesis presents an analysis of the efficiency of elliptic-curve cryptography (ECC) and the Argon2 hashing algorithm in the Sodium library, depending on the variation of initiation parameters.
Tekst publikacji w języku angielskim: https://doi.org/10.35784/iapgos.897
Streszczenie
Celem artykułu jest prezentacja nowego algorytmu rankingowego ISOWQ Rank do technicznej oceny jakości strony internetowej. Algorytm do oceny bierze pod uwagę wykorzystane w serwisie WWW technologie, zgodność kodu źródłowego z obowiązującymi standardami oraz strukturę tekstu. W artykule zamieszczone są wyniki badań porównawczych algorytmów rankingowych.
Tekst publikacji w języku angielskim: https://doi.org/10.35784/iapgos.898
Abstract
The purpose of this article is to present the new ISOWQ Rank ranking algorithm for the technical assessment of website quality. For evaluation purposes, the algorithm takes into account the IT technologies used on a website, compliance of the source code with the applicable standards and the structure of the text content. The paper also includes the results of comparative ranking algorithms.
International Studies of Website Quality (ISOWQ) jest projektem badawczym stworzonym przez firmę Interface Poland w 2011 roku. Jego nadrzędny cel stanowi zbadanie oraz zaprezentowanie szczegółowych danych związanych z techniczną jakością stron internetowych, dostępnych w globalnej sieci.
System ISOWQ analizuje wszystkie 243 domeny narodowe najwyższego poziomu (ccTLD), zarezerwowane dla państw i terytoriów zależnych oraz europejską domenę .eu. Od początku swojego istnienia system wykonał już ponad milion audytów stron www.
ISOWQ to niewyczerpane źródło wiedzy dostarczające ogrom danych, które mogą służyć firmom, specjalistom z branży IT oraz PR, a także różnego rodzaju instytucjom i organizacjom do tworzenia analiz i interpretacji, szacowania trendów, weryfikacji jakości stron internetowych, projektowania nowych rozwiązań itd.
Więcej szczegółów na stronie projektu ISOWQ
OpenAI PHP to biblioteka programistyczna, która umożliwia programistom PHP zintegrowanie potężnych możliwości OpenAI z ich aplikacjami. Aktywacja rozszerzenia na serwerze WWW pozwoli użytkownikom na szybki dostęp do usług oferowanych przez OpenAI bez dodatkowych bibliotek w PHP.
Biblioteka OpenAI PHP jest napisana w C++, co pozwala na szybsze wykonanie aplikacji niż skrypty PHP. Na szybkość działania biblioteki wpływa możliwość uzyskania dostęp do zasobów na poziomie systemu, które mogą nie być dostępne przez skrypty PHP.
Aby korzystać z rozszerzenia PHP OpenAI, należy pobrać bibliotekę przeznaczoną dla konkretnej wersji PHP. Skompilowana wersja biblioteki jest dostępna dla systemów Linux i Windows. Wystarczy ją pobrać i aktywować w pliku php.ini. Można również skompilować bibliotekę z kodu źródłowego dostępnego na portalu GitHub.
Interface Poland to nowoczesna agencja SEO i SEM, działająca w branży internetowej od 1995 roku. Firma zajmuje się szeroko pojętym marketingiem internetowym, począwszy od pozycjonowania i SEO, poprzez kampanie linków sponsorowanych Google Ads, tworzenie stron www, aplikacji i wizytówek mobilnych, audyty stron, a skończywszy na promocji firmy w mediach społecznościowych.
Dynamiczny rozwój wyszukiwarek internetowych sprawił, że pojawiły się zupełnie nowe możliwości promocji w internecie, w związku z czym od 2002 roku firma Interface Poland skupiła swoją uwagę na świadczeniu usługi pozycjonowania stron internetowych. Lata doświadczeń wpłynęły na sukcesywne udoskonalanie oferty, czego wyrazem są m.in. Pakiety SEO/SEM, integrujące różne formy marketingu internetowego.
Niezachwiana pozycja Google w Polsce decyduje o tym, że koncentrujemy się na pozycjonowaniu właśnie w tej wyszukiwarce – najpopularniejszej i darzonej największym zaufaniem przez internautów. Wysokie pozycje w rankingu stron Google przekładają się także na prestiż firmy, która zyskuje wiele pod względem wizerunkowym.
Korzyści pozycjonowania organicznego:
Firmy funkcjonujące na lokalnym rynku, takie jak warsztaty samochodowe, restauracje, salony fryzjerskie, kluby fitness itp., mogą liczyć na usługę tzw. pozycjonowania lokalnego.
Wpływ geolokalizacji na wyniki wyszukiwania jest niezaprzeczalny. Google zna nasze położenie i dla niektórych zapytań, typu „restauracja włoska” czy „kosmetyczka” potrafi zaprezentować adekwatne wyniki nawet jeśli brakuje w nich umiejscowienia.
Lokalne zapytania charakteryzują się zazwyczaj wysoką efektywnością, tzn. istnieje bardzo duże prawdopodobieństwo, że internauta szukający restauracji czy punktu ksero w konkretnej okolicy, bardzo szybko skorzysta z podpowiedzi wyszukiwarki.
Więcej szczegółów na stronie Interface Poland
Zaawansowane kampanie reklamowe Google Ads, pozwalające w bardzo szybki sposób dotrzeć do internautów żywo zainteresowanych konkretnymi produktami lub usługami. Jest to idealne rozwiązanie, jeśli zależy Ci na natychmiastowych efektach, posiadasz ofertę sezonową lub dopiero zaczynasz swoją działalność i chcesz pozyskać pierwszych klientów.
Atuty kampanii Google Ads:
System reklamowy Google Ads to narzędzie szeroko wykorzystywane w promocji stron w internecie, które bardzo dobrze sprawdza się sezonowo. W celu osiągnięcia stabilnej i długofalowej obecności w wynikach wyszukiwania polecam pozycjonowanie organiczne.
Więcej szczegółów na stronie Interface Poland
Mój pierwszy komputer, Sharp MZ-800, oparty był na trzyipółmegahercowym procesorze Z80A firmy Zilog i dysponował jedynie 64 KB (tak, kilobajtami) pamięci RAM. Do dziś pamiętam te emocje, kiedy rozbudowa pamięci VRAM o kolejne 16 KB spowodowała rozszerzenie palety kolorów z 4 do aż 16. Komputer standardowo udostępniał edytor kodu maszynowego, a gry i programy użytkowe wgrywało się z taśmy magnetofonowej. Parametry wspomnianego wyżej komputera Sharp MZ-800 w porównaniu z możliwościami minikomputera Omega2 nie wypadają najlepiej, był on bowiem prawie 165 razy wolniejszy i miał ponad 2000 razy mniej pamięci RAM. Ale w tamtych czasach pamięć liczona była w kilobajtach, a transmisja w bodach (nie mylić z bitami na sekundę).
Programowanie w asemblerze procesora Z80 umożliwiają liczne programy, dostępne praktycznie na wszystkie systemy operacyjne. Na stronie z80.info znajdziesz dużo informacji na temat architektury procesora Z80, wiele kodów źródłowych, a także emulatory komputerów 8-bitowych. Możesz nawet wykorzystać przeglądarkę internetową i programować w asemblerze na stronie asm80.com.
Najwięcej frajdy dostarcza możliwość programowania w asemblerze wykorzystując rozszerzenie dla Arduino Mega o nazwie RetroShield Z80. Na stronie 8bitforce.com znajdziesz wszystkie informacje o tym rozszerzeniu i dokonasz zakupu.
Rozszerzenie RetroShield Z80 umożliwia wykorzystanie około 4~6KB pamięci RAM i 200KB pamięci ROM. Możesz śmiało uruchomić stare programy, a także dostępny tutaj interpreter języka BASIC (Microsoft Basic v4.7) i program Efex Monitor. Powodzenia!