Wyniki wyszukiwania
SQL. Ćwiczenia praktyczne. Wydanie III
Marcin Lis
Naucz się sprawnie używać bazy danych! Podstawy relacyjnych baz danych, czyli po co tworzy się bazy i czym jest język SQL Dane w bazie, czyli jak przechowywać informacje, modyfikować je lub usuwać Przetwarzanie danych, czyli jak szybko wyciągnąć z bazy wszystkie potrzebne dane Relacyjnych baz danych używa się w większości instytucji. Nie sposób dziś prowadzić jakiejkolwiek działalności komercyjnej bez bazy klientów, dostawców czy wykazu podatków. Często jednak efektywna obsługa takiej bazy wykracza poza kwalifikacje przeciętnego pracownika, który wykorzystuje zaledwie ułamek jej mocy. Ta książka może to zmienić! Znajdziesz w niej informacje, jak grupować określone dane, co ułatwi Ci wykonanie rzetelnej analizy działalności Twojej firmy. Dzięki temu przewodnikowi wykorzystasz w swojej pracy potencjał bazy danych i nauczysz się z nią współpracować. Książka ta, wydana w cenionej serii „Ćwiczenia Praktyczne”, pozwoli Ci szybko zapoznać się zarówno z podstawami działania relacyjnych baz danych, jak i z bardziej zaawansowanymi zagadnieniami, takimi jak funkcje agregujące czy transakcje. Znajdziesz tu wszystkie najważniejsze kwestie związane z językiem zapytań SQL i operowaniem danymi. Odkryjesz, jak grupować dane, do czego służą podzapytania i co to są więzy integralności. Podręcznik ten, przygotowany w formie bogatego zestawu praktycznych przykładów i konkretnych ćwiczeń, pomoże Ci opanować umiejętność poruszania się po bazie danych. Praca z tabelami i umieszczanie danych w bazie Pobieranie danych, ich modyfikacja i usuwanie Złączenia i funkcje agregujące Uzyskiwanie informacji statystycznych Grupowanie danych i podzapytania Perspektywy (widoki), transakcje i więzy integralności Optymalizacja podzapytań Instalacja i podstawowa konfiguracja baz Sprawdź możliwości Twojej bazy danych!
Blue team i cyberbezpieczeństwo. Zestaw narzędzi dla specjalistów od zabezpieczeń w sieci
Nadean H. Tanner
Zapewnienie bezpieczeństwa IT spędza sen z powiek nie tylko inżynierom, ale również menedżerom i kierownictwu organizacji. W tym zadaniu mają im pomóc różnorodne narzędzia, jednak ich skuteczne wykorzystanie wymaga nie tylko wyrafinowanej wiedzy technicznej. Konieczne jest nieco szersze spojrzenie na sprawy cyberbezpieczeństwa, aby zastosować właściwe strategie obronne i środki zaradcze. By podejmować trafne decyzje, potrzebna jest wiedza o najlepszych praktykach cyberbezpieczeństwa i o dostępnych narzędziach. To wszechstronny i praktyczny podręcznik dla kierowników i inżynierów. Opisuje różnorodne metody, platformy i technologie pochodzące od wielu dostawców, zawiera też wskazówki, jak je wykorzystać do tworzenia optymalnych rozwiązań. Przedstawiono tu pożyteczne informacje o sieciach komputerowych, podstawowych narzędziach bezpieczeństwa, rozwiązywaniu problemów w systemie Windows, inwentaryzacji sieci, zarządzaniu podatnościami, bezpieczeństwie aplikacji internetowych, zarządzaniu aktualizacjami i konfiguracją oraz wiele innych kwestii. Książka jest równocześnie treściwa i prosta w odbiorze, pozwala zapoznać się z aspektami technicznymi i nietechnicznymi, z teorią i praktyką cyberbezpieczeństwa - z pewnością ułatwi naukę metod oceny zagrożeń oraz sprawdzania i poprawiania stosowanej konfiguracji. W książce znajdziesz: teoretyczne i praktyczne aspekty bezpieczeństwa informatycznego skuteczne strategie obronne rodzaje narzędzi zapewniających cyberbezpieczeństwo zastosowanie takich narzędzi jak PuTTY, pathping, sysinternals
Cyberbezpieczeństwo w bashu. Jak za pomocą wiersza poleceń prowadzić działania zaczepne i obronne
Paul Troncone, Carl Albing Ph. D.
Zapewnienie bezpieczeństwa IT przypomina wyścig zbrojeń. Trzeba bezustannie wykrywać zagrożenia i reagować na incydenty bezpieczeństwa, gdyż przeciwnicy wciąż się doskonalą i opracowują nowe metody ataku. Podobnie jak podczas wojny, należy stawiać na szybkość, zwinność, wykorzystywanie okazji, a także precyzję ataku i kontrataku. Okazuje się, że jeśli konieczny jest taki sposób działania, jedyna możliwa opcja to użycie standardowego wiersza poleceń - żaden inny program nie dorówna zwykłemu CLI zwinnością, elastycznością i dostępnością. Ta książka jest praktycznym podręcznikiem dla inżynierów zajmujących się bezpieczeństwem. Znajdziesz w niej wyczerpujące omówienie technik stosowania CLI i powłoki bash do zbierania i analizy danych, do wykrywania włamań, w inżynierii wstecznej i do wykonywania zadań administracyjnych. Dowiesz się, jak prosto rozpocząć analizę dzienników i monitorowanie sieci. Wzbogacisz też swój arsenał pentestera o umiejętność używania funkcji wbudowanych w niemal każdą wersję Linuksa, jednak techniki te można łatwo przenosić również na systemy uniksowe, Windows czy macOS. Zawarta tu wiedza pomoże Ci wyjść obronną ręką z każdej sytuacji, gdy dla zażegnania kryzysu bezpieczeństwa trzeba będzie się wykazać zdolnością błyskawicznej reakcji i dokładnością działań. W książce: wprowadzenie do wiersza poleceń i basha zasady defensywy i ofensywy w cyberbezpieczeństwie analiza danych i szkodliwego oprogramowania oraz monitorowanie dzienników testy penetracyjne tajniki pracy administratora bezpieczeństwa Najmniejszy nawet przeciek należy wykorzystać, najmniejszą korzyść warto osiągnąć Sun Tzu, Sztuka wojny
Cyfrowa ciemnia. Komputerowy warsztat fotografa
Artur Chmielewski
Fotografia cyfrowa — po mistrzowsku opanuj jej specyfikę! Już ładnych parę lat temu fotografia cyfrowa szturmem podbiła serca fotoamatorów i profesjonalistów, którzy pół swojego wcześniejszego zawodowego życia spędzali zamknięci w ciemni. Do lamusa odeszły sprzęty równie tajemnicze jak tygle alchemików, a ich miejsce zajęły aparat z dużą kartą pamięci oraz komputer z dobrym ekranem i odpowiednim oprogramowaniem: nowa technologia kusiła bogactwem możliwości oraz łatwością dokonywania niemal dowolnych zmian. Jednak współczesne narzędzia, podobnie jak te stosowane przed stuleciem, nie pozwolą na stworzenie arcydzieła z fotki nędznej jakości i nie zastąpią umiejętności oraz talentu jej autora. Dobry fotograf świetnie wie, że podstawą jego pracy jest wykorzystanie światła i uchwycenie nastroju chwili, ale powinien także bezwzględnie dowiedzieć się, jak wykorzystać specyfikę działania aparatów cyfrowych oraz programów do obróbki zdjęć, by uzyskać naprawdę oszałamiający efekt. Z tej książki dowiesz się, czym różnią się od siebie poszczególne formaty zapisu plików w aparatach cyfrowych i co z tego wynika. Jej autor podpowie Ci, jak zbudować właściwy system komputerowy, pozwalający wygodnie pracować nad zdjęciami, a także jak wybrać i skonfigurować oprogramowanie. Z jego pomocą nauczysz się kalibrować barwy i pracować z profilami ICC, usuwać przebarwienia z uporem narzucane przez aparat i wykonywać niezbędne prace w zakresie korekty fotografii. Nie mniej ważnym zagadnieniem szczegółowo omawianym w książce jest kwestia uporządkowania i archiwizacji zdjęć, czyli tworzenia bezpiecznego cyfrowego archiwum. Poznaj wyzwania stojące przed każdym współczesnym wielbicielem fotografowania i odpowiedz na nie już teraz! Co to znaczy "dobre zdjęcie"? Formaty zapisu cyfrowych zdjęć Zarządzanie barwą dla fotoamatorów Sprzęt fotograficzny i system informatyczny Opis zdjęcia w standardzie IPTC Krótki przewodnik po systemach edycyjnych Obróbka niedestruktywna Korekta podstawowych parametrów zdjęcia Archiwum a kopie bezpieczeństwa Specyfika fotografii cyfrowej, czyli dlaczego aparat analogowy i cyfrowy robią inne zdjęcia Warsztat pracy, czyli jak właściwie dobrać sprzęt fotograficzny i system komputerowy Katalogowanie i archiwizacja, czyli jak chronić swoje zdjęcia przed cyfrową nirwaną Fotoniezbędnik cyfrowego wyjadacza! Artur Chmielewski — z wykształcenia informatyk, z pasji i wykonywanego zawodu fotoreporter i dziennikarz. Od przeszło dziesięciu lat fotografuje dla ogólnopolskich tytułów prasowych. Zaczynał w "Życiu Warszawy", skąd przeszedł do magazynu "Stolica", a następnie do tygodnika "Kulisy". Przez kilka lat, od początku istnienia obu tytułów, był związany z "Dziennikiem Polska Europa Świat", a następnie "Dziennikiem Gazetą Prawną". Publikuje m.in. w: "Fakcie", "SuperExpressie", "Newsweeku", "Wprost", "Polityce", "Timesie". Obecnie jako wolny strzelec współpracuje z Polską Agencją Fotografów FORUM. Poza fotografią wydarzeniową uprawia fotoreportaż oraz fotografię studyjną. Portretuje najważniejsze osobistości świata polityki, kultury i sztuki. Współpracuje również z kilkoma magazynami lifestylowymi, dla których fotografuje ekskluzywne wnętrza.
Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu
Stephan Roth
Wzorce i najlepsze praktyki rozwoju łatwego w utrzymaniu oprogramowania w C++17 Język C++ jest wszechstronnym, potężnym językiem programowania, który ma bardzo różne zastosowania. To klasyczne, wciąż udoskonalane i unowocześniane narzędzie. Problemem jednak jest to, że programiści piszący w C++ dość często mają złe nawyki. Nie przestrzegają zasad manifestu Software Craftsmanship, stosują okropną składnię, całkowicie ignorują podstawowe reguły prawidłowego projektowania i pisania oprogramowania, a tworzony przez nich kod, choć często wydajny i szybki, bywa niemal niemożliwy w utrzymaniu. Jeśli chcesz, aby Twój kod C++ stał się optymalny i zyskał wyższą jakość, powinieneś uważnie przestudiować tę książkę. Pisanie dobrego kodu oznacza przyjemniejszą i wydajniejszą pracę. Niezależnie od tego, czy dopiero zaczynasz przygodę z C++, czy jesteś doświadczonym deweloperem, znajdziesz w tej publikacji cenne i przydatne informacje dotyczące zasad pisania kodu. Akronimy KISS, YAGNI czy DRY zyskają dla Ciebie nowe znaczenie! Otrzymasz też mnóstwo przydatnych wskazówek odnoszących się do pisania funkcji, prowadzenia testów, obsługi wyjątków i błędów, a nawet umieszczania komentarzy w kodzie. Na licznych przykładach pokazano, jak pisać zrozumiały, elastyczny, łatwy w konserwacji i wydajny kod w C++. W książce między innymi: Solidne wyjaśnienie zasad pisania czystego kodu w C++ Programowanie funkcyjne i obiektowe Wskazówki dotyczące programowania sterowanego testami (Test Driven Development) Wzorce projektowe i idiomy z C++ Praktyczne wykorzystanie wzorców projektowych podczas programowania Czysty kod C++17: elegancja, prostota i moc.
Kimmo Karvinen, Tero Karvinen
Zdobądź informacje na temat świata zewnętrznego! Arduino oraz Raspberry Pi to płytki, które sprawiły, że świat elektroniki stał się dostępny dla wszystkich. Z ich pomocą każdy amator może sprawnie zrealizować projekt, o którym marzył od zawsze. Fantastyczne możliwości oraz łatwość, z jaką można je wykorzystać, przyczyniły się do ich ogromnej popularności. Jeżeli jednak chcesz zbudować bardziej wyrafinowany układ, będziesz potrzebować informacji o świecie zewnętrznym. Dostarczą Ci ich czujniki! Jeżeli chcesz zorientować się, jak szeroki wachlarz czujników dostępny jest dla Raspberry Pi oraz Arduino, trafiłeś na doskonałą książkę. Znajdziesz w niej bogato ilustrowane opisy zastosowania przeróżnych sensorów. Pomiar obrotu, jasności światła, temperatury oraz odległości to tylko niektóre z opcji. Z kolejnych rozdziałów dowiesz się, jak wykorzystać przycisk monostabilny oraz zbudować urządzenie regulowane czujnikiem podczerwieni. Książka ta jest znakomitym źródłem informacji dla pasjonatów chcących tworzyć zaawansowane projekty z użyciem dostępnych na rynku czujników. Dzięki tej książce: wykorzystasz czujnik temperatury zareagujesz na zmiany w oświetleniu zastosujesz czujnik FlexiForce stworzysz jeszcze bardziej zaawansowany układ elektroniczny Zbuduj wymarzony układ, reagujący na dane ze środowiska zewnętrznego!
Michael Walker
Przetwarzanie dużych ilości danych daje wiedzę, która leży u podstaw istotnych decyzji podejmowanych przez organizację. Pozwala to na uzyskiwanie znakomitych efektów: techniki wydobywania wiedzy z danych stają się coraz bardziej wyrafinowane. Podstawowym warunkiem sukcesu jest uzyskanie odpowiedniej jakości danych. Wykorzystanie niespójnych i niepełnych informacji prowadzi do podejmowania błędnych decyzji. Konsekwencją mogą być straty finansowe, stwarzanie konkretnych zagrożeń czy uszczerbek na wizerunku. A zatem oczyszczanie jest wyjątkowo ważną częścią analizy danych. Ta książka jest praktycznym zbiorem gotowych do użycia receptur, podanych tak, aby maksymalnie ułatwić proces przygotowania danych do analizy. Omówiono tu takie kwestie dotyczące danych jak importowanie, ocena ich jakości, uzupełnianie braków, porządkowanie i agregacja, a także przekształcanie. Poza zwięzłym omówieniem tych zadań zaprezentowano najskuteczniejsze techniki ich wykonywania za pomocą różnych narzędzi: Pandas, NumPy, Matplotlib czy SciPy. W ramach każdej receptury wyjaśniono skutki podjętych działań. Cennym uzupełnieniem jest zestaw funkcji i klas zdefiniowanych przez użytkownika, które służą do automatyzacji oczyszczania danych. Umożliwiają one też dostrojenie procesu do konkretnych potrzeb. W książce znajdziesz receptury, dzięki którym: wczytasz i przeanalizujesz dane z różnych źródeł uporządkujesz dane, poprawisz ich błędy i uzupełnisz braki efektywnie skorzystasz z bibliotek Pythona zastosujesz wizualizacje do analizy danych napiszesz własne funkcje i klasy do automatyzacji procesu oczyszczania danych Prawdziwą wartość mają tylko oczyszczone i spójne dane!
Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod. Wydanie II
Mariano Anaya
Popularność Pythona, ulubionego języka programistów i naukowców, stale rośnie. Jest on bowiem łatwy do nauczenia się: nawet początkujący programista może napisać działający kod. W efekcie, mimo że Python pozwala na pisanie kodu przejrzystego i prostego w konserwacji, zdarzają się przypadki kodu źle zorganizowanego, nieczytelnego i praktycznie nietestowalnego. Jedną z przyczyn tego stanu rzeczy jest tendencja niektórych programistów do pisania kodu bez czytelnej struktury. Zidentyfikowanie takich problemów i ich rozwiązywanie nie jest łatwym zadaniem. Dzięki tej książce nauczysz się korzystać z kilku narzędzi służących do zarządzania projektami napisanymi w Pythonie. Dowiesz się, czym się charakteryzuje czysty kod i jakie techniki umożliwiają tworzenie czytelnego i wydajnego kodu. Przekonasz się, że do tego celu wystarczą standardowa biblioteka Pythona i zestaw najlepszych praktyk programistycznych. Opisano tu szczegóły programowania obiektowego w Pythonie wraz z zastosowaniem deskryptorów i generatorów. Zaprezentowano również zasady testowania oprogramowania i sposoby rozwiązywania problemów poprzez implementację wzorców projektowych w kodzie. Pokazano też, jak można podzielić monolityczną aplikację na mikrousługi, by otrzymać solidną architekturę aplikacji. W książce między innymi: konfiguracja wydajnego środowiska programistycznego tworzenie zaawansowanych projektów obiektowych techniki eliminacji zdublowanego kodu i tworzenie rozbudowanych abstrakcji zastosowanie dekoratorów i deskryptorów skuteczna refaktoryzacja kodu budowa solidnej architektury opartej na czystym kodzie Pythona Czysty kod w Pythonie. Tylko taki warto pisać!