Nowości

Elektronika z wykorzystaniem Arduino i Rapsberry Pi. Receptury

Aby zacząć zajmować się elektroniką, wcale nie trzeba być inżynierem w tej dziedzinie. Dzięki powszechnie dostępnym i niedrogim podzespołom, wielu źródłom wiedzy i inspiracji oraz chętnej do pomocy społeczności elektronika staje się ulubionym hobby rosnącej rzeszy osób. Wiele z nich staje się profesjonalistami, tworząc pomysłowe i przydatne konstrukcje. Naturalnie nie oznacza to, że dziedzina ta stała się zupełnie bezproblemową zabawą: elektronik powinien mieć pewną wiedzę teoretyczną i umieć rozwiązywać określone, specyficzne dla elektroniki problemy.

Niniejsza książka jest solidnym punktem wyjścia dla elektroników amatorów i osób pragnących zająć się tą dziedziną profesjonalnie. Szczególnie ważnym elementem książki jest omówienie podstaw elektroniki oraz zagadnień stosowania mikrokontrolerów, tworzenia zasilaczy różnego rodzaju, używania odpowiednich tranzystorów do różnych celów, stosowania analogowych i cyfrowych układów scalonych, a także budowania projektów i prototypów oraz posługiwania się sprzętem badawczym. Książkę zorganizowano w ten sposób, aby ułatwić szybkie odnalezienie potrzebnego zagadnienia i skorzystanie z odpowiedniego przepisu.

helion.pl/ksiazki/elektronika-z-wykorzystaniem-arduino-i-rapsberry-pi-receptury-simon-monk,elarra.htm

 

 

Praktyczna inżynieria wsteczna. Metody, techniki i narzędzia

 

Praktyczna Inżynieria Wsteczna. Metody, techniki i narzędzia Inżynieria wsteczna oprogramowania jest procesem dogłębnej analizy bibliotek, aplikacji i systemów, których kod źródłowy nie jest dostępny dla badacza. Umożliwia ona zarówno odtworzenie i pełne zrozumienie logiki konkretnego programu, jak i poszerzenie wiedzy na temat sposobu działania współczesnych procesorów, kompilatorów, czy całych systemów operacyjnych. Umiejętność ta może zostać użyta do odkrywania i eksploitacji luk bezpieczeństwa, analizy złośliwego oprogramowania, a nawet podejmowania bardziej świadomych decyzji programistycznych i łatwiejszego radzenia sobie z błędami we własnym kodzie. Książka jest kompilacją publikacji dwunastu polskich autorów z wieloletnim doświadczeniem, którzy na co dzień posługują się przedstawionymi technikami w pracy jako eksperci od bezpieczeństwa i analitycy. Wśród nich znajdziemy wielu specjalistów zatrudnionych w największych firmach informatycznych, laureatów nagrody Pwnie Award, rozpoznawalnych prelegentów uznanych konferencji i członków czołowych zespołów startujących w konkursach security Capture The Flag. Materiały zostały wybrane i zredagowane przez Gynvaela Coldwinda i Mateusza Jurczyka. Niektóre z poruszanych zagadnień to: Podstawowe struktury znane z języków C i C++ widziane z perspektywy inżynierii wstecznej. Pliki wykonywalne w formatach ELF oraz PE, w tym zaawansowane triki z nimi związane. Wewnętrzna budowa zabezpieczeń przed wykorzystaniem luk bezpieczeństwa. Inżynieria wsteczna oprogramowania na platformy .NET oraz Python. Metody wstrzykiwania kodu w inne procesy. Projektowanie i analiza zabezpieczeń programów. Metody śledzenia wykonania programowe i korzystające ze wsparcia oferowanego przez współczesne procesory. Inżynieria wsteczna w analizie bezpieczeństwa oprogramowania. Różnorodność tematów poruszanych przez autorów sprawia, że pozycja ta może zainteresować zarówno osoby początkujące, jak i pasjonatów pragnących poszerzyć swoją wiedzę lub zwiększyć repertuar używanych narzędzi i technik.

helion.pl/ksiazki/praktyczna-inzynieria-wsteczna-metody-techniki-i-narzedzia-gynvael-coldwind-mateusz-jurczyk,e_0ce9.htm

 

 

 

 

 

Adaptywny kod. Zwinne programowanie, wzorce projektowe i SOLID-ne zasady. Wydanie II

Tworzenie oprogramowania nie może być procesem powolnym. Dziś zespoły projektowe muszą cechować się elastycznością i dynamiką działania, aby odnieść sukces. Wymagania stawiane kodowi mogą wielokrotnie się zmieniać podczas projektu. Oznacza to, że wprowadzanie zmian do kodu powinno być proste i możliwie mało pracochłonne. Deweloperzy, którzy wdrożą zasady programowania zwinnego i będą przestrzegać związanych z nimi dobrych praktyk, będą w stanie sprostać tym wymaganiom.

Niniejsza książka jest przeznaczona dla średnio zaawansowanych programistów, którzy dobrze opanowali tworzenie kodu zorientowanego obiektowo i chcą przyswoić sobie najlepsze praktyki programistyczne. Książka stanowi pomost między teorią a praktyką, ułatwiający wdrożenie w codziennej pracy wzorców projektowych, zasad SOLID, testów jednostkowych czy refaktoringu. Wyjaśniono tu stosowanie zawiłych reguł, takich jak „otwarte – zamknięte”, zasad podstawienia Liskova, metod wstrzykiwania zależności czy zwiększania adaptywności kodu za pomocą interfejsów. Przedstawiono również pewne antywzorce projektowe wraz ze wskazówkami, w jaki sposób można ich uniknąć i zapewnić potrzebną funkcjonalność bez utraty elastyczności kodu.

helion.pl/ksiazki/adaptywny-kod-zwinne-programowanie-wzorce-projektowe-i-solid-ne-zasady-wydanie-ii-gary-mclean-hall,adakod.htm

 

RF Engineering for Wireless Networks

Mamy jeden tom zawierający wszystkie informacje inżynierskie potrzebne do pomyślnego zaprojektowania i wdrożenia dowolnego typu sieci bezprzewodowej! Autor Dan Dobkin obejmuje wszystkie aspekty inżynierii radiowej niezbędne dla sieci bezprzewodowych. Zaczyna od przeglądu podstawowej matematyki i teorii elektromagnetycznej, a następnie dokładnych dyskusji na temat multipleksowania, rodzajów modulacji, przepustowości, budżetów łącza, koncepcji sieci, architektury systemów radiowych, wzmacniaczy RF, mikserów i konwersji częstotliwości, filtrów, jednoukładowych systemów radiowych, anteny teoria i projekty, propagacja sygnału, a także planowanie i wdrażanie sieci bezprzewodowych zarówno w środowiskach wewnętrznych, jak i zewnętrznych.

Załączniki zawierają tak istotne dane, jak amerykańskie, europejskie i japońskie standardy techniczne i regulacyjne dla sieci bezprzewodowych, pomiary w sieciach bezprzewodowych, odbicia i dopasowania linii transmisyjnych, wyznaczanie gęstości mocy i wiele innych. Bez względu na to, jaki typ sieci bezprzewodowej zaprojektujesz - Bluetooth, UWB, a nawet sieć obszarów metropolitalnych (MAN) - ta książka to jedyne odniesienie, na które nie możesz sobie poradzić!

  • Przewodnik A-to-Z dotyczący projektowania sieci bezprzewodowych obejmuje wszystko, od podstawowej teorii elektromagnetycznej po techniki modulacji, aż po planowanie i wdrażanie sieci!
  • Zastosowane zasady inżynierii i projektowania mają zastosowanie do dowolnego typu sieci bezprzewodowej, w tym 802.11, 802.16, 802.20 i Bluetooth.
  • Omówiono najnowocześniejsze techniki modulacji, takie jak ultraszerokopasmowe (UWB) i ortogonalne zwielokrotnianie z podziałem częstotliwości (OFDM)

translate.google.pl/translate=https://www.sciencedirect.com/science/book/9780750678735&prev=search

 

 

Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów

Przetwarzanie i bezpieczne przechowywanie danych absorbuje uwagę inżynierów oprogramowania w coraz większym stopniu. W ostatnich latach pojawiło się wiele bardzo różnych rozwiązań w dziedzinie baz danych, systemów rozproszonych i metodyce budowania aplikacji. Sprzyjają temu zarówno rozwój technologii, rosnące potrzeby dotyczące dostępu do danych, jak i malejąca tolerancja na przestoje spowodowane awarią czy konserwacją systemu. To wszystko sprawia, że zespoły projektujące aplikacje muszą cały czas aktualizować swoją wiedzę i znakomicie orientować się w zakresie słabych i silnych stron poszczególnych rozwiązań oraz możliwości ich stosowania.

I właśnie ta książka Ci to ułatwi. Dzięki niej zaczniesz orientować się w świecie szybko zmieniających się technologii przetwarzania i przechowywania danych. Znajdziesz tu przykłady skutecznych systemów spełniających wymogi skalowalności, wydajności i niezawodności. Zapoznasz się z wewnętrznymi mechanizmami tych systemów, analizami najważniejszych algorytmów, omówieniem zasad działania i koniecznymi kompromisami. Przy okazji przyswoisz sobie przydatne sposoby myślenia o systemach danych. W ten sposób rozwiniesz dobre intuicyjne zrozumienie tego, jak i dlaczego działają systemy, co pozwoli Ci analizować ich pracę, podejmować trafne decyzje projektowe i wyszukiwać źródła pojawiających się problemów.

W tej książce między innymi:

  • co to właściwie znaczy: niezawodność, skalowalność i łatwość konserwacji
  • różne modele danych i obsługa zapytań
  • replikacja, dzielenie danych, transakcje
  • dane pochodne i ich przetwarzanie
  • przetwarzanie strumieniowe
Poznaj systemy, w których liczą się dane!

helion.pl/ksiazki/przetwarzanie-danych-w-duzej-skali-niezawodnosc-skalowalnosc-i-latwosc-konserwacji-systemow-martin-kleppmann,przdan.htm

 

 

 

 

Ansible w praktyce. Automatyzacja konfiguracji i proste instalowanie systemów. Wydanie II

Automatyzacja zarządzania konfiguracją i proste instalowanie systemów

Zarządzanie konfiguracją oprogramowania w systemach sieciowych jest niebanalnym zadaniem. Nawet zwykła aktualizacja czy wdrożenie nowego oprogramowania mogą się skończyć katastrofą, zwłaszcza w przypadku serwerów pracujących pod kontrolą systemów Linux czy Unix. Konieczność pilnowania ustawień w wielu różnych plikach konfiguracyjnych, z których każdy służy innemu elementowi, sprawia, że problemy mogą sprawiać nawet zasadniczo nieskomplikowane czynności - chyba że konfiguracja i wdrażanie oprogramowania w systemie zostaną zautomatyzowane za pomocą odpowiedniego narzędzia, na przykład Ansible.

Istnieje wiele narzędzi do zarządzania konfiguracją oprogramowania. Spośród nich Ansible wyróżnia się szczególnymi zaletami: ma minimalne rozmiary, nie wymaga instalowania czegokolwiek na serwerach i jest proste w użyciu. Dzięki tej książce szybko nauczysz się korzystać z najnowszej wersji Ansible do instalowania nowego kodu aplikacji w środowisku produkcyjnym czy też do lepszego i prostszego zarządzania rozbudowanymi systemami. Zapoznasz się między innymi z oprogramowaniem Ansible Tower, a także dowiesz się, jak skutecznie zarządzać komputerami z systemem Windows i sprzętem sieciowym. Ten niezwykle praktyczny podręcznik powinien stale być pod ręką każdego administratora systemu, wdrożeniowca i programisty!

W tej książce między innymi:

  • Ansible a inne narzędzia do zarządzania konfiguracją systemów
  • Scenariusze w języku YAML
  • Testowanie i skalowanie scenariuszy
  • Techniki wdrażania aplikacji w systemie
  • Automatyzacja konfigurowania urządzeń sieciowych
  • Wdrażanie aplikacji w chmurze

helion.pl/ksiazki/ansible-w-praktyce-automatyzacja-konfiguracji-i-proste-instalowanie-systemow-wydanie-ii-lorin-hochstein-rene-moser,ansipr.htm

Mikrokontrolery AVR i ARM. Sterowanie wyświetlaczami LCD

Naucz się obsługiwać grafikę na wyświetlaczach kolorowych LCD!
  • Poznaj działanie kontrolerów kolorowych LCD
  • Odkryj sposoby wykorzystania wyświetlaczy w swoich projektach
  • Naucz się tworzyć grafikę na kolorowe LCD
  • Dowiedz się, jak skutecznie optymalizować swoje programy

Mikrokontrolery zawojowały świat elektroniki użytkowej, dzięki czemu można je dziś znaleźć niemal w każdym zaawansowanym technicznie sprzęcie domowym czy rozrywkowym. Natomiast rosnąca dostępność i spadek cen kolorowych wyświetlaczy ciekłokrystalicznych sprawiły, że kolejne urządzenia zaczęto wyposażać w coraz lepsze ekrany. Poprawie ich jakości i rozdzielczości oraz wzrostowi wydajności układów sterujących towarzyszy zaś stałe ulepszanie interfejsów użytkownika, które stają się coraz wygodniejsze i atrakcyjne graficznie.

Jeśli dostrzegasz konieczność opracowywania lepszych interfejsów graficznych dla swoich projektów, chcesz pełnym garściami korzystać z możliwości oferowanych przez nowoczesne mikrokontrolery oraz wyświetlacze lub po prostu interesuje Cię ten temat i pragniesz poszerzyć swoje umiejętności projektowania atrakcyjnych i użytecznych rozwiązań, sięgnij po książkę „Mikrokontrolery AVR i ARM. Sterowanie wyświetlaczami LCD” ! Wprowadzi Cię ona w świat kontrolerów LCD i nauczy technik programistycznych, dzięki którym będziesz w stanie zaprojektować, opracować i zoptymalizować GUI w taki sposób, aby chciało się go używać i aby było to czystą przyjemnością!

  • Wprowadzenie do środowiska AVR i ARM oraz konfiguracja warsztatu pracy
  • Informacje na temat dostępnych na rynku wyświetlaczy LCD
  • Działanie kontrolerów i konfiguracja odpowiednich interfejsów
  • Funkcje wyświetlaczy i podstawowe operacje graficzne
  • Formaty plików i konwersja danych graficznych
  • Optymalizacja działania kodu odpowiedzialnego za grafikę
  • Obsługa paneli dotykowych różnych typów
  • Wykorzystanie możliwości akceleratorów graficznych

helion.pl/ksiazki/mikrokontrolery-avr-i-arm-sterowanie-wyswietlaczami-lcd-tomasz-francuz,miklcd.htm

 

 

 

TESTOWANIE OPROGRAMOWANIA W PRAKTYCE. Studium przypadków

Niniejsza książka jest wyjątkową pozycją na rynku literatury związanej z testowaniem oprogramowania.

Autorzy to praktycy testowania! Przedstawiają rzeczywiste problemy, z jakimi przyszło się im zmierzyć w pracy zawodowej oraz w jaki sposób starali się je rozwiązać.

Opisują sukcesy, jednocześnie nie ukrywając swoich porażek. Czytelnik może bezboleśnie uczyć się na błędach autorów.

Teksty wchodzące w skład książki dotyczą bardzo zróżnicowanych obszarów testowania, takich jak:

  • automatyzacja,
  • testowanie urządzeń mobilnych,
  • testowanie użyteczności,
  • testowanie wydajnościowe,
  • testy w firmie start-upowej,
  • zarządzanie testowaniem,
  • aspekty miękkie pracy testera,
  • wykorzystanie sztucznej inteligencji w testowaniu

       ksiegarnia.pwn.pl/Testowanie-oprogramowania-w-praktyce,622037066,p.html

 

 

 

TESTOWANIE OPROGRAMOWANIA W PRAKTYCE. Studium przypadków 2.0

Drugi tom niezwykle życzliwie przyjętej przez Czytelników serii Testowanie oprogramowania w praktyce to kontynuacja idei opisywania przez praktyków – dla praktyków – rzeczywistych wyzwań zawodowych w dziedzinie inżynierii jakości oprogramowania.

Podobnie jak w przypadku części pierwszej, do opisania swoich doświadczeń z testowaniem zaproszeni zostali doświadczeni eksperci zajmujący się różnorodnymi obszarami testowania.

Książka liczy dziewięć rozdziałów i podzielona jest na cztery zasadnicze obszary:

• Organizacja i procesy - w tej części opisano zagadnienia związane z nietypowymi aspektami zarządzania projektem testowym oraz kwestie dotyczące współpracy z klientem.

• Testowanie systemów specyficznych - piękno testowania polega na tym, że jego poszczególne obszary to praktycznie zupełnie odmienne światy – inne podejścia, technologie, metody, sposoby działania. W tej części opisano zagadnienia dotyczące dwóch takich „światów”: testowania użyteczności oraz testowania urządzeń mobilnych.

ksiegarnia.pwn.pl/Testowanie-oprogramowania-w-praktyce,730969326,p.html

• Testowanie sprzętu i infrastruktury - część trzecia publikacji poświęcona jest zagadnieniom rzadko pojawiającym się w fachowej literaturze czy też na różnych konferencjach testerskich, mianowicie testowaniu sprzętu oraz złożonych, skomplikowanych systemów o rozbudowanej infrastrukturze.

• Metody i techniki - ostatnia część poświęcona jest specyficznym technikom stosowanym w testowaniu. Oba rozdziały wchodzące w jej skład opisują ciekawe podejścia do automatyzacji testowania.

Testowanie oprogramowania w praktyce. Studium przypadków 2.0 to solidna porcja praktycznej wiedzy i lektura obowiązkowa dla wszystkich profesjonalnych testerów i inżynierów jakości oprogramowania

 

ZAWÓD TESTER. Od decyzji do pierwszych kroków w pracy

Publikacja całościowo opisuje wszystkie aspekty zawodu, odpowiedzialności testerskiej oraz wymagane kompetencje miękkie i twarde. Robi to w odwołaniu do realiów rynkowych i współczesnych trendów.
Dzieli się na dwie części: w pierwszej autor obszernie omawia podstawy zawodu testera
a w drugiej oddaje w ręce czytelnika praktyczne przykłady i gotowe narzędzia do użycia w pracy.
Konstrukcja rozdziałów otwiera przed czytelnikiem kolejne obszary testowania i zapewnienia jakości tak, by na końcu dać mu możliwość świadomego wyboru zawodu i kierunków dalszego rozwoju.

ksiegarnia.pwn.pl/Zawod-tester,138870798,p.html