Видавець: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

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.
345
Eлектронна книга

Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III

Donald A. Tevault

Systemy linuksowe uchodzą za bezpieczne i odporne na cyberataki. Jednak nawet najbezpieczniejszy system może paść ich ofiarą, jeśli jego administrator nie zastosuje odpowiednich środków zabezpieczających. Cyberprzestępcy wciąż opracowują i testują nowe metody ataków, dlatego też specjaliści do spraw bezpieczeństwa nieustannie muszą doskonalić swoje umiejętności. Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrowaniu, a także skonfigurować zaporę sieciową przy użyciu najnowszych technologii. Nauczysz się też automatyzować takie czynności jak monitorowanie systemu za pomocą auditd i utwardzanie (hardening) konfiguracji jądra Linux. Poznasz również sposoby ochrony przed złośliwym oprogramowaniem i skanowania systemów pod kątem luk w zabezpieczeniach. Znajdziesz tu ponadto podpowiedź, jak używać Security Onion do skonfigurowania systemu wykrywania włamań. W książce między innymi: zapobieganie naruszeniom bezpieczeństwa systemów Linux dodatkowe funkcje i możliwości systemu Linux ochrona przed nieautoryzowanym dostępem konfiguracja uprawnień do plików i katalogów utwardzanie usługi Secure Shell szablony zabezpieczeń i monitorowanie Twój Linux Twoją twierdzą!

346
Eлектронна книга

Deep learning i modelowanie generatywne. Jak nauczyć komputer malowania, pisania, komponowania i grania

David Foster

Techniki uczenia głębokiego rozwijają się w imponującym tempie, a sieci neuronowe znajdują zastosowanie w przeróżnych branżach. Coraz częściej komputer wykonuje zadania, które do niedawna były zarezerwowane dla człowieka. Dobrym przykładem jest tworzenie dzieł sztuki: ostatnie postępy w dziedzinie modelowania generatywnego sprawiają, że maszyny tworzą oryginalne obrazy w określonym stylu, piszą spójne akapity tekstu, komponują przyjemną w odbiorze muzykę i generują prawdopodobne scenariusze zdarzeń. Ta "generatywna rewolucja" już się zaczęła, a jej efekty przekraczają najśmielsze wyobrażenia. Ta książka jest praktycznym przewodnikiem przeznaczonym dla inżynierów uczenia maszynowego i analityków danych. W jasny i przystępny sposób omówiono w niej zasadnicze zagadnienia teorii modelowania generatywnego, a następnie zaprezentowano techniki stosowane do budowy modeli generatywnych, włącznie z ogólnym opisem uczenia głębokiego, wariacyjnych autoenkoderów i generatywnych sieci antagonistycznych (GAN). Na tej podstawie - z wykorzystaniem biblioteki Keras - pokazano wewnętrzne funkcjonowanie każdej z tych technik, łącznie z najbardziej nowatorskimi architekturami. Opisano krok po kroku sposoby rozwiązywania takich twórczych zadań jak malowanie, pisanie i komponowanie muzyki, a także zastosowania modelowania generatywnego do optymalizacji strategii grania w gry (modele World). W książce między innymi: działanie autoenkoderów wariacyjnych tworzenie sieci GAN, w tym CycleGAN i MuseGAN rekurencyjne modele generatywne do tworzenia tekstu oraz mechanizmy uwagi modele generatywne w środowiskach uczenia przez wzmacnianie architektura Transformer (BERT, GPT-2) oraz modele generowania obrazu Czy potrafisz stworzyć... twórcę?

347
Eлектронна книга

C#. Praktyczny kurs. Wydanie II

Marcin Lis

Dołącz do grona profesjonalnych programistów C#! Poznaj podstawy języka C# i zasady korzystania z platformy .NET Dowiedz się, jak używać popularnych środowisk programistycznych Naucz się tworzyć aplikacje różnego typu w języku C# C# to nowoczesny, w pełni obiektowy następca języków C i C++, łączący w sobie ich legendarną wydajność z mechanizmami, które doskonale sprawdziły się w środowiskach Javy i Delphi. Opracowany przez firmę Microsoft jako podstawowe narzędzie programistyczne dla platformy .NET, język C# zdobywa coraz większą popularność również za sprawą poziomu bezpieczeństwa, możliwości przenoszenia kodu oraz dostępu do wielu przydatnych narzędzi, które znacznie ułatwiają tworzenie różnego rodzaju programów, w tym aplikacji WWW, sieciowych, bazodanowych i graficznych. Niezależnie od tego, czy dopiero zaczynasz swoją przygodę z programowaniem, czy też masz już pewne doświadczenie w korzystaniu z innych języków, książka "C#. Praktyczny kurs. Wydanie II " będzie dla Ciebie doskonałym wprowadzeniem w arkana praktycznego stosowania języka C#. Dzięki niej poznasz wszystkie niezbędne informacje teoretyczne i szybko zaczniesz pisać swoje pierwsze programy. Dowiesz się nie tylko jak używać podstawowych konstrukcji języka, lecz również jak korzystać z zaawansowanych mechanizmów obiektowych, obsługiwać wyjątki i przeprowadzać operacje wejścia-wyjścia, a nawet tworzyć interfejsy graficzne aplikacji. Podstawowe informacje na temat języka C# i platformy .NET Przegląd i instalacja narzędzi przydatnych programiście C# Struktura programu w C#, proste typy danych i ich zastosowanie Podstawowe konstrukcje języka i operacje na zmiennych Instrukcje sterujące i korzystanie z tablic Podstawy programowania obiektowego Elementy składowe klas i ich używanie Dziedziczenie i polimorfizm Interfejsy, klasy zagnieżdżone i typy uogólnione Obsługa wyjątków standardowych i definiowanie własnych Operacje na strumieniach danych, plikach i katalogach Korzystanie z komponentów graficznych i obsługa zdarzeń Poznaj nowoczesny język programowania! Poznaj C#!

348
Eлектронна книга

Tworzenie makr w VBA dla Excela 2010/2013. Ćwiczenia

Mirosław Lewandowski

Sprostaj zadaniom na wszystkich stopniach zaawansowania! Zautomatyzuj operacje pożerające Twój czas dzięki rejestratorowi makr Zapoznaj się z przystępnym opisem elementów języka VBA Dowiedz się, co zrobić, by uzyskać określone efekty działań Kolejne wersje Excela, najpopularniejszej aplikacji biurowej, są coraz dokładniejsze i wygodniejsze. Jego prawdziwa siła tkwi jednak w języku VBA. Ten język programowania, przeznaczony do samodzielnego ustalania i modyfikowania zadań dla Excela, przydaje się wszędzie tam, gdzie nie wystarczają podstawowe formuły i funkcje. Jednocześnie jest na tyle nieskomplikowany, że posługiwać się nim mogą nie tylko programiści. W książce Mirosława Lewandowskiego znajdziesz wskazówki na temat tego, jak stworzyć makra zwykłe i niezwykłe i jak używać ich w codziennej pracy. W krótkim czasie uczynisz z Excela sprawne centrum zarządzania Twoimi zadaniami. Dzięki tej publikacji dowiesz się, jak projektować makra i jak włączać do nich zaawansowane operacje czy polecenia. Nauczysz się tworzyć interaktywne formularze, zrozumiesz, co to są stałe i zmienne, a także poznasz możliwości pętli. Twoje makra staną się odporne na błędy, a opisane tu dodatki niejednokrotnie ułatwią Ci pracę. Moc konkretnych przykładów pozwoli Ci poznać VBA w akcji! Bezpieczeństwo i rejestrowanie makr Uruchamianie zapisanych projektów i szybkie sortowanie danych Interakcja ze skoroszytem, zmienne i stałe Deklarowanie typów i określanie zasięgów zmiennych Pętle i formularze Dialog z użytkownikiem i obsługa błędów Makro a funkcja Przykłady z życia wzięte Słowo o Windows API Praca z wieloma skoroszytami Wstążka w Office i okno edytora VBA Skróty klawiaturowe używane w Excelu i edytorze VBA VBA - wszystko w Twoich rękach!

349
Eлектронна книга

Bootstrap. Praktyczne projekty

Michał Kortas

Bootstrap — wygodne projektowanie stron internetowych! Kilka oczywistości, czyli co musisz umieć, zanim zaczniesz pracować z Bootstrapem Tworzenie struktury witryny, czyli jak zabrać się za różne panele, przyciski i menu Charakter strony, czyli czym różni się strona bloga lub promocyjna od tej z formularzami Bootstrap to jeden z najwygodniejszych, najlepiej dopracowanych frameworków do tworzenia stron i aplikacji internetowych na świecie. Łatwość obsługi idzie tu w parze z możliwością dołączania różnych przydatnych elementów, choćby takich jak biblioteka jQuery, a także ze wspaniałą responsywnością. Jeśli chcesz zacząć tworzyć własne strony z użyciem Bootstrapa, ale nie masz zbyt wiele czasu do stracenia, pora zapoznać się z tą znakomitą książką. Dzięki niej w mig opanujesz najważniejsze zagadnienia i zobaczysz, jak wykorzystać framework w praktyce. Ten prosty, przejrzysty podręcznik przeznaczony jest dla początkujących i średnio zaawansowanych twórców interfejsów aplikacji i stron internetowych, którzy dobrze znają języki HTML oraz CSS. Znajdziesz tu opis wszystkich najważniejszych elementów Bootstrapa w konkretnym kontekście, listingi z kodem oraz ćwiczenia, które pomogą Ci zapamiętać materiał i wykorzystać go w Twoich projektach. Dowiesz się, jak zapewnić stronie odpowiednią strukturę, zaprojektować główne panele oraz zapewnić intuicyjną nawigację. Zrozumiesz, dlaczego strony o różnej zawartości treściowej powinny wyglądać inaczej, i nauczysz się podkreślać ich odmienność. Na końcu podręcznika znajdziesz także zadania, które pozwolą Ci utrwalić zdobytą wiedzę. Wprowadzenie do Bootstrapa Projekt startowy Panel administracyjny Poziome menu główne Strona promocyjna produktu Tabele, blog, formularze Bootstrap szyty na miarę Twórz eleganckie strony z Bootstrapem!

350
Eлектронна книга

Docker. Projektowanie i wdrażanie aplikacji

Jaroslaw Krochmalski

Piętnastego marca 2013 roku na jednej z konferencji dla projektantów aplikacji zaprezentowano światu Dockera. Choć wystąpienie to trwało zaledwie kilka minut, wzbudziło ogromne zainteresowanie. Nic dziwnego — nowe narzędzie znacząco uprościło tworzenie oprogramowania i wdrażanie go na dużą skalę w dowolnym środowisku oraz usprawniło przepływ pracy. Docker ułatwia decyzje dotyczące architektury, co przekłada się na tworzenie narzędzi pomocniczych i ich wykorzystanie w różnych aplikacjach. Jednak aby w pełni skorzystać z tych licznych zalet, trzeba zrozumieć specyficzne podejście Dockera do budowy aplikacji. Dzięki tej książce zrozumiesz, skąd się wziął lawinowy wzrost popularności Dockera. Przyjrzysz się temu znakomitemu narzędziu z punktu widzenia projektanta i dowiesz się, dlaczego dzięki niemu projektowanie, testowanie i wdrażanie aplikacji stają się szybsze i prostsze. Najpierw zapoznasz się z zagadnieniami podstawowymi, takimi jak kontenery, środowisko wykonawcze i narzędzia systemowe, aby potem skupić się na tworzeniu, uruchamianiu i publikowaniu obrazów Dockera. Znajdziesz tu również informacje o przydatnych zasobach internetowych dotyczących Dockera, a także o wartościowych narzędziach zewnętrznych, znakomicie poprawiających komfort pracy z tym narzędziem. Najważniejsze zagadnienia: wprowadzenie do Dockera i przygotowanie środowiska pracy architektura Dockera: obrazy, woluminy, kontenery proces dystrybucji oprogramowania najlepsze praktyki tworzenia plików Dockera przykłady tworzenia rzeczywistych aplikacji w Dockerze Docker: już dziś korzystaj z narzędzi jutra! Jarosław Krochmalski — od kilkunastu lat tworzy oprogramowanie. Specjalizuje się w aplikacjach dla branży finansowej. Jest projektantem z pasją, entuzjastą przejrzystego kodu i kunsztu w pisaniu oprogramowania. Otrzymał certyfikat Certified Scrum Master. Szczególnie interesuje się nowymi technologiami związanymi z projektowaniem aplikacji internetowych, wzorcami projektowymi, architekturą dla przedsiębiorstw oraz wzorcami integracji. Brał udział w wielu projektach o dużej skali, takich jak międzynarodowe przekazy pieniężne, płatności ekspresowe i systemy gromadzenia danych. Obecnie pracuje jako konsultant w duńskiej firmie 7N.

351
Eлектронна книга

Android Studio. Podstawy

Belen Cruz Zapata

Najlepsze IDE dla programistów platformy Android! Android to obecnie najpopularniejszy system operacyjny, używany przede wszystkim w urządzeniach mobilnych. Jeżeli chcesz wydajnie tworzyć aplikacje dla tej platformy, potrzebujesz wyjątkowego narzędzia, które pozwoli Ci zrealizować Twoje pomysły. Firma JetBrains stworzyła środowisko, którego szukasz. Android Studio to środowisko pracy oparte na słynnym IDE IntelliJ IDEA, które zmieni Twój sposób pracy z systemem Android. Jeżeli chcesz w pełni wykorzystać potencjał tego narzędzia, potrzebujesz wyjątkowej książki, która zaprezentuje Ci najlepsze techniki pracy. Właśnie masz ją przed sobą! Przekonaj się, jak zainstalować Android Studio i dostosować je do własnych potrzeb oraz jak efektywnie korzystać z możliwości edytora kodu. W kolejnych rozdziałach poznasz zaawansowane narzędzia wspomagające projektowanie interfejsu użytkownika, debugowanie aplikacji oraz tworzenie paczek APK gotowych do dystrybucji. Prezentowane są w szczegółąch narzędzia zintegrowane z Android Studio, a konkretnie Software Development Kit (SDK) Manager, Android Virtual Device (AVD) Manager oraz Javadoc. Książka ta jest więc doskonałą lekturą dla programistów chcących wykorzystać potencjał najlepszego IDE na świecie! Czego można się nauczyć z tej książki? Jak zainstalować Android Studio na swoim komputerze i skonfigurować Android Software Development Kit. Jak utworzyć pierwszy projekt i poznać jego strukturę. Jak poprawić wydajność pisania aplikacji poprzez wykorzystanie możliwości edytora. Jak projektować interfejs użytkownika przy wykorzystaniu układów i obsługiwać zdarzenia. Jak integrować w aplikacjach usługi Google Play. Jak monitorować aplikację podczas jej działania oraz poprawiać jej wydajność. Zwiększ swoją efektywność dzięki Android Studio!

352
Eлектронна книга

DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu

Michiel Rozema, Henk Vlootman

DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu Microsoft Power BI jest doskonałym narzędziem do profesjonalnej analizy danych. Jeśli jednak chcesz uzyskać za jego pomocą naprawdę spektakularne efekty, musisz się biegle posługiwać językiem DAX (Data Analysis Expressions). Pozwala on na wykonywanie zaawansowanych obliczeń i zapytań dotyczących danych w powiązanych tabelach i kolumnach w tabelarycznych modelach danych. To książka przeznaczona dla analityków biznesowych, którzy już poznali język DAX, chcą jednak skorzystać z pełnego potencjału formuł tego języka i modeli Power BI, by tworzyć wydajne i zaawansowane analizy danych. Opisano w niej zasady analizy biznesowej i reguły projektowania dobrych modeli. Zaprezentowano też praktyczne przykłady użycia języka DAX w rzeczywistych sytuacjach biznesowych. Pokazano niuanse pracy z modelami Power BI, a także z funkcjami DAX, filtrami i miarami. Nie zabrakło bardzo przydatnych wskazówek dotyczących błędów popełnianych często podczas tworzenia zaawansowanych agregacji danych. Do książki zostały dołączone materiały do pobrania (pliki PBIX), które ułatwią pełne zrozumienie prezentowanych treści i ich stosowanie we własnej praktyce zawodowej. Najciekawsze zagadnienia: koncepcje modelowania danych i struktur modele Power BI a modele systemów zarządzania relacyjnymi bazami danych bezpieczne poziomy agregacji, atrybuty i hierarchie koncepcja kontekstu i jej stosowanie standardowa analiza czasowa inteligentna ocena inwestycji za pomocą finansowych funkcji DAX Poznaj prawdziwy potencjał języka DAX w analizie danych!