Na naszych oczach dokonuje się przełom: technologie wykorzystujące rozmaite formy sztucznej inteligencji zaczynają się pojawiać w różnych branżach. Niektórzy nawet nie zdają sobie sprawy, jak często i jak powszechnie stosuje się algorytmy uczenia głębokiego. Możliwości w tym zakresie stale rosną. Wzrasta też zapotrzebowanie na inżynierów, którzy swobodnie operują wiedzą o uczeniu głębokim i są w stanie zaimplementować potrzebne algorytmy w konkretn...
Framework ASP.NET Core odzwierciedla zmianę podejścia do technologii strony klienta: niezależność od platformy sprzętowej, łatwiejsze prowadzenie testów jednostkowych i rozbudowa tworzonych systemów. Kolejna wersja frameworka odzwierciedla dalszą ewolucję koncepcji: od aplikacji, które miały być reaktywne i responsywne, do progresywnej realizacji zadań. Również technologia strony serwera poczyniła postępy w zakresie stabilności i wydajności pracy, ...
Obecnie ataki na systemy informatyczne są prowadzone z wielu powodów i dokonywane przez różnych ludzi: od zorganizowanych grup przestępczych dążących do wzbogacenia się na kradzieży danych aż po haktywistów, których celem jest ukaranie organizacji uznawanych przez nich za niemoralne. Co gorsza, coraz częściej ataki prowadzą osoby wykwalifikowane i odpowiednio finansowane. Systematycznie do mediów dostają się informacje o głośnych włamaniach ...
Uczyń Twój system twierdzą nie do zdobycia!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Architektura procesorów x86(-64) i systemów z rodziny Windows NT(R)_x005F_x000D_ Narzędzia używane do cyberataków_x005F_x000D_ Ochrona systemu Windows(R), dane i prywatność w sieci_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Z różnych mediów napływają informacje o tym, że hakerzy (tzw. black hats) przeprowadzają ataki DDoS blokujące dostęp do ważnych ...
_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Książka "CCNA 200-125. Zostań administratorem sieci komputerowych Cisco" Adama Józefioka zdobyła główną nagrodę w konkursie TECHNICUS!_x005F_x000D_ _x005F_x000D_ Książka zdobyła pierwszą nagrodę w kategorii "najlepszy podręcznik techniczny" w konkursie TECHNICUS 2019 organizowanym przez NOT._x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005...
Pojęcie ciągłego dostarczania wywodzi się z metodyk zwinnego wytwarzania oprogramowania. Polega ono na sprawnej analizie i optymalizacji procesu prowadzącego do udostępnienia oprogramowania oraz na zintegrowaniu go z rozwojem produktu. Dzięki usprawnieniu tych prac proces udostępniania oprogramowania ulega automatyzacji, staje się bardziej powtarzalny i o wiele mniej ryzykowny, a to spotyka się z aprobatą klientów._x005F_x000D_ _x005F_x000D_ Niniejsza książka jest wart...
Tworzenie nowoczesnych stron internetowych wymaga opanowania trzech kluczowych technologii: HTML, JavaScript i CSS. CSS jest zaskakująco potężnym językiem, który ułatwia nadanie atrakcyjnego wyglądu stronie, a równocześnie pozwala na zapewnienie jej responsywności. Niezależnie od tego kod CSS należy tworzyć tak, aby był odpowiednio zorganizowany, czytelny i łatwy w utrzymaniu. Pomocna w osiągnięciu tego celu jest refaktoryzacja — technika polegająca na prz...
Nie wahaj się — jeszcze dziś rozpocznij przygodę z ArchiCAD-em!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj interfejs i narzędzia środowiska ArchiCAD_x005F_x000D_ Naucz się rysować w 2D i konstruować w 3D_x005F_x000D_ Dowiedz się, jak rozwiązywać praktyczne problemy_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ ArchiCAD to specjalistyczne oprogramowanie do projektowania architektonicznego i przygotowywania dokumentacji technicznej, wyposażone w wiele intuicyjnych narz...
Docker został zaprezentowany światu w marcu 2013 roku i praktycznie od początku wzbudza zaskakujące zainteresowanie. Narzędzie to pozwala na proste zarządzanie procesem tworzenia określonego elementu aplikacji, wdrażania go na dużą skalę w dowolnym środowisku oraz usprawniania przepływu pracy. Ma przy tym duże możliwości i łączy w sobie prostotę wdrażania aplikacji z prostotą administrowania. Jednym słowem, Docker jest niezwykle użytecznym narzędziem!_x005F_x000D_ _x005F_x000...
Bash jest podstawową powłoką dla systemów operacyjnych GNU/Linux i Mac OS X, jest również dostępny dla systemu Solaris oraz dla systemów z rodziny BSD. Może być też z łatwością skompilowany dla każdego innego systemu Unix, a nawet dla OpenVMS. Oznacza to, że każdy administrator komputerów pracujących pod kontrolą Uniksa lub pokrewnego systemu powinien umieć posługiwać się Bashem. Tymczasem pisanie skryptów powłoki nieraz sprawia spore proble...
W świecie, w którym potężne ilości informacji bombardują ludzi ze wszystkich stron, organizacje stają przed bardzo poważnym wyzwaniem: muszą znaleźć sposób, aby dotrzeć ze swoim przekazem do odbiorcy, zyskać jego uwagę i spowodować, aby zrozumiał i zapamiętał prezentowane treści. Dodatkowym problemem jest różnorodność kanałów interakcji oraz urządzeń — utrzymanie zrozumiałości i spójności przekazu staje się jeszcze trudniejsze. W takim...
Najnowsza specyfikacja języka JavaScript — ECMAScript 6 — jest najważniejszym uaktualnieniem w dotychczasowej historii tego języka. Jej Zrozumienie specyfikacji ECMAScript 6 ma kluczowe znaczenie dla wszystkich programistów JavaScript. Tworzy ona solidny fundament i to właśnie na nim będą budowane wszystkie aplikacje JavaScriptu w przyszłości._x005F_x000D_ _x005F_x000D_ Oto podręcznik przeznaczony dla średnio zaawansowanych i zaawansowanych programist&oacut...
Elektronika dla małych i dużych. Od przewodu do obwodu_x005F_x000D_ _x005F_x000D_ Większość dzieciaków interesuje się fascynującym światem urządzeń elektrycznych. Obserwują, jak działa żarówka, zdalnie sterowany samochód czy odtwarzacz muzyki. Kiedy mały odkrywca postanawia sprawdzić, co one kryją w środku, często ofiarą tej niepohamowanej ciekawości pada jakiś gadżet. Warto pokazać najmłodszym, że elektronika najwięcej radości (i wiedzy!) daje wtedy, gdy...
Piętnastego marca 2013 roku na jednej z konferencji dla projektantów aplikacji zaprezentowano światu Dockera. Choć wystąpienie to trwało zaledwie kilka minut, wzbudziło ogromne zainteresowanie. Nic dziwnego — nowe narzędzie znacząco uprościło tworzenie oprogramowania i wdrażanie go na dużą skalę w dowolnym środowisku oraz usprawniło przepływ pracy. Docker ułatwia decyzje dotyczące architektury, co przekłada się na tworzenie narzędzi pomocniczych i ich wykorzystan...
Wersja drukowana zawiera ebook (PDF, ePub i Mobi) GRATIS!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Uwielbiasz książki, ale Twoje mieszkanie nie pomieści ani jednego dodatkowego regału?_x005F_x000D_ Nie wiesz, czym są e-booki i jak się z nimi obchodzić?_x005F_x000D_ Chcesz dobrać czytnik dla siebie, ale nie wiesz, który najlepiej spełni Twoje potrzeby?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Nie martw się, trafiłeś na właściwy poradnik!_x005F_x000...
C++ powstał w 1979 roku i doskonale przetrwał próbę czasu, a dziś oferuje programistom potężne możliwości i ogromną elastyczność. Co więcej, istnieją języki programowania, których twórcy inspirowali się właśnie C++; jednym z nich jest Java. Oznacza to, że opanowanie C++ daje wiele korzyści: ułatwia zrozumienie innych języków programowania, a przede wszystkim pozwala na tworzenie aplikacji praktycznie dla wszystkich platform, począwszy od komputer&o...
MATLAB — niezastąpiony w obliczeniach i modelowaniu rozwiązań!_x005F_x000D_ _x005F_x000D_ Program MATLAB służy przede wszystkim do obliczeń macierzowych. Jest potężnym narzędziem, nie do zastąpienia w wielu dziedzinach techniki, elektroniki i projektowania najróżniejszych systemów. Jednym z niezwykle użytecznych zastosowań MATLAB-a jest możliwość wykorzystania tego środowiska do obliczeń związanych z dziedziną telekomunikacji: przetwarzaniem i przesyłaniem...
Urządzenia przenośne, takie jak smartfony i tablety, już dawno przestały służyć tylko do prostej komunikacji. Dziś stają się coraz bardziej zaawansowane technicznie, mają też coraz więcej skomplikowanych aplikacji. Niestety, skutkiem ubocznym tego rozwoju jest pojawianie się luk w ich zabezpieczeniach. Tymczasem konsekwencje skutecznego ataku na urządzenie mobilne bywają bardzo poważne. Nic dziwnego, że ostatnimi czasy temat zabezpieczania aplikacji i urządzeń przed atakami s...
Urządzenia mobilne zapewniają ogromną wygodę. Natychmiastowy dostęp do informacji czy dokumentu, niezależnie od lokalizacji użytkownika, jest czymś oczywistym. W ten sposób wszelkie ważne i wrażliwe informacje, takie jak dane pozwalające na identyfikację, dane finansowe czy poufne dokumenty, są cały czas na wyciągnięcie ręki — niestety, często ta ręka należy do kogoś, kto w żadnym przypadku nie powinien tych informacji uzyskać. Każdy, kto pisze aplikacje mobilne,...
Zostań profesjonalnym zawodnikiem e-sportu!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj czynniki mające wpływ na sprawność e-zawodnika_x005F_x000D_ Dowiedz się, jak prowadzić odpowiedni trening e-gracza_x005F_x000D_ Naucz się dbać o kondycję i higienę prawdziwego e-sportowca_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ E-sport to dynamicznie rozwijająca się dyscyplina w świecie komputerów i cyfrowej rozrywki. Kiedy gry komputerowe przestały być domeną garstki geek&o...
Wykorzystywanie komponentów do budowy aplikacji internetowych jest uważane za wyjątkowo ważny krok naprzód w tej dziedzinie. Szczególnie ciekawym pomysłem jest tworzenie interfejsów użytkownika bazujących na komponentach. Framework Angular 2 zmienia technologię tworzenia aplikacji: ułatwia pisanie współdzielonych bloków kodu HTML, które można bez problemu wielokrotnie wykorzystywać dzięki zastosowaniu mechanizmu shadow DOM. Jes...
Komputer jest niezwykle wszechstronnym narzędziem, które może posłużyć do błyskawicznego wykonywania przeróżnych czynności. Dotyczy to również zadań, które zwykle zajmują mnóstwo czasu, a przy tym są męczące i nudne. Zamiast przez wiele godzin porównywać czy wprowadzać dane, lepiej dobrze zaprogramować komputer, który wykona takie zadania w ciągu kilku sekund. Aby to osiągnąć, wcale nie trzeba być profesjonalnym programistą!_x0...
Poznaj programowanie z bliska! Naucz się Pythona!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Dowiedz się, jak czytać i implementować algorytmy_x005F_x000D_ Naucz się analizować i rozwiązywać problemy_x005F_x000D_ Poznaj podstawy Pythona na praktycznych przykładach_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Python to niezwykle wydajny i wszechstronny język programowania, który znajduje zastosowanie w różnych dziedzinach informatyki. Stanowi fundament rozwiązań wyk...
Podczas przeglądania stron WWW bardzo szybko możemy się przekonać, że liczy się nie tylko prezentowana treść. Każdy internauta doceni stronę o eleganckim i uporządkowanym układzie, której zawartość szybko się ładuje i która wygląda tak samo dobrze w różnych przeglądarkach i na różnych urządzeniach, w tym mobilnych. Niestety, wciąż spotyka się mnóstwo stron, które nie spełniają tych standardów!_x005F_x000D_ _x005F_x000D_ Niniejs...
PDF jest formatem plików używanym do długotrwałej archiwizacji danych elektronicznych. Zapewnia sztywny podział na strony dokładnie odpowiadający drukowanej wersji książki. Pliki w tym formacie są możliwe do odczytania na licznych platformach sprzętowych takich jak komputery, laptopy, smartfony, tablety czy czytniki. Czy jednak PDF jest naprawdę potrzebny? Jak każdy format ma on swoje zalety, jednak format EPUB znacznie lepiej spełnia oczekiwania e-czytelników, ponieważ umożliwia dopasowywanie wyświetlanego tekstu do ekranu, na jakim jest odczytywany. Dzięki temu komfort czytania jest zachowany zarówno na ekranie laptopa, jak i małym wyświetlaczu smartfona. Ponadto czytelnik sam wybiera rodzaj i wielkość fontu, który jest dla niego najwygodniejszy podczas lektury tekstu.
Książka elektroniczna to cyfrowy odpowiednik książki drukowanej. To treść utrwalona w formie elektronicznej. Do tej kategorii zaliczane są zarówno ebooki, jak i audiobooki. Można je odczytywać przy pomocy odpowiedniego oprogramowania na komputerach, laptopach, smartfonach, tabletach, czytnikach, odtwarzaczach audio – w zależności od tego, czy dana książka elektroniczna jest ebookiem czy audiobookiem. Książka elektroniczna jest niekiedy definiowana jako cyfrowy odpowiednik książki drukowanej. Dostęp do takiej formy literatury jest szybszy i prostszy. Książki można zakupić często jednym kliknięciem, a kupiony produkt trafia na wirtualną półkę w kilka minut po złożeniu zamówienia.