Wykorzystanie Raspberry Pi oraz nowoczesnych technik informatycznych do budowania przemysłowych systemów Internetu rzeczy (IoT). Zasady i teoretyczne aspekty technologii IoT w połączeniu z praktycznymi projektami prowadzącymi do szczegółowych opisów przemysłowych aplikacji IoT.W tej książce zaprezentowano rzeczywiste aplikacje IoT oparte na Raspberry Pi, wykraczające poza względnie proste demonstracje edukacyjne lub hobbystyczne. Przejdziesz od majsterkowania z niewielką licz...
Na dobry początek to pierwsza książka z serii JS, jakiego jeszcze nie znasz, dzięki której zaczniesz swoją przygodę z głębszą znajomością języka JavaScript. Publikacja analizuje JS na wielu warstwach, tworząc – wraz z pozostałymi książkami z serii – mapę drogową będącą przewodnikiem w nauce JavaScriptu i rozwoju umiejętności z nim związanych. Jest to pierwszy krok dla każdego programisty, który chce przejść z podstawowej znajomości JS na wyższy poziom. JS, jakie...
Python nie jest językiem idealnym, jednak przybywa programistów, którzy uważają go za bliski ideału. Wyróżnia się prostotą i wszechstronnością. Jest wdzięcznym narzędziem do badania danych i tworzenia systemów sztucznej inteligencji, uwielbiają go analitycy, ekonomiści i naukowcy. Może posłużyć do tworzenia stron WWW czy aplikacji specjalnego przeznaczenia. Python należy do najbardziej spójnych i czytelnych języków programowania. Jest przykładem całkiem udanego kompromisu pom...
Historia robotyki i sztucznej inteligencji jest pod wieloma względami także historią prób opanowania takich technologii przez ludzkość. Od czasu powstania praskiego Golema toczą się dyskusje na temat tego, jaki stopień niezależności powinny mieć takie jednostki i jak się upewnić, że nie zwrócą się przeciwko nam, jej wynalazcom. Liczne najnowsze postępy we wszystkich aspektach badań, rozwoju i wdrażania inteligentnych systemów są dobrze nagłośnione, ale kwestie bez...
Wraz z rozwojem cyfryzacji, w tym m.in. intensywnego rozwoju Internetu Rzeczy, rośnie znaczenie automatyzacji procesów biznesowych oraz użycia inteligentnych systemów wspomagania decyzji z wykorzystaniem metod sztucznej inteligencji i technik zaawansowanej analizy danych. Ten bezsprzecznie ważny trend rozwojowy implikuje istotne zagrożenia i ryzyka. W książce autorzy opisują zjawiska celowej ingerencji na proces budowania i stosowania modeli sztucznej inteligencji...
Wydawałoby się, że ze względu na szeroki dostęp do materiałów poświęconych bezpieczeństwu systemów informatycznych, temat ten powinien być świetnie znany każdemu inżynierowi. Mimo to media regularnie donoszą o spektakularnych naruszeniach zabezpieczeń. Następstwem udanych ataków mogą być nie tylko straty finansowe i uszczerbek na wizerunku, ale również zagrożenie bezpieczeństwa narodowego. Zapewnienie wysokiego stopnia bezpieczeństwa systemu informatycznego wymaga ciągłego uc...
Na sukces w budowaniu produktu pracuje zazwyczaj wiele zespołów, natomiast Scrum pomaga stworzyć największą możliwą wartość. To właśnie Scrum oferuje pełen wachlarz pomysłów, które zespoły mogą dowolnie przekształcać tak, by pasowały do indywidualnych potrzeb i ułatwiały dążenie do zamierzonych celów. Zawarte w książce dziewięćdziesiąt cztery wzorce otwierają drogę do istoty Scruma, tego w jaki sposób działa oraz jak go używać. Zagłębiaj się w Scruma podążając za r...
Transformacja, której doświadczamy, nie jest jedynie skutkiem rewolucji technologicznej z jej nowymi urządzeniami cyfrowymi. Spowodowała ją rewolucja mentalna. Ci co ją zapoczątkowali – od pionierów internetu po konstruktorów iPhone’a – nie mieli precyzyjnego planu na przyszłość, mieli tylko jeden cel: uniemożliwić powtórzenie się tragedii, do jakich doszło w XX wieku. Znieść granice, zbojkotować elity, odsunąć na boczny tor kasty mentorów, polityków, inteligentów....
Książka Praktyczne systemy rekomendacji wyjaśnia sposób działania systemów rekomendacji. Czytelnik dowie się z niej także, jak takie systemy tworzyć i stosować w swoim oprogramowaniu. Autorzy omawiają to zagadnienie, zaczynając od podstawowych informacji, po czym przechodzą do takich kwestii jak zbieranie danych użytkownika czy generowanie spersonalizowanych rekomendacji. Kolejno przedstawiane są również porady dotyczące tego, jak używać najpopularniejszych algory...
X wydanie kultowego podręcznika „Inżynieria oprogramowania” autorstwa Iana Sommervilla. Jest to nie tylko podręcznik przeznaczony dla studentów informatyki, to publikacja, z której skorzystają również architekci systemów, projektanci, programiści i wdrożeniowcy oraz kierownicy tych przedsięwzięć, od których zależy organizacja pracy. W publikacji omówiono proces wytwarzania wielkich systemów informatycznych. Czytelnik znajdzie tam wyjaśnienie, na czym polega inżyni...
O tym, że oprogramowanie ma wpływ na życie współczesnego człowieka, nie trzeba chyba nikogo przekonywać. Dlatego tak ważna jest jego dobra jakość. Książka Współczesne metody zapewniania jakości oprogramowania. Od klasyki do zwinności pokazuje, jak zapewnić jakość oprogramowania w całym procesie jego wytwarzania. Publikacją powinni zainteresować się przede wszystkim ci, którzy chcą dowiedzieć się, jakimi metodami można zapewnić jakość oprogramowania. Autor – dr inż...
Praktyka testowania. Zbiór zadań to publikacja przeznaczona dla osób, które chcą zostać testerami oprogramowania – mają wiedzę teoretyczną dotyczącą testowania i chcą ją sprawdzić w praktyce. Książka pokazuje aspekty, które mogą przydać się początkującym testerom oprogramowania zarówno podczas rozmów kwalifikacyjnych, jak i już w czasie wykonywania zawodowych obowiązków. Książka to zbiór praktycznych zadań. Po każdym z nich znajduje się rozwiązanie przygotowan...
Jeśli programowanie jest twoim hobby, książka Twórz własne gry w Scratchu! jest zdecydowanie dla ciebie. Mimo tego, iż dopasowywanie klocków w Scratch jest łatwe w użyciu, program opiera się na tych samych pomysłach, co każdy inny język programowania. Niezależnie od tego, czy wiesz, jak tworzy się gałęzie, używa zmiennych, pętli itd. lub też musisz się tego nauczyć, Scratch jest doskonałym wprowadzeniem do wszystkich tych pojęć! Będzie jeszcze łatwiejsze, gdy skorz...
Opanuj Windows Server 2019 – od A do Z!Zanurz się w Windows Server 2019 i naprawdę wykorzystaj swoją wiedzę. Ten doskonale uporządkowany poradnik, skoncentrowany na najważniejszych i innowacyjnych funkcjonalnościach Windows Server 2019, zawiera setki rozwiązań, wskazówek i technik oszczędzających czas – wszystko, co potrzebne, aby zaplanować, wdrożyć lub zarządzać systemami Windows Server w przedsiębiorstwie, centrum danych, chmurze lub środowisku hybrydowym. Uwzględniając no...
Jak budować użytkowe rozwiązania uczenia maszynowego na podstawie nieoznakowanych danych.Wielu ekspertów branżowych uważa uczenie nienadzorowane za kolejną granicę w dziedzinie sztucznej inteligencji, która może stanowić klucz do pełnej sztucznej inteligencji. Ponieważ większość danych na świecie jest nieoznakowana, nie można do nich zastosować konwencjonalnego uczenia nadzorowanego. Z kolei uczenie nienadzorowane może być stosowane wobec nieoznakowanych zbiorów danych w celu...
Przewodnik po szybkim przetwarzaniu danych na wyniki. Przekształć swoje umiejętności, dane i swój biznes i twórz własne rozwiązania BI, używając programu, który już znasz i lubisz: Microsoft Excel. Dwaj eksperci w dziedzinie business intelligence (BI) wprowadzą Czytelnika w świat funkcjonalności PowerPivot, skupiając się na rzeczywistych zagadnieniach, rozwiązywaniu problemów i modelowaniu danych. Dowiedz się, jak szybko przekształcić przytłaczające masy danych w znaczące i z...
Styl programowania zwinnego obiecuje wyższą jakość oprogramowania, krótszy czas dotarcia z produktem na rynek oraz lepsze nastawienie na potrzeby klientów. Coraz więcej projektów związanych z tworzeniem oprogramowania wykorzystuje metody zwinne takie jak Scrum.Jednakże przejście na programowanie zwinne i efektywne z niego korzystanie nie zawsze jest łatwe. Testowanie oprogramowania i zarządzanie jakością są istotnymi czynnikami dla powodzenia wprowadzenia i wykorzystania meto...
Ciągłe dostarczanie zintegrowanego produktu przez wiele zespołów scrumowychPopraw i przyspiesz dostarczanie oprogramowania w dużych, rozproszonych i złożonych projektachNexus to najprostsze i najskuteczniejsze podejście do stosowania Scruma w skali obejmującej wiele zespołów, lokalizacji i stref czasowych. Został utworzony przez Scrum.org – pionierską organizację prowadzącą szkolenia i przyznającą certyfikaty dotyczące Scruma. Organizację tę założył Ken Schwaber, współtwórca ...
Python słusznie cieszy się stale rosnącym uznaniem programistów: jest wszechstronny i efektywny, pozwala też na tworzenie wysokiej jakości oprogramowania. Język ten ma poza tym wiele trudniejszych do uchwycenia zalet. Aby uzyskać naprawdę imponujące efekty w zakresie wydajności kodu, jego przenaszalności i bezpieczeństwa, trzeba zagłębić się w dość subtelne niuanse kodowania. Wielu programistów, choć posiada spore doświadczenie w programowaniu w innych językach, nie dostrzega...
Książka jest przystępnym wprowadzeniem do nowej, fascynującej dziedziny teorii obliczeń. Obliczenia kwantowe to przepiękne spotkanie fizyki kwantowej z informatyką. Najbardziej zaskakujące idee fizyki XX wieku pozwalają nam zupełnie zmienić sposób myślenia o obliczeniach. Chris Bernhardt wprowadza Czytelnika w obliczenia kwantowe w sposób, który jest zrozumiały dla każdego, kto jest zaznajomiony z matematyką na poziomie liceum. Autor, sam będąc matematykiem, star...
Dlaczego właśnie Python?Pierwsza odpowiedź, jaka się nasuwa, jest dość oczywista: ponieważ Python to jeden z najprostszych do nauki języków programowania. Najkrótszy program zajmuje tylko JEDNĄ linijkę. Z małą pomocą nauczyciela i naszego praktycznego zeszytu ćwiczeń każdy młody adept sztuki programowania zdoła szybko opanować podstawy tego języka i zacząć w nim pisać swoje pierwsze programy. Druga odpowiedź wydaje się z pozoru zaprzeczać pierwszej. Bo choć Python jest prosty...
W związku z szybko zmieniającą się architekturą automatyzacji opartej na interfejsach API, platformy w chmurze stanęły wobec niespotykanych dotychczas wyzwań i możliwości w zakresie zapewnienia bezpieczeństwa. W niniejszej książce omówiono najlepsze praktyki dotyczące bezpieczeństwa środowisk w chmurze, udostępnianych przez różnych dostawców, niezależnie od tego czy planowane jest przeniesienie dotychczasowych projektów do chmury czy też zbudowanie nowej infrastr...
Połączenie platformy Unity i języka C# zapewnia doskonałe środowisko do tworzenia i rozwijania różnego rodzaju gier komputerowych. To sprawia, że tandem ten jest niezwykle popularny wśród game developerów pragnących szybko i wydajnie osiągać profesjonalne efekty. Jednak sama znajomość narzędzi nie wystarczy, aby sprostać niełatwemu zadaniu zaprojektowania i zaprogramowania prawdziwej gry - by przekuć pomysł i umiejętności w prawdziwy produkt, trzeba czegoś więcej.Niezbędne do...
W lutym 2001 roku grupa kilkunastu pasjonatów programowania zebrała się w Snowbird w stanie Utah, aby podyskutować na temat efektywności tworzenia oprogramowania i określić nowe zasady pracy. Nie był to cel łatwy do osiągnięcia. Siedemnaście osób o całkowicie różnych doświadczeniach i przekonaniach raczej rzadko wypracowuje wspólne stanowisko. A jednak w tym przypadku tak się stało i powstał Manifest Agile. Właśnie wtedy narodziła się jedna z najważniejszych idei w świecie op...
Książka jest dokumentem piśmienniczym, obszernym zazwyczaj zapisem wszelkiej ludzkiej myśli. Występuje w postaci wielostronicowej publikacji o określonej liczbie stron i trwałym charakterze.
Postać dzisiejszej książki drukowanej ma formę kodeksu będącego zbiorem kartek połączonych grzbietem. Taki sposób utrwalania zapisu w momencie upowszechnienia pergaminu zastąpił wcześniejszą formę dokumentu piśmienniczego, jakim był zwój.
Według definicji Słownika języka polskiego PWN książka jest złożonym oraz oprawionym arkuszem papieru zadrukowanym tekstem o charakterze literackim, użytkowym bądź naukowym. Jednak współcześnie definicja ta powinna zostać poszerzona o książki elektroniczne będące cyfrowym odpowiednikiem tych drukowanych. Do książek elektronicznych zaliczane są zarówno ebooki, jak i audiobooki. Treść utrwaloną w formie elektronicznej można odczytać za pomocą odpowiedniego oprogramowania na laptopach, tabletach, smartfonach, a przede wszystkim na przeznaczonych do tego celu czytnikach.
E-książki odgrywają bardzo dużą rolę. Podjęty jakiś czas temu proces digitalizacji książek umożliwia dostęp do światowych zasobów wiedzy znacznie większej liczbie osób. Zbiory ksiąg to niepodważalne światowe dziedzictwo kultury, jednak ze względu na ograniczoną możliwość szybkiego dostępu do przechowywanych w księgozbiorach publikacji, a także brak możliwości jakiegokolwiek dostępu do dzieł o znacznej wartości historycznej proces digitalizacji daje szansę na udostępnianie światowych dzieł szerokiej masie odbiorców.
Kategoria „Internet, komputery, informatyka” zawiera publikacje skupiające się na wszystkich zagadnieniach związanych z siecią, komputerami, programami komputerowymi czy oprogramowaniem. Książki z tej kategorii poświęcone są w głównej mierze programowaniu – znajdują się tu m.in. podręcznik „Wstęp do informatyki” Jacka Lembasa i Rafała Kawy przeznaczony dla studentów pierwszego roku kierunków informatycznych, poradnik „Sztuka dobrego programowania” Krzysztofa Jassego i Andrzeja Ziemkiewicza, w którym dobre rady znajdą zarówno początkujący, jak i zaawansowani programiści, poradnik „Java. Uniwersalne techniki programowania” pod redakcją naukową Krzysztofa Barteczki dotyczący programowania w języku Java, podręcznik „HTML. Tworzenie stron www i programów desktopowych” Rafała Strychalskiego (podzielony na 3 części: dla początkujących, średniozaawansowanych i zaawansowanych). Znajdują się tu także poradniki z innych dziedzin, jak np. e-commerce („Narzędzia Google dla e-commerce” Krzysztofa Marca), marketingu internetowego („AdWords i Analytics” Krzysztofa Marca i Tomasza Trzósły), praktyk zwinnych („W poszukiwaniu zwinności w architekturze systemów IT” Krzysztofa Bończaka”), rzeczywistości wirtualnej („Rzeczywistość wirtualna (VR) dla każdego – Aframe i HTML 5” Krzysztofa Wońka). Nie brakuje również pozycji dla dzieci, które już od małego chcą rozpocząć swoją przygodę z programowaniem w Scratchu, Pythonie czy Javie („Bawimy się, programując w Scratchu” i „Twórz własne gry komputerowe w Pythonie” Ala Sweigarta, „JavaScript dla dzieci. Programowanie na wesoło” Nicka Morgana), grafiką komputerową („Piksele, wektory i inne stwory” Alicji Żarowskiej-Mazur i Dawida Mazura), produkcją filmową („Zostań gwiazdą YouTube'a” Nicka Willoughby’ego).