Pierwszy „strzał” zwiastujący erę wojen cyfrowych padł na przełomie 2009 i 2010 roku w zakładzie wzbogacania uranu pod Natanz w środkowym Iranie. Przedstawiciele jednostki ONZ odpowiedzialnej za monitorowanie irańskiego programu nuklearnego zorientowali się, że wirówki służące do wzbogacania uranu zaczęły się psuć na ogromną skalę bez pozornie wytłumaczalnych przyczyn. Nie wiedzieli jeszcze, że kilka miesięcy wcześniej, w czerwcu 2009 roku, ktoś dyskretnie ...
Jeśli tworzysz cokolwiek, jesteś kreatywny. Jeśli nie tworzysz niczego, coś Cię blokuje. Czy pamiętasz, jak w dzieciństwie spędzałeś godziny na rysowaniu, wymyślaniu nowych rzeczy lub budowaniu fortec? Większość z nas zawsze chciała coś stworzyć, ale często o tym pragnieniu zapominała na etapie dorastania. Czego jeszcze nie stworzyłeś?Książki? Bloga? Autorskich kursów? Własnej firmy? Być może skrycie o czymś marzysz, ale nie potrafisz podjąć wyzwania. Ta książka pomoż...
Historia firmy Google może być analizowana na wiele sposobów. Można podziwiać jej błyskawiczny rozwój i niesamowitą umiejętność skalowania usług. Na uwagę zasługuje jej innowacyjność i zaangażowanie w rozwijanie technologii, które jeszcze wczoraj wydawały się fikcją. Nie możemy traktować tradycji jako autorytetu, musimy nauczyć się myśleć od nowa i nie mamy czasu na czekanie — tak brzmi filozofia firmy, która przyświeca jej ogromnemu sukcesow...
Platforma Node.js służy do tworzenia aplikacji ogólnego przeznaczenia w języku JavaScript, które nie wymagają przeglądarki internetowej, a sam kod może działać zarówno po stronie klienta, jak i serwera. W Node.js wykorzystano szybki silnik JavaScriptu, V8. Platforma ta udostępnia stabilną bibliotekę do obsługi asynchronicznych sieciowych operacji wejścia-wyjścia. Dodatkowo programista ma do dyspozycji bogaty zestaw niezależnych modułów. Szczeg&oacu...
Protokół TCP/IP jest podstawą współczesnych technologii sieciowych, a przede wszystkim internetu. Próba rozwiązywania problemów z siecią bez choćby podstawowej wiedzy o TCP/IP prawdopodobnie skończy się porażką. Mimo że technologia ta liczy sobie ponad 30 lat, wciąż uważana jest za kluczową. Założeniem twórców tego protokołu było zbudowanie sieci, która działałaby nieprzerwanie nawet po zniszczeniu części jej fizycznej infrastr...
Cała wiedza o Node.js w jednym miejscu!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Odkryj możliwości Node.js_x005F_x000D_ Wyszukaj odpowiednie polecenia_x005F_x000D_ Przypomnij sobie składnię_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Node.js to wydajne i wszechstronne środowisko uruchomieniowe aplikacji internetowych napisanych w języku JavaScript, które przebojem wdarło się na rynek i zdobyło sobie rzeszę wiernych użytkowników. Platforma umożliwia łatwe urucham...
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...
Tworzenie aplikacji WWW jest dziś dla programistów sporym wyzwaniem. Piszą kod dla platformy, którą jest przeglądarka — kłopot w tym, że na świecie istnieje całe mnóstwo różnych przeglądarek i jeszcze więcej urządzeń, na których można uruchomić aplikację. A ona oczywiście powinna zawsze działać bez zarzutu! Co więcej, pisanie aplikacji WWW oznacza konieczność zadbania zarówno o wygląd strony, jak i o poprawność algorytmów...
O pięknie i odbiorze każdego tekstu decyduje także jego zapis. Odpowiednio dobrany krój liter, ozdobny inicjał, profesjonalny skład tekstu i przemyślany layout mogą bardzo silnie wzmocnić przekaz słowa pisanego. Dzięki znajomości zasad typografii możemy wywołać u odbiorcy uczucie, że oto ogląda coś estetycznego, eleganckiego, a wizualna perfekcja w wyjątkowy sposób uzupełnia informacyjną funkcję pisma. Co więcej, dopiero opanowanie sztuki typografii pozwala na t...
Określenie „inteligentna sieć” może przywodzić na myśl futurystyczną wizję maszyn przejmujących kontrolę nad światem i niszczących ludzkość, jednak w rzeczywistości jest związane z rozwojem technologii. Związane jest z powstawaniem oprogramowania, które potrafi się uczyć i reagować na zachowania użytkowników. Oznacza też projektowanie i implementację inteligencji maszynowej. Inteligentna sieć rozwija się tu i teraz — znajomość zagadnień uczenia...
Łódź to na turystycznej mapie Polski niemal terra incognita. Dawna wielokulturowa stolica włókiennictwa w Królestwie Polskim, rozsławiona przez Reymonta "ziemia obiecana" Niemców, Polaków, Żydów i Rosjan, jest dziś miastem coraz bardziej świadomym swojej tożsamości, z powodzeniem rewitalizowanym i piękniejącym, odkrywanym na nowo przez miłośników historii, zasilanym przez żywy krwioobieg kultury i mnożące się inicjaty...
Spalona ziemia czy ogród pomników, czyli co chcesz po sobie zostawić? Większość ludzi nie myśli. Nie zastanawia się nad sobą. Ci ludzie tylko żyją — budzą się rano, wychodzą do pracy, odbębniają swoje osiem godzin, potem obiad, prace domowe, buzi-buzi i z powrotem lulu. Do łóżeczka, śnić o czymś innym. Pięknym. Lepszym. Też tak funkcjonujesz? To przestań! Przestań, bo w najlepszym wypadku zostawisz po sobie tyle co nic: nagrobek z ładną inskrypcją....
Nowe, ekskluzywne wydanie z audiobookiem! Książka o spełnionym życiu, zainspirowana przez 18-minutowy wykład! Pomyśl o swoich sukcesach. One nie są dziełem przypadku. Żadne „udało się”, „samo wyszło”, „przy okazji”. Okazje pojawiły się na Twojej drodze. Ale to Ty schyliłeś się, podniosłeś je, włożyłeś w nie pasję, ciężką pracę, upór i odniosłeś sukces. Czytelniku! Pomyśl o swoich marzeniach. Wiesz, po co są? Żeby je spełniać! Pomyś...
„Biblia adaptacji i integracji w nowej pracy”. The Economist Przygotuj się na pierwsze 90 dni w nowej roli! Nie jest przesadą stwierdzenie, że wejście w nową rolę w środowisku zawodowym jest największym wyzwaniem dla każdego, szczególnie dla menedżera. Pierwsze miesiące urzędowania bywają naprawdę trudne, a konsekwencje błędów popełnionych w tym okresie mogą być poważne. Da się ich jednak uniknąć, jeśli w porę poznasz sprawdzone strategie ułatwi...
Język F# jest nowoczesnym, lecz dojrzałym językiem programowania, który zyskuje coraz większą popularność. Ułatwia on korzystanie z kilku paradygmatów programowania: programowania funkcyjnego, obiektowego i imperatywnego. Został zaprojektowany do pisania prostego, solidnego i wydajnego kodu, lecz przydaje się do rozwiązywania złożonych problemów. Kod w F# jest zwięzły i efektywny. Sam F# jest projektem open source, jednak stanowi część platformy .NET. To ...
Nabierz dystansu do ważnych i nieważnych wyborów życiowych! Czy mogę zjeść to ciastko? Czy muszę ubrać się elegancko? Czy moi dzisiejsi goście nie zostali ostatnio weganami? Czy mam pojechać do Meksyku, a może na Islandię? Czy uda mi się znaleźć czas na spotkanie z przyjaciółmi? Liczba pytań, na jakie musimy odpowiedzieć sobie każdego dnia, wszystkich nas przyprawia o zawrót głowy, a niektórych nawet o nerwicę i rozstrój żołądka. Ka...
Platforma Xamarin.Forms jest wszechstronnym narzędziem dla nowoczesnych programistów. Umożliwia budowanie aplikacji w języku C#, włączając w to interfejsy graficzne dla urządzeń macOS, Android i Windows Phone. Ułatwia budowanie niestandardowych widoków, układów i kontrolek. Xamarin pozwala również na tworzenie własnych uniwersalnych wtyczek i udostępnianie ich w systemie NuGet. Obecnie Xamarin.Forms zdobywa coraz większą popularność. W wielu dużych...
PHP i JavaScript często idą w parze, ponieważ ich połączenie pozwala na łatwe budowanie elastycznych i dynamicznych aplikacji internetowych. Szczególnie interesujące możliwości drzemią w połączeniu PHP w wersji 7 z lekką, wszechstronną biblioteką jQuery. API jQuery jest proste w użyciu i może być obsługiwane przez różne przeglądarki. Dzięki temu możliwe są coraz bardziej złożone interakcje z użytkownikiem oraz obsługa dużych implementacji aplikacji, zwłaszcza że...
Każdy paradygmat programowania zakłada inne podejście do rozwiązywania problemów. Mimo że podejście obiektowe wciąż jest podstawowym modelem projektowania programowania, podejście funkcyjne pozwala na uzyskanie kodu lepszej jakości: modularnego, ekspresywnego, odpornego na błędy, a przy tym zrozumiałego i łatwego w testowaniu. Szczególnie interesujące jest stosowanie w modelu funkcyjnym języka JavaScript. Chociaż jest to język obiektowy, okazuje się, że taki spo...
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....
Życie z pełną Mocą — marzeń, zmian, wartości, decyzji, bliskości, odwagi — jest prostsze, niż myślisz. Skąd się wzięła pełna MOC? Z nagłego błysku w głowie. Z pięciosekundowego olśnienia — odkrycia pojęcia pełnej mocy silników, czyli mocy startowej samolotu, potrzebnej do oderwania kilkusettonowej maszyny od pasa startowego. Jeśli kiedyś leciałeś samolotem, to znasz to mało komfortowe uczucie, kiedy żołądek podchodzi do gardła, a w uszach pobulgotuje...
Nauka programowania to świetny pomysł, ale musimy Cię ostrzec: programowanie wciąga! Jeśli nauczysz się porozumiewać z komputerem w jego języku, szybko zorientujesz się, że napisanie własnej gry, skryptu do złożonych obliczeń czy funkcjonalnej aplikacji do codziennego użytku daje wielką satysfakcję i sprawia mnóstwo radości. Co więcej, programowania można nauczyć się niemal w każdym wieku. Wystarczy odrobina cierpliwości i konsekwencji! Trzymasz w ręce chyba najlepszy...
Nauka o danych jest nową, interdyscyplinarną dziedziną, funkcjonującą na pograniczu algebry liniowej, modelowania statystycznego, lingwistyki komputerowej, uczenia maszynowego oraz metod akumulacji danych. Jest przydatna między innymi dla analityków biznesowych, statystyków, architektów oprogramowania i osób zajmujących się sztuczną inteligencją. Szczególnie praktycznym narzędziem dla tych specjalistów jest język Python, który ...
C# jest prostym, nowoczesnym, bezpiecznym językiem programowania, który powstał na bazie języków C i C++, jednak otrzymał też najlepsze cechy takich języków jak Visual Basic, Object Pascal, Delphi czy Java. Został od podstaw zaprojektowany jako obiektowy. C# stanowi część platformy Microsoft .NET Framework. Ta dojrzała technologia pozwala na efektywne tworzenie kodu bezpiecznego, przejrzystego, wydajnego i prostego w konserwacji. Niniejsza książka to bar...
W katalogu znajduje się cała oferta dostępna w serwisie Woblink.com obejmująca książki drukowane, ebooki oraz audiobooki. W katalogu można szukać książek z uwzględnieniem wszystkich aktualnych promocji, cen, formatów czy wydawcy. Można również wybrać dowolną kategorię, na przykład horror, klasykę literatury, kryminał i sensację czy komiks, i zawęzić wyszukiwanie w jej obrębie. Katalog jest na bieżąco aktualizowany i poszerzany o najnowsze publikacje.