Видавець: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

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.
1409
Eлектронна книга

Python. Kurs dla nauczycieli i studentów

Gniewomir Sarbicki

Weź Pythona na uczelnię! Python to jeden z tych języków programowania, bez których trudno się dziś obejść. Dzięki słynnej elastyczności oraz rozbudowanemu zestawowi narzędzi i bibliotek można wykorzystywać go w najróżniejszych projektach i na najróżniejszych platformach, a łatwość opanowania podstaw zachęca do nauki. Sprawdź sam, jak wygodnie i prosto da się w nim pisać własny kod, opracowywać aplikacje desktopowe, projektować strony www czy przeprowadzać obliczenia numeryczne. Książka Python. Kurs dla nauczycieli i studentów powstał z myślą o wszystkich, którzy chcą opanować podstawy Pythona i praktycznie wykorzystywać go na co dzień. Kurs dzieli się na dwie części: pierwsza zawiera wprowadzenie do języka, pozwalające ruszyć z własnymi projektami; druga zaś wprowadza ważne, bardziej rozbudowane konstrukcje językowe. Niezwykle istotnym atutem tego podręcznika są ćwiczenia wraz z rozwiązaniami, opracowane na podstawie wieloletnich doświadczeń autora. Można tu znaleźć zarówno materiały do samodzielnej nauki, jak i inspiracje do prowadzenia własnych zajęć z uczniami czy studentami. Jeśli chcesz zacząć aktywnie korzystać z niesamowitych możliwości Pythona, ta książka jest dla Ciebie! Podstawowe elementy, operacje i funkcje Programowanie obiektowe i graficzny interfejs użytkownika Wielowątkowość i komunikacja sieciowa Obsługa baz danych i współpraca z serwerem Apache Obliczenia numeryczne i zarządzanie atrybutami w klasach Iteratory, generatory, koprocedury Współbieżność wykorzystująca podprocesy Moc Pythona w Twoich rękach!

1410
Aудіокнига

Oprogramowanie szyte na miarę. Jak rozmawiać z klientem, który nie wie, czego chce. Wydanie II rozszerzone

Michał Bartyzel

Przy tworzeniu projektów informatycznych ludzie muszą umieć się dogadać. Brak wspólnej wizji, świadomości istnienia innych perspektyw czy zrozumienia potrzeb pomiędzy współpracującymi stronami zawsze prowadzi do porażki. Tym bardziej w środowisku Agile, gdzie ludzie ze świata biznesu i developerzy pracują razem, zdolność do skutecznej komunikacji staje się niezwykle ważna. Można nawet powiedzieć, że umiejętności miękkie mają tam większe znaczenie niż umiejętności techniczne, które łatwiej zdobyć. Skuteczna komunikacja to taka sama umiejętność jak jazda samochodem czy programowanie. Michał Bartyzel doskonale to pokazuje, rozkładając cały proces rozmowy na proste elementy. Dzięki temu czytelnik może nauczyć się rozpoznawać wzorce i dopasowywać odpowiednie techniki do kontekstu rozmowy. Autor posługuje się prostym i zrozumiałym językiem, uważnie wybiera najważniejsze aspekty tematów z pogranicza psychologii i coachingu. Narzędzia, które czytelnik dostaje do ręki, można od razu wykorzystać w pracy. Oprogramowanie szyte na miarę wyróżnia się spośród pozycji o podobnej tematyce skupieniem na ludzkiej stronie tematu - w miejsce proponowania kolejnych szablonów i metod. Nie jest to kolejne tłumaczenie z języka angielskiego, ani próba zastosowania amerykańskich technik w polskich realiach. Liczne przykłady zaczerpnięte prosto z życia pokazują, jakie błędy popełniamy w codziennych rozmowach i jak można ich uniknąć. Gwarantuję, że niejeden raz uśmiechniesz się podczas czytania zapisów rozmów. Jest to książka promująca pierwszy punkt Manifestu Agile: ludzie i ich interakcje ponad procesy i narzędzia. Polecam ją gorąco wszystkim osobom zaangażowanym w pracę nad projektami informatycznymi wytwarzanymi w relacji klient-dostawca albo na wewnętrzne potrzeby organizacji. Krystian Kaczor, Agile Coach, trener, autor książki Scrum i nie tylko

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

Zagrożenia cyberbezpieczeństwa i rozwój złośliwego oprogramowania. Poznaj strategie obrony przed współczesnymi niebezpieczeństwami. Wydanie II

Tim Rains

Dowiedz się, jak się zmienia krajobraz zagrożeń cyberbezpieczeństwa. Dynamiczny cyfrowy postęp to nie tylko liczne korzyści, ale również rozwój oprogramowania służącego przestępcom. A to oznacza jedno: Twoja organizacja jest bezustannie narażona na coraz bardziej wyrafinowane ataki. Jeden błąd w strategii obrony lub w konstrukcji zabezpieczeń, jedna ludzka omyłka lub źle podjęta decyzja może oznaczać katastrofę o dalekosiężnych konsekwencjach. Trzymasz w rękach drugie wydanie książki, którą docenili specjaliści bezpieczeństwa IT na całym świecie. Dzięki niej zrozumiesz zasady tworzenia skutecznych strategii cyberbezpieczeństwa dla swojej organizacji. Poznasz długoterminowe trendy w ujawnianiu i wykorzystywaniu luk w zabezpieczeniach, regionalne różnice w rozpowszechnieniu szkodliwego oprogramowania, leżące u ich podstaw czynniki społeczno-ekonomiczne, a także ewolucję ransomware. Zdobędziesz także cenne informacje na temat zagrożeń, których źródłami są rządy państw, i zapoznasz się z dogłębną analizą nowoczesnych strategii cyberbezpieczeństwa w chmurze. Dzięki tej wciągającej lekturze dowiesz się, jak wygląda dobra analiza cyberzagrożeń i jak oceniać skuteczność strategii cyberbezpieczeństwa w organizacji. W książce: krytyczne aspekty skuteczności strategii cyberbezpieczeństwa w organizacji zarządzanie lukami w zabezpieczeniach ochrona przed zagrożeniami internetowymi ograniczanie dostępu do danych instytucjom rządowym zalety i wady popularnych strategii cyberbezpieczeństwa wdrażanie i ocena skuteczności strategii cyberbezpieczeństwa Bądź świadomy, bądź bezpieczny i nie daj się złapać w sieć cyberprzestępców!

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

TCP/IP od środka. Protokoły. Wydanie II

W. Richard Stevens, Kevin R. Fall

Kompendium wiedzy o TCP/IP! TCP/IP to model, bez którego nie byłoby sieci Internet — takiej, jaką dziś znamy. Pomimo słusznego wieku (pierwsze próby odbywały się w latach 70.) jest nadal w pełni wystarczający. Główne założenie modelu TCP/IP to podział całego procesu komunikacji na współpracujące ze sobą warstwy. Na tej podstawie zbudowane są różne protokoły transmisji danych, takie jak FTP, HTTP czy też SMTP. „TCP/IP od środka. Protokoły. Wydanie II” to szczegółowy, opatrzony wieloma ilustracjami przewodnik po współczesnych protokołach grupy TCP/IP. Uwzględnia najnowsze wersje tych protokołów i pokazuje ich funkcjonowanie „na żywo”, w środowisku popularnych systemów operacyjnych, takich jak Windows, Linux i Mac OS X. Nie ma lepszego sposobu na wyjaśnienie, dlaczego właśnie tak wyglądają poszczególne aspekty działania TCP/IP, jak zmienia się ono w różnych okolicznościach oraz jak wykorzystać jego różne możliwości. To wyjątkowe opracowanie stanowi obowiązkową lekturę dla wszystkich osób chcących dowiedzieć się więcej o podwalinach współczesnej sieci. W trakcie lektury poznasz założenia architektoniczne, architekturę adresów internetowych oraz znaczenie i rolę poszczególnych warstw modelu TCP/IP. Dowiesz się, jak korzystać z komunikatów ICMP, rozgłaszać informacje w sieci, kontrolować przeciążenia w protokole TCP oraz korzystać z mechanizmów kryptograficznych. Znajdziesz tu dogłębne i intuicyjne wyjaśnienie wielu meandrów TCP/IP i Internetu, co pozwoli Ci bardziej efektywnie zarządzać swymi sieciami i tworzyć lepsze aplikacje internetowe. W tym znakomitym podręczniku znajdziesz informacje na temat: modelu TCP/IP bezprzewodowych sieci LAN architektury adresów internetowych protokołu PPP możliwości autokonfiguracji z wykorzystaniem DHCP datagramów użytkownika – UDP Kompletne źródło informacji na temat możliwości TCP/IP! Kevin R. Fall zajmuje się protokołami TCP/IP od ponad ćwierćwiecza. Jest członkiem organizacji Internet Architecture Board oraz współzarządzającym grupy roboczej IETF Delay Tolerant Networking Research (DTNRG), zajmującej się problematyką wydajnego funkcjonowania sieci w warunkach ekstremalnych. Należy również do IEEE. W. Richard Stevens był jednym z tych pionierskich autorów, na książkach których wychowało się całe pokolenie profesjonalistów od sieci TCP/IP, sukcesywnie sprowadzających Internet z wyżyn akademickich katedr do codziennego życia każdego człowieka. Wśród bestsellerów jego autorstwa można wymienić wszystkie trzy tomy „TCP/IP Illustrated” (Addison-Wesley) oraz „UNIX Network Programming” (Prentice Hall).

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

Uczenie maszynowe w Pythonie. Receptury

Chris Albon

Uczenie maszynowe jest dziś wykorzystywane w różnych dziedzinach życia: w biznesie, w polityce, w organizacjach non profit i oczywiście w nauce. Samouczące się algorytmy maszynowe stanowią wyjątkową metodę przekształcania danych w wiedzę. Powstało sporo książek wyjaśniających sposób działania tych algorytmów i prezentujących nieraz spektakularne przykłady ich wykorzystania. Do dyspozycji pozostają też narzędzia przeznaczone do tego rodzaju zastosowań, takie jak biblioteki Pythona, w tym pandas i scikit-learn. Problemem pozostaje implementacja rozwiązań codziennych problemów związanych z uczeniem maszynowym. Z tej książki najwięcej skorzystają profesjonaliści, którzy znają podstawowe koncepcje związane z uczeniem maszynowym. Osoby te potraktują ją jako przewodnik ułatwiający rozwiązywanie konkretnych problemów napotykanych podczas codziennej pracy z uczeniem maszynowym. Dzięki zawartym tu recepturom takie zadania jak wczytywanie danych, obsługa danych tekstowych i liczbowych, wybór modelu czy redukcja wymiarowości staną się o wiele łatwiejsze do wykonania. Każda receptura zawiera kod, który można wstawić do swojego programu, połączyć lub zaadaptować według potrzeb. Przedstawiono także analizy wyjaśniające poszczególne rozwiązania i ich kontekst. Z tą książką płynnie przejdziesz od rozważań teoretycznych do opracowywania działających aplikacji i praktycznego korzystania z zalet uczenia maszynowego. Receptury w tej książce dotyczą: wektorów, macierzy i tablic obsługi danych liczbowych i tekstowych, obrazów, a także związanych z datą i godziną redukcji wymiarowości za pomocą wyodrębniania i wyboru cech oceny i wyboru modelu oraz regresji liniowej i logistycznej maszyn wektorów nośnych (SVM), naiwnej klasyfikacji bayesowskiej, klasteryzacji i sieci neuronowych zapisywania i wczytywania wytrenowanych modeli Uczenie maszynowe w Pythonie - użyj sprawdzonych receptur kodu!

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

Excel. Tworzenie zaawansowanych aplikacji

Sergiusz Flanczewski

Zmierz się z Excelem! Narzędzia automatyzacji prac w Excelu, czyli czego można pozbyć się od ręki Przekazywanie danych pomiędzy procedurami, czyli jak uniknąć ciągłego przepisywania Funkcje i formatowanie warunkowe, czyli jak wycisnąć z Excela wszystko, co się da Każdy, kto kiedykolwiek mierzył się z Excelem, wie, że program ten może być użyteczny na tysiąc różnych sposobów. Jednak tylko zaawansowani użytkownicy, na co dzień wykorzystujący go do swoich celów, podejrzewają, że da się w nim zautomatyzować oraz wykonać niemal dowolnie skomplikowane operacje i obliczenia, by ułatwić sobie pracę. Trzeba tylko wiedzieć, jak to zrobić. Samodzielne dochodzenie do takich rozwiązań bywa żmudne i kłopotliwe, a ponadto nie każdy ma na to czas. Na szczęście istnieje prostsze wyjście - można kupić tę książkę i skorzystać z podpowiedzi jej autora. Znajomość procedur obsługi języka VBA może w znacznym stopniu uprościć tworzenie arkuszy kalkulacyjnych i korzystanie z nich. Za stosowaniem takich rozwiązań przemawia łatwość ich stosowania. Sergiusz Flanczewski proponuje swoim czytelnikom działające przykłady, gotowe do użycia bez żadnych dodatkowych starań, choć przygotowane w taki sposób, by bardziej ambitny użytkownik Excela mógł je bez większych kłopotów uzupełnić o własne pomysły. W książce znajdziesz także opisy procedur konstruowania poszczególnych elementów arkusza kalkulacyjnego, co pozwoli Ci zrozumieć zasady ich działania i maksymalnie wykorzystać ich możliwości. Zaprzęgnij Excel do pracy i rozwiązuj z nim najbardziej uciążliwe biurowe problemy! Makropolecenia, formanty oraz formularze standardowe Tabela specyfikacji towarów w dokumencie sprzedaży Tworzenie arkuszy w skoroszycie i ich usuwanie Nazwy arkuszy w skoroszycie i kopiowanie wierszy Zaznaczenie pustych lub wypełnionych komórek i wierszy Sprawdzanie warunku dla zakresu komórek Procedury z wywołaniem własnej funkcji Sumowanie oraz zliczanie co n-tej komórki (procedury) Kalendarz i wykaz świąt (formularz użytkownika) Losowanie bez powtórzeń - symulator LOTTO Sumowanie komórek według koloru wypełnienia komórki Pasek ikon i pasek narzędzi użytkownika Menu użytkownika i menu podręczne Korespondencja seryjna i jednoręki bandyta Podnieś swój komfort pracy z Excelem - od ręki i na zawsze!

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

Kubernetes i Docker w środowisku produkcyjnym przedsiębiorstwa. Konteneryzacja i skalowanie aplikacji oraz jej integracja z systemami korporacyjnymi

Scott Surovich, Marc Boorshtein

Technologie Kubernetes i Docker szybko zdobyły zaufanie dużych firm i dziś są standardową infrastrukturą pozwalającą na tworzenie, testowanie i uruchamianie aplikacji. W porównaniu z wcześniej stosowanymi rozwiązaniami wymagają jednak zupełnie innego podejścia do budowy i wdrażania oprogramowania. Oznacza to, że jeśli korporacja chce w pełni skorzystać z potencjału Kubernetesa i Dockera, musi znaleźć osoby dysponujące wiedzą i umiejętnościami pozwalającymi na zintegrowanie klastrów Kubernetes z istniejącymi systemami organizacji. To książka przeznaczona dla osób, które chcą poszerzyć swoją wiedzę i umiejętności potrzebne do pracy z klastrami. Omówiono tu podstawy dotyczące konteneryzacji, Dockera i Kubernetesa, jednak więcej miejsca poświęcono bardziej zaawansowanym zagadnieniom, między innymi integracji kontenera z platformą chmury czy integracji z takimi narzędziami jak MetalLB, ExternalDNS i OpenID Connect (OICD). Zaprezentowano również zasady stosowania Pod Security Policy (PSP), Open Policy Agent (OPA), Falco i Velero, a także sposób, w jaki przebiega wdrażanie całej platformy w chmurze z użyciem mechanizmów ciągłej integracji i ciągłego wdrażania (CI/CD). Dowiesz się też, jak testować aplikacje i komponenty Kubernetes i jak implementować różne rozwiązania open source. Najciekawsze zagadnienia: Tworzenie wielowęzłowego klastra Kubernetes za pomocą KinD Implementacja narzędzi: Ingress, MetalLB i ExternalDNS Konfiguracja klastra OIDC i uwierzytelnianie w Kubernetesie Zabezpieczanie i audyty klastrów Wdrażanie platformy z użyciem projektów: Tekton, GitLab i Argo CD Kubernetes i Docker: tak działają systemy najpotężniejszych korporacji!

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

Web Design z HTML5 i CSS3. Technologie frontendowe od podstaw. Wydanie V

Terry Felke-Morris

Projektowanie i tworzenie stron internetowych wymaga zarówno wiedzy oraz biegłego posługiwania się technologiami, jak i zmysłu artystycznego. Długo można wymieniać cechy idealnej strony WWW, zwłaszcza w obliczu dynamicznych zmian, które dotyczą technologii, potrzeb użytkowników i mody. Projektant stron internetowych musi wciąż podążać za nowinkami. Powinien też pamiętać o osobach, dla których ułatwienia dostępu są szczególnie istotne, a także o użytkownikach urządzeń mobilnych. Przy tym wszystkim pisanie stron WWW jest fascynującą umiejętnością, którą najlepiej rozwijają ćwiczenia praktyczne i praca na studiach przypadków. To kolejne, uaktualnione wydanie kultowego podręcznika projektowania i programowania stron internetowych, niezbędnego do rozpoczęcia samodzielnej pracy. Opisano tu obowiązujące standardy tworzenia witryn WWW oraz przyszłościowe techniki kodowania w HTML5.2 i CSS3. Sporo miejsca poświęcono zasadom projektowania wizualnego, schematom kolorystycznym czy kwestii uwzględniania wymagań grupy docelowej. Zaprezentowano również zasady dotyczące grafik, multimediów, nawigacji oraz układu strony. Utrwalenie zdobytej wiedzy będzie łatwiejsze dzięki licznym wskazówkom, ćwiczeniom i studiom przypadków. To wydanie uzupełniono o tak ważne kwestie jak techniki projektowania responsywnego oraz nowe układy CSS bazujące na modułach Flexible Box Layout i Grid Layout. Najważniejsze zagadnienia: tworzenie stron za pomocą HTML5.2 i CSS3 z układem elastycznym i siatkowym obrazy i multimedia na stronach internetowych najlepsze praktyki w dziedzinie projektowania internetowego tworzenie stron zarówno dla monitorów, jak i dla urządzeń mobilnych techniki projektowania responsywnego uzyskiwanie nazwy domeny oraz publikowanie strony WWW Dobra strona WWW? Funkcjonalność, elegancja, standardy!

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

SQL. Zapytania i techniki dla bazodanowców. Receptury. Wydanie II

Anthony Molinaro, Robert de Graaf

SQL jest linqua franca dla profesjonalistów zajmujących się przetwarzaniem danych. To wyjątkowo dojrzałe narzędzie, z którego korzysta już kilka pokoleń inżynierów i programistów. Wydaje się jednak, że zbyt często ten język nie jest należycie wykorzystywany: wielu użytkowników posługuje się nim na co dzień, ale mało kto wychodzi poza stosunkowo proste zapytania. Tymczasem z możliwości nowoczesnego SQL mogą skorzystać nie tylko osoby zajmujące się bazami danych, ale także analitycy danych, analitycy biznesowi, statystycy czy osoby zajmujące się wizualizacją danych. To drugie, gruntownie zaktualizowane wydanie nieocenionego zbioru receptur, podanych tak, aby maksymalnie ułatwić rozwiązywanie codziennych problemów związanych z budową zapytań SQL. Uwzględniono tu kilka wariantów języka SQL, zaimplementowanych w systemach Oracle, DB2, SQL Server, MySQL i PostgreSQL. W książce znalazły się propozycje zastosowania takich nowoczesnych rozwiązań jak funkcje okna, wspólne wyrażenia tablicowe i rekurencyjne zapytania hierarchiczne. Nie zabrakło receptur opracowanych specjalnie dla analityków danych, umożliwiających zastosowanie mediany odchylenia bezwzględnego i prawa Benforda, a także wyszukiwanie danych tekstowych na podstawie brzmienia słów. W tym wydaniu znajdziesz receptury, dzięki którym: łatwiej opanujesz podstawy SQL dobrze wykorzystasz funkcje okna zastosujesz wspólne wyrażenia tablicowe (CTE) do tworzenia czytelniejszych rozwiązań zwiększysz użyteczność SQL w analizie danych skuteczniej obsłużysz dane liczbowe i ciągi znaków SQL: dokładnie to, czego potrzebujesz!

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

Excel 2021 PL. Kurs

Witold Wrotek

Excel - magia liczb w zasięgu ręki! Poznaj arkusz kalkulacyjny od podszewki Wykonuj obliczenia bez najmniejszego wysiłku Zrób wrażenie swoimi raportami i wykresami Excel 2021 PL. Kurs to podstawowe narzędzie pracy w nowoczesnych biurach rachunkowych, przedsiębiorstwach przemysłowych i instytucjach naukowych. Program umożliwia gromadzenie, porządkowanie, formatowanie i przetwarzanie rozmaitych danych. Pozwala na wykonywanie złożonych obliczeń i symulacji, a także atrakcyjną prezentację ich wyników, wreszcie - wygodną automatyzację powtarzalnych działań. Niezależnie od tego, co chcesz zrobić z liczbami, Excel z pewnością ułatwi i przyspieszy Twoją pracę! By się o tym przekonać, sięgnij po tę książkę! Jej lektura przybliży Ci podstawowe operacje na danych, dzięki czemu szybko nauczysz się je wprowadzać, edytować, sortować, filtrować, grupować i formatować. Poznasz sposoby poruszania się po arkuszu i wykonywania działań na pojedynczych komórkach, jak również całych wierszach, kolumnach, zakresach i tabelach. Dowiesz się, jak korzystać z formuł i różnego rodzaju funkcji, odkryjesz możliwości, jakie zapewniają tabele przestawne i mechanizmy analizy danych, a także nauczysz się tworzyć przyciągające oko wykresy i generować przejrzyste wydruki. Rozpoczęcie pracy z arkuszem Zabezpieczanie danych Poruszanie się po arkuszu Wprowadzanie i edycja danych Formatowanie komórek Tworzenie wykresów i wydruków Funkcje i formuły arkusza Analysis ToolPak i tabele przestawne Obierz kurs na wydajność - użyj programu Excel 2021 PL!

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

BackTrack 5. Testy penetracyjne sieci WiFi

Vivek Ramachandran

Poznaj zagrożenia czyhające na Twoją sieć! Sieci bezprzewodowe z każdym rokiem zdobywają coraz większą popularność. Tak naprawdę, żeby nie być w zasięgu sieci WiFi, musisz wyjechać poza miasto — a i to często nie wystarcza. Dlaczego tak się dzieje? Koszty podłączenia do sieci WiFi są bardzo niskie, a prędkość transmisji danych zupełnie wystarczająca. Jednak z drugiej strony taka dostępność sieci sprawia, że nasze dane otaczają nas i są na wyciągnięcie ręki — dla każdego. Jak się przed tym bronić? Jak dbać o bezpieczeństwo Twojej sieci? Na te i wiele innych trudnych pytań odpowiada ta wyjątkowa książka. Na samym początku zbudujesz własne laboratorium sieci bezprzewodowych, tak aby w domowym zaciszu testować różne techniki łamania zabezpieczeń protokołu WEP, WPA i WPA2. W trakcie lektury zdobędziesz wiedzę na temat metod przeprowadzania ataku na infrastrukturę sieci bezprzewodowej. Poznanie zagrożenia w praktyce pozwoli Ci zdobyć doświadczenie, które zaowocuje większymi umiejętnościami obrony przed ryzykiem włamania. Ta książka jest obowiązkową pozycją dla wszystkich administratorów i pasjonatów sieci komputerowych. Dzięki tej książce: zbudujesz własne laboratorium sieci bezprzewodowych złamiesz zabezpieczenia protokołów WEP, WPA i WPA2 poznasz zagrożenia i techniki ataku na Twoją sieć bezprzewodową podniesiesz poziom bezpieczeństwa Twojej sieci! Bezpieczeństwo Twojej sieci bezprzewodowej jest w Twoich rękach!

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

Git. Rozproszony system kontroli wersji

Włodzimierz Gajda

Git - oszczędź sobie kłopotów z synchronizacją projektu! Praca nad niemal każdym projektem informatycznym wymaga współdziałania wielu osób, często pracujących z dala od siebie. W takich warunkach bardzo łatwo popełnić błąd, nadpisać jakiś ważny plik albo przypadkowo zdublować dane. Mały projekt po takiej wpadce da się jeszcze uratować, ale większy… można wyrzucić do kosza. Chyba że od momentu jego inicjalizacji używamy narzędzia odpowiedzialnego za właściwą synchronizację danych, czyli systemu kontroli wersji, co jest standardem we współczesnej informatyce. Jednym z takich programów jest git, napisany na potrzeby zarządzania kodem źródłowym jądra systemu Linux - taka rekomendacja mówi sama za siebie. Możliwości programu git i sposoby jego praktycznego zastosowania w różnych projektach przedstawione zostały w tej książce. Znajdziesz tu podstawowe informacje o instalacji środowiska i tworzeniu repozytoriów, pracy z plikami, identyfikowaniu rewizji i zmienianiu historii projektu. Dowiesz się, kiedy i jak tworzyć czy łączyć gałęzie oraz całe repozytoria, korzystać z repozytorium lokalnego i zdalnego, a także synchronizować je w odpowiedni sposób. Poznasz możliwe konflikty między wersjami pliku i nauczysz się radzić sobie z nimi. Zrozumiesz, jak wykorzystywać najbardziej znane serwery hostingowe dla projektów git oraz dostępne w nich, wbudowane systemy śledzenia błędów. I wreszcie przestaniesz miewać koszmary, w których tracisz tygodnie na odszukanie zagubionego pliku. Git zrobi to za Ciebie! Instalacja programu git, tworzenie repozytoriów i obszar roboczy Tworzenie rewizji i przywracanie stanu plików Stany plików, ignorowanie plików i znaczniki Identyfikowanie rewizji, skróty komend Modyfikowanie historii projektu oraz tworzenie i usuwanie gałęzi Łączenie gałęzi: operacja merge i operacja rebase Powiązanie repozytorium lokalnego i zdalnego oraz podstawy synchronizacji repozytoriów Praktyczne wykorzystanie git i łączenie oddzielnych repozytoriów Treść pliku: konflikty, badanie różnic, pliki tekstowe i binarne Serwisy github.com i bitbucket.org Praca grupowa w serwisach github.com oraz bitbucket.org i zintegrowany system śledzenia błędów Wypróbuj git - wystarczająco dobry nawet dla jądra Linuksa!

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

Programowanie funkcyjne. Krok po kroku

Joshua Backfield

Zmień swoje podejście do programowania! Języki funkcyjne zdobywają wśród programistów coraz większą popularność. Jak bezboleśnie zmienić sposób myślenia na funkcyjny? Ułatwi Ci to niniejsza książka, w całości poświęcona temu podejściu do programowania. Poznaj podstawy teoretyczne programowania funkcyjnego, a następnie zacznij zgłębiać tajniki typów funkcyjnych, rekurencji oraz zmiennych niepodlegających modyfikacji. Z kolejnych rozdziałów dowiedz się, czym są ewaluacja rygorystyczna i nierygorystyczna. Zobacz też, jak wykonać dopasowanie do wzorca. Co jeszcze znajdziesz w tej książce? Wprowadzenie do języka Scala, przedstawienie języka Groovy oraz opis technik funkcyjnego programowania obiektowego to tylko niektóre z poruszanych w niej tematów. Jeżeli chcesz zmienić sposób programowania na funkcyjny, to doskonała pozycja dla Ciebie! Dowiesz się, czemu obecne sprawnie działające aplikacje lepiej funkcjonują z kodem funkcyjnym. Przejdziesz od wzorców stylu imperatywnego do kodu funkcyjnego w kilku podstawowych krokach. Przyspieszysz z językami Groovy i Scala dzięki przykładom. Zrozumiesz, w jaki sposób typy funkcyjne są przekazywane do innych funkcji i zwracane z nich. Przekonwertujesz istniejące metody na funkcje czyste, a pętle na metody rekurencyjne. Przejdziesz od zmiennych mutowalnych do niemutowalnych. Uzyskasz praktyczne doświadczenie w zakresie stosowania instrukcji oraz ewaluacji nierygorystycznej. Będziesz stosował programowanie funkcyjne z elementami programowania obiektowego. Przekonaj się, jak podejście funkcyjne może ułatwić Ci życie!

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

Wprowadzenie do mikrokontrolerów AVR. Od elektroniki do programowania

Filip Sala, Marzena Sala-Tefelska

Interesujesz się elektroniką? Marzysz o konstruowaniu zaawansowanych urządzeń, w których migają wyświetlacze, furkoczą serwomechanizmy i silniki krokowe? Dopiero zaczynasz przygodę w tej dziedzinie, a może jesteś weteranem, który chce poszerzyć swoją wiedzę? Ta książka jest właśnie dla Ciebie! Dla kogoś, kto chce się rozwijać, kto zamierza od podstaw, gruntownie poznać i opanować jedną z najważniejszych umiejętności XXI wieku, jaką jest programowanie mikrokontrolerów. Dziś niemal wszystkie urządzenia bazują na układach programowalnych. Należą do nich 8-bitowe mikrokontrolery AVR, które w ostatnich latach zyskały sporą popularność. To o nich opowiadamy w tej książce. Znajdziesz tu między innymi: Opis podstawowych elementów elektronicznych i ich oznaczeń Porady, jak czytać noty katalogowe i schematy elektroniczne, a także jak rozwiązywać problemy Wskazówki, jak poprawnie wykonywać pomiary multimetrem i oszacować błędy pomiarowe Instrukcje, jak lutować i rozlutowywać elementy, wykonać zasilanie, podłączyć programator i taktować mikrokontroler Charakterystykę środowisk programistycznych Omówienie modułów mikrokontrolera (rejestry, liczniki, magistrale komunikacyjne I2C, SPI, USART, przetwornik analogowo-cyfrowy ADC, obsługa pamięci EEPROM), a także magistrali 1-Wire Podstawy programowania mikrokontrolerów (przesunięcia bitowe, system heksadecymalny, typy danych, kod uzupełnień do dwójki itp.) Kody źródłowe w języku C dla mikrokontrolerów ATmega8/16/32, ATmega48/88/168/328, a czasami nawet dla ATtiny13 Podpowiedzi, jak szukać błędów w programie (debugowanie) oraz omówienie komunikatów o błędach 14 gotowych zastosowań wraz z pełnymi kodami źródłowymi (wyświetlacze LCD, 7-segmentowe, silniki krokowe, serwomechanizmy, czujniki gazów, temperatury i wilgotności, zegary czasu rzeczywistego RTC) Techniczny słowniczek angielsko-polski Zachęcamy również do odwiedzenia prowadzonego przez autorów kanału naukowego Sala Science na platformie YouTube!

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

Mapowanie historyjek użytkownika. Przepis na produkt idealny

Jeff Patton

Mapowanie historyjek użytkownika. Jak zaprojektować produkt idealny Podczas projektowania wielu procesów produkcyjnych, łącznie z budową oprogramowania, za kluczowe kryteria uznaje się szybkość wykonywania zadań, wydajność czy niskie koszty. Tymczasem opracowanie produktu o wyjątkowej wartości rynkowej wymaga nieco innego podejścia. Celem produkcji nie jest przecież produkcja sama w sobie. Aby kiedyś osiągnąć wysokie zyski, planowanie procesów produkcji musi opierać się na wymaganiach użytkowników, bez zatracania się w szczegółach produktu. To jest właśnie myśl przewodnia metody mapowania historyjek użytkownika tworzonych na potrzeby procesów agile. Ta odkrywcza książka, kierowana przede wszystkim do product managerów, analityków biznesowych i osób zajmujących się wrażeniami użytkownika, ma na celu pokazanie, w jaki sposób można w pełni wykorzystać zalety procesów agile i lean poprzez mapowanie historyjek. Technika ta umożliwia nakreślenie obrazu całości, który niekiedy trudno zrekonstruować na podstawie wielkiego zbioru osobnych historii. Modyfikowalne mapy historyjek umożliwiają zespołowi prowadzenie bardziej wnikliwych dyskusji o projekcie w ramach procesu produkcyjnego. W efekcie zespół sprawnie buduje wspólną wizję tego, co chce stworzyć, co przybliża produkt do osiągnięcia sukcesu. W tej książce znajdziesz: ogólne zasady mapowania historyjek, wyjaśnienie sposobu mapowania historyjek, opis wykorzystania mapowania historyjek w projektach agile oraz lean, omówienie cyklu rozwojowego historyjek, począwszy od wskazania okazji do rozwoju i odkrywania możliwości, liczne ćwiczenia i przykłady tworzenia map historyjek i ich modyfikowania, przedstawienie procesu prowadzącego od mapowania historyjek do powstania sprawnego oprogramowania. Mapowanie to prawdziwe źródło inspiracji!

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

Google App Engine. Tworzenie wydajnych aplikacji w Javie

Adriaan de Jonge

Od projektu do wdrożenia! Google App Engine to idealny przykład usługi PaaS (ang. Platform as a Service). W tym modelu płaci się wyłącznie za wykorzystane zasoby dostawcy. Pozwala to na budowanie niezwykle elastycznych rozwiązań informatycznych. Jednak największą zaletą z perspektywy użytkownika tego rozwiązania jest brak konieczności utrzymywania własnej infrastruktury. Niezależnie od sytuacji, będziesz zawsze przygotowany na obsłużenie dowolnie dużego ruchu, a to naprawdę się opłaca! Dzięki tej książce błyskawicznie rozpoczniesz przygodę z platformą Google App Engine. Autor pokaże Ci, jak szybko tworzyć złożone i wydajne aplikacje w chmurze Google. Zaprezentuje przełomowe techniki, pozwalające na skonstruowanie aplikacji, które są w stanie odpowiedzieć na żądanie w ciągu dwóch sekund przy tzw. zimnym uruchomieniu i w ciągu co najwyżej setek milisekund podczas normalnego działania w pozostałej części sesji. W trakcie lektury dowiesz się, jak uniknąć najczęstszych błędów, które dramatycznie pogarszają wydajność i skalowalność aplikacji w chmurze, oraz poznasz najświeższe technologie do tworzenia interfejsów użytkownika. Proces powstawania aplikacji omówiony został od podstaw - od projektowania i modelowania danych, przez bezpieczeństwo i testowanie, aż po wdrożenie. Po lekturze tej książki: swobodnie zainstalujesz aplikację na platformie Google App Engine skorzystasz z dodatkowych możliwości platformy będziesz przechowywać dane w Datastore’ach stworzysz w pełni bezpieczne rozwiązanie zagwarantujesz Twojej aplikacji najlepszą infrastrukturę! Zagwarantuj najlepszą wydajność Twojej aplikacji w każdych warunkach!