DevOps jest innowacyjną metodyką prowadzenia projektów, w której wyjątkowe znaczenie ma integracja zespołów programistów i administratorów systemów. Taki sposób rozwijania aplikacji wydaje się szczególnie atrakcyjny w odniesieniu do aplikacji kontenerowych. Technologia kontenerów i orkiestracji jest uważana za bardzo nowoczesną, jednak nawet w przypadku kontenerów Docker i klastrów Kubernetes kwestii bezpieczeństwa nie wolno lekceważyć. Podobnie jak w innych aplikacjach, zabe...
JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiające, że zastosowanie rozwiązania upraszcza architekturę aplikacji, przyspiesza ich tworzenie, ułatwia konserwację, umożliwia wydajną pracę nad projektami i pozwala osiągać ciekawe efe...
Projektowanie oprogramowania obiektowego nie jest łatwe, a przy założeniu, że powinno ono nadawać się do wielokrotnego użytku, staje się naprawdę skomplikowane. Aby stworzyć dobry projekt, najlepiej skorzystać ze sprawdzonych i efektywnych rozwiązań, które wcześniej były już stosowane. W tej książce znajdziesz właśnie najlepsze doświadczenia z obszaru programowania obiektowego, zapisane w formie wzorców projektowych gotowych do natychmiastowego użycia!W książce „Wzorce projek...
Dobrą opinię Linux zawdzięcza takim zaletom jak otwarte źródła, różnorodność dystrybucji, elastyczność i wszechstronność. Dziś większość platform przetwarzania w chmurze opiera się na systemach linuksowych. Dlatego każdy, kto chce efektywnie pracować w powstających centrach danych, powinien dobrze go poznać. Niezależnie od tego Linux wciąż świetnie się sprawdza w środowiskach sieciowych lub jako serwer WWW. Ceni się go w pracy biurowej czy jako wygodny, kompleksowy warsztat p...
Jak dobrze jest wiedzieć i umieć!Człowiek uczy się całe życie. Najpierw, we wczesnym dzieciństwie, opanowuje trudną sztukę chodzenia i komunikacji z innymi, a także uczy się, co jest bezpieczne, a czego nie należy robić, bo może być dla niego zagrożeniem. Mały człowiek musi przyswoić wiele różnych umiejętności. Musi ― ale też chce, bo dzieci z natury uczą się chętnie.Potem człowiek rośnie i idzie do szkołyNauka w szkole nie zawsze idzie sprawnie. Szczególnie jeśli na opanowan...
Technologia informacyjna i informatyka to dziedziny, których wykorzystanie i dostępność stale rosną, a tempo zachodzących w nich zmian jest nieporównywalne z rozwojem innych dyscyplin. Umiejętność biegłego posługiwania się komputerem i bezpiecznego korzystania z sieci komputerowych są obowiązkowe na rynku pracy. Wkrótce każdy z nas będzie musiał legitymować się wiedzą z zakresu programowania oraz tworzenia strony internetowej zgodnie z obowiązującymi standardami. Rolą szkoł...
Autodesk Inventor Professional to jeden z dwóch najpopularniejszych systemów CAD w swojej klasie. Uzupełnia go rozwiązanie PLM typu cloud computing - Fusion 360.Jeśli chcesz szybko rozpocząć samodzielne projektowanie za pomocą tych systemów w polskiej lub angielskiej wersji językowej albo bez problemów zaliczyć kolokwium z Inventora, sięgnij po tę książkę!Podstawy metodyki projektowania to więcej niż wprowadzenie do zagadnienia. Książka zawiera metodycznie poprawne i zweryfik...
- Cześć, Pinku! - Cześć! Pink jest... - Jestem stworem, niebieskim stworem. Mam nos z futerkiem i jedno ucho okrągłe, a drugie spiczaste. Lubię piec babeczki, robić niespodzianki i grać na ukulele. I jeszcze świetnie się skradam! - Tak właśnie! - O! I jeszcze mam wielu przyjaciół. - Tak? A kogo? Pink ma aż troje przyjaciół. To: Bingo, Leo i Lulka. Spędzają razem czas, wspólnie się bawią, zapraszają się nawzajem na nocowanki. Dotąd się nie zastanawiali dlaczego, ale tak po pr...
Stefano Terrazzino. Znacie go z pewnością jako tancerza i osobowość telewizyjną. Odkąd pojawił się w Tańcu z gwiazdami, jest obecny na naszych ekranach. Jego taneczne partnerki mogą być pewne, że Stefano ich nie zawiedzie. Zawsze (w przenośni i dosłownie) mogą się na nim wesprzeć. Jednak jego droga do gwiazd i serc Polek wcale nie była prosta. Z zawodu Stefano Terrazzino jest... krawcem teatralnym. Tańczyć zaczął dopiero w wieku szesnastu lat ? bardzo późno ? i nie po to, by...
Mijają lata, dorastają kolejne pokolenia programistów, a Java wciąż zachwyca swoimi możliwościami. Jest językiem równocześnie nowoczesnym, dojrzałym i... eleganckim. Twórcy Javy od jej pierwszego wydania starali się wdrażać awangardowe rozwiązania, pamiętając równocześnie o niezawodności i bezpieczeństwie kodu. Java wciąż pozostaje ulubionym narzędziem profesjonalistów tworzących aplikacje internetowe. Przy czym jej możliwości są o wiele większe. Aby jednak w przyszłości osią...
Unix narodził się w 1969 roku na ostatnim piętrze siedziby Bell Labs. Stworzyło go dwóch pasjonatów z pomocą niewielkiej grupy współpracowników i sympatyków. Od chwili powstania ten system operacyjny cieszył się ogromną popularnością. Doprowadził do wielu przełomów i na zawsze zmienił bieg historii informatyki. Dziś Unix i jego pochodne stanowią serce wielu systemów i usług. Dzięki nim działają Google, Facebook, Amazon, produkty Apple oraz smartfony z Androidem, a także asyst...
C# jest wyjątkowo udanym dziełem Microsoftu - konsekwentnie rozwijanym, dojrzałym i wyjątkowo wszechstronnym obiektowym językiem programowania. Wersja C# 9.0 została dostosowana do współpracy ze środowiskiem uruchomieniowym Microsoft .NET 5. Język ten pozwala programistom na uzyskiwanie imponującej efektywności - dzięki prostocie, ekspresywności kodu i wydajności działania. Jednak nawet profesjonaliści, którym zależy na sprawnej pracy, potrzebują niekiedy poręcznej ściągawki....
By efektywność weszła Ci w nawyk… … zarówno w obszarze zawodowym, jak i w sprawach osobistych, powinieneś pewne kwestie znawykować. Znawykować, czyli po prostu – przyjąć konkretny sposób postępowania w relacjach z innymi ludźmi, w sytuacjach związanych z rozwojem osobistym, czy też w obszarze szeroko rozumianej self-care, i tego sposobu postępowania się trzymać. By móc to zrobić, musisz poznać konkretne, dobre dla Ciebie wzorce działania i zrozumieć, dlaczego warto je wdrożyć...
W pewnym uproszczeniu łańcuch bloków (blockchain) jest rozproszoną bazą danych, która utrzymuje stale rosnącą liczbę rekordów danych zabezpieczonych kryptograficznie przed manipulacją i próbą naruszenia integralności. Może posłużyć jako rozproszona księga rachunkowa. Technologia ta cieszy się dużym zainteresowaniem, a niektórzy entuzjaści nazywają ją nawet przełomową. Aby zrozumieć, do czego łańcuch bloków może się przydać, poprawnie ocenić uzasadnienie biznesowe startupów wy...
Masz szansę spróbować raz jeszcze! Jakie zasady rządzą wirtualnym światem Second Life? Jak stworzyć atrakcyjnego awatara? Jak zarobić pieniądze? Życie od nowa Masz jedno życie. Do 2003 roku nie dało się zaprzeczyć temu twierdzeniu. Jednak w tym właśnie roku przekonanie to zostało dyskretnie podważone. Walnie przyczyniła się do tego produkcja firmy Linden Labs... Second Life! Gracze z całego świata oszaleli na jej punkcie. Nikt nie spodziewał się, że wirtualny ś...
Informatycy i programiści należą obecnie do najbardziej poszukiwanych specjalistów. Stąd tytuł, który uzyskuje się po szkole średniej, nie stanowi jedynie świadectwa ukończenia pewnego etapu edukacji. Technik programista to zawód o wymiernej wartości rynkowej. Absolwenci tego kierunku kształcenia nie mają większych problemów ze znalezieniem intratnego i rozwojowego zajęcia, a pracodawcy chętnie inwestują w ich szkolenia, by mogli zdobywać coraz wyższe kwalifikacje. Wśród um...
Framework Ansible jest potężnym narzędziem służącym do automatyzacji wdrożeń oprogramowania i zarządzania jego konfiguracjami. Oferuje proste i bardzo przydatne funkcje przeznaczone do automatyzacji wielowarstwowych środowisk za pomocą komunikacji niewymagającej agenta. Przydaje się także do obsługi ciągłej integracji i wdrażania oprogramowania (CI/CD) bez żadnego przestoju. Może służyć do różnych celów: przygotowania infrastruktury jako kodu, wdrożeń aplikacji czy automatyza...
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 zrozumien...
Mało kto lubi matematykę, zwłaszcza algebrę czy analizę matematyczną. Wydaje się trudna i niezrozumiała. Bardzo łatwo popełnić błędy podczas rozwiązywania równań różniczkowych czy całek. Jeśli jednak powierzysz najtrudniejszą i najżmudniejszą część obliczeń komputerowi, szybko się przekonasz, że to fascynująca dziedzina wiedzy. Docenisz też jej przydatność w różnych dziedzinach! Programy, które ułatwią Ci rozwiązywanie problemów matematycznych, łatwo napiszesz samodzielnie, w...
Mathcad to wszechstronny program komputerowy do przeprowadzania obliczeń matematycznych i wizualizacji ich wyników. Jego możliwości i elastyczność sprawiły, że narzędzie zdobyło rzeszę wiernych użytkowników oraz znalazło szereg zastosowań w różnych dziedzinach nauki i techniki. Jak każde złożone oprogramowanie, Mathcad wymaga nauki, a tę najlepiej prowadzić na praktycznych przykładach.Książka zawiera 30 ciekawych, obszernych zadań, z których każde jest poświęcone innemu probl...
Uczenie głębokie zmienia oblicze wielu branż. Ta rewolucja już się zaczęła, jednak potencjał AI i sieci neuronowych jest znacznie większy. Korzystamy więc dziś z osiągnięć komputerowej analizy obrazu i języka naturalnego, wspierania badań naukowych czy budowania skutecznych strategii biznesowych - wchodzimy do świata, który do niedawna był dostępny głównie dla naukowców. W konsekwencji trudno o źródła wiedzy, które równocześnie byłyby przystępne dla zwykłych programistów i mi...
Stwórz z nami niepowtarzalne wnętrze! W domu spędzamy sporą część życia. To przestrzeń przeznaczona przede wszystkim dla nas - w nim się budzimy i zasypiamy. Tutaj odpoczywamy po pracy, gościmy przyjaciół, pielęgnujemy swoje pasje, tu dorastają nasze dzieci. To, jak się czujemy we własnym domu, ma ogromny wpływ na jakość życia - naszego i bliskich. Nic dziwnego, że większość z nas, niezależnie od zajmowanego metrażu i wielkości budżetu, stara się zaaranżować mieszkalną przest...
SQL jest idealnym narzędziem do pracy z danymi. Mimo upływu lat jego znaczenie nie maleje, a sam język wciąż jest unowocześniany i rozwijany. Dziś szczególnie przydają się jego ogromne możliwości w zakresie przetwarzania danych. Co ciekawe, SQL pozwala również na stosowanie technik służących do zarządzania ogromnymi zbiorami informacji czy korzystanie z nierelacyjnych baz danych. Osoba, która obok Pythona czy R radzi sobie z SQL i potrafi z morza danych wyodrębnić użyteczne i...
Chyba nikt nie mógł przewidzieć, że komputer i Internet tak szybko staną się nieodłącznymi towarzyszami naszego codziennego życia. Czy tego chcemy, czy nie, nadszedł moment, aby się z nimi zaprzyjaźnić. W przeciwnym razie nadal będziemy tracić mnóstwo czasu na czekanie w kolejkach i "analogowe" załatwianie spraw, z których wielu w ogóle nie uda nam się pchnąć do przodu. Dlaczego? Ponieważ coraz więcej firm i instytucji komunikuje się z klientami wyłącznie przez Internet. Pona...