Suchergebnisse
Implementowanie Czystej Architektury w Pythonie
Sebastian Buczyński
Zaawansowane programowanie zaczyna się tam, gdzie kończy się framework Praca programisty wydaje się dziś znacznie prostsza niż kilkanaście lat temu. Wydaje się taka, ponieważ ma on dostęp do niezliczonych bibliotek przypisanych do języków programowania. Gdy pojawia się problem, sięga do biblioteki ― i po sprawie. Problem rozwiązany, zgadza się? I tak, i nie. Owszem, w wypadku prostych projektów wystarczy bazowa znajomość zasad programowania, podstawowa znajomość danego języka i wiedza na temat tego, co zawiera konkretna biblioteka. Tak jednak działa to jedynie przy nieskomplikowanych aplikacjach. Bez wątpienia dziś łatwiej zacząć programować i szybciej można uzyskać mierzalne efekty, ale... ...prawdziwe programowanie zaczyna się poziom wyżej. Na etapie większych projektów. Bo duże systemy, niezależnie od języka, w jakim zostały napisane, zawsze są trudne ― zarówno w rozwijaniu, jak i w utrzymaniu. Książka, którą trzymasz w ręku, została napisana ze świadomością tej programistycznej prawdy. Adresowana do średnio zaawansowanych programistów zajmujących się rozwojem aplikacji internetowych, stanowi kompletny przewodnik po implementacji czystej architektury. Znajdziesz tu także opisy wielu technik, które pomogą Ci zapanować nad projektami rozwijanymi od dłuższego czasu, takich jak strategia testowania czy modularyzacja. Dzięki ich opanowaniu będzie Ci o wiele łatwiej dbać o poprawność funkcjonowania systemów, nad którymi sprawujesz programistyczną pieczę.
Inżynieria mechaniczna dla majsterkowiczów. Prosty przewodnik po praktycznych zagadnieniach
Brian Bunnell, Samer Najia
Majsterkowiczów wyróżnia ciekawość. Pasjonuje ich wyjaśnianie, jak działają poszczególne obiekty, i praktyczne zastosowanie wiedzy w coraz to ambitniejszych projektach. Bogatym źródłem inspiracji dla wszystkich złotych rączek jest inżynieria mechaniczna. Przydaje się również odrobina wiedzy o prawidłach fizyki i matematyki. Można ją zdobyć podczas lektury trudnych podręczników akademickich albo na wyczerpujących studiach inżynierskich. Nie jest to jednak droga dla każdego pasjonata czy amatora. Oto pozycja adresowana specjalnie do majsterkowiczów, którzy chcą poznać podstawowe zasady mechaniki, aby z powodzeniem kończyć swoje projekty. Znajdziesz w niej mnóstwo praktycznych informacji uzupełnionych elementami matematyki stosowanej, fizyki i inżynierii. Te dość trudne zagadnienia przedstawiono w bardzo zrozumiały, ciekawy i zabawny sposób, poprzez pokazanie praktycznego zastosowania opisywanych koncepcji. Zdobytą wiedzę wypróbujesz samodzielnie dzięki kilku projektom ― opisanym krok po kroku i bogato ilustrowanym. Do ich wykonania będziesz potrzebować jedynie powszechnie dostępnych, tanich materiałów i narzędzi. Z pewnością przydadzą Ci się również szczegółowe podpowiedzi, które sprawią, że wiele czynności wykonasz łatwiej i szybciej i unikniesz często popełnianych błędów. W książce znajdziesz: podstawy inżynierii mechanicznej podane specjalnie dla majsterkowiczów ciekawe informacje o różnorodnych materiałach, narzędziach i procesach wyjątkowo przydatne spostrzeżenia, wskazówki i ostrzeżenia przed błędami projekty do samodzielnego wykonania z użyciem tanich i powszechnych materiałów przystępne wyjaśnienia kluczowych koncepcji inżynierskich Mechanika - najlepsza przyjaciółka majsterkowicza!
Algorytmy kryptograficzne w Pythonie. Wprowadzenie
Shannon W. Bray
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!
Imperium aplikacji. Niech technologia pracuje na Twój sukces
Chad Mureta
Twój drogowskaz do sukcesu! Rynek aplikacji dla urządzeń mobilnych oferuje pole nieograniczonych możliwości. Tylko z samych sklepów z aplikacjami na urządzenia pracujące w systemach iOS i Android pobrano ich już ponad 21 miliardów kopii. Według prognoz w najbliższych latach rynek ten będzie w stanie wygenerować 30 miliardów dolarów zysku rocznie. Te liczby robią wrażenie! Zastanawiasz się, jak to wykorzystać i zapewnić sobie stały dopływ gotówki? Ta książka odpowie Ci na to i wiele innych pytań! Dowiedz się, jak szybko zacząć zarabiać i zbudować przewagę nad konkurencją. Dzięki zdobytej wiedzy stworzysz aplikację, która stanie się hitem, i zgromadzisz zespół najlepszych programistów. W kolejnych rozdziałach poznasz najlepsze metody przyciągania uwagi kupujących i zastosujesz je, by poprawić swoje wyniki, a w końcu otrzymasz niezbędne wskazówki na temat zautomatyzowania i monitorowania Twojego biznesu. Dzięki nim już niedługo będziesz mógł korzystać z owoców sukcesu, na przykład wygrzewając się w promieniach słońca na jakiejś egzotycznej wyspie! Ta książka nauczy Cię przedsiębiorczości! Sięgnij po tę książkę i: odkryj potencjał drzemiący w rynku aplikacji mobilnych stwórz aplikację, która odniesie sukces zatrudnij najlepszych programistów poznaj najlepsze sposoby na czerpanie zysków z Twojej aplikacji Odnieś sukces finansowy na rynku aplikacji mobilnych!
Interfejs API. Strategia programisty
Daniel Jacobson, Greg Brail, Dan Woods
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!
Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy
Laine Campbell, Charity Majors
Informatyczna rewolucja dosięgła również systemy bazodanowe. Przez długi czas administrator bazy danych interesował się głównie wewnętrznymi mechanizmami bazy, optymalizacją zapytań czy analizą podsystemów składowania danych. Z kolei oprogramowaniem stron, infrastrukturą czy usługami sieciowymi zajmowali się zupełnie inni ludzie, pracujący w odmienny sposób. Nowe technologie wymuszają jednak zmianę sposobu pracy i myślenia. Trzeba położyć nacisk na automatyzację, inżynierię oprogramowania, ciągłą integrację i ciągłe udostępnianie. Poza tym trzeba zapewnić ochronę przetwarzanych danych - ich wartość i znaczenie wciąż szybko rosną. W tej praktycznej książce dokładnie wyjaśniono współczesne podejście do tworzenia architektury baz danych i ich eksploatacji. Jeśli chcesz stać się znakomitym inżynierem niezawodności baz danych, czyli DBRE (z Database Reliability Engineer), znajdziesz tu schemat zasad i praktyk projektowania, budowania i eksploatacji magazynów danych zgodnie z paradygmatami inżynierii niezawodności i kultury DevOps. Zapoznasz się z podstawowymi zagadnieniami z obszaru eksploatacji, z metodami utrwalania baz danych, nauczysz się stosować najważniejsze technologie skalowalnego i wydajnego składowania oraz pobierania danych z zachowaniem odporności na błędy. Dzięki temu szybko i skutecznie zajmiesz się architekturą i eksploatacją każdej nowoczesnej bazy. W książce między innymi: wprowadzenie do inżynierii niezawodności baz danych inżynieria infrastruktury i zarządzanie nią oceny ryzyka i strategie zarządzania bezpieczeństwem danych metody przechowywania, indeksowania i replikacji danych popularne wzorce architektoniczne rozproszonych baz danych praktyczne wykorzystanie zasad inżynierii niezawodności w organizacji Stań się znakomitym inżynierem niezawodności! Laine Campbell od 18 lat zajmuje się środowiskami produkcyjnymi baz danych i systemów rozproszonych o dużej skali. Obecnie jest starszym dyrektorem ds. inżynierii środowisk produkcyjnych w firmie Fastly. Charity Majors jest CEO i założycielką firmy honeycomb.io. Wcześniej zajmowała się eksploatacją należącej do Facebooka platformy Parse, gdzie zarządzała rozbudowanym zestawem replik baz MongoDB, a także bazami Redis, Cassandra i MySQL.
Adobe InDesign CS6/CS6 PL. Oficjalny podręcznik
Adobe Creative Team
Kompendium wiedzy na temat Adobe InDesign CS6 Adobe InDesign to niesamowite narzędzie, które łączy w sobie ogrom możliwości i łatwość użycia. Właśnie dlatego zdobyło taką popularność wśród amatorów i uznanie zawodowców. Kolejna odsłona ugruntowuje pozycję InDesigna na rynku oprogramowania do profesjonalnego składu tekstu. Dopracowany, wzbogacony o kolejne funkcje i pozwalający na jeszcze łatwiejsze, bardziej wydajne wykonywanie codziennych zadań - taki jest nowy Adobe InDesign CS6. W Twoich rękach znalazła się książka napisana przez najlepszych specjalistów z firmy Adobe, a zawarta w niej wiedza pochodzi z pierwszej ręki. Jest to gwarancja najwyższej jakości! W trakcie lektury dostosujesz InDesign do swoich preferencji, zrozumiesz zalety i zasady korzystania ze stylów oraz poznasz reguły typografii. Ponadto znajdziesz tu niezbędne wiadomości na temat publikacji dokumentów, obsługi kolorów oraz tworzenia spisów treści czy indeksów. Kolejna edycja tej książki została ulepszona i uzupełniona między innymi o opis pracy ze ścieżkami odcinania, metody użycia przeźroczystości, sposoby tworzenia interaktywnych formularzy PDF oraz e-booków. Podręcznik ten pozwoli Ci błyskawicznie opanować Adobe InDesign w zakresie niezbędnym do tworzenia atrakcyjnych i profesjonalnych publikacji. Sięgnij po tę książkę i: opanuj podstawy typografii skonfiguruj oraz dostosuj Adobe InDesign do Twoich potrzeb przygotuj interaktywny formularz PDF złóż dowolny dokument tak, by efekt Twojej pracy był najwyższej jakości przygotuj i opublikuj e-book nabierz swobody w obsłudze najnowszej wersji Adobe InDesign! Najlepszy podręcznik do nauki Adobe InDesign CS6! Patron medialny:
Inkscape. Podstawowa obsługa programu
Krzysztof Cieśla
Projekt logo? Mapa? Komiks? Doceń zalety grafiki wektorowej z programem Inkscape! Pod nazwą Inkscape kryje się doskonały, a przy tym darmowy program do obróbki grafiki wektorowej. Dostępny w wielu wersjach językowych (w tym także polskiej) i opracowany pod kątem wymagań różnych platform sprzętowych (Windows, Linux, Mac OS X), idealnie nadaje się do pracy nad wykresami, schematami, a nawet komiksami. Jego ogromne możliwości doceniają twórcy i projektanci na całym świecie, a prężna społeczność skupiona wokół niego wciąż przyczynia się do powstawania nowych dodatków i funkcjonalności. Jeśli chcesz zacząć korzystać z Inkscape, nie mogłeś trafić lepiej! Ta książka pomoże Ci przejść przez proces instalacji edytora, zapozna Cię z jego interfejsem oraz pokaże, jak wykonywać poszczególne operacje. Dzięki niej szybko nauczysz się osiągać takie efekty, jakie sobie zaplanowałeś. Dowiesz się, jak tworzyć obiekty i manipulować nimi, nauczysz się nakładać i zmieniać kolory, rysować kontury, sprytnie wykorzystywać warstwy. Kolejnym etapem będzie opanowanie trudniejszych zagadnień, choćby takich, jak tworzenie układu klonów i ich edycja, co jest kolejnym etapem na drodze tworzenia wspaniałych i nietuzinkowych projektów graficznych. Ściągnij program i baw się dobrze! Wprowadzenie do Inkscape Kolorystyka, kontury, warstwy Narzędzia rysowania i modyfikacji obiektów Klonowanie i edycja utworzonych klonów Operacje na plikach, prymitywach i ścieżkach, czyli co koniecznie trzeba opanować Wypróbuj Inkscape i twórz fascynujące projekty!