Ostatnie sztuki

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

Tatrzańskie dwutysięczniki. Przewodnik po najwyższych szczytach i przełęczach w Tatrach polskich i słowackich

Krzysztof Bzowski

Tatrzańskie dwutysięczniki Tatry od lat przyciągają rzesze turystów, którzy przemierzają ekscytujące szlaki, by zdobywać szczyty i podziwiać przepiękne panoramy. Ta książka to przewodnik po wszystkich szczytach i przełęczach położonych powyżej 2000 m n.p.m., na które prowadzą znakowane szlaki, zarówno po polskiej, jak i słowackiej stronie Tatr. Jest to więc pozycja, dla każdego miłośnika górskich wędrówek, który chce podejmować w Tatrach ambitne wyzwania zdobywania najwyższych szczytów i przełęczy. W przewodniku: opisy szczytów i przełęczy ciekawostki panoramy propozycje wycieczek profile wysokości szczegółowe mapy

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

TDD. Programowanie w Javie sterowane testami

Viktor Farcic, Alex Garcia

Programowanie sterowane testami (ang. test-driven development — TDD) nie jest nową metodyką. Jej praktyczne zastosowanie pozwala na rozwiązanie wielu problemów związanych z procesami rozwijania i wdrażania oprogramowania. Mimo ogromnych zalet, programowanie sterowane testami nie jest zbyt popularne wśród programistów. Wynika to z tego, że techniki TDD nie są łatwe do opanowania. Choć teoretyczne podstawy wydają się logiczne i zrozumiałe, nabranie wprawy w stosowaniu TDD wymaga długiej praktyki. Książka, którą trzymasz w ręce, została napisana przez programistów dla programistów. Jej celem jest przekazanie podstaw TDD i omówienie najważniejszych praktyk związanych z tą metodyką, a przede wszystkim — nauczenie praktycznego stosowania TDD w pracy. Autorzy nie ukrywają, że nabranie biegłości w takim programowaniu wymaga sporo wysiłku, jednak korzyści płynące z metodyki TDD są znaczne: skrócenie czasu wprowadzania produktów na rynek, łatwiejsza refaktoryzacja, a także wyższa jakość tworzonych projektów. Z tą książką dogłębnie zrozumiesz metodykę TDD i uzyskasz wystarczającą pewność siebie, by z powodzeniem stosować to podejście w trakcie programowania aplikacji w Javie. Dzięki tej książce: Nauczysz się podstaw metodyki TDD Poznasz potrzebne narzędzia, platformy i środowiska wraz ze szczegółami ich konfiguracji Wykonywasz praktyczne ćwiczenia i stopniowo wdrożysz się w TDD Poznasz proces „czerwone, zielone, refaktoryzacja” Dowiesz się, jak pisać testy jednostkowe wykonywane w izolacji od reszty kodu Dowiesz się, jak tworzyć prosty i łatwy w konserwacji kod, nauczysz się refaktoryzować już istniejący Nauczysz się pracować z atrapami, stosować programowanie sterowane zachowaniami, a także udostępniać połowicznie ukończone funkcje w środowisku produkcyjnym za pomocą przełączników funkcji Programowanie sterowane testami to metodyka dla prawdziwych profesjonalistów!

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

TDD. Techniki programowania sterowanego testami

Dariusz Woźniak

Odnieś sukces dzięki TDD! Poznaj filozofię programowania sterowanego testami Dowiedz się, jak wdrożyć metodę TDD w praktyce Naucz się stosować właściwe narzędzia i techniki Metoda Test-Driven Development pozwala na pisanie lepszej jakości, bardziej elastycznego i łatwiejszego w utrzymaniu kodu, na którym można w pełni polegać. Większa wydajność pracy programistów, którzy o wiele lepiej rozumieją potrzeby biznesowe stawiane tworzonym przez nich aplikacjom, znaczne przyspieszenie powtarzalnych testów - to tylko niektóre zalety TDD. Nic dziwnego, że świat zachwycił się tą techniką, a jej znajomość należy do podstawowych wymagań, które muszą spełnić inżynierowie pragnący rozwijać swoją karierę w branży IT. Jeśli chcesz poznać metodę TDD i nauczyć się tworzyć zgodne z nią testy jednostkowe, trafiłeś na właściwą książkę! W prosty sposób przedstawi Ci ona cykl Red-Green-Refactor, zaprezentuje zalety poprawnie zaimplementowanej techniki TDD, zwróci uwagę na trudności związane z wdrażaniem tej techniki i podpowie, jak sobie z nimi poradzić. Nauczysz się z niej pisać testy jednostkowe zgodnie z dobrymi praktykami oraz sprawdzać zależności i tworzyć atrapy obiektów. Dowiesz się, jak stosować TDD w przypadku już istniejącego kodu, a także jak mierzyć pokrycie kodu testami. Poznasz również podstawowe informacje na temat ciągłej integracji i jej znaczenia dla techniki TDD. Podstawowe informacje o testach i metodzie TDD Tworzenie dobrych testów jednostkowych Praktyczne zastosowanie biblioteki NUnit Atrapy i ich klasyfikacja Zastosowanie TDD do istniejącego kodu Pokrycie kodu testami i ciągła integracja Najważniejsze biblioteki wspierające TDD Poznaj w praktyce najbardziej przebojową metodę tworzenia oprogramowania!

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

TDD w praktyce. Niezawodny kod w języku Python

Harry J.W. Percival

„Ta książka to znacznie więcej niż tylko wprowadzenie do programowania sterowanego testami w Pythonie. To jest pełny kurs przedstawiający najlepsze praktyki, od początku do końca na przykładzie nowoczesnego programowania aplikacji sieciowej w Pythonie.” — Kenneth Reitz, członek Python Software Foundation Twórz niezawodne aplikacje w języku Python! Każdy programista marzy o pracy z przejrzystym kodem, który został w całości pokryty testami. Niestety, rzeczywistość bywa często daleka od ideału. A może da się go jednak osiągnąć? Odpowiedzią na to pytanie jest TDD (ang. Test-Driven Development), czyli wytwarzanie oprogramowania sterowane testami. Jak zacząć stosować tę technikę? Na to i wiele innych pytań odpowiada ta książka. Zacznij w praktyce realizować koncepcje płynące z TDD w połączeniu z językiem Python. Na początku dowiedz się, jak skonfigurować Django za pomocą testu funkcjonalnego, oraz skorzystaj z modułu unittest. Zdobądź też bezcenną wiedzę na temat testowania widoków, szablonów i adresów URL oraz naucz się testować układy strony i style. Sprawdź, jak zapewnić ciągłą integrację z wykorzystaniem systemu Jenkins oraz najlepszych praktyk w tworzeniu testowalnego kodu. Książka ta jest doskonałą lekturą dla wszystkich programistów tworzących aplikacje internetowe w języku Python. Twój kod może być naprawdę łatwy w utrzymaniu! Poznaj sposób pracy wykorzystujący podejście TDD, między innymi cykl test jednostkowy i tworzenie kodu, a później refaktoryzacja. Używaj testów jednostkowych dla klas i funkcji oraz testów funkcjonalnych pozwalających na symulowanie działań podejmowanych przez użytkownika w przeglądarce internetowej. Dowiedz się kiedy i jak używać obiektów imitacji, a także poznaj wady i zalety testów odizolowanych i zintegrowanych. Przetestuj i automatyzuj wdrożenie za pomocą serwera prowizorycznego. Zastosuj testy względem przygotowanych przez firmy trzecie wtyczek, które integrujesz z witryną. Używaj środowiska ciągłej integracji w celu automatycznego wykonywania testów. Poznaj techniki TDD w połączeniu z Pythonem!

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

Technical Leadership. Od eksperta do lidera. Wydanie II poszerzone

Mariusz Sieraczkiewicz

"Dotąd nie było takiej książki na rynku" (z recenzji pierwszego wydania) Wybitne umiejętności techniczne i naturalny talent do zarządzania ludźmi nie zawsze idą w parze. A szkoda, bo losem świetnego programisty zatrudnionego na etacie jest, prędzej czy później, awans: z juniora na seniora, z seniora na lidera... I tu zaczyna się problem. Człowieka, który doskonale zna swój koderski fach, stawia się nagle przed koniecznością częściowego bądź całkowitego porzucenia go na rzecz zarządzania zespołem innych koderów - do tej pory kolegów z pracy, a teraz nagle podwładnych. Skąd czerpać wiedzę i inspiracje? W jaki sposób twarde umiejętności, które ma programista, uzupełnić o niezbędne na nowym stanowisku umiejętności miękkie? Czy każdy musi sam i w bólach przejść tę trudną drogę "od eksperta do menedżera", czy też można liczyć na wsparcie i podpowiedzi bardziej doświadczonych technicznych liderów? Otóż można, a nawet należy, tyle tylko, że trzeba dobrze wybrać mentora. Proponujemy, by Twoim "mistrzem" stał się ten podręcznik. Jego autor od kilkunastu lat współpracuje z zespołami programistycznymi jako trener i konsultant, zna więc specyfikę branży, z którą związałeś się zawodowo, i jest świadom tego, jakie problemy stoją przed nowo mianowanym liderem technicznym. Co więcej, wie, co zrobić, by te problemy szybko i skutecznie rozwiązać. W tym podręczniku mówi o roli, jaką odgrywa lider techniczny, o różnicach między ekspertem a liderem, o tym, jak skutecznie pracować ze swoim zespołem oraz jak budować relacje z biznesem. Wskazuje, skąd czerpać motywację - dla siebie i powierzonych sobie ludzi, jak z nimi rozmawiać, by chcieli słuchać, i jak ich słuchać, by wyciągać budujące wnioski. Drugie wydanie książki wzbogacone zostało o rozdział poświęcony wdrażaniu zmian, czyli temu, co jest chlebem powszednim każdego lidera.

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

TensorFlow. 13 praktycznych projektów wykorzystujących uczenie maszynowe

Ankit Jain, Armando Fandango, Amita Kapoor

TensorFlow służy do projektowania i wdrażania zaawansowanych architektur głębokiego uczenia. Jego zaletami są prostota, wydajność i elastyczność. Umożliwia budowanie złożonych rozwiązań na bazie różnorodnych zbiorów danych. Co więcej, pozwala na stosowanie różnych technik uczenia nadzorowanego, nienadzorowanego oraz uczenia przez wzmacnianie. TensorFlow zmienił sposób postrzegania uczenia maszynowego. Dzięki temu środowisku każdy, kto chce uczynić z dużych zbiorów danych wiarygodne źródło wiedzy, może ten cel osiągnąć - niezależnie od tego, czy jest analitykiem danych, naukowcem, projektantem, czy pasjonatem metod sztucznej inteligencji. To książka przeznaczona dla osób, które chcą nauczyć się tworzyć całościowe rozwiązania z wykorzystaniem uczenia maszynowego. Poszczególne zagadnienia zilustrowano trzynastoma praktycznymi projektami, w których wykorzystano między innymi analizy sentymentów, przetwarzanie języka naturalnego, systemy rekomendacyjne, generatywne sieci kontradyktoryjne czy sieci kapsułowe. Pokazano, w jaki sposób używać TensorFlow z interfejsem APO Spark i wspomagać obliczenia układami GPU. Przedstawiono zastosowanie rozkładu macierzy (SVD++), modeli rankingowych i odmian splotowej sieci neuronowej. Nie zabrakło prezentacji nowych rozwiązań o dużym potencjale, takich jak sieci DiscoGAN. Dołączony do książki kod źródłowy, liczne wskazówki i porady pozwolą na płynne rozpoczęcie pracy z TensorFlow oraz innymi narzędziami do budowy sieci neuronowych. W tej książce między innymi: podstawy pracy z TensorFlow wykorzystanie TensorFlow do wizualizacji sieci neuronowych zastosowanie procesu gaussowskiego do prognozowania cen akcji wykrywanie oszukańczych transakcji za pomocą TensorFlow i Keras implementacja sieci kapsułowych w TensorFlow techniki uczenia przez wzmacnianie TensorFlow: prostota, wydajność i imponujący potencjał!

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

Teoria muzyki dla bystrzaków. Wydanie II

Holly Day, Michael Pilhofer

Co Ci w duszy gra? Słuchanie, granie i komponowanie muzyki to jedne z najprzyjemniejszych zajęć. Muzyki można jednak doświadczać na wiele różnych sposobów. Ta książka przeprowadzi Cię tanecznym krokiem od podstaw dotyczących nut i metrum, przez teorię muzyki, aż po standardowe formy stosowane w muzyce popularnej i poważnej. Znajdziesz tu wszystko, czego potrzebujesz, aby grać solidne rytmy i umieć przewidzieć, w jakim kierunku powinna rozwinąć się piosenka. Poszerz swoje muzyczne możliwości i naucz się wykonywać każdy rodzaj muzyki. Pójdzie ci jak z nut! Znajdź swój rytm — odkryj, na czym polega i jak wykorzystać najbardziej podstawowy element każdego utworu muzycznego. Poznaj nuty — naucz się je czytać, poznaj mnemotechniki ułatwiające zapamiętywanie kolejności dźwięków oraz podstawowe progresje akordów i kadencje muzyczne. Zrób hałas — dowiedz się, jak zastosować zdobytą wiedzę do odczytywania i grania różnych rodzajów muzyki, od klasycznych fug i sonat, po piosenki bluesowe, rockowe i popowe. W książce znajdziesz: cud narodzin muzyki oraz jej teorii, nuty, pauzy, klucze, metrum i bity, omówienie sposobu czytania nut, metody uczenia się skal durowych i molowych, informacje o akordach i progresjach akordów, elementy składowe form muzycznych, sposoby modyfikacji brzmienia za pomocą tempa i dynamiki, nazwiska najważniejszych teoretyków muzyki. Michael Pilhofer jest nauczycielem teorii muzyki i gry na perkusji w McNally Smith College of Music w St. Paul w Minnesocie. Jeździł w trasy i nagrywał z takimi artystami, jak Joe Lovano, Marian McPartland czy Kenny Wheeler. Holly Day wykłada kreatywne pisanie w Open Book Writing Collective w Minneapolis. Jest autorką kilku książek oraz licznych artykułów z zakresu teorii muzyki.

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

Terapia duszy. Przywrócenie jej związku z ciałem

Alicja Grzesiak

Ciało, mózg i świadomość — ale gdzie podziała się dusza? Współczesny świat nie zostawia nam zbyt wiele czasu na myślenie o niematerialnych aspektach istnienia. Zwykle nie zastanawiamy się nad nimi, nie próbujemy nawet dotknąć tych spraw, wpychając wszystko do worka z napisem “Tajemnica”. Żyjemy przecież w czasach zwycięstwa racjonalizmu, techniki i nauki, po co więc wracać do jakichś dziwnych wierzeń? Tymczasem w naszym życiu pojawiają choroby, lęki, fobie. Nie potrafimy radzić sobie ze stresem, odczuwać prawdziwej radości, czerpać satysfakcji z codziennych działań. Stłamszona dusza próbuje za wszelką cenę wydostać się na powierzchnię, ale my wciąż ją ignorujemy — i kręcimy bat na własne zdrowie. Dusza? Tak, dusza, czyli coś, o czym nie chcemy pamiętać, choć od tysiącleci w jej istnienie wierzyli nasi przodkowie we wszystkich kulturach świata. Jeśli chcesz się przekonać, jak wygląda jej związek z Twoim ciałem, zdrowiem i poczuciem dobrostanu, koniecznie przeczytaj tę książkę. Jej autorka, uznana hipnoterapeutka, której poprzednie książki pomogły już tysiącom ludzi, na konkretnych przypadkach pokazuje, co dzieje się, gdy człowiek traci połączenie ze swoim Centrum, i jak można przywrócić ten związek. Spróbuj popatrzeć na siebie jej oczami i zrozumieć, dlaczego warto przypomnieć sobie o własnej duszy, by wreszcie zacząć żyć w zgodzie ze sobą. Szybko przekonasz się, że było warto! Odkryj swą wielką duszę!