Search results
Witold Wrotek
Poznaj podstawy elektroniki na konkretnych przykładach Naucz się wyznaczać charakterystyki układów za pomocą Excela Dowiedz się, jak przy użyciu arkusza rozwiązywać elektroniczne problemy projektowe Naucz się elektroniki z programem Excel! Excel na dobre zagościł w szkołach, firmach i instytucjach naukowych, w których wykorzystywany jest do rozwiązywania różnorodnych problemów obliczeniowych: od przeprowadzania symulacji, wyznaczania trendów i wskaźników, poprzez generowanie różnych zestawień, porównań i podsumowań danych, aż po tworzenie na ich podstawie charakterystyk i wykresów. Aplikacja ta znajduje też zastosowanie w wielu dziedzinach techniki, wspomagając zarówno proste rachunki czy działania związane z wyceną kosztów realizacji projektów, jak i zaawansowane obliczenia inżynierskie. Jeśli chcesz poznać podstawy elektroniki i dowiedzieć się, jak wykorzystać arkusz kalkulacyjny do rozwiązywania typowych problemów z tej dziedziny, sięgnij po książkę "Elektronika z Excelem". Dzięki niej łatwo zrozumiesz działanie najważniejszych elementów i układów elektronicznych analogowych oraz cyfrowych, a także nauczysz się wykorzystywać program Excel do wyznaczania parametrów układów elektronicznych, wykreślania charakterystyk czy prezentacji otrzymanych wyników. Książka okaże się nieocenioną pomocą, jeśli chcesz poznać metodykę eksperymentów elektronicznych bez angażowania laboratorium i nauczyć się wykonywać solidne sprawozdania z zajęć laboratoryjnych. Budowa i zasada działania podstawowych elementów elektronicznych Przegląd najczęściej wykorzystywanych układów analogowych Sposoby przetwarzania sygnałów analogowych na cyfrowe i na odwrót Podstawy techniki cyfrowej i mikroprocesorowej Zagadnienia związane z nadawaniem, propagacją i odbiorem sygnałów radiowych oraz telewizyjnych Przekonaj się, ile prac możesz wykonać z pomocą Excela, bez laboratorium elektronicznego!
Elektronika. Od analizy symbolicznej do obliczeń kwantowych
Anna Filipowska,Weronika Izydorczyk,Jacek Izydorczyk,Sławomir Lasota,Andrzej Malcher,Piotr Zawadzki
Elektronika towarzyszy nam na każdym kroku. Bez niej - dziedziny techniki i nauki zajmującej się wytwarzaniem i przetwarzaniem sygnałów w postaci prądów i napięć elektrycznych lub pól elektromagnetycznych - nie byłoby telefonu, radia, telewizora, radaru, komputera, smartfona, internetu i... Właściwie nie byłoby żadnego z urządzeń i udogodnień XXI wieku, z których korzystamy na co dzień, nie zastanawiając się nawet, jak działają ani jak są zbudowane. Tymczasem obwody elektroniczne przenikają każdy aspekt naszego życia. Bez nich cywilizacja w obecnym kształcie przestałaby istnieć. Zagrożenie wcale nie jest aż tak małe, jak się wydaje. Elektronika to niebanalna dziedzina, wykształcenie specjalistów i przekazanie im odpowiedniej wiedzy wymaga wysiłku. Należy zacząć od podstaw - i stąd pomysł na cykl publikacji poświęconych najważniejszym zagadnieniom związanym z elektroniką. W tej książce znalazły się takie zagadnienia jak: Analiza symboliczna i analiza wrażliwości Teoria szumów Filtry pasywne Linie transmisyjne i anteny Propagacja fal EM Chemorezystancyjne sensory gazów na bazie tlenków metali i biosensory Obliczenia kwantowe
Elektronika. Od praktyki do teorii
Charles Platt
Wyjątkowy podręcznik dla amatorów elektroniki! Zbudowanie własnego urządzenia elektronicznego to marzenie każdego majsterkowicza, wprost kipiącego pomysłami na ułatwianie wszystkim życia. Jednak czasami nawet świetnym innowatorom brakuje wiedzy, doświadczenia albo umiejętności. To Twój problem? Nie martw się! Żeby osiągnąć cel, potrzebne Ci są chęci oraz podręcznik - taki jak ten. Ta książka prezentuje najlepsze z możliwych podejście do nauki elektroniki. Już od pierwszych stron zaczniesz pracować nad realnymi projektami. W serii interesujących eksperymentów poznasz najważniejsze elementy tej układanki oraz sposób ich działania. Jednak na samym początku przygotujesz swoją domową pracownię - będziesz potrzebował trochę miejsca, odpowiednich przyrządów i części. Potem będzie już tylko ciekawiej! Każdy kolejny projekt to nowe, trudniejsze wyzwanie. Jednak ponad 500 zdjęć gwarantuje, że poradzisz sobie w mig ze wszystkimi problemami. Spełnij swoje marzenia i zbuduj własne układy elektroniczne! Odkrywaj poprzez niszczenie rzeczy - eksperymentuj przy użyciu różnych części i ucz się na błędach. Przygotuj miejsce przeznaczone do prowadzenia projektów: swoją własną pracownię w domu, wyposażoną w narzędzia i części, których będziesz potrzebował. Poznaj kluczowe części elektroniczne oraz ich funkcje w obwodach elektronicznych. Zbuduj alarm przeciwwłamaniowy, lampki choinkowe, elektroniczną biżuterię, procesory dźwięku, tester refleksu oraz zamek szyfrowy. Skonstruuj autonomicznego robota, który może badać swoje otoczenie i unikać przeszkód. Przeczytaj jasne i łatwe do zrozumienia wskazówki dotyczące tego, co będziesz robił i dlaczego. Zbuduj działające urządzenia - od prostych po skomplikowane!
Elektronika bez oporu. Praktyczne przykłady
Witold Wrotek
Elektronika? To nic trudnego! Poznaj fizyczne podstawy działania elementów i układów elektronicznych Naucz się budować typowe układy analogowe i cyfrowe Eksperymentuj, aby pogłębić swoją wiedzę i zdobyć doświadczenie Urządzenia elektronicznie otaczają nas zewsząd. Nie sposób obecnie wykonać nawet najprostszej czynności, która nie wymagałaby użycia jakiegoś rodzaju sprzętu elektronicznego. Smartfony, mikrofalówki, pralki automatyczne czy bankomaty to tylko niektóre przykłady urządzeń, bez których trudno wyobrazić sobie codzienne życie. Tymczasem większość z nas nie ma nawet cienia pojęcia o tym, jak działają układy elektroniczne, a gdy cokolwiek zaczyna szwankować, potrzebujemy pomocy fachowca lub... rozglądamy się za nowszym modelem. Celem tej książki jest bezbolesne wprowadzenie czytelnika w niezwykle interesujący i tajemniczy świat elektroniki. Dzięki praktycznym przykładom może on w swoim tempie, w naturalny i bezpieczny sposób poznawać zjawiska fizyczne odpowiedzialne za działanie urządzeń elektronicznych i stopniowo odkrywać coraz bardziej zaawansowane zagadnienia, nie zniechęcając się nadmiarem teorii czy specjalistycznym żargonem. Nauka przed doświadczenie - to motyw przewodni tej książki, pora zatem zakasać rękawy i rozpocząć eksperymenty! Zjawiska elektryczne wokół nas Sposoby generowania energii elektrycznej Podstawowe elementy elektroniczne i ich zastosowanie Układy elektroniczne na bazie tranzystorów Generowanie sygnałów elektrycznych Sposób działania bramek logicznych Podstawy konstrukcji układów cyfrowych Praktyczne projekty urządzeń elektronicznych Zwalcz swój opór - naucz się elektroniki!
Etyczne łamanie haseł. John the Ripper, hashcat i inne zaawansowane techniki
James Leyte-Vidal
Umiejętność łamania haseł przydaje się nie tylko przestępcom, ale również specjalistom do spraw bezpieczeństwa. Jest cenna w wielu sytuacjach, na przykład w razie konieczności odzyskania dostępu do systemu po odejściu użytkownika z firmy, w testowaniu penetracyjnym i w obszarze działalności zespołów czerwonych. W takich przypadkach próba złamania hasła ma udowodnić wysoki poziom mechanizmu kontroli dostępu albo jego nieskuteczność. Dzięki tej praktycznej książce dogłębnie zrozumiesz zagadnienia związane z ochroną haseł i odzyskiwaniem chronionych nimi danych. Rozpoczniesz od zapoznania się z zasadami przechowywania danych uwierzytelniających i matematycznymi podstawami technik łamania haseł. Następnie nauczysz się posługiwać różnymi narzędziami ułatwiającymi odzyskiwanie haseł, by potem zająć się typowymi przypadkami ich łamania, odzyskiwania skrótów i pokonywania zabezpieczeń. Przyjrzysz się działaniu metod siłowych i słownikowych, dowiesz się także, jak stosować je przy różnych sposobach przechowywania danych uwierzytelniających. Poszczególne zagadnienia zostały zilustrowane licznymi rzeczywistymi przykładami. Pod koniec lektury przekonasz się, że potrafisz z łatwością łamać najpopularniejsze typy danych uwierzytelniających. W książce między innymi: koncepcje łamania haseł i popularnych typów skrótów identyfikowanie, wyodrębnianie i łamanie skrótów haseł systemów Windows i macOS architektura WPA/WPA2 popularne menedżery haseł, takie jak KeePass, LastPass i 1Password formatowanie skrótów dla portfeli bitcoin, litecoin, Ethereum i ich łamanie Nie ma nic złego w łamaniu haseł, jeśli robisz to etycznie!
Łukasz Suma
Ludzie na całym świecie dosłownie oszaleli na punkcie serwisów społecznościowych. Nie mieć konta na jednym z nich to jak popełnić towarzyskie samobójstwo! Swoje konta w takich serwisach mają przecież wielkie gwiazdy filmowe, popularni piosenkarze i znani politycy, lecz również zwykli ludzie, przeciętni Kowalscy, pragnący podzielić się swoim życiem z bliższymi i dalszymi przyjaciółmi oraz zaistnieć w wirtualnej przestrzeni. Do najpopularniejszych portali społecznościowych należy z całą pewnością Facebook, który rozpoczął swoje istnienie jako niewielka inicjatywa pewnego studenta Uniwersytetu Harvarda, aby już po kilku latach stać się największym serwisem tego typu i jedną z najczęściej odwiedzanych witryn na świecie! W chwili oddawania tej książki do druku Facebook miał grubo ponad 300 milionów użytkowników! "Facebook. Daj się poznać" to książka, dzięki której bezboleśnie wkroczysz w rzeczywistość Facebooka i zaczniesz czerpać wiele przyjemności z jej odwiedzania. Poznasz interfejs serwisu i nauczysz się wykonywać większość niezbędnych działań. Ominiesz rafy, na których rozbijają się początkujący użytkownicy portalu i przez które często zniechęcają się do niego, pozostając "martwymi duszami" Facebooka. Znajdziesz też starych znajomych i poznasz nowych, a ponadto dołączysz do różnych grup i fanklubów. Dowiesz się, do czego służą tablica, wiadomości i czat. Poznasz również możliwości aplikacji oraz funkcje związane ze zdjęciami i materiałami wideo. Zdobędziesz wiedzę na temat tego, jak wykorzystać serwis w promocji biznesu, i przekonasz się, że warto dbać o swoje bezpieczeństwo oraz prywatność publikowanych informacji. Interfejs użytkownika serwisu Zakładanie konta i definiowanie jego ustawień Wyszukiwanie znajomych, grup i stron Łączenie się z przyjaciółmi i wymiana informacji Używanie aplikacji oferowanych przez serwis Korzystanie z multimedialnych możliwości Facebooka Komercyjne zastosowania portalu Bezpieczeństwo i ochrona prywatności Dołącz do największej społeczności świata - odkryj serwis Facebook!
Błażej Witkowski
Odpowiednie dać obrazowi słowo GIMP jest jednym z najciekawszych darmowych programów do tworzenia grafiki rastrowej. Drzemią w nim całkiem spore możliwości: od skalowania i retuszowania zdjęć, przez rysowanie i pracę na warstwach, aż po przygotowanie własnego graficznego interfejsu i automatyzowanie pewnych czynności. Oczywiście w GIMP-ie można również tworzyć napisy. Do ich kreowania ― całkiem od nowa lub w ramach przygotowanej wcześniej grafiki ― twórcy GIMP-a proponują specjalne narzędzia. Dzięki temu podręcznikowi krok po kroku poznasz je wszystkie. Korzystając z wiedzy, jaką w książce GIMP. Fantastyczne napisy dzieli się Błażej Witkowski, nauczysz się tworzyć napisy dwuwymiarowe. Zobaczysz, jak powstaje tekst wykorzystujący utrwaloną na zdjęciu materię, między innymi trawę, ogień i lód. Poeksperymentujesz z hasłami wkomponowanymi w fotografie. Będziesz pisać litery wklęsłe, wypukłe, ściśnięte, rozciągnięte i trójwymiarowe. Wreszcie poznasz zaawansowane narzędzia GIMP-a, dzięki którym można tworzyć napisy niczym z filmów science fiction i gier. Czas na naukę pisania w GIMP-ie! Od zwykłego tekstu do napisu w trzech kolorach Teksty zaklęte w drewnie, piasku, metalu i we krwi Treść w obrazie ― jaśniejąca, w formie szklanego zarysu albo graffiti Hasłowe triki ― napisy świecące, neonowe i dymiące Litery 2D, 3D, efekt glitch i efekt impulsu
Błażej Witkowski
Zacznij tworzyć wspaniałe projekty w GIMP-ie! Darmowy program graficzny GIMP jest fantastycznym narzędziem do rysowania i tworzenia projektów - o ile potrafisz właściwie i z pomysłem wykorzystać jego możliwości. Wypracowywanie własnych ciekawych rozwiązań wymaga jednak mnóstwo czasu, a porady i triki proponowane w popularnych internetowych poradnikach nie zapewniają spektakularnych efektów. Jeśli chcesz szybko i bezproblemowo podnieść jakość Twoich prac, a dodatkowo zapewnić sobie sporą porcję praktycznej, przydatnej na co dzień wiedzy, sięgnij po tę książkę. Znajdziesz w niej mnóstwo rzetelnych informacji, których zastosowanie pozwoli Ci wzbudzić zachwyt wśród odbiorców Twoich dzieł. Naucz się postarzać zdjęcia, w sposób kontrolowany przesterowywać ich kolorystykę, wydobywać głębsze barwy i inteligentnie - bez utraty szczegółów - zamieniać zdjęcia na czarno-białe. Zobacz, jak stworzyć ducha i hologram, dodać interesujący cień lub promienie światła, wyeksponować barwne szczegóły na czarno-białym obrazie, uzyskać efekt iluzji lub nieskończoności. Odkryj, co ciekawego można zrobić z portretem: jak przekształcić wujka w zombie albo i w kosmitę, jak zamienić twarze rodziców na rodzinnej fotografii, jak zrobić portret z tekstu. Baw się kolorem i fakturą, korzystaj z warstw i krzywych, renderuj, szkicuj, dorabiaj i zmieniaj. Niesamowite efekty masz na wyciągnięcie ręki! Czas na wariacje z GIMP-em! Przekształcenia fotograficzne - efekt 3D, HDR, VHS Zdjęcie stare i pastelowe, Duotone i winietowanie Efekt nieskończoności i dopasowywanie przedmiotu do ręki Efekt ducha, hologram i lustrzane odbicie Efekt rozpadu, miecz świetlny i podwójna ekspozycja Iluzja i oprofilowanie obiektu Cień podłużny i precyzyjny, promyki Połowiczny portret, zombie i portret z tekstu Zamiana twarzy, twarz z tekstury i twarz kosmity Efekt sińca, blizny i spękanej skóry
Peter Bell, Brent Beer
Poznaj możliwości Gita i GitHuba! Git zrewolucjonizował świat systemów kontroli wersji. Koncepcja rozproszonego systemu podbiła serca programistów i ustanowiła trendy na kolejna lata. Co powstało z połączenia Gita i serwisu udostępniającego miejsce oraz narzędzia dla programistów korzystających z Gita? To GitHub — najpopularniejsze miejsce w sieci, w którym znajdziesz tysiące projektów. GitHub wytycza dziś ścieżki dla platform ułatwiających pracę z rozproszonymi systemami kontroli wersji. Ta książka została w całości poświęcona właśnie GitHubowi. Sięgnij po nią i przekonaj się, jakie usługi oferuje ten serwis oraz jak wykorzystać jego potencjał w Twoim projekcie. W trakcie lektury dowiesz się, jak przeglądać udostępniony kod, współpracować przy projektach oraz dostarczać poprawki. Ponadto nauczysz się zarządzać zgłoszonymi przez użytkowników problemami w Twoim kodzie oraz opanujesz najlepsze praktyki konfigurowania Twojego repozytorium. Na sam koniec poznasz narzędzia przeznaczone dla systemów MacOS i Windows, a służące do współpracy z serwisem GitHub. Książka ta jest obowiązkową lekturą dla wszystkich czytelników chcących w pełni wykorzystać potencjał drzemiący w tym serwisie. Dowiedz się jak i dlaczego ludzie używają GitHuba do współpracy. Przeglądaj bieżący stan projektu — najnowsze zmiany, prace do wykonania i historię poprawek. Twórz i edytuj pliki w GitHubie bez znajomości systemu Git. Sugeruj zmiany w projektach, w których nie masz uprawnień do bezpośredniego wprowadzania poprawek. Używaj narzędzi do obsługi problemów i zgłoszeń, twórz gałęzie w celu definiowania nowych funkcji i wspólnej pracy nad zmianami. Twórz nowe repozytoria GitHuba, z uwzględnieniem praw dostępu do swojego projektu Zaawansowany system kontroli wersji dla każdego!
Anna Benicewicz-Miazga
Firma bez logotypu jest jak człowiek bez twarzy Czy da się prowadzić firmę bez znaku graficznego, papieru firmowego, ustalenia charakterystycznej kolorystyki? Oczywiście, że tak, ale jest to co najmniej nierozsądne. Tak zwana księga CI nie jest kosztem w budżecie przedsiębiorstwa. Jest inwestycją. Ludzie są w większości wzrokowcami i dlatego to, co widzą klienci czy kontrahenci firmy, bywa ważniejsze od tego, co mówi jej reprezentant. Można wręcz powiedzieć, że dobrze przygotowana księga CI buduje wizerunek firmy niczym najlepszy przedstawiciel handlowy! Drugie wydanie książki Anny Benicewicz-Miazgi wprowadzi Cię we wszystkie aspekty pracy nad księgą CI i da Ci wiedzę na temat projektowania grafiki użytkowej. Dowiesz się, czym jest identyfikacja wizualna, na jakich właściwościach ludzkiego oka opiera się jej skuteczność oraz jakie sztuczki optyczne można zastosować podczas przygotowywania grafik. Poznasz podstawowe elementy graficzne i zasady, na jakich najlepiej połączyć je z czcionkami. Opanujesz teorię i praktykę stosowania kolorów w projektowaniu dla biznesu. Elementy składowe księgi CI, podstawowe formaty i rodzaje papieru firmowego oraz wizytówek nie będą miały przed Tobą tajemnic. Będziesz uczyć się na żywym biznesowym organizmie dzięki dołączonej galerii faktycznie istniejących logotypów. Nauczysz się zasad projektowania graficznego, by potem móc je spektakularnie łamać. Wyróżnij się albo zgiń!
HTML i CSS. Zaprojektuj i zbuduj witrynę WWW. Podręcznik Front-End Developera
Jon Duckett
Twój przewodnik po świecie webmasterów! Umiejętność projektowania i budowania stron WWW jest obecnie bardzo ceniona. Firma, organizacja, artysta, a często nawet osoba prywatna chcą mieć własną witrynę. I mimo że liczba stron w sieci jest wprost niewyobrażalna, wciąż jest tam miejsce na nowe! Dlatego odpowiedz sobie na pytanie: czy chcesz zbudować swoją własną witrynę, poszerzyć swoje kwalifikacje i zdobyć lepszą pracę? Tak? To zapraszamy do lektury! Ta pozycja jest doskonałym przewodnikiem, który wprowadzi Cię w świat projektowania i budowania stron WWW. W trakcie lektury dowiesz się też, jak uzyskać dostęp do serwera i opublikować swoją witrynę. Cała książka została podzielona na trzy części. Pierwsza poświęcona jest językowi HTML. Z nią poznasz niezbędne znaczniki oraz techniki tworzenia układu strony. Druga została poświęcona kaskadowym arkuszom stylów (CSS). Dzięki nim Twoja witryna nabierze kształtów i kolorów. Zobacz, co potrafi CSS3 — jeszcze niedawno takie cuda nie śniły się webmasterom. Ostatnia część to praktyczne porady oraz wskazówki, które pozwolą Ci uniknąć najczęstszych problemów. Ta książka to Twój klucz do świata webmasterów! Dzięki tej książce: opanujesz tajniki i składnię języka HTML poznasz niesamowite możliwości CSS3 unikniesz typowych problemów opublikujesz swoją pierwszą witrynę WWW na serwerze Poznaj tajniki projektowania i budowania stron WWW! Dla kogo jest ta książka? Projektantów i programistów witryn WWW. Redaktorów i osób tworzących treści stron. Zespołów zajmujących się marketingiem oraz handlem elektronicznym. Blogerów i hobbystów. W książce dowiesz się jak: Pisać kod HTML5 i CSS3. Tworzyć strukturę stron i witryn WWW. Przygotowywać obrazy, klipy wideo i pliki muzyczne. Kontrolować typografię oraz układ stron. Dodatkowe treści znajdziesz także na stronie poświęconej książce: www.htmlandcssbook.com Witaj na milszej ścieżce do poznania HTML i CSS. Niezależnie do tego chcesz projektować i tworzyć witryny WWW od podstaw, czy też zyskać dodatkową kontrolę nad wyglądem już istniejącej witryny, ta książka pomoże Ci w tworzeniu treści atrakcyjnych i przyjaznych dla użytkownika. Rozumiemy, że kod może być deprymujący, warto jednak żebyś zajrzał do tego przewodnika — przekonasz się jak bardzo różni się on od innych książek programistycznych. Każda strona książki opisuje nowe zagadnienie, przedstawiając je w prosty, atrakcyjny wizualnie sposób i zawiera zrozumiały opis oraz bardzo krótki przykład kodu. W książce znajdziesz także praktyczne porady dotyczące sposobów organizacji i projektowania stron, dzięki którym będziesz w stanie tworzyć olśniewające i łatwe w użyciu witryny. Nie potrzeba do tego żadnej wstępnej wiedzy ani doświadczeń.
Implementowanie Czystej Architektury w Pythonie
Sebastian Buczyński
Zaawansowane programowanie zaczyna się tam, gdzie kończy się framework Praca programisty wydaje się dziś znacznie prostsza niż kilkanaście lat temu. Wydaje się taka, ponieważ ma on dostęp do niezliczonych bibliotek przypisanych do języków programowania. Gdy pojawia się problem, sięga do biblioteki ― i po sprawie. Problem rozwiązany, zgadza się? I tak, i nie. Owszem, w wypadku prostych projektów wystarczy bazowa znajomość zasad programowania, podstawowa znajomość danego języka i wiedza na temat tego, co zawiera konkretna biblioteka. Tak jednak działa to jedynie przy nieskomplikowanych aplikacjach. Bez wątpienia dziś łatwiej zacząć programować i szybciej można uzyskać mierzalne efekty, ale... ...prawdziwe programowanie zaczyna się poziom wyżej. Na etapie większych projektów. Bo duże systemy, niezależnie od języka, w jakim zostały napisane, zawsze są trudne ― zarówno w rozwijaniu, jak i w utrzymaniu. Książka, którą trzymasz w ręku, została napisana ze świadomością tej programistycznej prawdy. Adresowana do średnio zaawansowanych programistów zajmujących się rozwojem aplikacji internetowych, stanowi kompletny przewodnik po implementacji czystej architektury. Znajdziesz tu także opisy wielu technik, które pomogą Ci zapanować nad projektami rozwijanymi od dłuższego czasu, takich jak strategia testowania czy modularyzacja. Dzięki ich opanowaniu będzie Ci o wiele łatwiej dbać o poprawność funkcjonowania systemów, nad którymi sprawujesz programistyczną pieczę.
Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy
Laine Campbell, Charity Majors
Informatyczna rewolucja dosięgła również systemy bazodanowe. Przez długi czas administrator bazy danych interesował się głównie wewnętrznymi mechanizmami bazy, optymalizacją zapytań czy analizą podsystemów składowania danych. Z kolei oprogramowaniem stron, infrastrukturą czy usługami sieciowymi zajmowali się zupełnie inni ludzie, pracujący w odmienny sposób. Nowe technologie wymuszają jednak zmianę sposobu pracy i myślenia. Trzeba położyć nacisk na automatyzację, inżynierię oprogramowania, ciągłą integrację i ciągłe udostępnianie. Poza tym trzeba zapewnić ochronę przetwarzanych danych - ich wartość i znaczenie wciąż szybko rosną. W tej praktycznej książce dokładnie wyjaśniono współczesne podejście do tworzenia architektury baz danych i ich eksploatacji. Jeśli chcesz stać się znakomitym inżynierem niezawodności baz danych, czyli DBRE (z Database Reliability Engineer), znajdziesz tu schemat zasad i praktyk projektowania, budowania i eksploatacji magazynów danych zgodnie z paradygmatami inżynierii niezawodności i kultury DevOps. Zapoznasz się z podstawowymi zagadnieniami z obszaru eksploatacji, z metodami utrwalania baz danych, nauczysz się stosować najważniejsze technologie skalowalnego i wydajnego składowania oraz pobierania danych z zachowaniem odporności na błędy. Dzięki temu szybko i skutecznie zajmiesz się architekturą i eksploatacją każdej nowoczesnej bazy. W książce między innymi: wprowadzenie do inżynierii niezawodności baz danych inżynieria infrastruktury i zarządzanie nią oceny ryzyka i strategie zarządzania bezpieczeństwem danych metody przechowywania, indeksowania i replikacji danych popularne wzorce architektoniczne rozproszonych baz danych praktyczne wykorzystanie zasad inżynierii niezawodności w organizacji Stań się znakomitym inżynierem niezawodności! Laine Campbell od 18 lat zajmuje się środowiskami produkcyjnymi baz danych i systemów rozproszonych o dużej skali. Obecnie jest starszym dyrektorem ds. inżynierii środowisk produkcyjnych w firmie Fastly. Charity Majors jest CEO i założycielką firmy honeycomb.io. Wcześniej zajmowała się eksploatacją należącej do Facebooka platformy Parse, gdzie zarządzała rozbudowanym zestawem replik baz MongoDB, a także bazami Redis, Cassandra i MySQL.
Jak sztuczna inteligencja zmieni twoje życie
Marek Tłuczek
Poznaj podstawy i zastosowania sztucznej inteligencji Odkryj niesamowity świat AI Dowiedz się, jak powstała Zrozum, dokąd zmierza Sztuczna inteligencja staje się powoli nieodzownym składnikiem naszego życia. Przeszła długą drogę od modnego hasła pojawiającego się głównie w specjalistycznych publikacjach do technologii mającej realny wpływ na naszą codzienność. Z każdym dniem lepiej radzi sobie z coraz bardziej zaawansowanymi zadaniami, już nie tylko wygrywając mecze z arcymistrzami szachowymi, lecz również analizując ogromne zbiory danych, tłumacząc teksty, prowadząc samochody, rozpoznając ludzką mowę, przetwarzając obrazy, a nawet komponując muzykę i tworząc dzieła malarskie. Aby dogłębnie poznać szczegóły techniczne stojące za AI, trzeba dysponować pewną wiedzą informatyczną i sprawnie posługiwać się odpowiednim aparatem matematycznym. Na szczęście aby wkroczyć w świat sztucznej inteligencji i dowiedzieć się, co można dzięki niej zyskać, nie jest niezbędna żadna magia, wystarczy właściwy przewodnik! Jeśli chcesz to zrobić, dobrze trafiłeś! Ta publikacja pokaże Ci najciekawsze zastosowania AI i pomoże zrozumieć sposób działania tej technologii, a także spróbuje odpowiedzieć na pytanie, kiedy przekroczy ograniczenia swoich twórców. Być może zamierzasz zostać specjalistą od sztucznej inteligencji lub po prostu chcesz poznać podstawy tego zagadnienia. Jeśli tak, zrób pierwszy krok w tym kierunku! Historia sztucznej inteligencji Porównanie AI i ludzkiego mózgu Prawdopodobne scenariusze rozwoju AI Wykorzystanie AI w grach logicznych Rozpoznawanie mowy, języka pisanego i obrazu Medyczne zastosowania sztucznej inteligencji Wykorzystanie AI w autonomicznym transporcie Zagrożenia związane ze sztuczną inteligencją Nie czekaj! Już dziś poznaj technologię przyszłości! O książce i Autorze w mediach: Faktyczny Dom Kultury: Jak sztuczna inteligencja zmieni Twoje życie? Rozmowa Marka Tłuczka z Kamilem Bałukiem Radio Nowy Świat: Wywiad z autorem - prowadząca Katarzyna Kasia
Makra i VBA w tydzień. Odkryj potęgę programowania!
Mateusz Boryga
Nauka programowania dla nieprogramistów Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komputer wykona to, czego od niego oczekujesz. Jak się nauczyć pisać te instrukcje? Jeśli dysponujesz pakietem Microsoft Office i arkuszem kalkulacyjnym Excel, to masz też dostęp do języka programowania VBA (Visual Basic for Applications). Autor tego poradnika pokaże Ci, że programowania najłatwiej nauczyć się właśnie w VBA. Pośród innych użytecznych narzędzi bowiem Microsoft Excel posiada również rejestrator makr. To on zamienia klikane w Excelu działania na pełnoprawny kod VBA. Dzięki właściwemu użyciu rejestratora możliwe jest więc proste generowanie kodu, na którym można dalej pracować. Wygeneruj kod za pomocą rejestratora makr Excela Zamień go na uniwersalny kod, przydatny w wielu projektach Zobacz najpopularniejsze gotowe do użycia fragmenty kodu VBA Poznaj dobre praktyki programowania w VBA Przejdź na wyższy poziom kodowania i doceń, jak wiele czasu dzięki temu oszczędzasz O książce w mediach: Recenzja książki [Recenzje na widelcu]
Jak nie dać się złapać na wędkę. O bezpieczeństwie urządzeń mobilnych
Aleksandra Boniewicz
Zadbaj o swoje (cyber)bezpieczeństwo Żyjemy w coraz bardziej ucyfrowionym świecie. Wszystko, co tylko można przenieść do internetu, przenosimy. W sieci się komunikujemy, oddajemy rozrywce i nauce, robimy zakupy, załatwiamy sprawy urzędowe. Bo tak jest szybciej, taniej, wygodniej. Zwłaszcza że "podręczne centrum operacyjne", czyli smartfon, mamy zawsze ze sobą. Dotąd ta opowieść brzmi jak bajka - niestety, jak każda bajka, i ta ma negatywnego bohatera. Temu na imię złodziej danych. Czyhający na nasze zdjęcia, kontakty, numery kart płatniczych, hasła do banków, poczty, aplikacji społecznościowych czy sklepów internetowych bandyta, który jest w stanie niepokojąco łatwo przeniknąć do oprogramowania przenośnych urządzeń i okraść nas ze wszystkiego, co w nich cenne. Producenci sprzętu elektronicznego i twórcy dedykowanego mu oprogramowania opracowują coraz doskonalsze zabezpieczenia przed aktywnością cyfrowych łupieżców. Są one skuteczne, o ile potrafi się z nich odpowiednio korzystać. Na szczęście dotycząca ich wiedza nie jest przeznaczona jedynie dla osób z wykształceniem informatycznym. Jeśli nie jesteś specjalistą w tej dziedzinie, ale chcesz się dowiedzieć, jak bezpiecznie korzystać ze swojego smartfona czy tabletu, ta książka jest dla Ciebie. Rodzaje ataków przeprowadzanych przez cyberprzestępców na urządzenia mobilne Podstawowe metody zabezpieczania urządzeń oferowane przez dostawców mobilnych systemów operacyjnych Użyteczne rozwiązania mające na celu ochronę instalowanych i używanych aplikacji Zaawansowane rozwiązania zabezpieczające Dobre praktyki związane z kupnem i ze sprzedażą urządzenia mobilnego
Java. Przewodnik doświadczonego programisty. Wydanie III
Cay S. Horstmann
Java jest dojrzałym, rozbudowanym, wszechstronnym, a przy tym starannie zaprojektowanym i bezpiecznym językiem programowania. W jego nowej, 17. wersji wprowadzono sporo usprawnień podstawowych elementów języka i interfejsów API. Wiele starych idiomów języka straciło przydatność, a nowe mechanizmy i paradygmaty pozwalają zwiększyć efektywność tworzenia kodu. Zawodowy programista musi dobrze poznać te nowości i nauczyć się z nich korzystać. Oto zaktualizowane i uzupełnione wydanie zwięzłego wprowadzenia do Javy SE 17, przeznaczonego dla profesjonalnych programistów Javy. Przedstawiono w nim wszystkie istotne zagadnienia, łącznie z takimi koncepcjami jak wyrażenia lambda i strumienie, nowoczesnymi konstrukcjami, jak rekordy i klasy zapieczętowane, a także zaawansowanymi technikami programowania współbieżnego. Książka została pomyślana w taki sposób, aby wszystkie ważne zmiany wprowadzone w najnowszej wersji Javy zostały zaprezentowane w esencjonalnej formie. Informacje uporządkowano tak, aby ułatwić szybki dostęp i łatwe zrozumienie potrzebnego zagadnienia. W przewodniku znalazło się też mnóstwo praktycznych informacji wraz z przykładami kodu, pozwalającymi natychmiast przetestować wszystkie nowości. W książce między innymi: rekordy i klasy zapieczętowane programowanie funkcyjne z wyrażeniami lambda optymalne zarządzanie danymi nowoczesne funkcje biblioteczne i bezpieczne struktury danych zmodularyzowane API języka Java interfejsy API służące do przetwarzania daty i czasu oraz internacjonalizacji Java: poznaj najnowsze mechanizmy i paradygmaty!
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II
Anthony Williams
Jeśli aplikacja ma działać szybko i niezawodnie, najlepiej wybrać C++, dojrzały i wszechstronny język programowania, konsekwentnie rozwijany przez mistrzów kodowania. Wymaga on zachowania pewnej dyscypliny podczas pracy, jednak pozwala na uzyskanie kodu o znakomitej wydajności. Nowy standard C++17 zapewnia doskonałą obsługę wielowątkowości oraz programowania wieloprocesorowego wymaganego podczas szybkiego przetwarzania grafiki, uczenia maszynowego czy też wykonywania innych zadań, w których kluczową sprawą okazuje się wydajność. Ta książka jest drugim, zaktualizowanym i uzupełnionym wydaniem doskonałego podręcznika dla profesjonalistów. Szczegółowo opisano w niej wszystkie etapy programowania współbieżnego: od utworzenia wątków po projektowanie wielowątkowych algorytmów i struktur danych. Przedstawiono zastosowania klas std::thread i std::mutex oraz funkcji std::async, a także złożone zagadnienia związane z operacjami atomowymi i modelem pamięci. Sporo miejsca poświęcono diagnozowaniu kodu i analizie rodzajów błędów. Opisano techniki lokalizowania błędów oraz metody testowania kodu. Prezentowany materiał został uzupełniony przykładami kodu i praktycznymi ćwiczeniami. Znalazły się tu również porady i wskazówki, które docenią wszyscy programiści C++. W tej książce między innymi: nowości w standardzie C++17 zagadnienia niskiego poziomu: model pamięci i operacje atomowe zagadnienia wyższego poziomu: złożone struktury danych zagadnienia wysokiego poziomu: kod wielowątkowy i zarządzanie wątkami obsługa równoległości za pomocą funkcji dodanych w standardzie C++17 debugowanie kodu wielowątkowego Programuj elegancko, twórz wydajny i czysty kod. Oto współbieżność w C++!
Hadley Wickham, Mine Çetinkaya-Rundel, Garrett Grolemund
Aby w pełni wykorzystać potencjał danych i przekształcać je w wartościową wiedzę, musisz się posługiwać odpowiednimi narzędziami. Szczególnie przyda Ci się znajomość języka R, który pozwala na efektywne wykonywanie zadań, od importowania surowych danych po komunikowanie uzyskanych wyników w zrozumiały sposób. Oto drugie, zaktualizowane wydanie znakomitego przewodnika dla analityków danych. Dzięki niemu dowiesz się, w jaki sposób używać języka R do importowania, przekształcania i wizualizowania danych, a także do przekazywania uzyskanych wyników analizy. Nauczysz się też rozwiązywać najczęściej występujące problemy, a liczne ćwiczenia ułatwią Ci utrwalenie zdobytej wiedzy. Omówiono tu najnowsze funkcje języka i najlepsze praktyki w data science. Zaprezentowano również zasady korzystania z wielu bibliotek języka R, na przykład tidyverse, służącej do pobierania informacji z różnych źródeł. Dzięki tej książce nauczysz się: wizualizować, czyli tworzyć wykresy na potrzeby eksploracji danych przekształcać, czyli pracować z różnymi typami zmiennych importować, czyli pobierać dane w formie wygodnej do analizy programować, czyli rozwiązywać problemy z danymi za pomocą języka R przekazywać informacje, czyli pracować z użyciem Quarto To zaskakująco dobra aktualizacja światowej klasy przewodnika po danologii z użyciem języka R! Emma Rand, University of York
Język SQL. Przyjazny podręcznik. Wydanie III
Larry Rockoff
SQL stanowi podstawowe narzędzie komunikowania się z relacyjnymi bazami danych. Jest to dość skomplikowany język o rozbudowanych możliwościach. Pozwala na pobieranie z bazy zestawów danych wyszukiwanych na podstawie wyrafinowanych kryteriów. Umożliwia też modyfikację zarówno danych, jak i struktury bazy, w której są gromadzone. To potężne narzędzie powinni znać nie tylko programiści baz danych, ale również specjaliści zajmujący się ich analizą, jednak zdobycie praktycznych umiejętności posługiwania się SQL często nastręcza trudności. To trzecie, poprawione i zaktualizowane wydanie praktycznego przewodnika po języku SQL i relacyjnych bazach danych. Przemyślana, uporządkowana struktura podręcznika sprzyja sprawnemu nabywaniu wiedzy i doskonaleniu umiejętności - pracę z nim ułatwiają przystępny sposób prezentowania materiału i czytelne, łatwe do zrozumienia przykłady kodu SQL. Bardzo przydatnym elementem książki są odniesienia do składni (dialektów SQL) stosowanych w trzech najpowszechniejszych bazach danych: Microsoft SQL Server 2019, MySQL 8.0 i Oracle 18c. W tym wydaniu pojawiło się szersze omówienie typowych zadań analitycznych, uzupełniono też informacje o zastosowaniu Excela do wizualnej prezentacji danych, opisano więcej przydatnych funkcji, a także zaktualizowano i ulepszono dodatkowe materiały edukacyjne. W książce między innymi: operacje na danych przy użyciu zapytań SQL funkcje i procedury składowane grupowanie i agregowanie danych projektowanie relacyjnych baz danych tworzenie zestawień danych przy użyciu arkuszy kalkulacyjnych praca z Microsoft SQL Server, MySQL i Oracle Chcesz się nauczyć SQL? Z tą książką zrobisz to bez problemu!
Kombinacje C++. 648 łamigłówek programistycznych z odpowiedziami
Maciej Matyka
Od dekad C++ pozostaje jednym z dwóch najważniejszych języków, jeśli chodzi o programowanie systemowe, ale też aplikacyjne. Bez niego nie byłoby Windowsa, Excela, Photoshopa ani dużej części oprogramowania bazodanowego na czele z MySQL. A bez nich trudno sobie wyobrazić funkcjonowanie dzisiejszego świata. Nic więc dziwnego, że C++ od lat pozostaje obiektem zainteresowania programistów - w branży IT niezmiennie utrzymuje się silna potrzeba, aby doskonalić umiejętności programowania w tym języku. Z pomocą przychodzi ta książka - Kombinacje C++. 648 łamigłówek programistycznych z odpowiedziami to zbiór blisko 650 praktycznych zadań doskonalących znajomość języka C++ i umiejętności programistyczne. Układem nawiązuje do podręczników szachowych, które na konkretnych przykładach przybliżają obowiązujące zasady. Zawartość została podzielona na dwie części. Pierwsza zapoznaje z podstawowymi motywami, jak klasy, funkcje czy biblioteki standardowe. Druga część zawiesza poprzeczkę wyżej i wymaga więcej wysiłku - tym bardziej jednak zachęca do zaangażowania się w rozwiązywanie problemów, co w praktyce wprost przełoży się na podniesienie kompetencji programistycznych. Dzięki książce: zrozumiesz działanie programów nauczysz się wyszukiwać błędy w kodzie poznasz kluczowe motywy języka C++ wyniesiesz swoje umiejętności na nowy, wyższy poziom Setki łamigłówek czekają!
Prem Ponuthorai, Jon Loeliger
Jeśli pracujesz w zespole i prowadzisz złożone projekty, dobrze wiesz, czym się kończy brak zarządzania wersjami. Dzięki Gitowi możesz zapomnieć o tych problemach. Ten niezawodny rozproszony system kontroli wersji cechuje się szybkością i skalowalnością, zapewnia bogatą kolekcję zestawów poleceń, jest też zoptymalizowany pod kątem operacji lokalnych. Aby docenić Gita, musisz jedynie nabrać wprawy, pewności siebie ― i dobrze go poznać. Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynnie przejdziesz do takich zagadnień jak modyfikowanie drzew, korzystanie z dziennika odwołań i schowka. Znajdziesz tu również kilka przydatnych scenariuszy projektowych i sporo ciekawych wskazówek i porad. W efekcie nauczysz się korzystać z elastyczności Gita i w praktyczny sposób zarządzać procesem tworzenia kodu z zastosowaniem wielu różnych metod. W książce: rozproszone systemy kontroli wersji typowe zastosowania Gita i jego podstawowe funkcje metody zarządzania scaleniami, konfliktami, poprawkami i różnicami zaawansowane techniki, takie jak zmiana bazy i haki korzystanie z serwisu GitHub Autorzy książki przechodzą w niej stopniowo od najbardziej podstawowych zagadnień ze świata systemu Git do zaawansowanych zastosowań. Jeff King, projektant oprogramowania open source Bądź na bieżąco, kontroluj wersje projektu!
Scott Surovich, Marc Boorshtein
Technologie Kubernetes i Docker szybko zdobyły zaufanie dużych firm i dziś są standardową infrastrukturą pozwalającą na tworzenie, testowanie i uruchamianie aplikacji. W porównaniu z wcześniej stosowanymi rozwiązaniami wymagają jednak zupełnie innego podejścia do budowy i wdrażania oprogramowania. Oznacza to, że jeśli korporacja chce w pełni skorzystać z potencjału Kubernetesa i Dockera, musi znaleźć osoby dysponujące wiedzą i umiejętnościami pozwalającymi na zintegrowanie klastrów Kubernetes z istniejącymi systemami organizacji. To książka przeznaczona dla osób, które chcą poszerzyć swoją wiedzę i umiejętności potrzebne do pracy z klastrami. Omówiono tu podstawy dotyczące konteneryzacji, Dockera i Kubernetesa, jednak więcej miejsca poświęcono bardziej zaawansowanym zagadnieniom, między innymi integracji kontenera z platformą chmury czy integracji z takimi narzędziami jak MetalLB, ExternalDNS i OpenID Connect (OICD). Zaprezentowano również zasady stosowania Pod Security Policy (PSP), Open Policy Agent (OPA), Falco i Velero, a także sposób, w jaki przebiega wdrażanie całej platformy w chmurze z użyciem mechanizmów ciągłej integracji i ciągłego wdrażania (CI/CD). Dowiesz się też, jak testować aplikacje i komponenty Kubernetes i jak implementować różne rozwiązania open source. Najciekawsze zagadnienia: Tworzenie wielowęzłowego klastra Kubernetes za pomocą KinD Implementacja narzędzi: Ingress, MetalLB i ExternalDNS Konfiguracja klastra OIDC i uwierzytelnianie w Kubernetesie Zabezpieczanie i audyty klastrów Wdrażanie platformy z użyciem projektów: Tekton, GitLab i Argo CD Kubernetes i Docker: tak działają systemy najpotężniejszych korporacji!
Elton Stoneman
Kubernetes to system, który uruchamia aplikacje w kontenerach i nimi zarządza. Jest obsługiwany przez wszystkie ważne platformy chmurowe i znakomicie się sprawdza jako centrum danych. Został zbudowany w 2014 roku przez Google i do teraz prężnie się rozwija. Słynie ze skalowalności, z elastyczności, wszechstronności i potężnego zestawu funkcjonalności. Biegłość w posługiwaniu się Kubernetesem jest dziś receptą na sukces. Aby ją zdobyć, musisz zainwestować trochę zaangażowania i nieco ponad 20 godzin. Resztę znajdziesz w tej książce. Oto znakomity przewodnik po Kubernetesie. Dzięki niemu w ciągu 22 godzinnych lekcji poznasz najważniejsze możliwości Kubernetesa. Od początku będziesz się koncentrować na praktyce: dzięki codziennym ćwiczeniom, przykładom i laboratoriom zdobędziesz biegłość w używaniu najlepszych narzędzi Kubernetesa zgodnie ze sprawdzonymi praktykami. Dowiesz się, jak definiować aplikacje w manifestach YAML, nauczysz się konfigurować ruch sieciowy i uruchamiać zadania wsadowe. Płynnie przejdziesz do pracy w środowisku produkcyjnym i zapewnisz aplikacji wysoki poziom bezpieczeństwa. Zapoznasz się też z zagadnieniami zaawansowanymi, takimi jak skalowanie aplikacji w górę i w dół, kontrola dostępu oparta na rolach, a także używanie Kubernetesa jako platformy dla funkcji bezserwerowych i jako klastra wieloarchitekturowego. Najciekawsze zagadnienia ujęte w książce: cykl życia aplikacji Kubernetesa bezpieczeństwo w Kubernetesie wdrażanie aplikacji w klastrach Kubernetes tworzenie aplikacji skalowalnych i odpornych na błędy Kubernetes jako platforma dla nowych technologii Kubernetes: wystarczą Ci 22 godziny!