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 s...
Rozwijanie mikrousług w Pythonie. Budowa, testowanie, instalacja i skalowanie Mikrousługi są bardzo ciekawym trendem tworzenia kodu. Pojawił się on kilka lat temu z uwagi na potrzebę przyspieszenia cyklu udostępniania oprogramowania. Nowe produkty i funkcje musiały być oferowane użytkownikom możliwie najszybciej. Wkrótce okazało się, że tworzenie architektury aplikacji składającej się z małych, funkcjonalnych jednostek - właśnie mikrousług - jest bardzo obiecującym sp...
Praca lidera produktu jest dużym wyzwaniem. Ze stanowiskiem tym często wiąże się znaczna odpowiedzialność, jednak bez przypisania władzy. Zarządzanie ludźmi i równoczesne realizowanie skomplikowanych planów rozwoju produktu nie jest łatwym zadaniem. W dodatku w czasach błyskawicznego rozwoju technologii właśnie odpowiednie zarządzanie produktem decyduje o utrzymaniu bądź utracie przewagi konkurencyjnej na rynku. Aby zapewnić sobie sukces na tym polu, trzeba znak...
Czy dostrzegasz wokół siebie coś niepokojącego? Nic dziwnego, ponieważ obecny wszechświat nie działa tak, jakbyśmy się spodziewali. Nagromadziło się zbyt wiele pytań. Tradycyjny naukowy model rzeczywistości wydaje się niekompletny. Aby odpowiedzieć sobie na kilka bardzo podstawowych pytań, potrzebne jest więc zupełnie inne podejście do tych problemów. Okazuje się, że naturę rzeczywistości można rozpatrywać inaczej, niż to robisz zazwyczaj, a relacje między nauką...
Programowania uczą się już najmłodsi w szkole podstawowej. Umiejętność kodowania będzie wkrótce jednym z wyznaczników dobrego wykształcenia. Rozwiązywanie złożonych problemów za pomocą specjalnie napisanego kodu jest dogodnym sposobem pracy nie tylko inżyniera czy informatyka, ale również biologa, fizyka czy nawet socjologa. Oznacza to, że znajomość języka programowania i choćby podstawowych zagadnień algorytmiki jest cennym uzupełnieniem warsztatu...
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...
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. Niniejsza książka jest wartościowym przewodnikiem dla...
101 skryptów, dzięki którym oszczędzisz czas i rozwiążesz problemy Systemy uniksowe rozkwitają. W ciągu ostatnich kilkunastu lat pojawiły się przeróżne, stosunkowo proste w obsłudze dystrybucje Linuksa, firma Apple stworzyła OS X, łatwiejsze stało się również administrowanie systemem Unix. Olbrzymią karierę robi system Android — pod jego kontrolą pracują miliardy przeróżnych urządzeń. Istnieje wspólny element każdego z nich: po...
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 ...
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...
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...
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...
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 ...
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...
Łó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...
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...
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.