Suchergebnisse

225
Wird geladen...
E-BOOK

Ansible w praktyce. Automatyzacja konfiguracji i proste instalowanie systemów. Wydanie III

Bas Meijer, Lorin Hochstein, René Moser

Ansible służy do automatyzacji wdrożeń oprogramowania i zarządzania jego konfiguracjami. Inżynierowie cenią ten framework za minimalne rozmiary, brak konieczności instalowania czegokolwiek na serwerach i prostotę użytkowania. Oferuje on proste i bardzo przydatne funkcje przeznaczone do automatyzacji wielowarstwowych środowisk, przydaje się też do obsługi ciągłej integracji i ciągłego wdrażania oprogramowania (CI/CD) bez żadnego przestoju. Może służyć do różnych celów: przygotowania infrastruktury jako kodu, wdrożeń aplikacji czy automatyzacji codziennych, czasochłonnych zadań administracyjnych. Ta książka jest przeznaczona dla programistów i administratorów, którzy poszukują wydajnej metody zarządzania systemami. Pokazano w niej, w jaki sposób działa Ansible i jak należy przygotować go do pracy. Omówiono sposoby tworzenia scenariuszy (są to skrypty do zarządzania konfiguracją), zasady zarządzania zewnętrznymi serwerami, a także zaprezentowano najciekawsze funkcjonalności tego oprogramowania: wbudowane deklaratywne moduły . W tym wydaniu uwzględniono zmiany wynikające z dynamicznego rozwoju Ansible, dodano też kilka rozdziałów poświęconych kontenerom, platformie Molecule, kolekcjom Ansible, obrazom i infrastrukturze chmurowej. Wszystkie kody zostały zaktualizowane, a całość została wzbogacona o praktyczne wskazówki dotyczące dobrych praktyk programistycznych na platformach do weryfikowania kodu. W książce: zarządzanie konfiguracją i wdrożeniami systemów za pomocą Ansible dobre praktyki pracy z Ansible formaty kolekcji, moduły i wtyczki generowanie obrazów kontenerów i instancji chmurowych tworzenie infrastruktury chmurowej automatyzacja procesów CI/CD w środowisku programistycznym platforma Ansible Automation w metodyce DevOps Minimalne rozmiary, prostota i wyjątkowa skuteczność — poznaj Ansible!

226
Wird geladen...
E-BOOK

Arduino. Automatyka domowa dla każdego

Marco Schwartz

Inteligentne budynki dla pasjonatów elektroniki! Arduino to platforma, dzięki której budowa zaawansowanych układów elektronicznych stała się bardzo prosta i przyjemna. Już nie musisz tworzyć skomplikowanych projektów układów, wykonywać mnóstwa obliczeń oraz rozwiązywać problemów. Wystarczy, że zdobędziesz płytkę Arduino i zaczniesz tworzyć układ Twoich marzeń. Jeżeli marzył Ci się inteligentny dom i masz ochotę osiągnąć ten cel we własnym zakresie, wiedz, że dzięki tej książce i platformie Arduino jest to możliwe! Sięgnij po ten poradnik i zobacz, jak zrealizować najróżniejsze praktyczne projekty. Bezprzewodowy detektor ruchu, termometr lub licznik zużytej energii to tylko niektóre z nich. Jeżeli chciałbyś sterować oświetleniem budynku za pomocą urządzeń mobilnych lub zbudować własną stację pogodową, także znajdziesz tu coś dla siebie, ponieważ książka zawiera przejrzyste opisy realizacji takich projektów. Na sam koniec dowiesz się, jak przerabiać urządzenia fabryczne, testować system oparty na Arduino oraz przygotować obudowę Twojego urządzenia. Książka ta jest doskonałą lekturą dla wszystkich pasjonatów elektroniki chcących zrealizować nowe, pasjonujące projekty! Z tej książki nauczysz się: łączyć czujniki z płytką Arduino, budować energooszczędne czujniki ruchu z użyciem technologii XBee, sprzęgać przekaźniki z płytką Arduino w celu sterowania urządzeniami elektrycznymi, korzystać z łączności Wi-Fi do sterowania oświetleniem domowym, dokonywać zdalnych pomiarów temperatury za pośrednictwem platformy Arduino i łączności Bluetooth, wysyłać dane o zużyciu energii elektrycznej do chmury obliczeniowej, przerabiać fabryczne urządzenia automatyki domowej przez instalowanie w nich płytek Arduino. Dla kogo jest ta książka? Jeśli chcesz konstruować własne systemy automatyki domowej przy użyciu platformy Arduino, ta książką jest dla Ciebie. Aby zrozumieć opisane w niej projekty, musisz już mieć pewną wiedzę na temat Arduino i znać zasady programowania w takich językach, jak C i C++. Twoje mieszkanie też może być inteligentne!

227
Wird geladen...
E-BOOK

Arduino. Przepisy na rozpoczęcie, rozszerzanie i udoskonalanie projektów. Wydanie III

Michael Margolis, Brian Jepson, Nicholas Robert Weldin

Popularność Arduino szybko rośnie. Dla niektórych jest to uzależniające hobby, dla innych - praktyczny, tani komputer, który może komunikować się ze światem zewnętrznym i obsługiwać przeróżne urządzenia elektroniczne. Arduino jest przy tym stosunkowo prosty w obsłudze nawet dla osób bez doświadczenia w programowaniu i elektronice. Wystarczy dobry pomysł i dzięki Arduino można łatwo tworzyć projekty związane z internetem rzeczy, czujniki monitorujące otoczenie, a także urządzenia reagujące na dotyk, dźwięk, temperaturę czy światło. Książka stanowi zbiór ponad dwustu receptur ułatwiających wykorzystanie potencjału Arduino 1.8. Jest dostosowana do potrzeb osób, które chcą po prostu szybko znaleźć rozwiązanie problemu ze sprzętem czy z kodem. Zawiera informacje potrzebne do pomyślnej realizacji szerokiej gamy projektów oraz dostosowania ich do szczególnych potrzeb. Nie ma tu przydługawych rozważań teoretycznych, za to są wskazówki pozwalające na błyskawiczne napisanie działającego kodu. Praktyczne receptury umożliwiające wykonanie wielu popularnych zadań przydadzą się zarówno adeptom Arduino, jak i doświadczonym programistom, którzy chcą skutecznie korzystać z niskopoziomowych zasobów kontrolera AVR. W książce znajdziesz receptury dotyczące: koncepcji pracy z programowaniem płytki Arduino odczytywania sygnałów cyfrowych i analogowych wykorzystywania różnorodnych czujników i urządzeń wejścia stosowania wyświetlaczy, generowania dźwięków i sterowania pracą silników komunikowania się ze zdalnie sterowanymi urządzeniami domowymi zaawansowanych technik programowania i zarządzania pamięcią Jaki zadziwiający projekt zrobisz dziś z Arduino?

228
Wird geladen...
E-BOOK

Bitcoin. Wszystko, co musisz wiedzieć o programowaniu z użyciem otwartego łańcucha bloków. Wydanie III

Andreas Antonopoulos, David Harding

W świecie finansów nic nie wywołało takiego poruszenia jak pojawienie się bitcoina. Wprowadzony w 2009 roku, stał się pierwszą zdecentralizowaną cyfrową walutą, co położyło podwaliny pod rynek wart miliardy dolarów. Dodatkowo ujawnił potencjał technologii blockchain, która stanowi fundament kryptowalut. Ogrom możliwości, jakie oferuje bitcoin, sprawia, że znajduje on zastosowanie w licznych branżach. Aby móc w pełni korzystać z jego zalet, należy dokładnie zrozumieć zasady, na których się opiera. To podstawowe źródło technicznej wiedzy o bitcoinie. Żadna inna pozycja nie jest tak wyczerpująca ani aktualna! Olaoluwa Osuntokun, Lightning Labs To trzecie, uzupełnione i zaktualizowane wydanie cenionego przewodnika dla każdego, kto chce dołączyć do świata bitcoina, zwanego "internetem pieniędzy". Znajdziesz tu wszelkie kluczowe informacje, podane w jasny, zrozumiały sposób i poparte rzeczywistymi przykładami. Dołączone fragmenty kodu świetnie ilustrują kluczowe koncepcje. To wydanie zawiera mnóstwo najnowszych informacji, w tym opis struktury transakcji, MAST, P2C, wielopodpisów bezskryptowych, a także mechanizmów Taproot i Tapscript. Dzięki lekturze zrozumiesz też tematykę bloków kompaktowych, łańcucha bloków signet, BIP8 i szybkich rozpraw. W książce: solidne podstawy bitcoina i łańcucha bloków techniczne aspekty bitcoina i waluty kryptograficznej sieć bitcoina, architektura P2P, cykl życia transakcji i kwestie bezpieczeństwa najnowsze rozwiązania, w tym Taproot, Tapscript, podpisy Schnorra opis nowych, zaawansowanych zastosowań bitcoina Zrozum, co się dzieje "pod maską" bitcoina i jak współdziałają poszczególne elementy tej technologii! Mark "Murch" Erhardt, Chaincode Labs

229
Wird geladen...
E-BOOK

Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II

Jimmy Engström

Do niedawna tworzenie interaktywnych stron internetowych wymagało programowania w JavaScripcie. Obecnie można się posłużyć platformą Blazor, która umożliwia efektywne tworzenie dynamicznych aplikacji internetowych opartych na technologii .NET i kodzie C#. Jeśli chcesz za pomocą Blazora tworzyć złożone aplikacje i wdrażać je w środowisku produkcyjnym, musisz dobrze poznać zasady pracy z tą platformą. Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauczysz się składni języka Razor, będziesz też weryfikować zawartość formularzy i budować własne komponenty. W tym wydaniu omówiono również generatory kodu źródłowego i zasady przenoszenia komponentów witryn utworzonych w innych technologiach do platformy Blazor. W trakcie lektury dowiesz się, jak tworzyć uniwersalne aplikacje za pomocą wersji Blazor Hybrid wraz z platformą .NET MAUI. Z tą książką nauczysz się: tworzenia prostych i zaawansowanych komponentów Blazor właściwego stosowania projektów Blazor Server i Blazor WebAssembly pisania interfejsów Minimal API korzystania z interoperacyjnych bibliotek JavaScript zawartych w platformie Blazor diagnozowania aplikacji Blazor testowania komponentów Blazor za pomocą biblioteki bUnit Poznaj przenośność i moc platformy Blazor!

230
Wird geladen...
E-BOOK

Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy

Radosław Grębski, Joanna Kalabińska

Książka "Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy" Joanny Kalanińskiej i Radosława Grębskiego zdobyła II Nagrodę w konkursie na Najlepszą Polską Książkę Informatyczną 2024r. organizowanym przez Polskie Towarzystwo Informatyczne.   Teoria i praktyka Zasady inżynierii wymagań Pozyskiwanie i dokumentowanie wymagań Zarządzanie wymaganiami Narzędzia wspierające  Poznaj standardy i uzyskaj efekty! Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia. Inżynieria wymagań pomaga zrozumieć, co dokładnie ma być zrealizowane, eliminuje bowiem niejasności i sprzeczności, a ponadto sprzyja efektywnej komunikacji między zespołem projektowym i pozostałymi interesariuszami. W praktyce dziedzina ta łączy wiedzę techniczną z umiejętnościami społecznymi, ponieważ odpowiada na pytanie nie tylko o to, co należy stworzyć, ale też dla kogo i w jakim celu. By prawidłowo przeprowadzić procesy związane z inżynierią wymagań, trzeba poznać rządzące nią zasady i standardy, jak również nauczyć się je właściwie stosować. Definiuje je IREB(R) ― międzynarodowa organizacja non profit skupiająca ekspertów związanych z inżynierią wymagań. Jeśli chcesz poznać standardy, zasady i dobre praktyki, którymi kierują się specjaliści w tej dziedzinie, i przygotować się do podstawowego egzaminu certyfikacyjnego ― to zdecydowanie książka dla Ciebie.

231
Wird geladen...
E-BOOK

C++. Projektowanie oprogramowania. Zasady i wzorce projektowe

Klaus Iglberger

Większość dobrych książek o C++ koncentruje się na cechach tego języka, niuansach działania czy też szczegółach i specyfice implementacji. Tymczasem o jakości oprogramowania decyduje jego projekt. To właśnie dzięki projektowi można tworzyć oprogramowanie, które będzie łatwe do utrzymania, modyfikowania, rozszerzania i testowania. Problem polega na tym, że projektowanie oprogramowania jest trudnym i wymagającym zadaniem. Ta książka jest doskonałym uzupełnieniem podręcznej biblioteczki każdego programisty C++. Opisano w niej znaczenie dobrego projektu oprogramowania oraz zasady tworzenia takich projektów. Omówiono szereg przydatnych wzorców projektowych, dzięki którym łatwiej można zrozumieć, jak zarządzać zależnościami i abstrakcjami, zwiększać możliwości modyfikowania i rozszerzania tworzonego kodu oraz stosować nowoczesne wzorce projektowe. Zaprezentowano wzorce wykorzystujące wiele różnych paradygmatów, w tym programowanie: obiektowe, uogólnione oraz funkcyjne. Pokazano też największą zaletę nowoczesnego języka C++: możliwość łączenia różnych paradygmatów oraz tworzenia oprogramowania, które przetrwa dziesięciolecia. W tej książce między innymi: ocena kodu pod kątem projektowania oprogramowania sposoby realizacji takich celów projektowych jak np. łatwość modyfikowania i rozszerzania kodu zalety i wady różnych koncepcji projektowania przydatność wzorców projektowych w rozwiązywaniu problemów zasady wyboru form wzorców projektowych Z tej książki nauczyłem się znacznie więcej, niż mógłbym oczekiwać. Mark Summerfield, właściciel Qtrac Ltd. Bez dobrego projektu nie będzie dobrej aplikacji!

232
Wird geladen...
E-BOOK

C++ Zbiór zadań z rozwiązaniami

Tomasz Jaśniewski

Hello world! ― i co dalej w C++? Autor tego zbioru zadań jest programistą i nauczycielem. To prawdziwy pasjonat programowania ― w tym w języku C++ ― które traktuje jak przedłużenie ludzkiej mowy. Uważa, że praktycznie na wszystko, co robimy w życiu, można spojrzeć jak na wykonywanie funkcji i algorytmów, które opisujemy za pomocą słów. Od razu widać związek między podejściem humanistycznym i informatycznym! Dlatego też nauka programowania w żadnym stopniu nie jest opanowywaniem jakiejś specjalnej wiedzy tylko dla wtajemniczonych. To po prostu utrwalanie tego, co już wiemy i umiemy, tyle że w sposób logiczny i uporządkowany.  Niestety, nauka języków programowania w szkole nader często ogranicza się do przekazania suchych informacji na ich temat. Wielu uczniów, instynktownie wyczuwając potencjał zdobytej właśnie wiedzy na temat C++, stawia pytania: Co mam teraz robić? Jaki program napisać? Jak wykorzystać to, co było na lekcjach? W odpowiedzi na nie powstał ten zbiór zadań. Stanowi on próbę ukierunkowania, uporządkowania i wzbogacenia czasu pomiędzy pierwszą lekcją z „Hello world!” a pierwszą sprzedaną aplikacją ― stworzoną samodzielnie lub w zespole. Czasu radosnej nauki, kiedy wszystko wydaje się możliwe, a ogranicza nas tylko wyobraźnia. Poświęcony C++ zbiór zadań z rozwiązaniami: jest podzielony na części zależne od posiadanych umiejętności, a te zostały uporządkowane tak, by odpowiadać procesowi nauki języka C++ pomaga zwłaszcza w przygotowaniu do matury z informatyki i w nauce programowania na studiach uwzględnia standard C++20 zawiera propozycje rozwiązań