Search results
Język Go. Tworzenie idiomatycznego kodu w praktyce
Jon Bodner
Go pojawił się w 2009 roku, służy do tworzenia usług internetowych. Pozwala na łatwe pisanie wydajnych aplikacji. Zdobył popularność, jednak wielu programistów nie wykorzystuje w pełni jego możliwości. Dotyczy to zwłaszcza osób, które przy pisaniu kodu Go korzystają z konstrukcji właściwych dla innych języków. Nie jest to właściwa metoda programowania. Aby tworzyć przejrzysty, prawidłowy kod w Go, należy do niego podejść w sposób idiomatyczny. Ten praktyczny przewodnik jest przeznaczony dla osób, które chcą się nauczyć myśleć jak rasowi programiści Go. Dzięki niemu zaczniesz pisać idiomatyczny kod w Go, co pozwoli Ci optymalnie wykorzystywać możliwości tego języka. Dowiesz się, jak wygląda środowisko programistyczne Go i w jaki sposób przygotować je do pracy, również zespołowej. Przeanalizujesz kwestie zmiennych, typów, struktur sterujących i funkcji Go i być może odkryjesz subtelne niuanse odróżniające ten język od innych. Zapoznasz się także ze sprawdzonymi wzorcami projektowymi i przekonasz się, że naprawdę warto je stosować we własnym kodzie. Osobny rozdział poświęcono przyszłej implementacji typów sparametryzowanych i jej integracji z istniejącymi mechanizmami języka. W książce: czym jest idiomatyczny kod w języku Go najlepsze wzorce projektowe w Go przygotowanie i konfiguracja środowiska programistycznego zastosowanie mechanizmu refleksji, a także pakietów unsafe i cgo tworzenie wydajnego kodu w Go możliwe problemy, ich unikanie i rozwiązywanie Poznaj Go: nudny język do pisania fascynujących programów!
Język C++. Owoce programowania. Wydanie IX
Tony Gaddis
C++ powstał w 1979 roku. Od tej pory cały czas się rozwija. Mimo że wymaga od programisty pewnej dyscypliny i staranności w pracy, jest chętnie wykorzystywany, daje bowiem ogromne możliwości i cechuje się elastycznością. W języku tym zaimplementowano mechanizmy programowania obiektowego. Opanowanie C++ nie tylko pozwala programistom tworzyć aplikacje dla praktycznie wszystkich platform, komputerów, serwerów i urządzeń mobilnych, ale również ułatwia naukę innych języków programowania. Aby w pełni skorzystać z tych zalet, trzeba od początku przykładać się do nauki pisania kodu z poszanowaniem dobrych praktyk. To kolejne wydanie lubianego podręcznika programowania w języku C++; książka przeznaczona dla osób, które dopiero rozpoczynają naukę kodowania, i tych, które mają już doświadczenie z innymi językami. Znalazło się tu przystępne wyjaśnienie podstaw działania komputera oraz wprowadzenie do samego języka, a także mnóstwo pożytecznych wskazówek dla początkujących. Bardziej zaawansowani programiści docenią szczegółowe opisy niuansów, zawiłości i źródeł możliwych problemów. Książka jest napisana prostym, zrozumiałym językiem i zawiera wiele świetnie dobranych przykładów ilustrujących nie tylko funkcje i konstrukcje języka C++, ale również przypadki i sposoby ich użycia. Najważniejsze zagadnienia: przystępne wprowadzenie do C++ funkcje i klasy, tablice i wektory wyrażenia lambda, wskaźniki i przeciążanie operatorów dziedziczenie i polimorfizm stosy, kolejki i rekurencja - drzewa binarne: tworzenie i operacje na drzewach Idź i programuj w C++!
Język R. Receptury. Analiza danych, statystyka i przetwarzanie grafiki. Wydanie II
JD Long, Paul Teetor
Język R jest potężnym narzędziem używanym w statystyce, przetwarzaniu grafiki i programowaniu statystycznym; stanowi konkurencję dla komercyjnych systemów do obliczeń tego rodzaju. Zawiera wszystkie narzędzia, których potrzebują statystycy. Równocześnie jest to specyficzny język, przez co jego użytkowanie może sprawiać problemy. Zarówno proste, jak i złożone zadania są łatwe do wykonania, jeśli tylko wiadomo, w jaki sposób je zrobić. Jeżeli jednak trzeba stopniowo dochodzić do właściwego rozwiązania, może to kosztować sporo cierpliwości i zniechęcać. Oto zbiór 275 receptur instruktażowych, z których każda pomaga w rozwiązaniu konkretnego problemu. Wszystkie zostały starannie przetestowane i wielokrotnie dowodziły swojej przydatności. Każda z omawianych receptur została poprzedzona krótkim wprowadzeniem i omówieniem zastosowanych mechanizmów działania. Nie jest to klasyczny podręcznik programowania, jednak z pewnością przyśpieszy naukę praktycznego wykorzystania możliwości R. Jeśli masz już pewne doświadczenie z tym językiem, odświeżysz swoją wiedzę i uzyskasz szerszą perspektywę. Wśród receptur znajdziesz obejmujące szeroki zakres zadania - od podstawowych operacji na danych wejściowych i wyjściowych, poprzez statystykę ogólną, aż po grafikę i regresję liniową. Dowiesz się również, jak wykorzystać język R do wizualizacji danych za pomocą ciekawych wykresów graficznych. W tej książce między innymi: przygotowywanie danych wejściowych i upraszczanie danych wyjściowych macierze, listy, wektory czynnikowe, ramki danych testy statystyczne, przedziały ufności, prawdopodobieństwa modele statystyczne z wykorzystaniem regresji liniowej i analizy wariancji stosowanie zaawansowanych technik statystycznych R: błyskawicznie osiągniesz znakomite wyniki!
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Jon Duckett
Twój bilet wstępu do świata JavaScriptu! JavaScript to język, który w dużej mierze ukształtował współczesne strony WWW. Dzięki niemu możemy swobodnie korzystać z interaktywnych, wygodnych w użyciu oraz niezawodnych aplikacji internetowych. Pojawienie się JavaScriptu pozwoliło zastąpić tradycyjne aplikacje desktopowe nowymi, pracującymi w chmurze. Wokół języka powstało już wiele narzędzi i bibliotek. Jedną z najpopularniejszych jest jQuery. Jeżeli chcesz poznać potencjał tego duetu i zacząć tworzyć atrakcyjne aplikacje internetowe, nie możesz obejść się bez tej książki. Pomoże Ci ona szybko stworzyć pierwszy skrypt. W trakcie lektury poznasz niuanse składni JavaScriptu, sposoby obsługi zdarzeń oraz obiektowy model strony. Dzięki dalszym rozdziałom zdobędziesz wiedzę na temat jQuery oraz możliwości tej biblioteki. Z pomocą duetu JavaScript i jQuery błyskawicznie rozwiążesz każdy problem — asynchroniczne pobieranie danych z serwera, atrakcyjny interfejs użytkownika, zaawansowana obsługa formularzy to tylko niektóre z poruszanych tu tematów. Książka ta jest doskonałym źródłem informacji dla czytelników chcących opanować JavaScript oraz związane z nim narzędzia! Sprawdź: jak łatwo wykorzystać potencjał JavaScriptu jak manipulować drzewem DOM jak obsługiwać zdarzenia jak pobierać dane z serwera jak tworzyć atrakcyjne aplikacje internetowe Kompendium wiedzy na temat JavaScriptu i jQuery!
Kafka w praktyce. Przetwarzanie strumieniowe i potoki danych o dużej skali. Wydanie II
Gwen Shapira, Todd Palino, Rajini Sivaram, Krit...
Każda aplikacja korporacyjna tworzy dane. Ich przenoszenie i przetwarzanie jest równie ważne jak same dane. Platforma Apache Kafka została zbudowana właśnie w tym celu: aby umożliwić płynną obsługę strumieni zdarzeń czasu rzeczywistego. Umożliwia to architektom nie tylko łączenie aplikacji z systemami danych, ale również budowanie niestandardowych aplikacji, które same w sobie wyzwalają strumienie danych. Okazuje się, że architektura skupiona wokół strumieni zdarzeń otwiera zupełnie nowy rozdział projektowania dużych systemów. Dzięki temu praktycznemu przewodnikowi komfortowo rozpoczniesz pracę z platformą streamingową Apache Kafka. Poznasz najlepsze praktyki w zakresie jej wdrażania i konfiguracji, aby zapewnić sobie możliwość strumieniowego przetwarzania dużych ilości danych. Zaznajomisz się z AdminClient API Kafki, mechanizmem transakcji i z nowymi funkcjonalnościami zabezpieczeń. W książce znajdziesz szczegółowe instrukcje, w jaki sposób wdrażać klastry produkcyjne Kafki, pisać niezawodne mikrousługi oparte na zdarzeniach i budować skalowalne aplikacje przetwarzania strumieniowego. Opisano w niej też gwarancje niezawodności, kluczowe interfejsy API i szczegóły architektury, w tym protokół replikacji, kontroler i warstwę pamięci masowej. Najciekawsze zagadnienia: wdrażanie i konfigurowanie Kafki w praktyce niezawodne dostarczanie danych budowanie potoków danych i aplikacji monitorowanie, dostrajanie i utrzymywanie działania Kafki w środowisku produkcyjnym wskaźniki pomiarów operacyjnych Kafki Kafka w systemach przetwarzania strumieniowego Kafka: gwarancja niezawodności korporacyjnych aplikacji!
Kalejdoskop fotografii. Między techniką a sztuką
Leszek J. Pękalski
Chcesz osiągnąć fotograficzne mistrzostwo? Bez tej książki może Ci się nie udać! Poznaj czynniki mające wpływ na techniczną jakość zdjęć Naucz się wykorzystywać w swoim warsztacie różne środki wyrazu Połącz talent z wiedzą i doświadczeniem, aby uzyskać najlepsze wyniki Duża dostępność zaawansowanego sprzętu fotograficznego i coraz większa łatwość wykonywania technicznie poprawnych zdjęć tworzą iluzję, że dosłownie każdy, kto dysponuje odpowiednimi środkami finansowymi i ma trochę wprawy, może stać się prawdziwym mistrzem fotografii. Jednak wcale tak nie jest - tysiące nudnych, niemal identycznych zdjęć zalegają na twardych dyskach i w albumach posiadaczy mniej lub bardziej wyszukanych aparatów cyfrowych. Jak zatem osiągnąć naprawdę dobre rezultaty? Jak wspiąć się na wyżyny? Jak sprawić, aby nasze zdjęcia były nie tylko dobre, lecz wyróżniały się na tle innych, a nawet zasługiwały na miano artystycznych? Na te i wiele innych pytań odpowiada książka "Kalejdoskop fotografii. Między techniką a sztuką" . Jej autor, znany fotografik i doświadczony pedagog, postawił sobie za cel gruntowną i rzetelną prezentację wielu zagadnień związanych z warsztatem i technikami wykorzystywanymi w fotografii. Czytelnik znajdzie tu dokładny opis zjawisk fizycznych, na których opiera się fotografia, a także omówienie zasad działania współczesnych aparatów i innego sprzętu fotograficznego. Podręcznik zawiera ponadto informacje i porady, jak kontrolować parametry zdjęć i właściwie wykorzystywać oświetlenie, a także jakie środki wyrazu warto stosować dla otrzymania zamierzonego efektu. Autor nie koncentruje się jednak wyłącznie na zagadnieniach technicznych - dużo uwagi poświęca kwestiom dotyczącym estetyki i artystycznej strony zdjęć. Budowa i elementy składowe aparatu fotograficznego Dodatkowe wyposażenie i jego zastosowanie Zjawiska fizyczne leżące u podstaw fotografii Czynniki wpływające na jakość, formę i atrakcyjność obrazu Sposoby wykorzystania światła naturalnego i sztucznego Obszerne informacje na temat techniki fotografii barwnej i czarno-białej, tradycyjnej i cyfrowej Perspektywa, kompozycja, głębia ostrości i inne czynniki kształtowania obrazu Omówienie wielu zjawisk i faktów z dziedziny fotografii, jakich próżno szukać w innych książkach Historia rozwoju technologii fotograficznej Dowiedz się, jak najlepiej wykorzystywać dostępne techniki, aby fotografować naprawdę świadomie. Leszek Jerzy Pękalski - z wykształcenia fizyk teoretyk. Do 1979 roku był pracownikiem naukowo-dydaktycznym na Uniwersytecie Gdańskim. Po odejściu z uczelni zawodowo zajął się fotografowaniem. W 1978 roku przyjęty do ZPAF. W swoim dorobku artystycznym ma wystawy indywidualne oraz ponad dwieście wystaw zbiorowych w kraju i za granicą. Jest też laureatem nagród i wyróżnień oraz autorem licznych publikacji prasowych i książkowych. Przez wiele lat wykładał w gdańskiej ASP oraz w kilku prywatnych szkołach fotografii w Trójmieście. Rzeczoznawca MKiDN ds. fotografii artystycznej.
Kali Linux. Testy penetracyjne
Joseph Muniz, Aamir Lakhani
Podręcznik pentestera! W dobie internetu możemy cieszyć się globalną dostępnością każdego z systemów informatycznych. Z jednej strony daje to ogromne możliwości wymiany informacji, z drugiej naraża system na ataki z zewnątrz. Zastanawiasz się, jak zapewnić bezpieczeństwo Twojej sieci? Spróbuj się do niej włamać lub zleć to profesjonaliście! Wykonywane w ten sposób testy penetracyjne to jedna z najskuteczniejszych metod weryfikacji bezpieczeństwa w sieci. Jeżeli zainteresował Cię temat testów penetracyjnych, to trafiłeś na doskonałą książkę. Znajdziesz w niej omówienie specjalnej dystrybucji Kali Linux. Zawiera ona zestaw niezbędnych narzędzi oraz pozwoli Ci przeprowadzić testy. W trakcie lektury zrozumiesz, jak przygotować środowisko pracy i jak przeprowadzić atak na popularne serwery aplikacji internetowych oraz ich klientów. W kolejnych rozdziałach dowiesz się, jak zweryfikować zabezpieczenia aplikacji internetowych oraz serwerów WWW. Na sam koniec poznasz najlepsze metody przeciwdziałania i zapobiegania atakom oraz dowiesz się, jak przygotować raport końcowy, w którym zaprezentujesz uzyskane rezultaty. Książka ta jest obowiązkową lekturą dla wszystkich osób, którym bezpieczeństwo sieci nie jest obojętne! Sięgnij po tę książkę i: poznaj możliwości dystrybucji Kali Linux przeprowadź typowe ataki na serwery aplikacji internetowych przekonaj się, jak przeprowadzić atak na metody uwierzytelniania przygotuj kompletny raport ze swoich działań zadbaj o bezpieczeństwo sieci! Bezpieczeństwo sieci jest w Twoich rękach!
Kompozycja obrazu fotograficznego
Tomasz J. Gałązka
Opanuj sztukę mistrzowskiej kompozycji - twórz zachwycające, artystyczne fotografie! Jak świadomie dobierać i układać elementy w kadrze, aby tworzyć przyciągające uwagę obrazy? Jak efektownie grać symetrią, perspektywą, tłem, kształtem i kolorem? Jak komponować obrazy w makrofotografii, zdjęcia ludzi, krajobrazów czy architektury? Podobnie jak harmonijne ułożenie dźwięków tworzy poruszającą zmysły muzykę, tak umiejętne dobranie poszczególnych elementów obrazu — kolorów, kształtów i obiektów — składa się na zachwycające, pełne ekspresji zdjęcie. Piękno fotografii budzi się do życia zarówno dzięki idealnemu ułożeniu w kadrze współgrających ze sobą elementów, jak i kontrastowemu zestawieniu składników. Jednak niezależnie od użytych środków najważniejsze jest świadome ich wykorzystanie. Nawet najpiękniejszy temat zdjęcia, najciekawsze ujęcie może zostać zaprzepaszczone, jeśli elementy obrazu zostaną nieprawidłowo rozmieszczone lub znajdzie się na nim coś, co — jak fałszywy dźwięk w melodii — w rażący sposób zaburzy atmosferę lub odwróci uwagę odbiorców od głównego motywu. To właśnie kompozycja obrazu fotograficznego w dużej mierze decyduje o tym, czy zdjęcie nosi znamiona artyzmu, czy nie. Oto doskonały podręcznik dla fotografów, w którym zawarto popartą wieloma ciekawymi przykładami wiedzę na temat teorii kompozycji obrazu, teorii widzenia, zasad analizy i syntezy otoczenia. Dzięki niemu poznasz wszystkie najważniejsze zasady kadrowania zdjęcia, nauczysz się zręcznie grać kolorem, fakturą, perspektywą, bryłą czy deseniem. Zrozumiesz, jak ludzie patrzą i postrzegają otoczenie — to pozwoli Ci tworzyć przyciągające ich uwagę, zachwycające obrazy. Dowiesz się także, w jaki sposób analizować fotografie i komponowaną scenę, zachowywać spójność formy i treści zdjęcia oraz wykształcić w sobie cenną umiejętność naciskania spustu migawki zawsze w odpowiednim, niepowtarzalnym momencie. Każdy rozdział tej niezwykłej książki kończy się praktycznymi ćwiczeniami, których wykonanie pomoże Ci pogłębić i utrwalić zdobytą wiedzę. Dzięki tej książce: dowiesz się, jak wzrok i mózg odbierają kształty, formę, przestrzeń, światło, kolor, ruch, dynamikę czy ekspresję nauczysz się patrzeć na fotografowaną scenę tak, jak aparat fotograficzny, i świadomie dobierać fragmenty otoczenia do kompozycji sceny poznasz wszystkie zasady komponowania obrazu fotograficznego — począwszy od słynnego "złotego podziału" i trójpodziału, po grę w symetrię lub asymetrię, operowanie kolorem, fakturą, tłem, perspektywą, deseniem czy bryłą odkryjesz, jak zachować jedność formy i treści oraz jak świadomie używać symboli w fotografii zrozumiesz wymagania dynamiki kompozycji obrazu oraz zasady podobieństw i przeciwieństw opanujesz sposoby artystycznego komponowania zdjęć krajobrazu i architektury, portretów oraz zbliżeń i makrofotografii Zdobądź całą niezbędną wiedzę i zacznij świadomie kreować magię obrazu fotograficznego! Książkę poleca redakcja Digital Foto Video: