Видавець: 24
Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania
Titus Winters, Tom Manshreck, Hyrum Wright
Inżynieria oprogramowania jest pojęciem znacznie szerszym od kodowania: oznacza wszystkie niezbędne narzędzia i procesy stosowane przez organizację do tworzenia oprogramowania. To daje możliwość zachowania wartości kodu w dłuższej perspektywie czasu i pozwala ustanowić bardziej rygorystyczne zasady tworzenia oprogramowania, a dzięki temu sam kod jest podatniejszy na zmiany. Innymi słowy, inżynieria oprogramowania polega na optymalnym integrowaniu i organizowaniu tworzenia aplikacji ― od koncepcji, poprzez tworzenie, wdrażanie i utrzymywanie, po jej wycofywanie. To nie jest podręcznik dla programistów. Celem autorów jest zaprezentowanie jedynej w swoim rodzaju perspektywy firmy Google, od lat rozwijającej trwały ekosystem oprogramowania, co pozwoliło zebrać pożyteczne wnioski dotyczące skali działalności i czasu jej trwania. W książce zwrócono uwagę na to, że proces tworzenia oprogramowania jest wysiłkiem zespołowym, omówiono najlepsze praktyki związane z utrzymywaniem bazy kodu o dużych rozmiarach i długim stażu, pokazano także narzędzia, które mogą się okazać przydatne w jej utrzymywaniu. Omówione tu zagadnienia uwzględniają doświadczenia, jakie typowy inżynier oprogramowania zdobywa w ramach swojej pracy, służą też wskazaniu różnorodnych sposobów rozwiązywania poszczególnych problemów. Najciekawsze zagadnienia: unikatowa kultura pracy w Google procesy i narzędzia stosowane w Google metody zwiększania odporności kodu na upływ czasu wpływ skali oprogramowania na organizację pracy inżynierów kompromisy w procesie podejmowania decyzji projektowych Piszesz kod? To ważne zadanie - bierz przykład z najlepszych!
Inżynieria platform dla nowoczesnych liderów. Skuteczne zarządzanie systemami i zespołami
Camille Fournier, Ian Nowland, Nicole Forsgren
Czy radzisz sobie z zarządzaniem kodem, narzędziami i infrastrukturą użytkowaną przez wiele zespołów? Próby rozwiązania tego problemu trwają od ćwierćwiecza, nierzadko jednak ignoruje się potrzeby użytkowników i nie zapewnia wymaganej niezawodności. Efekt? Totalny chaos i przytłaczające złożonością systemy. A przecież można inaczej: oto inżynieria platform! Inżynieria platform to sport zespołowy. A to jest Twój plan gry! Kelsey Hightower, współautor książki Kubernetes. Tworzenie niezawodnych systemów rozproszonych Ten praktyczny przewodnik docenią głównie inżynierowie, menedżerzy, menedżerzy produktu i liderzy. Jego treść wykracza poza aspekty programistyczne, prezentując zalety całościowego myślenia o infrastrukturze, a więc szerszego planowania i uwzględniania kwestii administracji systemami. Dzięki książce poznasz odpowiedzi na kluczowe pytania: kiedy powołać projekt wytwarzania platformy, jak zorganizować zespół zajmujący się platformą, co odróżnia planowanie platformy od innych, pozornie podobnych inicjatyw. Znajdziesz tu też przydatne wskazówki, z których możesz skorzystać na każdym etapie wdrażania i stosowania podejścia opartego na inżynierii platform. Najważniejsze zagadnienia: platforma jako produkt dla deweloperów rola i granice działania zespołów inżynierii platform wprowadzanie inżynierii platform w organizacji wyzwania związane ze skalowaniem platform najlepsze praktyki lidera zespołów inżynierii platform Platforma to organizm, a jego sercem jest zespół!
Inżynieria promptów bez tajemnic. Sztuka kreatywnego generowania tekstów
Gilbert Mizrahi
Pojawienie się dużych modeli językowych, takich jak GPT-4 czy Gemini, okazało się prawdziwym przełomem w wielu branżach. Modele te potrafią generować znakomite teksty i prowadzić zaawansowane konwersacje. Z ich potencjału można czerpać poprzez odpowiednio sformułowane prompty. Aby więc w pełni skorzystać z możliwości modelu do wykonania konkretnego zadania, trzeba opanować sztukę pisania promptów. Na podstawie tej praktycznej książki nauczysz się pisać skuteczne prompty dla dużych modeli językowych. Dowiesz się, w jaki sposób mogą posłużyć do generowania opisów produktów, spersonalizowanych wiadomości e-mail, postów w mediach społecznościowych, a nawet tekstów beletrystycznych i poetyckich. Poznasz także zaawansowane techniki użycia, takie jak integracja dużych modeli językowych z innymi narzędziami i tworzenie chatbotów. Wszystkie opisane tu techniki przetestujesz, eksperymentując i optymalizując swoje rozwiązania. W efekcie zdobędziesz umiejętności, które pozwolą Ci wykonywać codzienne zadania szybciej i lepiej! Dzięki tej książce: poznasz różne typy promptów i ich zastosowania rozwiniesz umiejętności kreatywnego pisania, korzystając ze sztucznej inteligencji zdobędziesz zaawansowane umiejętności tworzenia i wdrażania chatbotów nauczysz się integrować duże modele językowe z innymi narzędziami poznasz zagadnienia etyczne i najlepsze praktyki związane ze sztuczną inteligencją Moc promptów w Twoich rękach ― twórz, inspiruj, zaskakuj!
Inżynieria ruchu drogowego. Teoria i praktyka, wyd. 1 / 2008
Stanisław Gaca, Wojciech Suchorzewski, Marian Tracz
Podręcznik akademicki omawiający problematykę istotną dla projektowania dróg i organizacji ruchu drogowego (badania, pomiary i analizy ruchu), teorię ruchu drogowego (cechy użytkowników dróg, pojazdy i ich ruch po drodze, modelowanie ruchu drogowego, przepustowość dróg, ulic i skrzyżowań), charakterystykę polityki transportowej i zarządzania ruchem, organizację ruchu drogowego (oznakowanie, systemy sygnalizacji oraz sterowania ruchem na drogach miejskich i autostradach, priorytety w ruchu dla środków transportu zbiorowego, parkowanie, ruch pieszy i rowerowy), a także bezpieczeństwo ruchu drogowego i opis działań zmierzających do jego poprawy.
Inżynieria systemów internetu rzeczy. Sprzęt i oprogramowanie
Wiktor Daszczuk, Krzysztof Gracki, Henryk A. Kowalski,...
Celem publikacji jest przedstawienie stosowanych aktualnie mikroukładów elektronicznych w systemach IoT. Przedstawiono w niej systemy mikroprocesorowe, w tym mikrokontrolery, pamięci i urządzenia we/wy. Przy opisie mikrokontrolerów zwrócono uwagę na ich podział na mikrokontrolery ogólnego przeznaczenia i mikrokontrolery specjalizowane. Zostały opisane standardy komunikacji pomiędzy modułami i stosowane protokoły, a także sposoby komunikacji z otoczeniem, a w szczególności komunikacja bezprzewodowa. Osobny rozdział poświecono wykorzystywanym w tych systemach czujnikom i urządzeniom wykonawczym. Szczególną uwagę zwrócono na metody zasilania systemów IoT. Jeden z rozdziałów poświęcono oprogramowaniu wykorzystywanemu w systemach IoT, zarówno używanemu przy projektowaniu i wykonywaniu oprogramowania, jak i służącemu jako środowisko dla docelowej aplikacji. Ostatni rozdział został przeznaczony prezentację narzędzi wykorzystywanych podczas prototypowania systemów ułatwiających ich projektowanie i modyfikację. Publikacja jest przeznaczona dla projektantów systemów IoT, ale także dla studentów i inżynierów, którzy chcą się zapoznać tą problematyką. Autorzy mają nadzieję, że zapoznanie się z treścią książki pomoże czytelnikom w ich pracach związanych z implementacją różnych systemów IoT.
Inżynieria systemów internetu rzeczy. Zagadnienia bezpieczeństwa i komunikacji
Jacek Wytrębowicz, Paweł Radziszewski, Krzysztof Cabaj
Celem publikacji jest przedstawienie zagadnień inżynierskich związanych z bezpieczeństwem i komunikacją w systemach IoT (Internet of Things), w tym w systemach WoT (Web of Things), przy czym termin WoT oznacza koncepcję budowy systemu informatycznego wykorzystującego protokół HTTP i powiązane z nim techniki. We wstępie omówiono komponenty wchodzące w skład systemów IoT, architekturę ich połączeń i wewnętrzną architekturę urządzenia IoT, będącego minikomputerem zespolonym z wybraną rzeczą, środowiskiem, zwierzęciem czy nawet z człowiekiem, terminologię definiowaną w różnych modelach referencyjnych systemów IoT, problemy konstrukcyjne wynikające ze specyfiki tych systemów i zagadnienia badawcze inspirowane tymi problemami. W rozdziale o bezpieczeństwie zawarto wprowadzenie podstawowych pojęć i skrótową prezentację rozwiązań stosowanych w tradycyjnych sieciach komputerowych. Uwypuklono zagrożenia specyficzne dla systemów IoT i techniki bezpieczeństwa dedykowane komponentom o ograniczonych zasobach obliczeniowych. Zaprezentowano także techniki bezpieczeństwa mogące znaleźć zastosowanie w budowie systemów WoT. Opis technik komunikacyjnych podzielono na trzy kolejne rozdziały poświęcone zagadnieniom warstwy aplikacji (identyfikacja urządzeń IoT, technologie WWW i protokoły wymiany wiadomości stosowane do budowy systemów IoT), warstwy sieci (protokół Internet w wersji szóstej - IPv6, protokół routingu) i warstwy łącza danych według modelu OSI/ISO (standardy sieci radiowych wykorzystywane do komunikacji między urządzeniami IoT i służące do podłączania tych urządzeń do internetu). Książka jest przeznaczona dla studentów i inżynierów zainteresowanych problematyką projektowania i implementowania systemów internetu rzeczy, a potencjalni odbiorcy powinni mieć podstawowe wykształcenie informatyczne i znajomość sieci komputerowych. Wiedza zawarta w opracowaniu pomoże czytelnikowi dokonywać właściwych wyborów projektowych z olbrzymiej liczby możliwych technik i standardów, pozwoli budować bezpieczne systemy i skróci czas potrzebny na prace koncepcyjne związane z budową nowych lub rozbudową istniejących systemów IoT.
Inżynieria środowiska i biotechnologia - wyzwania i nowe technologie
Agata Rosińska, Beata Karwowska, Magdalena Madeła (red.)
Monografia została opracowana na podstawie materiałow przygotowanych przez pracownikow i doktorantow Katedry Inżynierii Środowiska i Biotechnologii Wydziału Infrastruktury i Środowiska Politechniki Częstochowskiej. Tematyka prezentowana w monografii jest aktualna, istotna i bardzo rożnorodna, ponieważ przedmiot badań autorow obejmował zagadnienia z zakresu występowania w środowisku mikrozanieczyszczeń organicznych i nieorganicznych, w tym nowo pojawiających się zanieczyszczeń w wodach, ściekach, osadach dennych oraz osadach ściekowych. Omowiono rownież procesy przerobki osadow ściekowych i zagospodarowania odpadow i bioodpadow, procesy prowadzące do rekultywacji terenow zdegradowanych, nowoczesne procesy wzbogacania biogazu, zagadnienia dotyczące implementacji procesow biorafineryjnych w oczyszczalniach ściekow, bioprocesow zachodzących w rożnych elementach środowiska naturalnego oraz możliwości wykorzystania bioindykatorow do oceny jakości środowiska. Wiedza na temat drog transportu i szlakow przemian zanieczyszczeń pojawiających się w środowisku naturalnym, procesow odnowy środowiska i efektywnego wykorzystania dostępnych zasobow, w tym odpadow, jest jednym z podstawowych celow i wyzwań zarowno inżynierii środowiska, jak i biotechnologii, prowadzących do opracowania technologii ich eliminacji lub unieszkodliwienia.
Daniel Pieniak, Ewa Dębicka
Monografia dotyczy wybranych zagadnień inżynierii transportu drogowego, szy¬nowego i lotniczego. Transport to jedna z najszybciej rozwijających się gałęzi gospodarki. Wyzwania i cele inżynierii transportu są determinowane przez stale rozwijane technologie informatyczne i mechaniczne. Rozwój technologii transportowych obejmuje materiały konstrukcyjne i eksploatacyjne, konstrukcję pojazdów, a także infrastrukturę. Dotyczy również ob¬szarów pozatechnicznych, w tym organizacji i zarządzania w transporcie. Taki stan rzeczy powoduje powstawanie wielu problemów naukowych i praktycznych. Stąd in¬żynierię transportu należy traktować jako dziedzinę interdyscyplinarną obejmującą nauki inżynieryjno-techniczne oraz nauki o zarządzaniu. Monografię podzielono na rozdziały, z których każdy stanowi syntetyczne ujęcie odrębnego problemu, m.in.: ocenę rozwoju tematu elektromobilności w Polsce na tle krajów europejskich; aspekty wdrażania do eksploatacji autobusów z alternatywnymi systemami napędowymi; stan wiedzy oraz przyszło¬ściowe wyzwania diagnostyki pojazdów elektrycznych; przegląd wymagań i zaleceń dla stacji diagnostycznych; psycholo¬giczne aspekty wprowadzania pojazdów autonomicznych; proble¬my psychicznych reakcji kierowców oraz problemy adaptacji kierowcy do działania w systemie zautomatyzowanym; zaprezentowano także metody doboru i we¬ryfikacji urządzeń adaptacyjnych w samochodach przeznaczonych dla kierowców niepełnosprawnych, a także oceniono wybrane metody doboru i weryfikacji wybranych urządzeń adaptacyjnych. W monografii opisano także stu¬dium przypadku obsługi bagażu w Porcie Lotniczym im. F. Chopina w Warszawie, a w oparciu o wskaźniki operacyjne wykazano możliwość skrócenia procesu obsługi na podstawie obliczeń wg metody PERT. W kolejnym rozdziale opisano symulacyjne bada¬nia ruchu drogowego na wybranym rondzie drogowym w Lublinie; zidentyfikowano czynniki zakłócające płynność ruchu oraz opracowano model symulujący aktualne warunki ruchu pojazdów. W monografii przedstawiono również symulacyjne badania dy¬namicznego oddziaływania pojazdu na szyny z wybranymi wadami powierzchnio¬wymi. Analizowano wpływ długości i głębokości wad kontaktowo-naprężeniowych na siły kontaktowe w parze kinematycznej szyna-koło dwuosiowego autobusu szy¬nowego. Publikacja zawiera także opis systemu bezpieczeństwa w drogowym transporcie materiałów niebezpiecznych i wybrane zagadnienia dotyczące zagrożeń ze szczególnym uwzględnieniem substancji chemicznych. Dodatkowo przedstawiono w niej wyniki badań tarcia i zużycia polimerowych materiałów ślizgowych, pracujących w ruchu posuwisto-zwrotnym w węzłach ciernych maszyn roboczych i transportowych, a także opisano zagadnienie zastosowań diagnostyki drganiowej w utrzymaniu zdatności maszyn. Publikacja prezentuje takie przykłady metod badań drganiowych węzłów i zespołów maszyn. Autorzy reprezentują: Instytut Transportu Samochodowego w Warszawie, Lotniczą Akademię Wojskową w Dęblinie, Politechnikę Lubelską, Uniwersytet Marii Curie Skłodowskiej w Lublinie, Uniwersytet Przyrodniczy w Lublinie, Uniwersytet Technologiczno-Humanistyczny w Radomiu, Warszawski Instytut Studiów Ekonomicznych i Europejskich, Wojskowy Instytut Techniki Pancernej i Samochodowej w Sulejówku oraz Wyższą Szkołę Ekonomii i Innowacji w Lublinie.