Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
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.
Jak stać się lepszym programistą. Przewodnik
Podręcznik prawdziwego programisty! Zawód programisty jak żaden inny wymaga ciągłego rozwoju, nauki i doskonalenia. Każdy dzień to nowe wyzwania, techniki programistyczne oraz kolejne linie wysokiej jakości kodu. Zastanawiasz się, co jeszcze możesz zrobić, aby stać się lepszym programistą? Chcesz zaimponować ciekawymi koncepcjami oraz wprowadzić znaczące ulepszenia w codziennej pracy? Trafiłeś na książkę, która sprawi, że Twój kod nabierze nowego blasku! Na kolejnych stronach tej książki przeczytasz o tym, jak powinien być sformatowany kod źródłowy, jakie stosować nazewnictwo oraz jak usuwanie zbędnego kodu wpływa na jego jakość. Nauczysz się odnajdywać błędy w kodzie i pisać dobre testy. Dowiesz się także, jak w pełni korzystać z możliwości systemu kontroli wersji. Książka ta jest obowiązkową lekturą dla każdego programisty ceniącego sobie ciągły rozwój, dążenie do doskonałości oraz tworzenie świetnego kodu! Techniki z poziomu kodu, dotyczące pisania wierszy kodu, testów, debugowania i radzenia sobie ze złożonością. Praktyki, podejścia i postawy: zachowaj prostotę, współpracuj z innymi, wykorzystuj gotowe rozwiązania i twórz elastyczny kod. Strategie skutecznego uczenia się, etycznego postępowania, szukania wyzwań i unikania stagnacji. Praktyczne metody kończenia zadań: używanie właściwych narzędzi, ustalanie, jak ma wyglądać gotowe rozwiązanie, i szukanie pomocy ze strony współpracowników. Nawyki dobrej współpracy z innymi i traktowania programowania jak zajęcia społecznego. Obowiązkowa lektura każdego programisty!
Inżynieria odwrotna w praktyce. Narzędzia i techniki
Alexandre Gazet, Sébastien Josse, Elias Bachaalany, Bruce Dang
Inżynieria odwrotna pozwoli Ci na walkę z hakerami i rootkitami. Na użytkowników globalnej sieci czekają coraz wymyślniejsze pułapki. Każdego dnia grozi im zarażenie oprogramowaniem szpiegującym, rozsyłającym niechciane wiadomości lub wykorzystującym moc obliczeniową procesora do nieznanych celów. Wykrywanie tego typu zagrożeń i przeciwdziałanie im wymaga dogłębnej analizy niechcianego oprogramowania. Jak to zrobić? Na te i wiele innych pytań odpowiedzi dostarczy ta wspaniała książka! Dzięki niej zrozumiesz, jak działają procesory x86, x64 oraz ARM, zgłębisz tajniki jądra systemu Windows oraz poznasz najlepsze narzędzia, które wspomogą Cię w Twoich działaniach. W trakcie lektury kolejnych stron dowiesz się, jak korzystać z debuggera, jaką strukturę mają sterowniki oraz czym są pakiety żądań wejścia-wyjścia. Następnie dowiesz się, po co zaciemnia się kod oraz jakie narzędzia są do tego potrzebne. Techniką odwrotną do zaciemniania jest rozjaśnianie kodu. Zastanawiasz się, które narzędzia są skuteczniejsze? Przekonaj się sam! Ta pasjonująca lektura dostarczy Ci mnóstwo wiedzy na temat działania oprogramowania. Odkryj nowatorskie, usystematyzowane podejście do inżynierii zwrotnej oparte na analizie prawdziwego złośliwego oprogramowania. Poznaj szczegóły trzech najpopularniejszych architektur: x86, x64 i ARM. Zapoznaj się ze szczegółowo omówionymi zagadnieniami związanymi z jądrem systemu Windows oraz sterownikami działającymi w trybie jądra, które zostały opatrzone przykładowymi analizami prawdziwych rootkitów oraz ćwiczeniami. Opanuj skomplikowane techniki zaciemniania kodu takie jak te, które są stosowane w zabezpieczeniach mających postać maszyny wirtualnej. Dowiedz się jak analizować zabezpieczone programy. Odkryj zaawansowane techniki debugowania i automatyzacji, które przyśpieszą wykonywanie zadań związanych z inżynierią odwrotną. Przyjrzyj się jak profesjonaliści analizują programy. Zastosuj zdobytą wiedzę podczas samodzielnej analizy próbek prawdziwego złośliwego oprogramowania. Dowiedz się, jak działają exploity, wirusy, rootkity! Ich działanie można w pełni zrozumieć tylko poprzez inżynierię odwrotną...
Mistrzowski SQL. 61 technik pisania wydajnego kodu SQL
John L. Viescas, Douglas J. Steele, Ben G. Clothier
Bazy danych umożliwiają bezpieczne przechowywanie i użytkowanie danych. Dobrze napisana baza danych pracuje szybko i wydajnie. Najlepsze relacyjne bazy danych są nierozłącznie związane z językiem SQL, zatem aby profesjonalnie podejść do tego tematu, trzeba ten język dobrze opanować. SQL może wydawać się trudny i złożony, a co więcej, dla poszczególnych baz istnieją specyficzne dialekty SQL, niemniej jednak wspaniałe zalety najlepszych baz danych dostępne są tylko dla tych, którzy opanują sztukę pisania efektywnego kodu SQL. Niniejsza książka jest świetnym kompendium przeznaczonym dla osób o podstawowej znajomości SQL. Dzięki niej poznasz najlepsze współczesne techniki pisania w tym języku. Każdą z nich poparto realistycznymi (i przydatnymi!) przykładami. Innymi słowy, znajdziesz tu zrozumiale objaśnione sztuczki ekspertów i mnóstwo użytecznego kodu. Poza zagadnieniami składni omówiono również tematykę optymalizacji projektu bazy, a także zarządzania hierarchiami i metadanymi. Wyjątkowość tej książki polega na tym, że zawarty w niej materiał bez trudu zastosujesz do baz: IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle Database czy PostgreSQL. Spośród 61 zagadnień ujętych w książce warto wspomnieć o: zasadach projektowania modelu danych sposobach na efektywne wykorzystanie indeksów i więzów integralności metodach szybkiego wyszukiwania danych z zastosowaniem algebry relacyjnej stosowaniu podzapytań i złączeń tajnikach tabel kalkulacyjnych zbiorach zagnieżdżonych i domknięciach podległości Przekonaj się, jak szybki i wydajny może być Twój kod SQL! John L. Viescas — zajmuje się bazami danych od ponad 45 lat. Rozwiązywał problemy baz Access i SQL Server w firmach każdej wielkości. W Applied Data Research prowadził zespół rozwijający systemy bazodanowe IBM dla komputerów mainframe. Douglas J. Steele — od ponad 40 specjalizuje się w bazach danych i modelowaniu danych. Przez 17 lat był nagradzany tytułem MVP Microsoftu. Ben G. Clothier — MVP od roku 2009, jest architektem rozwiązań w znanej firmie programistycznej IT Impact. Wszyscy trzej są autorami i współautorami cenionych książek o bazach danych.
Elektronika. Od analizy symbolicznej do obliczeń kwantowych
Anna Filipowska, Weronika Izydorczyk, Jacek Izydorczyk, Sławomir Lasota, ...
Elektronika towarzyszy nam na każdym kroku. Bez niej - dziedziny techniki i nauki zajmującej się wytwarzaniem i przetwarzaniem sygnałów w postaci prądów i napięć elektrycznych lub pól elektromagnetycznych - nie byłoby telefonu, radia, telewizora, radaru, komputera, smartfona, internetu i... Właściwie nie byłoby żadnego z urządzeń i udogodnień XXI wieku, z których korzystamy na co dzień, nie zastanawiając się nawet, jak działają ani jak są zbudowane. Tymczasem obwody elektroniczne przenikają każdy aspekt naszego życia. Bez nich cywilizacja w obecnym kształcie przestałaby istnieć. Zagrożenie wcale nie jest aż tak małe, jak się wydaje. Elektronika to niebanalna dziedzina, wykształcenie specjalistów i przekazanie im odpowiedniej wiedzy wymaga wysiłku. Należy zacząć od podstaw - i stąd pomysł na cykl publikacji poświęconych najważniejszym zagadnieniom związanym z elektroniką. W tej książce znalazły się takie zagadnienia jak: Analiza symboliczna i analiza wrażliwości Teoria szumów Filtry pasywne Linie transmisyjne i anteny Propagacja fal EM Chemorezystancyjne sensory gazów na bazie tlenków metali i biosensory Obliczenia kwantowe
Lean UX dla zespołów Agile. Projektowane doskonałych wrażeń użytkownika. Wydanie II
Zaprojektowanie doświadczeń użytkownika (UX) jest najłatwiejsze, jeśli do pracy i testów angażuje się... rzeczywistych userów i pozyskuje od nich informację zwrotną. Podejście lean UX łączy podstawy myślenia projektowego i programowania zwinnego. Myślenie projektowe rozszerza zakres pracy poza interfejsy i artefakty, opierając się na współpracy, iteracjach, budowaniu i empatii. Metodologie zwinne polegają na przeorientowaniu wytwarzania oprogramowania na krótsze cykle, regularnym dostarczaniu wartości i ciągłym uczeniu się. Ważne jest szybkie zapoznawanie klientów z pomysłami i ciągłe dostosowywanie się do nowo zdobytej wiedzy. W ten sposób lean UX znakomicie sprawdza się w projektowaniu wrażeń użytkownika w środowiskach zwinnych. Ta książka jest drugim wydaniem znakomitego podręcznika, w którym opisano wartościowe zasady, taktyki i techniki polecane dla zespołów pracujących nad produktem, aby mogły one w zwinnym procesie ująć projektowanie, eksperymenty oraz nieustanne doskonalenie rozwiązań. W książce pokazano, jak ściśle współpracować oraz wcześnie i odpowiednio często pozyskiwać informacje zwrotne. Praktyczne wskazówki ułatwią wdrożenie zasad kierowania projektowaniem w krótkich, powtarzalnych cyklach, co pozwoli na ocenę, które działania są najlepsze dla firmy i użytkownika. To cenna pozycja zarówno dla projektantów UX, jak i dla programistów czy menedżerów, którzy znajdą w niej źródło pożytecznych wskazówek ułatwiających uzyskanie doskonałych wrażeń użytkownika. W tej książce: zarys metodologii lean UX i zasady projektowania doświadczeń użytkownika etapy cyklu lean UX pozyskiwanie informacji zwrotnych i ich wykorzystywanie integracja praktyk lean UX w obrębie organizacji rola podejścia lean UX w typowym środowisku zwinnego wytwarzania oprogramowania Lean UX: zwinne zespoły projektują najlepsze interakcje!
Linux. Komendy i polecenia. Wydanie V
Moc Linuksa w Twoich rękach! Pracuj z systemem z poziomu linii poleceń Sprawdź, co zrobić w przypadku awarii interfejsu graficznego Twórz własne skrypty powłoki i ciągi instrukcji Przeprowadzaj operacje na plikach oraz katalogach z pomocą menedżera plików Wybór systemu operacyjnego, pod którym będzie pracował Twój komputer, w istocie sprowadza się do wyboru między standardowym produktem giganta z Redmond a niezawodnym, darmowym, fantastycznie elastycznym Linuksem. Ten ostatni system może stać się dla Ciebie niezastąpionym środowiskiem pracy, ale najpierw warto go trochę oswoić, a przede wszystkim nauczyć się z nim dogadywać — nie tylko z poziomu interfejsu graficznego, lecz także z poziomu linii poleceń. Ta wiedza pozwoli Ci bez trudu wydawać nawet najbardziej skomplikowane polecenia, które Twój komputer spełni w lot. Sprawdź, a sam się przekonasz. W tej książce znajdziesz najróżniejsze komendy i polecenia pozwalające na efektywną komunikację z komputerem. Zobaczysz, jak zainstalować Linuksa i poruszać się po tym systemie oraz tworzyć własne skrypty powłoki — na przykład w celu zautomatyzowania codziennie wykonywanych operacji. Dowiesz się także, jak używać programu Midnight Commander, optymalnie zarządzać zasobami komputera i sprawnie administrować systemem. Przejrzysty układ zapewni Ci łatwe wyszukiwanie określonych komend, a czytelne objaśnienia wraz z parametrami pomogą Ci właściwie je zastosować. Wprowadzenie do systemu Linux Korzystanie z komputera pracującego pod kontrolą systemu Linux Zarządzanie zasobami komputera Administrowanie systemem Tworzenie skryptów powłoki Polecenia dodatkowe Midnight Commander Poczuj się w Linuksie jak ryba w wodzie!
Spraw, by Twoja strona wyglądała profesjonalnie! Jaki format wybrać dla plików graficznych? Jak tworzyć grafikę użytkową? Jak wykorzystać grafikę wektorową? Wszyscy doskonale wiemy o tym, że o wartości strony internetowej świadczą treści na niej umieszczone. Nie da się jednak zaprzeczyć, że forma, w jakiej są one podane, również ma znaczenie. Osiągnięcie równowagi w tym zakresie nie jest rzeczą łatwą. Jak sprawić, żeby nie doszło do przerostu formy nad treścią? Jak zapewnić optymalny stosunek jakości użytych grafik do ich objętości (w końcu przepustowość łączy nie jest nieskończona)? Przy dużej liczbie odwiedzających różnica kilku kilobajtów może przełożyć się na ogromny wzrost obciążenia łączy, a co za tym idzie, wzrost kosztów utrzymania strony. Wydawałoby się, że te i wiele innych kwestii mogą rozwiązać tylko profesjonaliści. Jednak wcale nie musi tak być! Każdy, kto przeczyta tę książkę, będzie czuł się swobodnie w zagadnieniach związanych z publikacją i wykorzystaniem grafiki w Internecie! Dzięki książce "Grafika w internecie" poznasz wszystkie aspekty pracy z obrazami umieszczanymi w globalnej sieci. Shelley Powers przedstawi Ci wykorzystywane formaty plików graficznych oraz pokaże, do czego każdy z nich nadaje się najlepiej. Zdobędziesz wiedzę na temat dostępnych narzędzi do obróbki grafiki -- zarówno tych płatnych, jak i darmowych. Ponadto nauczysz się tworzyć miniatury zdjęć i układać zdjęcia na stronie. Dowiesz się, jak tworzyć grafikę użytkową, jakie zasady obowiązują przy pracy z grafiką wektorową oraz jakie możliwości drzemią w formacie SVG. Na koniec zapoznasz się z tematami związanymi z projektowaniem stron internetowych -- zrozumiesz, jak wykorzystać kaskadowe arkusze stylów (CSS), jak przygotować dobrą i przejrzystą stronę oraz jak dynamicznie zmieniać właściwości grafiki! Jeżeli myślisz, że praktyczne wykorzystanie grafiki na stronach WWW to wiedza tajemna, ta książka z pewnością to zmieni! Formaty plików graficznych i ich zastosowanie Przygotowanie zdjęć do publikacji w Internecie Narzędzia do obróbki grafiki -- płatne i darmowe Edytory obrazów dostępne online Tworzenie miniatur Sposoby układania zdjęć na stronie Narzędzia do automatycznego generowania galerii oraz pokazów slajdów Tworzenie grafiki użytkowej Wykorzystanie grafiki wektorowej i formatu SVG Zastosowanie kaskadowych arkuszy stylów (CSS) Zasady tworzenia dobrych stron WWW Narzędzia ułatwiające projektowanie stron WWW Dynamiczna modyfikacja grafik Automatyzacja obróbki grafiki -- narzędzie ImageMagick oraz obróbka za pomocą PHP/GD Sposób wykorzystania serwisów Google Maps oraz Yahoo! Maps Łączenie danych z grafiką Poznaj wszystkie aspekty praktycznego wykorzystania grafiki w Internecie!
Modelowanie wnętrz w 3D z wykorzystaniem bezpłatnych narzędzi
Skąd pobrać i jak zainstalować potrzebne narzędzia? Jak wykonać model w Google SketchUp 8? Jak renderować model i animację w Kerkythei? Nie ma się co oszukiwać, dziś nawet najlepszy projekt aranżacji wnętrza nie ma szans sprzedaży, jeśli nie stoi za nim efektowna, wierna wizualizacja. Naszym klientom naprawdę trudno wyobrazić sobie nasze wzniosłe wizje o tym, jak "chłodny, surowy marmur pięknie skomponuje się z nowym, śliwkowym kolorem wschodniej ściany pokoju…". Oni muszą to przecież zobaczyć! Na szczęście powszechnie wykorzystywane przez architektów, dekoratorów, producentów mebli czy farb kosztowne programy do modelowania wnętrz doczekały się swoich darmowych i równie funkcjonalnych konkurentów. Dzięki temu nawet małe studio projektowe, nie dysponując wielkim budżetem, może wykonywać swoje usługi naprawdę profesjonalnie… a co za tym idzie, skutecznie! Autorka tej książki jest nie tylko specjalistką od grafiki 3D, jest także doświadczonym architektem, dzięki czemu doskonale wie, jakiej wiedzy potrzebujesz, by najlepiej wykorzystać potencjał darmowych narzędzi do modelowania wnętrz. Swoją naukę zaczniesz od poprawnej instalacji niezbędnych programów, ich konfiguracji i oswojenia środowiska pracy. Nauczysz się budować dokładny model wnętrza na podstawie zwymiarowanego rzutu, tworzyć i teksturować modele nietypowych elementów wyposażenia oraz korzystać z gotowych modeli do przyspieszenia pracy nad elementami typowymi (standardowe okna, drzwi, meble kuchenne, sprzęt AGD). Dowiesz się, jak przygotować model do eksportu, wyrenderować go, pracować ze światłem, wprowadzić realistyczne materiały i tło sceny. Na koniec odkryjesz, jak właściwie eksportować i renderować gotową animację. Po tym etapie zdobędziesz już wszystkie niezbędne umiejętności, by tworzyć naprawdę autentyczne, trójwymiarowe prezentacje wnętrz! Instalowanie odpowiednich narzędzi (Google SketchUp, Kerkythea) Rysowanie rzutów, tworzenie prostokątów, łuków, kół i obrysów Modelowanie ścian, tworzenie i wstawianie okien oraz drzwi Praca z materiałami i teksturami Wyposażanie wnętrza w oparciu o własne modele oraz gotowe komponenty Wprowadzanie cieni oraz dodatkowych źródeł światła na użytek programu renderującego Eksportowanie modelu do pliku XML Praca z kamerami, światłami i realistycznymi materiałami Zmiana tła sceny odpowiednio do typu oświetlenia (dzienne, nocne) Renderowanie swojego modelu i animacji Zobacz, jak wykorzystać darmowe narzędzia w tworzeniu profesjonalnych wizualizacji!
Internet rzeczy to przykład koncepcji, która - w odróżnieniu od wielu innych relatywnie młodych dziedzin IT - została więcej niż pozytywnie zweryfikowana przez czas i rynek. Już dziś IoT znajduje bardzo szerokie zastosowanie w wielu obszarach życia: od projektów stricte hobbystycznych, przez automatykę domową, handel i usługi, po systemy inteligentnych miast, przemysł i rolnictwo. Internet rzeczy nadal ewoluuje - i staje się coraz powszechniejszy, a to może być zachętą do tego, by poznać go bliżej. Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino może się okazać świetną propozycją na początek przygody z IoT. Książka kompleksowo objaśnia specyfikę wybranych urządzeń i uczy, jak je programować w sposób na tyle przystępny, że wystarczy przeciętna znajomość obsługi komputera, by zacząć tworzyć pierwsze projekty. Treść została zilustrowana przykładowymi kodami źródłowymi, co zdecydowanie ułatwia stawianie pierwszych kroków. Dzięki książce: poznasz wybrane urządzenia IoT zaznajomisz się z narzędziami programistycznymi nauczysz się podstaw języków programowania uruchomisz własny serwer dla aplikacji web stworzysz serwer WWW na urządzeniu IoT a nawet zaprojektujesz serwer Minecrafta! Internet rzeczy ma przed sobą wielką przyszłość, bądź jej częścią!
Minecraft. Crafting, czary i świetna zabawa. Wydanie II
Bartosz Danowski, Jakub Danowski
Kwadratowy świat Minecrafta — genialny sposób na deszczowy dzień! Instalowanie gry, czyli gdzie znaleźć Minecraft i jak ściągnąć go na swój komputer Wędrówki i pierwsze próby craftingu, czyli od czego zacząć przygodę w świecie gry Modyfikacje, czyli co możesz samodzielnie zmienić Sztuczki i receptury, czyli o czym na pewno nie wiesz, a warto byłoby się dowiedzieć Kto nigdy nie słyszał o Minecrafcie, ręka do góry! Nie widzę... No właśnie, Minecraft to jedna z tych gier, o których wszyscy słyszeli, nawet jeśli jeszcze nie mieli okazji zagrać. Ale z pewnością mają na to ochotę. Pora więc włączyć się do gry i samodzielnie sprawdzić, dlaczego świat zwariował na punkcie tej niezbyt efektownej graficznie gry. Dlaczego dzieci i dorośli — ośmiolatki i sześćdziesięciolatki — z taką pasją opowiadają o craftingu, zaklęciach, zbrojach, lśniących arbuzach, kilofach, czerwonych kamieniach i innych dziwacznych przedmiotach? Co takiego ma w sobie Minecraft? Jeśli chcesz zobaczyć, jak wygląda świat Minecrafta i czy warto zwiedzić go dokładniej, najłatwiej będzie zacząć od tej książki. Znajdziesz tu wszystkie informacje pozwalające sprawnie zainstalować grę i rozpocząć rozgrywkę. A gdy już nieco oswoisz się z kwadratowym światem i panującymi w nim zasadami, na pewno wrócisz do niej po kolejne wskazówki i garść podpowiedzi. Jak zbudować stół do zaklęć, a jak piec do wytapiania metali? Jak skonstruować mechanizmy i zmieszać magiczną miksturę? Gdzie znaleźć obsydian, a gdzie złote jabłko? Od czego zależy moc zaklęcia? Rozległy świat Minecrafta kryje w sobie wiele zagadek, ale nie zawsze musisz wymyślać koło od nowa ;-) Zostań mistrzem Minecrafta i baw się doskonale!
Poznaj technologię Ajax w szybki i niekonwencjonalny sposób! Napisz wydajny kod JavaScript generujący żądania asynchroniczne Dowiedz się, czym jest obiektowy model dokumentu Opanuj tajniki przetwarzania plików XML Twórz własne aplikacje w technologii Ajax Jeśli masz dosyć czekania na przeładowanie strony po każdym kliknięciu łącza, zastanawiasz się, dlaczego potwierdzanie transakcji w sieci trwa tak długo i chcesz, aby tworzone przez Ciebie aplikacje internetowe były pozbawione tych irytujących cech, naprzeciw wychodzi Ci technologia Ajax. Jest to połączenie języka JavaScript i XML, dzięki któremu strony WWW działają naprawdę błyskawicznie. Jeśli obawiasz się, że nauka tej technologii wiąże się z koniecznością zaopatrzenia się w kilka opasłych tomisk, z analizowaniem przykładów liczących setki linii kodu i żmudnym zapamiętywaniem dziesiątek parametrów, jesteś w błędzie. Sięgnij po "Head Rush Ajax", otwórz swój umysł i przekonaj się, że nauka może być świetną zabawą! Książka "Head Rush Ajax" to niezwykły podręcznik, za którego pomocą Ajax odsłoni przed Tobą wszystkie swoje sekrety. Autor książki, korzystając z najnowszych odkryć dotyczących metod przekazywania wiedzy, przedstawi Ci wszystkie zagadnienia, które są niezbędne, aby projektować i budować wydajne aplikacje sieciowe. Poznasz język JavaScript i nauczysz się pisać asynchroniczne żądania będące podstawą Ajaksa, użyjesz obiektowego modelu dokumentu (DOM) i znaczników XML. Zanim się zorientujesz, zostaniesz ekspertem specjalizującym się w Ajaksie. Podstawy technologii Ajax JavaScript i żądania asynchroniczne Aplikacje oparte na DOM Tworzenie interfejsów użytkownika Korzystanie z plików XML Możliwości technologii JSON Obsługa żądań POST Zapomnij o powolnych witrynach WWW i nudnej nauce. Zajmij się tworzeniem aplikacji internetowych następnej generacji!
Fotografia przyrodnicza dla wytrwałych. Jak skutecznie fotografować
Zostań tropicielem codziennych cudów natury! Określić siebie, czyli jak dobrać aparat i akcesoria w zależności od zainteresowań i potrzeb Zachwycić się przyrodą, czyli dlaczego nie da się zrobić dobrego zdjęcia bez prawdziwej pasji Polubić śnieg, deszcz i mróz, czyli na jakie poświęcenia trzeba być gotowym Fotografia przyrodnicza należy do najtrudniejszych, ale zarazem najbardziej pasjonujących gatunków fotografii. Wymaga nie tylko dobrego oka, niezłego sprzętu, czasu i poświęcenia, ale także odrobiny szczęścia. Krótko mówiąc, to coś dla prawdziwych pasjonatów natury — choć niekoniecznie tylko dla twardzieli, którzy idą nocą do zimowego lasu i czekają na świt, by wykonać zdjęcie żerującego bielika. Jeśli chcesz nauczyć się robić fascynujące i perfekcyjne zdjęcia przyrodnicze, skorzystaj z podpowiedzi doskonałych specjalistów w tej dziedzinie. W tej książce znajdziesz informacje pozwalające zorientować się w świecie fotografii przyrodniczej — zarówno od strony technicznej, jak i artystycznej. Poznasz wady i zalety różnych aparatów, statywów czy teleobiektywów używanych podczas sesji fotograficznych w terenie oraz dowiesz się, jak dobrać sprzęt do Twoich zainteresowań i możliwości. Spróbujesz dokładniej określić swoje cele i poczytasz co nieco o warunkach, w których przyjdzie Ci pracować. Zobaczysz, jak przygotować się do fotografowania ptaków i ssaków. Odkryjesz także, na czym polega prawdziwa radość z obcowania z dziką przyrodą. Przeczytaj i zacznij robić wyjątkowe zdjęcia! Kodeks etyczny fotografa przyrody Fotografia krajobrazowa, makro i fotosnajperka Aparaty i obiektywy Statywy, głowice, monopod Polubić śnieg, deszcz i mróz Fotografowanie ptaków Metody fotografowania ssaków Fotografowanie ssaków drapieżnych Fotografowanie ssaków górskich Poznaj smak prawdziwej przygody!
Excel 2019 PL w biurze i nie tylko
Czy można sobie wyobrazić świat XXI wieku bez Excela? Można, tak jak można sobie wyobrazić świat bez telefonów komórkowych - ale jedno i drugie jest nie lada wyzwaniem dla wyobraźni. Najpopularniejszy program biurowy na świecie używany jest tak powszechnie że nie ma chyba firmy w której by z niego nie korzystano. Zresztą nie tylko firmy - coraz częściej Excel służy także w życiu codziennym, przy planowaniu wydatków czy kalkulacji domowego budżetu. Jest potężnym narzędziem o wyjątkowo szerokiej palecie zastosowań, w każdej z kolejnych wersji poszerzającym swoje możliwości. Korzystanie z nich nie jest trudne, ale bez przygotowania może być uciążliwe. Warto poza tym zapoznać się ze wszystkimi elementami programu, tak aby móc je maksymalnie wykorzystać. Ta książka przeznaczona jest zarówno dla osoby zaczynającej dopiero pracę z Excelem, jak i dla praktyka który chciałby poszerzyć swoją znajomość programu. Czytelnik znajdzie w niej wszystko na temat formuł i funkcji. Pozna proces tworzenia makr oraz ich przykładowe zastosowania. Nauczy się jak wygodnie sortować rozmaite dane. Tworzyć i drukować wszelkiego rodzaju dokumenty firmowe. Generować interaktywne skoroszyty na bieżąco pozwalające analizować aktualne dane. To absolutny niezbędnik dla każdego kto ma zamiar korzystać z arkuszy kalkulacyjnych. Podstawowe informacje o obsłudze arkusza kalkulacyjnego Podstawowe obiekty Excela Wprowadzanie danych ormatowanie, formuły i funkcje Sortowanie i filtrowanie danych Drukowanie Makropolecenia - pierwszy krok w programowaniu Zmiana zapisu wartości liczbowej na zapis słowny Oferty cenowe, zamówienia, dowody dostawy Rachunki i odsetki Kalendarze i inne operacje na datach Lista obecności i zaświadczenie o zatrudnieniu Poznaj pełną moc Excela!
Linux. Receptury. Najważniejsze umiejętności użytkownika i administratora. Wydanie II
Dawny Linux był niezawodny w działaniu, ale nie miał efektownego wyglądu i wymagał mozolnej konfiguracji, aby dostosować go do potrzeb użytkowników. Trzeba było znać wiele poleceń, skryptów i plików konfiguracyjnych. Zarządzanie systemem i siecią kosztowało sporo ręcznej pracy. Dzisiejszy Linux jest o wiele łatwiejszy w użytkowaniu. Poszczególne elementy zostały zmienione i usprawnione bez utraty tego, z czego Linux słynął od dawna: niezawodności, wydajności i bezpieczeństwa. Ta książka przyda się początkującym i średnio zaawansowanym użytkownikom tego systemu. Dzięki niej nauczysz się korzystać z narzędzi graficznych i tych działających w powłoce. Poznasz również podstawy administrowania systemami linuksowymi i przygotujesz się do tego, by sprawnie rozpocząć z nimi pracę. W poszczególnych rozdziałach znajdziesz ponad 250 gotowych receptur, które pomagają poradzić sobie z większością wyzwań stojących przed użytkownikami i administratorami systemów Linux. Plusem publikacji jest to, że zawiera zarówno podstawowe zadania - takie jak instalacja i uruchamianie systemu czy zarządzanie usługami, plikami i katalogami - jak i operacje związane z konfiguracją i zabezpieczaniem sieci. Dodatkowo umieszczono tu rozdział poświęcony instalacji Linuksa na płytce Raspberry Pi, a także szeroki wybór receptur poświęconych rozwiązywaniu typowych problemów tym systemem. W książce między innymi: korzystanie z systemd tworzenie i konfiguracja zapór sieciowych zarządzanie użytkownikami i grupami i kontrola dostępu do plików sprawdzanie komponentów komputera i monitorowanie jego stanu instalacja Linuksa i Windowsa na jednym komputerze zarządzanie systemami plików i partycjonowanie dysków ...a więc twierdzisz, że dobrze znasz swojego Linuksa?
Internet. Ilustrowany przewodnik. Wydanie II
Otwórz się na nieograniczone zasoby Internetu Dowiedz się, jak korzystać z zasobów sieci, by nie paść ofiarą wirtualnych wandali i oszustów Poznaj zasady i sposoby korzystania z poczty elektronicznej oraz przeglądarek WWW Naucz się używać najpopularniejszego komunikatora internetowego w wygodny i bezpieczny sposób Internet jest starszy niż większość jego użytkowników. Pierwotnie niewielki węzeł sieci, stworzony w roku 1969, w ciągu kilkudziesięciu lat skomunikował cały świat poprzez przewody telekomunikacyjne, połączenia radiowe czy komórkowe moduły transmisyjne. Dziś Internet to świetna zabawka i jednocześnie narzędzie pracy, to okno na świat i pożeracz czasu, to miejsce, gdzie możesz wirtualnie spotkać się z przyjaciółmi i gdzie odnajdziesz informacje na każdy, nawet najbardziej niedorzeczny temat. Nie sposób dziś wyobrazić sobie życia bez tego nieocenionego narzędzia. Dzięki książce "Internet. Ilustrowany przewodnik" dowiesz się o Internecie wszystkiego, co każdy świadomy użytkownik wiedzieć powinien. Obecne, drugie wydanie książki zostało zaktualizowane i dostosowane do najnowszej wersji systemu operacyjnego firmy Microsoft — Windows 7. Znajdziesz tu zasady obsługi dwóch najpopularniejszych przeglądarek WWW: Microsoft Windows Internet Explorera 8.0 oraz Mozilli Firefox. Obsługa poczty elektronicznej wytłumaczona została na przykładzie najpopularniejszego obecnie darmowego serwisu pocztowego Google Mail, natomiast komunikacja internetowa przybliżona na podstawie programu Gadu-Gadu 10, wraz z opisem jego najnowszych możliwości. Wymagania sprzętowe i programowe Zasady bezpieczeństwa Aktualizacja oprogramowania Komunikacja natychmiastowa Zakładanie i obsługa konta pocztowego Zaawansowane wyszukiwanie informacji Zabezpieczenie przed oknami reklamowymi Pobieranie plików Obsługa przeglądarek Internet Explorer i Firefox Wejdź w Wirtualny Wszechświat
Microsoft Power BI dla bystrzaków
Nawiąż połączenie z danymi istotnymi dla Twojej firmy Opowiadaj przekonujące historie za pomocą wizualizacji Przejdź na następny poziom za sprawą języka DAX i integracji Jack Hyman - obecnie ma ponad 3000 utworów na swojej playliście w iTunes Odblokuj potencjał danych za pomocą Power BI Czy firma, w której pracujesz, ma tak dużo danych, że nie wiesz, co z nimi zrobić ani nie potrafisz ich zrozumieć? Microsoft Power BI to dająca duże możliwości intuicyjna platforma, która pomaga przekształcać surowe dane w informacje umożliwiające podejmowanie działań, i to bez konieczności przechodzenia długich szkoleń lub uczenia się programowania. Z tej książki dowiesz się, jak badać źródła danych, tworzyć ich modele, przetwarzać liczby, wizualizować wyniki i opracowywać atrakcyjne raporty inspirujące do zmian. Już dziś zacznij kierować firmą na podstawie twardych danych! W książce: nawiązywanie połączeń ze źródłami danych organizowanie i przekształcanie danych tworzenie spójnych modeli danych sporządzanie atrakcyjnych diagramów i wykresów wyciąganie wartościowych wniosków poznawanie DAX - języka używanego w Power BI tworzenie przekonujących raportów integrowanie Power BI z aplikacjami OneDrive i SharePoint
Marketing społecznościowy. Tajniki skutecznej promocji w social media
Sprawdź swoją wiedzę z SM! Rozwiąż quiz, na zwycięzców czeka nagroda » Wejdź na Facebooka. Twoi klienci już tam są! Ludzie korzystają z internetu nie tylko w pracy i domu. Dziś robią to wszędzie i o każdej porze — leżąc w łóżku, odpisują na e-maile; siedząc na ławce w parku, przeglądają repertuar kin; podróżując pociągiem, sprawdzają, co nowego na Facebooku; robiąc zakupy, porównują ceny towarów w innych sklepach. Szybki rozwój internetu sprawia, że codziennie jesteśmy zasypywani setkami informacji, przez co czasem trudno znaleźć tę, której właśnie szukamy. To dlatego coraz mniejszą moc mają tradycyjne media oraz klasyczne formy przekazu. Twoje działania marketingowe i PR-owe powinny rozwijać się w stronę, w którą ewoluują media, a gorącym tematem na dziś są serwisy społecznościowe. Marketerzy dostrzegają ogromny potencjał tego typu narzędzi, stopniowo przenosząc siły i środki do nowego wirtualnego świata, gdzie treści kreowane są przez samych użytkowników. Jest o co walczyć, bo działania reklamowe i PR-owe w portalach społecznościowych są tańsze niż w tradycyjnych środkach przekazu. Właściwie poprowadzone będą także skuteczniejsze niż reklama w gazetach, radiu i telewizji. Trzeba tylko wiedzieć, JAK TO ZROBIĆ! Skorzystaj z możliwości integracji swoich stron z serwisami społecznościowymi. Ucz się na cudzych błędach — przeczytaj o spektakularnych porażkach i sukcesach marketerów w social media. Poznaj tajniki marketingu wirusowego, szeptanego oraz marketingu rekomendacji. Zrób dokładny przegląd portali towarzyskich, multimedialnych i biznesowych pod kątem przydatności reklamowej. Sprawdź, jak dzielić się swoją wiedzą i kreować wizerunek eksperta.
Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II
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!
Fotografia cyfrowa. Edycja zdjęć. Wydanie VIII
Adobe Photoshop, kultowa aplikacja do edycji fotografii, jest potężnym, bardzo rozbudowanym i złożonym środowiskiem pracy, które oferuje ogromną liczbę funkcji i narzędzi. Możliwości Photoshopa wciąż się rozszerzają, oprogramowanie to ewoluuje i zmienia się wraz z postępem nauki o fotografii i obróbce obrazu. Graficy i fotografowie z upodobaniem z tego korzystają, jednak mało kto może poszczycić się znajomością pełni możliwości Photoshopa. Trzymasz w dłoni zaktualizowane wydanie niezwykle popularnego podręcznika do nauki obsługi Photoshopa. Dzięki tej książce szybko nauczysz się najciekawszych, najpotrzebniejszych i najczęściej wykorzystywanych technik edycji zdjęć. W kolejnych rozdziałach pokazano krok po kroku techniki stosowane przez najlepszych światowych fotografików. Wskazano też konkretne ustawienia, wyjaśniając, kiedy należy je zastosować i dlaczego. Szczególną uwagę poświęcono korzystaniu z modułu Camera Raw. Co więcej, w każdym rozdziale zaprezentowano „kruczki i sztuczki” — podpowiedzi i wskazówki, dzięki którym oszczędzisz sobie czasu i nerwów. Dzięki tej książce poznasz: profesjonalne techniki wyostrzania zdjęć najprzydatniejsze techniki retuszu fotografii metody montażu panoram i tworzenia realistycznych obrazów HDR najciekawsze efekty specjalne sposoby rozwiązywania pozornie nierozwiązywalnych problemów ze zdjęciami Koryguj, retuszuj, wyostrzaj i zmiękczaj — tak jak czynią to najlepsi!
Algorytmy kryptograficzne w Pythonie. Wprowadzenie
Dzięki kryptografii możemy w dużym stopniu zabezpieczyć swoje dane. Z szyfrowaną komunikacją wiążą się jednak kontrowersje i sprzeczności interesów. Przestępcy, ale również rządy, policja i służby wywiadowcze dążą do uzyskania możliwości wglądu we wszystkie formy komunikacji. Świat toczy wojnę o to, co można zaszyfrować, co powinno być zaszyfrowane i kto powinien dysponować kluczem pozwalającym odczytać zaszyfrowane wiadomości należące do innej osoby. W tej sytuacji zrozumienie, czym jest szyfrowanie, jak je stosować i jak się upewniać co do autentyczności i poufności otrzymywanych danych, staje się niezwykle ważne. Ta książka jest przystępnym wprowadzeniem do kryptografii i bibliotek kryptograficznych Pythona. Omówiono tu podstawowe koncepcje z tej dziedziny, najważniejsze algorytmy i niezbędny zakres podstaw matematycznych: liczby pierwsze, teorię grup czy generatory liczb pseudolosowych. Wyjaśniono, czym są poufność, autentyczność i integralność wiadomości. Zaprezentowano najciekawsze biblioteki kryptograficzne Pythona i dokładnie pokazano, w jaki sposób można je wykorzystywać we własnych implementacjach. Wiele z prezentowanych koncepcji, między innymi kryptografia klucza publicznego i implementacja kryptografii krzywych eliptycznych, zostało przedstawionych w praktyce, za pomocą kodu Pythona, tak aby można było wymieniać dane w bardzo bezpiecznym formacie przez niezabezpieczony kanał. W książce: podstawy Pythona i kryptografii protokoły kryptograficzne i matematyka kryptograficzna kryptoanaliza za pomocą kodu Pythona kryptografia wizualna: biblioteki, algorytmy, tryby kodowania integralność wiadomości tworzenie rozwiązań kryptograficznych w Pythonie Masz coś do ukrycia? Zaszyfruj to w Pythonie!
Kierunek jakość. Jak unikać błędów w projekcie
Zespół projektowy w dążeniu do ideału LIVE: Jakość oprogramowania szyta na miarę LIVE: Perspektywy jakości – jakość postrzegana przez różne role projektowe Jakość została zdefiniowana już w starożytności. Platon określał ją jako pewien stopień doskonałości. I tu nic się nie zmieniło ― im bliższy ideału produkt, tym wyższa jego jakość. Problem w tym, że każdy postrzega ów ideał nieco inaczej. Na gruncie programistycznym wysoka jakość może oznaczać co innego dla project managera, a co innego dla developera odpowiedzialnego za warstwę frontendu. Jeszcze inaczej do tematu podejdzie klient. W dużym projekcie, nad którym pracuje wiele osób, podejście do tej kwestii bywa kompletnie różne od tego w niewielkim projekcie, za który odpowiedzialny jest zespół trzyosobowy. Do tego dochodzą zmieniające się trendy. Wzorce projektowe, które były słuszne dwa, trzy lata temu i gwarantowały wówczas wysoką jakość uzyskanego oprogramowania, dziś mogą się okazać nieprzydatne. Czy zatem nie istnieją uniwersalne wzorce ani normy jakości projektów w IT? Oczywiście, że istnieją. Aleksandra Kunysz, dla której propagowanie wiedzy na temat jakości stanowi życiową pasję, dzieli się nimi w tej książce. Przygląda się w niej wszystkim czynnikom, które mają wpływ na ostateczny produkt, czyli zamówione oprogramowanie. Zwraca oczywiście uwagę na sprawy techniczne, ale przede wszystkim podkreśla rolę czynnika ludzkiego: cechy osobowe klienta, przedstawicieli firm negocjujących warunki, członków zespołów projektowych itd. Ponieważ wyjściowo wygląda to zwykle tak, że ile osób, tyle pomysłów na jakość. A rzecz w tym, by uwspólnić oczekiwania i ― co za tym idzie ― uzyskany rezultat.
Najlepszy podręcznik do HTML5! Chcesz tworzyć strony internetowe, które są dynamiczne, interaktywne, bogate w treści i utrzymują łączność z innymi serwisami. Chwila, na pewno chodzi Ci o strony internetowe? A może lepiej użyć HTML5 do tworzenia pełnokrwistych aplikacji internetowych? A jeżeli już, to czemu nie skorzystać z najnowszych technologii, które sprawdzą się zarówno w przeglądarkach desktopowych, jak i urządzeniach mobilnych? Poza tym na pewno interesują Cię nowe możliwości oferowane przez HTML5, takie jak geolokalizacja, wideo, grafika 2D, składowanie danych, wątki robocze i wiele innych, prawda? Kolejna książka z serii "Rusz głową!" to najlepszy sposób na opanowanie nowości HTML5. Niezwykle atrakcyjna forma graficzna oraz nowoczesna metodologia nauki sprawiają, że już za kilkanaście dni będziesz specjalistą w zakresie HTML5. Dowiedz się, jak wykorzystać usługi geolokalizacyjne, jak rysować na płótnie (canvas) oraz składować dane na komputerze użytkownika. Sprawdź również, co możesz zyskać dzięki WebSockets oraz jak wycisnąć siódme poty z języka JavaScript. Nauka HTML5 jeszcze nigdy nie była tak łatwa! Spróbuj sam! Poznaj HTML5 i korzystaj z: usług geolokalizacyjnych elementów multimedialnych bazy danych w przeglądarce zaawansowanych funkcji graficznych Najnowsze standardy, najlepsze praktyki - Twoja przepustka do świata aplikacji internetowych!
Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie II
Brendan Burns, Joe Beda, Kelsey Hightower
Kubernetes jest czymś więcej niż platformą do orkiestracji kontenerów. W ciągu zaledwie kilku lat stał się najpopularniejszym i najbogatszym narzędziem do tworzenia, wdrażania i utrzymywania aplikacji w chmurze. Tak radykalna zmiana sposobu funkcjonowania systemów informatycznych wymaga przemodelowania podejścia i stylu pracy zespołów programistycznych. Jeśli jednak wypróbujesz Kubernetesa, przekonasz się, że bardzo upraszcza on tworzenie, wdrażanie i utrzymywanie systemów rozproszonych. Jego twórcy, bazując na własnych wieloletnich doświadczeniach, zaprojektowali go od podstaw, aby zapewnić inżynierom wydajną, efektywną i przyjemną pracę. Ta książka jest przeznaczona dla początkujących i zaawansowanych użytkowników Kubernetesa. Dzięki niej osiągniesz nowe poziomy prędkości, zwinności, niezawodności i wydajności budowanych systemów. Opisano tu, jak działa orkiestrator klastrów Kubernetes oraz jak wykorzystać jego narzędzia i interfejsy API do usprawnienia procesów rozwoju, dostarczania i utrzymywania rozproszonych aplikacji. Wyjaśniono niezbędne szczegóły dotyczące aplikacji kontenerowych, uruchamiania i obsługi klastrów oraz wdrażania aplikacji w Kubernetesie. Przedstawiono sposoby integracji magazynów danych i rozszerzania platformy. Przydatnym podsumowaniem treści zawartych w książce jest kilka praktycznych przykładów tworzenia i wdrażania rzeczywistych aplikacji w Kubernetesie, a także omówienie metod organizowania aplikacji w systemie kontroli źródła. Najciekawsze zagadnienia: tworzenie i uruchamianie klastrów Kubernetesa projektowanie aplikacji: kapsuły, usługi, narzędzia Ingress i obiekty ReplicaSet integracja magazynów danych z kontenerowymi mikrousługami obiekty specjalne: DaemonSet, Job, ConfigMap i tajne dane praktyczne przykłady tworzenia i wdrażania rzeczywistych aplikacji w Kubernetesie Kubernetes: systemy rozproszone mogą być skalowalne i niezawodne!
Interfejs API. Strategia programisty
Greg Brail, Dan Woods, Daniel Jacobson
Poznaj potencjał interfejsów API! Internet to gigantyczna sieć urządzeń połączonych ze sobą. Jego potencjał wykorzystują wszyscy i każdy jest świadom tego, że pojedyncze urządzenie bez połączenia z siecią nic nie znaczy. Podobnie jest z systemami informatycznymi. Możliwość integracji z siecią, tworzenia rozszerzeń oraz wymiany danych pomaga twórcom aplikacji rozwinąć skrzydła i odnieść sukces na szeroką skalę. Zastanawiasz się, jak otworzyć Twój system na świat? Interfejs API to jedyna droga! Sięgnij po tę książkę i przekonaj się, jak przygotować wygodny interfejs API, z którego programiści będą korzystali z przyjemnością. Na kolejnych stronach znajdziesz kluczowe zasady projektowania interfejsów API, sposoby zabezpieczania API oraz zarządzania użytkownikami. Ponadto dowiesz się, jak zarządzać ruchem sieciowym, obsługiwać interfejs API oraz mierzyć sukces Twojego API. Na sam koniec zobaczysz, jak zaangażować projektantów w proces adaptacji. Ta książka jest doskonałym źródłem informacji dla wszystkich osób chcących zrozumieć, czym są interfejsy API, jak wykorzystać drzemiący w nich potencjał oraz jak uniknąć typowych zagrożeń i problemów. Twoja lektura obowiązkowa! Dowiedz się o rozwoju interfejsów API, a także dlaczego Twoja firma może ich wymagać. Zaznajom się z rolami właścicieli zasobów, dostawców i projektantów w łańcuchu wartości interfejsu API. Opracuj strategie związane z projektowaniem, implementowaniem i wprowadzeniem produktu na rynek. Opracuj efektywny proces na potrzeby zarządzaniami zabezpieczeniami i użytkownikami. Rozwiąż problemy natury prawnej, takie jak zarządzanie prawami i warunki użytkowania. Zarządzaj ruchem sieciowym i komfortem pracy użytkowników za pomocą pewnego modelu operacyjnego. Określ metryki wymagane do ustalenia skali powodzenia interfejsu API. Wszystko, co powinieneś wiedzieć o interfejsach API!