Wydawca: Helion
Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.
Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
Shelley Powers
Spraw, by Twoja strona wyglądała profesjonalnie! Jaki format wybrać dla plików graficznych? Jak tworzyć grafikę użytkową? Jak wykorzystać grafikę wektorową? Wszyscy doskonale wiemy o tym, że o wartości strony internetowej świadczą treści na niej umieszczone. Nie da się jednak zaprzeczyć, że forma, w jakiej są one podane, również ma znaczenie. Osiągnięcie równowagi w tym zakresie nie jest rzeczą łatwą. Jak sprawić, żeby nie doszło do przerostu formy nad treścią? Jak zapewnić optymalny stosunek jakości użytych grafik do ich objętości (w końcu przepustowość łączy nie jest nieskończona)? Przy dużej liczbie odwiedzających różnica kilku kilobajtów może przełożyć się na ogromny wzrost obciążenia łączy, a co za tym idzie, wzrost kosztów utrzymania strony. Wydawałoby się, że te i wiele innych kwestii mogą rozwiązać tylko profesjonaliści. Jednak wcale nie musi tak być! Każdy, kto przeczyta tę książkę, będzie czuł się swobodnie w zagadnieniach związanych z publikacją i wykorzystaniem grafiki w Internecie! Dzięki książce "Grafika w internecie" poznasz wszystkie aspekty pracy z obrazami umieszczanymi w globalnej sieci. Shelley Powers przedstawi Ci wykorzystywane formaty plików graficznych oraz pokaże, do czego każdy z nich nadaje się najlepiej. Zdobędziesz wiedzę na temat dostępnych narzędzi do obróbki grafiki -- zarówno tych płatnych, jak i darmowych. Ponadto nauczysz się tworzyć miniatury zdjęć i układać zdjęcia na stronie. Dowiesz się, jak tworzyć grafikę użytkową, jakie zasady obowiązują przy pracy z grafiką wektorową oraz jakie możliwości drzemią w formacie SVG. Na koniec zapoznasz się z tematami związanymi z projektowaniem stron internetowych -- zrozumiesz, jak wykorzystać kaskadowe arkusze stylów (CSS), jak przygotować dobrą i przejrzystą stronę oraz jak dynamicznie zmieniać właściwości grafiki! Jeżeli myślisz, że praktyczne wykorzystanie grafiki na stronach WWW to wiedza tajemna, ta książka z pewnością to zmieni! Formaty plików graficznych i ich zastosowanie Przygotowanie zdjęć do publikacji w Internecie Narzędzia do obróbki grafiki -- płatne i darmowe Edytory obrazów dostępne online Tworzenie miniatur Sposoby układania zdjęć na stronie Narzędzia do automatycznego generowania galerii oraz pokazów slajdów Tworzenie grafiki użytkowej Wykorzystanie grafiki wektorowej i formatu SVG Zastosowanie kaskadowych arkuszy stylów (CSS) Zasady tworzenia dobrych stron WWW Narzędzia ułatwiające projektowanie stron WWW Dynamiczna modyfikacja grafik Automatyzacja obróbki grafiki -- narzędzie ImageMagick oraz obróbka za pomocą PHP/GD Sposób wykorzystania serwisów Google Maps oraz Yahoo! Maps Łączenie danych z grafiką Poznaj wszystkie aspekty praktycznego wykorzystania grafiki w Internecie!
Grafika wektorowa. Szkolenie podstawowe. Wydanie II
Von Glitschka
Wiele osób zajmujących się grafiką ma problemy z precyzyjnym rysowaniem kształtów wektorowych. Co gorsza, wielu projektantów zachłysnęło się możliwościami oferowanymi przez komputer i porzuciło rysowanie dawno temu. W efekcie nawet najbardziej kreatywni twórcy mają problem, aby w pełni realizować swoje zamysły artystyczne. Ich prace wydają się nijakie. A przecież może być zupełnie inaczej! Trzymasz w ręku przewodnik, który poprowadzi Cię ku artystycznej doskonałości. Dowiesz się, jak ważne jest dochowanie wierności szkicownikowi, jak w pełni wykorzystać swą kreatywność i uniknąć błędów, przez które świetne pomysły są marnowane. Znajdziesz tu dokładny opis wszystkich etapów pracy projektanta i inne użyteczne informacje. Przydadzą Ci się one niezależnie od tego, czy używasz Adobe Illustratora, CorelDRAW czy może Inkscape. Pokazany tu proces twórczy jest usystematyzowany. Konsekwentne podążanie tą ścieżką z pewnością umożliwi Ci tworzenie doskonalszych prac. Najważniejsze zagadnienia omówione w tej książce: grafika wektorowa i rysunek jako podstawy warsztatu projektanta „metoda zegarowa” umożliwiająca precyzyjne odwzorowanie kształtu krzywych punkty podstawowe i kontrolne, ścieżki i linie pomocnicze szybkie budowanie kształtów solidne podstawy pracy z kolorami i tworzenie detali w ilustracjach dobre praktyki, dobre techniki, atrakcyjne efekty i dopracowywanie rysunku Rysuj! Kreśl! Projektuj! Twórz! Von Glitschka — ceniony wykładowca kreatywnego projektowania, zwolennik symbiozy ilustracji z typowym projektowaniem graficznym. Realizował projekty dla najbardziej rozpoznawalnych światowych marek i współpracował z agencjami reklamowymi, firmami projektowymi oraz działami graficznymi korporacji z całego świata. Potrafi inspirować i przekazywać solidną metodologię pracy twórczej, a wszystko to serwuje ze sporą dawką humoru.
Grafowe sieci neuronowe. Teoria i praktyka
Filip Wójcik
Cicha rewolucja, która nadeszła Grafowe sieci neuronowe (ang. graph neural networks, GNN) to klasa modeli uczenia głębokiego przeznaczona do analizy danych o strukturze grafowej. W początkowym okresie ich rozwój ograniczał brak efektywnych metod projektowania i optymalizacji; w ostatnich latach bariery te w dużej mierze zostały pokonane, co przełożyło się na dynamiczny postęp teorii i praktyki. Modele GNN znajdują zastosowanie między innymi w analizie sieci społecznościowych, optymalizacji procesów logistycznych, marketingu i pracy z bazami wiedzy. Ta książka zawiera kompleksowe opracowanie tematyki sieci grafowych w kontekście uczenia maszynowego. Tym samym wypełnia istotną lukę na polskim rynku wydawniczym, oferując połączenie solidnych podstaw teoretycznych z praktycznym zastosowaniem GNN. To przewodnik, który systematycznie przeprowadza przez kolejne zagadnienia związane z sieciami grafowymi: od narzędzi klasycznej analizy grafów w środowisku Pythona i wybranych zagadnień teorii grafów przez wprowadzenie do grafowych sieci neuronowych, a także przegląd wybranych warstw splotu grafowego i dobrych praktyk ich projektowania po zagadnienia związane ze szkoleniem sieci GNN i praktyczne przykłady ich zastosowań
Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń
Brandon Perry
C# to nowoczesny język programowania, który został od podstaw zaprojektowany jako obiektowy. Ta dojrzała technologia jest często wybierana przez twórców oprogramowania, również tego służącego do pokonywania zabezpieczeń systemów. Dzięki temu, że platforma .NET jest oprogramowaniem open source, w C# można pisać kod, który bez problemu będzie działał w każdym systemie operacyjnym. Co prawda język ten jest prosty i łatwy do nauczenia się, jednak dopiero gruntowna znajomość C# umożliwia efektywne tworzenie narzędzi związanych z bezpieczeństwem, służących choćby do wyszukiwania luk w infrastrukturze czy prowadzenia testów penetracyjnych. Ta książka jest przeznaczona dla specjalistów ds. bezpieczeństwa, którzy chcą korzystać z języka C# do takich zadań jak fuzzowanie, skanowanie w poszukiwaniu luk zabezpieczeń i analiza złośliwego oprogramowania. Opisano tu zarówno podstawy języka C#, jak i jego dość zaawansowane funkcje. Przedstawiono szereg bibliotek dostępnych dla tego języka. Pokazano, jak pisać kod wyszukujący luki w zabezpieczeniach i jak tworzyć eksploity. Przedstawiono sposoby korzystania z takich narzędzi jak Nessus, sqlmap i Cuckoo Sandbox. Dzięki technikom zaprezentowanym w książce administrator bezpieczeństwa bez problemu zautomatyzuje nawet najbardziej żmudne codzienne zadania! W tej książce między innymi: Podstawowe i zaawansowane funkcjonalności języka C# Generowanie kodu ładunków, również wieloplatformowych Skanery, w tym OpenVAS, Nessus i Nexpose Automatyczna identyfikacja luk umożliwiających wstrzyknięcie kodu SQL Tworzenie w C# narzędzi do inżynierii wstecznej C#. Sprawdź swój system zabezpieczeń! Brandon Perry jest programistą i gorącym zwolennikiem idei open source. Odkąd pojawiło się środowisko Mono, pisze aplikacje w języku C#. Tworzy też moduły dla frameworka Metasploit, analizuje pliki binarne i zarządza ciekawymi projektami (https://volatileminds.net/). Fascynuje się badaniami nad bezpieczeństwem systemów informatycznych. Chętnie dzieli się swoją wiedzą, pisze książki i pomaga innym w tworzeniu solidniejszego oprogramowania.
Grywalizacja. Mechanika gry na stronach WWW i w aplikacjach mobilnych
Gabe Zichermann, Christopher Cunningham
Zakoduj grywalizację w umysłach swoich klientów! Na rynku aplikacji jest już tak ciasno, że nowy produkt musi być zaskakujący, nowatorski i atrakcyjny, a ponadto gwarantować dużo przyjemności z użytkowania. Dopiero wtedy ma szansę konkurować z innymi, dostępnymi wcześniej. Warto więc zastanowić się nad tym, co sprawia, że jedna aplikacja zdobywa popularność, a druga o identycznej funkcjonalności nie może się przebić. Wszyscy autorzy pragną, aby ich dzieło należało do tej pierwszej kategorii. Jak to osiągnąć? Wszyscy wiedzą, jak gry potrafią wciągać. Często już po pierwszym uruchomieniu gracze mają problem, żeby zakończyć rozrywkę, i wracają do niej w każdej wolnej chwili. A gdyby zastosować mechanizmy stosowane w grach także w aplikacjach? Czy użytkownicy też mogliby się od nich uzależnić? Oczywiście! Proces ten nazywa się grywalizacją i jest powszechnie stosowany! W tej książce znajdziesz wiedzę niezbędną do wykorzystania tych elementów w Twojej aplikacji. Dzięki temu łatwiej osiągniesz sukces! Niezależnie od tego, czy jesteś producentem, projektantem, kierownikiem czy deweloperem gier, książka ta pozwoli Ci zrozumieć, jak tworzyć mechanikę gry zapewniającą lojalność klientów. Odkryj system motywacyjny stosowany przez projektantów gier do angażowania różnych typów klientów Poznaj podstawowe elementy mechaniki gry: punkty, odznaczenia, poziomy, wyzwania i tabele wyników Skuś klientów odpowiednią strukturą nagród, pozytywnym wzmocnieniem lub pętlami informacji zwrotnych Połącz grę z elementami społecznymi i działaniami takimi, jak zbieractwo, heroizm, chwalenie się lub dawanie prezentów Poznaj opisy systemów grywalizacji stosowanych przez Nike i Yahoo! oraz przeanalizuj rozwiązania firm Google, Facebook i Zynga Zaprojektuj i zaimplementuj grywalizację na prostej witrynie Gabe Zichermann to jeden z najlepszych ekspertów od grywalizacji. Jest przewodniczącym Gamification Summit and Workshops ( https://GSummit.com ). Christopher Cunningham to przedsiębiorca i ekspert od technologii informatycznych, który pomógł odkryć jedno z pierwszych rozwiązań dotyczących grywalizacji. Zachęć użytkowników do korzystania z Twojej aplikacji na okrągło!
Hadoop. Komplety przewodnik. Analiza i przechowywanie danych
Tom White
Analiza danych z Hadoopem — i wszystko staje się prostsze! Podstawy Hadoopa i model MapReduce Praca z Hadoopem, budowa klastra i zarządzanie platformą Dodatki zwiększające funkcjonalność Hadoopa Platforma Apache Hadoop to jedno z zaawansowanych narzędzi informatycznych. Dzięki niej można przeprowadzać różne operacje na dużych ilościach danych i znacznie skrócić czas wykonywania tych działań. Wszędzie tam, gdzie potrzebne jest szybkie sortowanie, obliczanie i archiwizowanie danych — np. w dużych międzynarodowych sklepach internetowych, serwisach społecznościowych lub wyszukiwarkach, takich jak Amazon, Facebook, Yahoo!, Apache Hadoop sprawdza się znakomicie. Jeśli potrzebne Ci narzędzie do poważnej analizy dużych zbiorów danych, nie znajdziesz lepszego rozwiązania! Tę książkę napisał wytrawny znawca i współtwórca Hadoopa. Przedstawia w niej wszystkie istotne mechanizmy działania platformy i pokazuje, jak efektywnie jej używać. Dowiesz się stąd, do czego służą model MapReduce oraz systemy HDFS i YARN. Nauczysz się budować aplikacje oraz klastry. Poznasz dwa formaty danych, a także wykorzystasz narzędzia do ich pobierania i transferu. Sprawdzisz, jak wysokopoziomowe narzędzia do przetwarzania danych współdziałają z Hadoopem. Zorientujesz się, jak działa rozproszona baza danych i jak zarządzać konfiguracją w środowisku rozproszonym. Przeczytasz również o nowinkach w Hadoopie 2 i prześledzisz studia przypadków ilustrujące rolę Hadoopa w systemach służby zdrowia i przy przetwarzaniu danych o genomie. Hadoop i model MapReduce Systemy HDFS i YARN Operacje wejścia – wyjścia w platformie Hadoop Typy, formaty, funkcje i budowa aplikacji w modelu MapReduce Zarządzanie platformą Hadoop Avro, Parquet, Flume i Sqoop — metody pracy z danymi Pig, Hive, Crunch i Spark — wysokopoziomowe narzędzia do przetwarzania danych HBase i ZooKeeper — praca w środowisku rozproszonym Integrowanie danych w firmie Cerner Nauka o danych biologicznych Cascading Hadoop — rozwiązanie na miarę wyzwań globalnych! Tom White — jeden z czołowych ekspertów w zakresie obsługi platformy Hadoop. Członek organizacji Apache Software Foundation, inżynier oprogramowania w firmie Cloudera.
Hakowanie Androida. Kompletny przewodnik XDA Developers po rootowaniu, ROM-ach i kompozycjach
Jason Tyler (Author), Will Verduzco (Contributor)
Sprawdź, co potrafi Twój telefon! System operacyjny Android ma rzeszę fanów. Zdobył ich dzięki swym niezwykłym możliwościom, imponującej elastyczności oraz ogromowi dostępnych aplikacji. System ten łączy w sobie prostotę ważną dla początkujących użytkowników z możliwościami rozwoju i ingerencji istotnymi dla tych zaawansowanych. Jeżeli masz pomysł, jak ulepszyć Twój system operacyjny, jeżeli chcesz dostosować go do swoich potrzeb, trafiłeś na właściwą książkę! Dzięki niej dowiesz się, jak skutecznie zrootować Twoje urządzenie i przejąć nad nim pełną kontrolę. To jest pierwszy i najważniejszy krok. Gdy go wreszcie uczynisz, świat pełen różnych wersji ROM-ów, modyfikacji i atrakcyjnych funkcjonalności stanie przed Tobą otworem. W trakcie lektury nauczysz się modyfikować wygląd i styl Twojego Androida, tworzyć pełną kopię bezpieczeństwa oraz wydłużać życie baterii. Znajdziesz tu również szczegółowe informacje na temat rootowania konkretnych modeli telefonów oraz tabletów. Książka ta jest idealną pozycją dla wszystkich chcących wycisnąć jeszcze więcej z telefonów z systemem Android. Dzięki tej książce: przygotujesz środowisko pracy zrootujesz swój telefon dostosujesz wygląd systemu zainstalujesz niestandardowy ROM Naucz swój telefon nowych, fantastycznych sztuczek!
Hardware i testy penetracyjne. Przewodnik po metodach ataku i obrony
Jean-Georges Valle
Hardware i testy penetracyjne. Przewodnik po metodach ataku i obrony Wraz z rozwojem internetu rzeczy, a także upowszechnianiem się elektronicznego sterowania i kontrolowania różnych procesów przestępcy doskonalą techniki łamania zabezpieczeń systemów wbudowanych. Konsekwencje skutecznego ataku na jakiś kluczowy element infrastruktury mogą się okazać dotkliwe i niezwykle kosztowne. Oznacza to, że testowanie pod kątem bezpieczeństwa powinno dotyczyć sprzętu i systemów wbudowanych. Również elektronicy powinni umieć chronić przed atakami swoje urządzenia. Szczególną rolę w tym procesie odgrywają testy penetracyjne, których celem jest wyszukiwanie luk w zabezpieczeniach. Oto praktyczny przewodnik po bezpieczeństwie sprzętu. Opisuje podstawy sprzętowej architektury systemów wbudowanych i protokoły komunikacyjne stosowane w urządzeniach elektronicznych. Pokazuje, w jaki sposób można przechwytywać przesyłane dane i jak wykorzystać tę wiedzę do przeprowadzania ataków. W książce zaprezentowano techniki identyfikacji i klasyfikacji zagrożeń systemu. Przeanalizowano także zależności łączące system wbudowany z jego otoczeniem, przy czym zwrócono uwagę na możliwe podatności na ataki i konsekwencje ewentualnego odczytania oprogramowania układowego. W końcowej części natomiast omówiono zasady inżynierii wstecznej oprogramowania, umożliwiającej ataki na urządzenia. Znajdziemy tu również wskazówki dotyczące ochrony urządzeń przed najbardziej typowymi atakami. Dzięki książce dowiesz się, jak: testować systemy wbudowane i rozpoznawać ich najważniejsze funkcjonalności identyfikować i atakować krytyczne zabezpieczenia odczytywać i modyfikować dane zapisane w systemach wbudowanych badać zależności pomiędzy oprogramowaniem układowym a sprzętem atakować zabezpieczenia stosowane w różnych blokach funkcjonalnych urządzeń rozwijać laboratorium umożliwiające zaawansowane analizy i przygotowanie ataków Internet rzeczy również można skutecznie zaatakować!