Suchergebnisse
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:
Komunikacja z AI. Dla początkujących
Katarzyna Majzel-Pośpiech
Naucz się promptować i skorzystaj w pełni z możliwości, jakie oferuje AI Jedni się jej obawiają, inni patrzą na nią z nadzieją. Sztuczna inteligencja, z angielskiego artificial intelligence (AI), to technologia, która oferuje niespotykane dotąd możliwości i imponującą wydajność. Jeśli w odpowiedni sposób zadać jej pytanie, jest w stanie precyzyjnie na nie odpowiedzieć i podsunąć rozwiązanie. Po otrzymaniu konkretnych wskazówek może wygenerować wysokiej jakości grafiki i filmy. Kluczowe jest, aby nauczyć się właściwie zadawać pytania i poprawnie formułować polecenia. Innymi słowy ― promptować. Prompt engineering polega na tworzeniu i optymalizowaniu promptów, czyli komend lub zapytań kierowanych do modeli sztucznej inteligencji. Promptowanie wymaga kreatywności, logicznego myślenia, znajomości języka i technologii AI, ale opanowanie jego reguł warte jest poświęconego czasu. W efekcie bowiem otrzymamy oczekiwane treści, grafiki, muzykę, wydajne wsparcie w kodowaniu i analizie danych. A to dopiero początek możliwości narzędzi takich jak ChatGPT czy Midjourney. Jeśli: chcesz zrozumieć, na jakich zasadach działa sztuczna inteligencja pragniesz poznać reguły prompt engineeringu zależy Ci na tym, by spróbować swoich sił w promptowaniu zamierzasz tworzyć skuteczne i kreatywne prompty to książka właśnie dla Ciebie! Znajdziesz w niej wiedzę i inspiracje, które pozwolą Ci rozpocząć współpracę z dostępnymi na rynku modelami AI.
Rafał Łabudek
Opanuj CAD/CAE w programie SolidWorks! SolidWorks jest jednym z systemów projektowania wspomaganego komputerowo przez CAD/CAE. Rzesza użytkowników tej aplikacji liczy obecnie ponad dwa miliony - i wciąż ich przybywa. Właśnie głównie do nowych inżynierów i projektantów skierowana jest ta książka, której autor, Rafał Łabudek, od dwóch dekad zawodowo zajmuje się projektowaniem w tym środowisku. Warto skorzystać z doświadczenia wieloletniego praktyka. Autor sprawnie przeprowadza czytelników przez cały proces: od momentu wykonania pierwszego szkicu w aplikacji SolidWorks, przez projektowanie części i złożeń, po wykonanie dokumentacji technicznej gotowego wyrobu. Opisując poszczególne funkcje programu, demonstruje efekt jego działania, a zamiast forsowania jedynie słusznych rozwiązań wskazuje ścieżkę, którą możesz wybrać samodzielnie. Początkowe rozdziały skupiają się na interfejsie programu i dopasowaniu go do indywidualnych potrzeb. Kolejne części książki zawierają dokładne omówienia poszczególnych etapów tworzenia pierwszych szkiców, umieszczania w nich elementów, wymiarowania i nadawania określonych relacji. Poznasz pełny proces modelowania i sposób edytowania istniejącej dwuwymiarowej geometrii, nauczysz się też budować z niej trójwymiarowy model, tworzyć dokumentację techniczną, a także korzystać z plików z innych systemów typu CAD. Interfejs programu Projektowanie 2D Modelowanie bryłowe i powierzchniowe Arkusz blachy Konstrukcje spawane Projektowanie form Praca z plikami innych systemów CAD Właściwości pliku Złożenia Dokumentacja techniczna Szablony i makra Prezentacja projektu SolidWorks - od szkicu, przez projekt, po dokumentację techniczną gotowego wyrobu!
Dawn Griffiths, David Griffiths
Kariera Kotlina nabrała rozpędu, gdy w 2017 roku na konferencji Google ogłoszono go jednym z oficjalnie wspieranych języków programowania aplikacji dla Androida. Jest lubiany za zwartą składnię, elastyczność i ścisłą integrację z kodem Javy. Oczywiście odpowiada też kryteriom nowoczesnego i innowacyjnego języka programowania. Jest bardzo dobrym wyborem dla każdego, kto chce się stać profesjonalnym programistą, ale też osoby programujące hobbystycznie będą zadowolone z jego możliwości. Problemów z tym idealnym językiem programowania jest niewiele: trzeba poznać Kotlina, zrozumieć kilka niuansów i nauczyć się kodowania... Ta książka, podobnie jak inne pozycje z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki niej nauczysz się myśleć jak najlepsi programiści i niepostrzeżenie zaczniesz tworzyć wydajny kod w Kotlinie. Autorzy zastosowali najlepsze osiągnięcia psychologii, neurologii i innych nauk o uczeniu się, stąd niecodzienny wygląd i struktura książki. W efekcie zamiast klasycznego podręcznika otrzymujesz polisensoryczne doświadczenie poznawcze zaprojektowane tak, aby już wkrótce Kotlin stał się pewnym, niezawodnym narzędziem w Twoich rękach! W tej książce między innymi: solidne podstawy tworzenia kodu i pisanie pierwszych projektów typy sparametryzowane w Kotlinie praca na obiektach: dziedziczenie, klasy, kolekcje funkcje wyższego rzędu i wyrażenia lambda współbieżność wykonywania kodu i najciekawsze rozszerzenia Kotlin: oto radość z pisania kodu!
Kubernetes. Tworzenie niezawodnych systemów rozproszonych
Kelsey Hightower, Brendan Burns, Joe Beda
Systemy rozproszone miały być odpowiedzią na zwiększone wymagania wobec systemów informatycznych. Chodziło o takie cechy jak łatwe współużytkowanie zasobów, odporność na awarie, prostota rozbudowy czy skalowalność. Z czasem okazało się, że możliwości systemów rozproszonych mogą być jeszcze bardziej atrakcyjne. Równocześnie jednak architekci, programiści i w końcu również administratorzy systemów doświadczali na własnej skórze, że projektowanie, budowa i utrzymywanie systemu rozproszonego niesie ze sobą wyzwania, o jakich nie mieli pojęcia twórcy systemów wcześniejszych generacji. Wyjściem z tej trudnej sytuacji mogą być rozwijane w ostatnich latach kontenery i interfejsy API orkiestracji kontenerów, takie jak Kubernetes. Ta książka jest znakomitym wprowadzeniem do Kubernetesa - udostępnionego na licencji open source orkiestratora klastrów (ang. orchestrator). Kontenery i orkiestratory są bardzo młodą technologią, jednak już teraz umożliwiają programistom budowanie i wdrażanie aplikacji z nieosiągalną dotychczas szybkością i niezawodnością. Dzięki tej książce dowiesz się, jaką rolę odgrywa Kubernetes w cyklu życia aplikacji rozproszonej. Nauczysz się wykorzystywać narzędzia i interfejsy API do automatyzacji skalowalnych systemów rozproszonych, niezależnie od tego, czy są to usługi internetowe, aplikacje do uczenia maszynowego, czy klastry komputerów Raspberry Pi. Przekonasz się, że Kubernetes i technologia kontenerowa mogą pomóc w osiągnięciu nowych poziomów prędkości, zwinności, niezawodności i wydajności. W książce między innymi: zakres działania Kubernetesa tworzenie aplikacji kontenerowych za pomocą Dockera kontenery w Kubernetesie i ich środowisko wykonawcze uruchamianie aplikacji w środowisku produkcyjnym przykłady wdrażania rzeczywistych aplikacji w Kubernetesie Niezawodny system rozproszony? Kubernetes, koniecznie!
Kubernetes. Tworzenie natywnych aplikacji działających w chmurze
Michael Hausenblas, Stefan Schimanski
Mimo że w 2018 roku Kubernetes zyskał reputację standardowego narzędzia do zarządzania kontenerami, wciąż należy traktować tę technologię jako znajdującą się w dość wczesnej fazie rozwoju. Możliwości tej platformy z czasem rosną i stają się coraz ciekawsze. Standardowym działaniem jest uruchamianie klastrów w Kubernetesie, jednak o wiele bardziej interesujące wydaje się samodzielne rozszerzanie tej platformy o własne kontrolery i rozbudowa API Kubernetesa w celu dostosowania do swoich wymagań. W przypadku niektórych złożonych projektów programowanie potrzebnych komponentów jest jedynym racjonalnym rozwiązaniem. To książka przeznaczona dla programistów, którzy chcą maksymalnie wykorzystać możliwości Kubernetesa, również poprzez pisanie własnych zasobów. W praktyczny sposób pokazuje, jak rozwijać natywne, działające w chmurze aplikacje dla Kubernetesa. Wyjaśnia, w jaki sposób działa biblioteka API client-go i jak należy budować zasoby niestandardowe. Znalazło się tu obszerne i szczegółowe omówienie interfejsu programowania i działania platformy Kubernetes, a także pisania stabilnego oprogramowania w języku Go. Nie zabrakło szeregu wskazówek dotyczących samego pisania kodu oraz przeprowadzania testów. Dużo uwagi poświęcono niestandardowym zasobom, kontrolerom, webhookom i niestandardowym serwerom API oraz wzorcom rozszerzania Kubernetesa. W tej książce między innymi: zasady programowania dla Kubernetesa API Kubernetesa i client-go korzystanie z niestandardowych zasobów pisanie i udostępnianie operatorów tworzenie niestandardowych serwerów API Kubernetes: wykorzystaj w pełni jego potencjał!
Kubernetes. Receptury. Aplikacje natywne dla środowiska chmurowego. Wydanie II
Sameer Naik, Sébastien Goasguen, Jonathan Michaux
Kubernetes stał się standardem orkiestracji kontenerów i zarządzania rozproszonymi aplikacjami. Obecnie pozwala na uzyskiwanie automatyzacji, rozszerzalności i przenośności na wysokim poziomie, a sama praca z nim jest efektywna i satysfakcjonująca. Niekiedy jednak tworzenie i wdrażanie aplikacji Kubernetes sprawia problemy nawet zaawansowanym użytkownikom. To książka przeznaczona dla osób pracujących z systemami Kubernetes. Poszczególne zagadnienia przedstawiono w niej w przejrzystym formacie problem - rozwiązanie - omówienie, dzięki czemu szybko znajdziesz rozwiązanie konkretnego problemu, a to z kolei pozwoli Ci na korzystanie ze wszystkich zalet tej platformy w codziennej pracy. Znalazło się tu ponad 100 praktycznych receptur obejmujących takie tematy jak konfigurowanie klastra, zarządzanie obciążeniem w kontenerach przy użyciu obiektów Kubernetes API, użycie pamięci masowej indeksowanej wartościami klucz-wartość, konfigurowanie zabezpieczeń i wiele innych. Każda receptura jest niezależna od innych, a materiał został zorganizowany w sposób maksymalnie ułatwiający szybkie odnalezienie interesującego Cię zagadnienia. W książce między innymi: tworzenie klastra i interfejs wiersza poleceń Kubernetes zarządzanie obciążeniami i usługami interfejs API Kubernetes skalowanie na poziomie klastra i aplikacji zabezpieczanie aplikacji i jej monitorowanie utrzymywanie systemów w środowisku chmury i rozwiązywanie problemów Kubernetes w praktyce. Znajdź szybkie rozwiązania dla każdego wyzwania!
Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II
Matt Stauffer
Framework Laravel cieszy się rosnącą popularnością wśród programistów aplikacji w języku PHP. Jest szybki, potężny i elastyczny, można się go błyskawicznie nauczyć, a generowany przez niego kod cechują przejrzystość i czytelność. Co więcej, Laravel skupia wokół siebie zaangażowaną społeczność, która z jednej strony systematycznie tworzy nowe narzędzia i pakiety wzbogacające ten framework, z drugiej - chętnie śpieszy z pomocą w rozwiązywaniu problemów. Jest to więc świetny, dynamicznie rozwijający się zestaw narzędzi, który spodoba się każdemu profesjonalnemu programiście PHP, ceniącemu efektywność i wysoką jakość tworzonego kodu. Ta książka stanowi praktyczne i kompletne wprowadzenie do Laravela (zawiera informacje dotyczące Laravela 5.8). Dzięki niej osoby dysponujące pewnym doświadczeniem w tworzeniu kodu PHP błyskawicznie rozpoczną tworzenie znakomitych aplikacji. Znalazły się tutaj zarówno ogólne informacje na temat korzystania z tego frameworka, jak i przykłady szczegółowych zastosowań. Omówiono także mnóstwo narzędzi i bibliotek wzbogacających funkcjonalność Laravela: Dusk, Horizon, Artisan, Mix czy Passport. Opisano też interfejsy pozwalające na dostęp do systemu plików, sesji, ciasteczek, pamięci podręcznej i wyszukiwania oraz narzędzia do korzystania z kolejek, implementacji zadań, zdarzeń i publikowania zdarzeń WebSocket. W książce między innymi: tworzenie szablonów w Blade generowanie, walidacja, normalizacja oraz filtrowanie danych użytkownika praca z bazami danych za pomocą Eloquent testowanie kodu PHP: PHPUnit, Mockery oraz Dusk tworzenie API typu RESTful inne narzędzia i biblioteki Laravela Laravel: framework godny profesjonalisty!