Algorytmy i struktury danych leżą u podstaw programowania. Zrozumienie zasad rządzących tymi zagadnieniami jest koniecznym warunkiem opracowania prawidłowej i efektywnej aplikacji. Niestety, wielu programistów uznaje tę tematykę za zbyt złożoną czy zbyt banalną i nie poświęca jej wystarczającej uwagi. Takie podejście często się mści: modne narzędzia, frameworki czy technologie deweloperskie nie zapewnią sukcesu, jeśli projektant nie przemyśli zastosowanych algorytm&oac...
Nie wiesz, co się stało z Twoimi znajomymi i dlaczego nagle są tacy zajęci? Obserwujesz stada ludzi pędzących przez miasto ze smartfonami w dłoniach? Chcesz ich zrozumieć, a może nawet do nich... dołączyć? Ta książka jest dla Ciebie! Uwaga! Pokémony opanowały świat! Aplikacja Pokémon GO przebojem wdarła się na rynek fabularnych gier miejskich i dokonała rzeczy, która do tej pory wydawała się po prostu niemożliwa — wyrwała setki tysięcy z...
Przez ostatnie trzydzieści lat Python intensywnie się rozwijał. Stał się dojrzałym językiem programowania, nadającym się do tworzenia zarówno niewielkich, wyspecjalizowanych narzędzi, jak i złożonych systemów. Zakres jego możliwości poszerzają liczne biblioteki i narzędzia. Ta wszechstronność i bogactwo stanowią jednak duże wyzwanie dla programistów, którzy chcieliby nie tyle poznać poszczególne funkcje tego języka, ile dogłębnie go zrozumie...
Testowanie bezpieczeństwa aplikacji sieciowych wymaga staranności oraz aktualnej i praktycznej wiedzy. Bardzo dobrym narzędziem do tego celu jest Kali Linux - popularna dystrybucja BackTrack systemu Linux, służąca do wykonywania audytów bezpieczeństwa. Zawiera liczne narzędzia umożliwiające zaawansowane testowanie zabezpieczeń, w tym skuteczne testy penetracyjne i techniki inżynierii wstecznej. Pozwala na zdiagnozowanie i wykorzystanie słabych stron aplikacji, co z kol...
Kubernetes jest standardową platformą rozproszonych aplikacji chmurowych. Pozwala na budowanie i wdrażanie niezawodnych, wydajnych i skalowalnych aplikacji. Jednak przebudowa klasycznej infrastruktury IT na rozwiązania chmurowe, aby mogła być przeprowadzona bez dużych utrudnień pracy firmy, wymaga przygotowania i odpowiedzi na kilka ważnych pytań. W tym wyczerpującym i praktycznym przewodniku opisano, jak działają kontenery Kubernetes, jak je budować i nimi zarządzać oraz ja...
Odkryj wielką siłę drzemiącą w Linuksie! Jak zainstalować Linux i zarządzać zasobami komputera z tym systemem? Co trzeba wiedzieć o administrowaniu systemem i tworzeniu skryptów powłoki? Jakie dodatkowe komendy i polecenia warto poznać w pierwszej kolejności? Linux, jeden z najbardziej znanych i wydajnych systemów operacyjnych, wśród wielu użytkowników komputerów powoli staje się realną alternatywą dla Windows. Pomijając już nawet jego niesamowitą elastyczność, małe wyma...
Odkąd systemy linuksowe mają atrakcyjne interfejsy graficzne, wielu administratorów wykonuje swoje zadania za pomocą myszy. Wiersz poleceń jest o wiele trudniejszym interfejsem, ten sposób pracy jednak pozwala na wykorzystanie pełnego potencjału Linuksa i uzyskanie dostępu do funkcji, które w inny sposób byłyby nieosiągalne. Umiejętność pisania skryptów wiersza poleceń i powłoki Linuksa wciąż jest niezwykle ważna dla każdego administratora, ...
Trzydziestoparoletni pisarz, który niewiele oczekuje od życia, spotyka zbuntowaną nastolatkę z trudną przeszłością. Ona miała być jego muzą – śliczna, obdarzona wieloma talentami. Starała się mu zaimponować, w końcu jednak pogubiła się w zmyślonych historiach. On nie odnalazł się w roli jej mistrza, a burzliwa znajomość doprowadziła ich oboje na skraj autodestrukcji. Litry alkoholu, narkotyki, samookaleczanie – tak wygląda ich codzienność. Ona oblewa maturę, jemu brakuje ...
Siedemnastoletni Krystian Dąbrowski był zwyczajnym nastolatkiem, dopóki mroczna tajemnica całkowicie nie odmieniła jego życia. Kiedy ojciec zauważa, że z Krystianem dzieje się coś niedobrego, postanawia za wszelką cenę dowiedzieć się, co takiego ukrywa syn, który spędza coraz mniej czasu w domu. W nadmorskiej miejscowości dochodzi do morderstwa osiemnastoletniej dziewczyny. Sprawca nie zostaje zatrzymany. Nikt nie wie, kto mógłby dopuścić się tego przerażającego czynu w spok...
Śląsk, początek lat dziewięćdziesiątych. Dwaj przyjaciele, Tomek Łuczak i Józek Kwaśniak, dzielą troski oraz radości dorastania w trudnej rzeczywistości transformacji systemowej. Przypadek sprawia, że na swojej drodze spotykają Tymka Rotha, chłopca, na którym straszliwe piętno odcisnął tajemniczy wypadek samochodowy sprzed lat. Przyjaciele kierowani młodzieńczą ciekawością próbują wyjaśnić co tak naprawdę wydarzyło się tamtej feralnej nocy. Szybko trafiają na trop wydarzeń wy...
Obecnie zasady i wzorce DevOps pozwalają na ograniczenie ryzyka związanego z budowaniem, zabezpieczaniem i wdrażaniem kodu. Programiści i wdrożeniowcy wiedzą, że zapewnienie funkcjonalnej poprawności, efektywności i bezpieczeństwa kodu jest czasochłonne i skomplikowane. Dużym ułatwieniem w tym zakresie mogą być potoki CI/CD GitLaba. Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki ...
Język Python jest znany jako wszechstronny, elastyczny i łatwy do nauczenia. Te zalety doceniają naukowcy, programiści i oczywiście hakerzy. Testowanie penetracyjne bowiem wymaga umiejętności szybkiego tworzenia skutecznych narzędzi, a do tego Python nadaje się znakomicie. Jednak wiedza o mrocznej stronie Pythona przydaje się nie tylko pentesterom i napastnikom. Świadomość o możliwościach kodu Pythona jest pomocna również podczas pracy administratorów i programi...
Wykorzystaj potencjał lidera na rynku języków programowania! Pomimo zaawansowanego wieku Java wciąż jest na topie. Ten język programowania oraz narzędzia z nim powiązane są najczęściej wybierane do tworzenia rozbudowanych systemów informatycznych. Skąd ta popularność? Przejrzysta składnia, obsługa nowoczesnych technik przesyłania informacji, automatyczne czyszczenie pamięci to tylko niektóre z atutów Javy. Jeżeli dołożymy do tego ogromną rzeszę użytkowników chętnych do pomo...
Programiści Javy mają do dyspozycji wiele przydatnych narzędzi i z każdą kolejną wersją języka mogą korzystać z coraz to lepszych możliwości. Powinni więc sukcesywnie zapoznawać się z tymi nowościami, jednak nie każdy ma czas na studiowanie dokumentacji. Nowoczesna Java wymaga od programisty nie tylko znajomości składni i interfejsów API, musi on dobrze opanować również zagadnienia współbieżności, obiektowości, a także pamięci i systemu typów. Oto...
Opanuj tajniki fizyki, korzystając z możliwości, jakie oferuje Ci komputer Rozwiąż zadania za pomocą Excela Przeprowadź symulacje komputerowe i doświadczenia Poznaj fizykę na praktycznych przykładach Komputer w fizyce można wykorzystać do różnych zadań. Może on zastąpić kartkę papieru i długopis, a także służyć jako narzędzie do rozwiązywania zadań. Może również ułatwić zrozumienie zagadnień teoretycznych -- dzięki możliwości przedstawienia zależności ...
Pomiędzy administratorami systemów informatycznych a cyberprzestępcami trwa ciągły wyścig zbrojeń. Ewoluują zarówno stosowane zabezpieczenia, jak i metody kradzieży — jedne i drugie stają się coraz bardziej wyrafinowane. W grę wchodzą przecież duże pieniądze, prestiż, zaufanie, a bywa, że stawka jest o wiele większa. Praca osoby zajmującej się bezpieczeństwem urządzeń informatycznych wymaga ogromnej wiedzy, zmusza do bezustannej nauki, ciągłej analizy i do...
Bądź nowoczesny. Poznaj wszystkie funkcje, jakie oferuje CSS3! Zastosuj nowoczesne narzędzia do tworzenia stron WWW Dowiedz się, jak wykorzystywać potencjał drzemiący w CSS3 Naucz się osiągać efekty, o których konkurencja może tylko marzyć Rozwój kaskadowych arkuszy stylów nabiera coraz większego rozpędu. Bez nich nie byłoby internetu, jaki dziś znamy, a zamiast atrakcyjnych, kolorowych stron WWW z dużą ilością grafiki oglądalibyśmy wciąż proste i nieciekawe dokumenty hiper...
Los łączy ludzi w momencie, w którym najbardziej tego potrzebująÉmile pragnie przeżyć ostatnie chwile na własnych zasadach. Joanne chce się uwolnić od przeszłości. Nieznajomi, którym zostało tylko tu i teraz, decydują się zostawić za sobą dotychczasowe życie i ruszyć w podróż w nieznane.Z czasem wyprawa kamperem przez malownicze krajobrazy południowej Francji staje się czymś więcej niż tylko ucieczką. Podczas wspólnej drogi Émile i Joanne odnajdują to, czego oboje szukali – s...
Zbuduj własnego pomocnika! Czy nie masz czasami dość zajmowania się wszystkim i rozwiązywania problemów wszystkich dookoła? Czy nie marzy Ci się w takich momentach, by wyręczył Cię jakiś pomocnik? Nieomylny i zawsze gotowy do działania? Mówiąc wprost - robot? Nie jesteś sam. My też o nim marzymy! Dzięki tej książce własnoręcznie go zbudujesz! Pewnie nie zrobi za Ciebie zakupów, ale froterowanie podłogi może być już w zasięgu jego możliwości. W trakcie...
W świecie programistów aplikacji panuje kult wydajności: najważniejsze są szybkość i efektywność działania kodu. Dostrajanie elementów dużych aplikacji staje się wirtuozerią: wymaga eliminowania wąskich gardeł, optymalizacji kodu, pilnowania każdego bitu pamięci. Niewielkie braki w rozwiązaniach w przypadku rozbudowanych systemów przeradzają się w wielkie problemy. Dla programisty oznacza to, że jeśli chce pracować na prawdziwie profesjonalnym poziomie, m...
Konstrukcje murowe są i najprawdopodobniej nadal będą najczęściej wykonywanymi w budownictwie powszechnym. Przez lata rzemiosło i sztuka murarska ewoluowały, a wiek XX przyniósł prawdziwą rewolucję w technologii wznoszenia konstrukcji murowanych, stawiając je na równi ze stalowymi czy żelbetowymi. Dzięki zastosowaniu nowoczesnych elementów murowych i zapraw współczesne mury stały się mniej masywne, spełniając – oprócz wymogów nośności i stateczności – także dość ostre wymaga...
Ocena bezpieczeństwa konstrukcji budowlanych według Eurokodów i norm krajowych!_x000D_ Pierwsza część 2-tomowego, kompleksowego podręcznika poświęconego diagnostyce konstrukcji żelbetowych. Przedstawiono w nim podstawowe zasady i metody badawcze przeprowadzania diagnostyki żelbetu zgodnie z zaleceniami Eurokodów i norm krajowych. _x000D_ Opisano metody umożliwiające określenie: _x000D_ _x000D_ wytrzymałości betonu metodami nieniszczącymi, mało niszczącymi i niszczącymi, _...
Hermann Hesse, poeta i prozaik niemiecki uhonorowany Nagrodą Nobla w 1946 roku, autor tak znanych powieści jak Wilk stepowy czy Gra szklanych paciorków, pozostawił w swym dorobku także kilkanaście cennych opowiadań. Utwory zawarte w niniejszym tomie pochodzą z różnych okresów twórczości pisarza i są literackim świadectwem kolejnych etapów rozwoju intelektualnego i artystycznego ich twórcy. Zbiór zawiera następujące opowiadania: Wilk, Z dzieciństwa, W słońcu dawnych dni, Pierw...
Poruszająca opowieść o przyjaźni, miłości i dorastaniu w cieniu I wojny światowej. Czy tamte lata w Kornwalii wydarzyły się naprawdę? Pamiętam skowronki. Pamiętam zielone fale. Pamiętam trawę i ciszę. Czy cokolwiek z tego zostało? Jedenastoletnia Clarry pragnie zdobyć wykształcenie i być niezależna. Nie zamierza zostać po prostu panią domu, choć w Anglii na początku XX wieku nie oczekuje się więcej od kobiety. Oschły ojciec nie rozumie jej marzeń – ani ...
Ebooki to książki, których treść została zapisana w formie elektronicznej. Są nazywane również e-książkami, publikacjami elektronicznymi czy książkami elektronicznymi. Ebooki można odczytywać na komputerach i laptopach, ale są one przeznaczone głównie do czytania na urządzeniach przenośnych takich jak smartfony, tablety i przede wszystkim czytniki książek elektronicznych. Ebooki posiadające swoje pierwowzory w formie papierowej są jej odwzorowaniem. Posiadają wszystkie elementy obecne w „tradycyjnej” wersji, takie jak okładkę, ilustracje, spis treści, przypisy itp.
Niepodważalną zaletą ebooków jest to, że w odróżnieniu od drukowanej książki można w nich zmieniać rodzaj oraz wielkość czcionki, formatować tekst, a w zależności od posiadanego czytnika istnieje też możliwość wyszukiwania pojedynczych słów w tekście, dodawania zakładek i robienia notatek.
Ebooki są dostępne w wielu formatach. Najpopularniejsze z nich, będące standardem dla publikacji elektronicznych, to EPUB, MOBI i PDF.
To nowoczesny format będący standardem publikacji ebooków. Format EPUB umożliwia zmienianie wielkości fontu, co pomaga dopasować jego rozmiar do ekranu. Ebooki w tym formacie najlepiej odczytywać na urządzeniach posiadających ekran eINK (elektroniczny papier), chociaż można je odczytać także na smartfonie czy tablecie. Format EPUB jest możliwy do odczytania na komputerze, jednak do tego celu konieczne jest zainstalowanie właściwego oprogramowania.
Jest formatem ebooków wykorzystywanym przez czytniki firmy Amazon – Kindle (oraz na innych urządzeniach i programach dostępnych na rynku). Publikacje MOBI są zapisane w formacie Mobipocket, można więc pobrać je na dowolny sprzęt elektroniczny posiadający oprogramowanie umożliwiające odczytanie plików MOBI. Format ten jest oparty na języku HTML, dlatego jego wyświetlanie jest możliwe na urządzeniach mobilnych.
To format zapewniający taki sam wygląd strony jak w wersji papierowej – w tym formacie podział na strony jest sztywny. PDF służy do długoterminowego archiwizowania elektronicznych danych i może być odczytywany na większości komputerów, laptopów, smartfonów, czytników czy tabletów.