Bezpieczeństwo informacji już od dawna nie jest domeną wyłącznie inżynierów. Zajmują się nim menedżerowie, stratedzy, ekonomiści czy politycy, jednak każda z tych grup najczęściej bierze pod uwagę tylko część tego zagadnienia. Istnieje też mnóstwo technologii służących organizacjom do zabezpieczania zasobów informacyjnych. Jakby tego było mało, zastosowanie właściwych strategii obronnych i wybór optymalnych narzędzi wymaga ugruntowania znajomości p...
Komputery są wszędzie, a ich użyteczność stale rośnie. Łącząca je sieć ogromnie zwiększa ich możliwości. Dziś niemal każdy ma dostęp do komputera. Nadeszła era niezwykłego równouprawnienia i kreatywnej wolności. Jednak od jakiegoś czasu widoczny jest odwrotny trend: kilka wielkich korporacji coraz więcej z niej przejmuje i chce dyktować, co wolno, a czego nie wolno wykonać na komputerze. Oprogramowanie open source, zwłaszcza system Linuks, można traktować jako obronę s...
Przetłumacz mi, jak w to grać, proszę! Lokalizacja gry w taki sposób, by dostosować ją do znanych graczowi realiów, to prawdziwa sztuka. Więcej ― to warunek sukcesu gry na danym rynku! Gracze bowiem chętnie grają w gry, które "znają i lubią", czyli takie, z których bohaterami, a także ich powiedzonkami, miejscami, gdzie rozgrywa się akcja, i innymi detalami mogą się utożsamiać. Pamiętacie, jak w filmie Shrek osioł wspomina o krem&o...
Angular jest frameworkiem napisanym w języku TypeScript. Służy do tworzenia złożonych, nowoczesnych i wydajnych aplikacji działających po stronie klienta. Jest rozwijany przez Google i cieszy się dużym uznaniem projektantów aplikacji: ułatwia tworzenie poprawnego, czystego kodu, umożliwia bezproblemowe testowanie, a praca programisty z tym frameworkiem jest przyjemna, efektywna i satysfakcjonująca. Aby w pełni wykorzystać możliwości Angulara, koniecznie trzeba się zapo...
Metody statystyczne są kluczowym narzędziem w data science, mimo to niewielu analityków danych zdobyło wykształcenie w ich zakresie. Może im to utrudniać uzyskiwanie dobrych efektów. Zrozumienie praktycznych zasad statystyki okazuje się ważne również dla programistów R i Pythona, którzy tworzą rozwiązania dla data science. Kursy podstaw statystyki rzadko jednak uwzględniają tę perspektywę, a większość podręczników do statystyki w og&o...
Droga do sukcesu produktu cyfrowego prowadzi przez serce użytkownika. Historia biznesu obfituje w przykłady świetnych pomysłów, które poniosły spektakularną porażkę z powodu zlekceważenia wrażeń użytkownika. Przy opracowywaniu biznesowej strategii rozwoju produktu czy usługi trzeba więc zacząć od zebrania kluczowych informacji o przyszłych użytkownikach, ich potrzebach, preferencjach i przyzwyczajeniach, a także o konkurencyjnych produktach i perspektywach. Okaz...
Wzorce projektowe powinny się znaleźć w przyborniku każdego profesjonalnego programisty. Ich zaletą jest nie tylko łatwość tworzenia kodu wielokrotnego użytku, ale także możliwość szybkiego rozwiązywania złożonych zagadnień. Osoby, które chcą rozwijać swoje umiejętności programistyczne, mogą również wykorzystać wzorce projektowe do inspirującego dochodzenia, jak można rozwiązać konkretny problem na wiele sposobów - o zróżnicowanym stopniu zaawansow...
Uczenie maszynowe jest jedną z najbardziej fascynujących technologii naszych czasów - rozwojem jego najróżniejszych zastosowań zajmują się tacy giganci jak Google, Facebook, Apple, Amazon czy IBM. Uczenie maszynowe otwiera zupełnie nowe możliwości i powoli staje się nieodzowne: wystarczy wymienić asystenty głosowe w smartfonach, chatboty ułatwiające klientom wybór produktu, a także sieci ułatwiające podejmowanie decyzji o inwestycjach giełdowych, filtrują...
Nie tylko programiści lubią Pythona. Również naukowcy i analitycy danych coraz częściej korzystają z tego języka, zwłaszcza że przed praktykami obliczeniowymi otwierają się niespotykane możliwości. Rozwój sprzętu, oprogramowania i algorytmów pozwala śmiało wkraczać w nowe obszary zastosowania i tworzyć nowe branże. W dalszym ciągu jednak prowadzenie obliczeń pozostaje dziedziną interdyscyplinarną, wymagającą wiedzy matematycznej i myślenia naukowego. Jeśl...
Programuj imperatywnie w Pythonie! Poznaj język Python od strony praktycznej Naucz się czytać i analizować kod Pythona Rozwiązuj problemy programistyczne Python to obecnie jeden z najpopularniejszych języków programowania, a jego znajomość zapewnia zatrudnienie w największych firmach i przy najciekawszych projektach w branży informatycznej. Szerokie możliwości, duża elastyczność i wszechstronność, przejrzystość i zwięzłość składni, czytelność i klarowność kodu, ...
Książka "QGIS 3.14. Tworzenie i analiza map" Barłomieja Iwańczaka zdobyła wyróżnienie w kategorii podręczników w konkursie na Najlepszą Polską Książkę Informatyczną 2022r. organizowanym przez Polskie Towarzystwo Informatyczne. Świat w zasięgu Twojej mapy "Mam narysować mapę? Przecież ja nic nie pamiętam z geografii!" - znasz ten ból? Sama myśl o przedstawieniu jakichś danych przestrzennych, naniesieniu trasy na mapę...
Przetestuj się w roli testera Pasja testowania to podręcznik przeznaczony dla osób, które stawiają pierwsze kroki w świecie IT i rozważają, czy praca testera, ważna i nieźle płatna, jest dla nich. Tester oprogramowania - to brzmi dobrze! Tylko na czym polegają jego zadania? Jakich umiejętności się od niego wymaga? Znajomość których narzędzi będzie oczekiwana? Skąd czerpać o nich wiedzę? I przede wszystkim: jak się przekonać, czy będzie się dobrym te...
Początki techniki komputerowej obfitowały w zaskakujące szczegóły. Zagłębianie się w historię odkryć i wynalazków, dzięki którym obecnie możemy się cieszyć wyrafinowaną technologią, jest świetną rozrywką, jednak cofnięcie się do korzeni świata komputerów niesie ze sobą wiele dodatkowych korzyści. Najważniejszą z nich jest łatwiejsze zrozumienie zasad działania komputerów i innych urządzeń związanych z procesorami. W końcu dziś nawet zwykły u...
Programowanie? To dziecinnie proste! Opanuj podstawy programowania Naucz się korzystać z narzędzi Stwórz własne gry komputerowe Zacznij myśleć jak programista Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z użyciem zwy...
Rozpoznawanie wzorców i ich trafne stosowanie to umiejętności, które przydają się w różnych sytuacjach. Są bardzo cenne dla architektów: pozwalają na szybkie opracowanie złożonych zagadnień, ale też ułatwiają rozwiązywanie konkretnych problemów na wiele sposobów. Pomagają w podejmowaniu decyzji o konkretnej technologii i niezbędnych kompromisach. Każda kolejna wersja języka programowania czy platformy, na której uruchamia się k...
Czy technologie sztucznej inteligencji spełnią obietnicę wielkiego sukcesu? Dotychczas stosunkowo niewielu przedsiębiorstwom udało się dokonać przełomu dzięki modelom biznesowym opartym na nowych technologiach. Niepowodzenia te można różnie tłumaczyć. Często problemem jest brak umiejętności analitycznych, a przecież rozwój przedsiębiorstwa zależy od jakości decyzji, a nie samego wykorzystywania danych lub technologii predykcyjnych. Okazuje się jednak, że lepsze ...
Uczenie maszynowe jest coraz popularniejsze. Stosuje się je w systemach wsparcia, systemach rekomendacyjnych, tłumaczeniach tekstów i wielu innych aplikacjach. Jednak podczas tworzenia tego rodzaju produktów inżynierowie napotykają bardzo poważne problemy. Jeśli ich nie rozwiążą, nawet obiecujący projekt może upaść. Trudność polega na tym, że zastosowanie uczenia maszynowego w konkretnej, użytkowej aplikacji jest złożonym zadaniem. Konieczne są wybór właś...
Techniki uczenia głębokiego rozwijają się w imponującym tempie, a sieci neuronowe znajdują zastosowanie w przeróżnych branżach. Coraz częściej komputer wykonuje zadania, które do niedawna były zarezerwowane dla człowieka. Dobrym przykładem jest tworzenie dzieł sztuki: ostatnie postępy w dziedzinie modelowania generatywnego sprawiają, że maszyny tworzą oryginalne obrazy w określonym stylu, piszą spójne akapity tekstu, komponują przyjemną w odbiorze muzykę ...
Elektronik w swojej pracy potrzebuje szczegółowych, rzetelnych i łatwo dostępnych informacji. Niestety, producenci, przygotowując karty produktów, nie zawsze stają na wysokości zadania. Owszem, internet to istny ocean informacji, jednak aby z nich skorzystać, trzeba - wzorem Kopciuszka rozdzielającego ziarna - odsiać prawdę od błędów, niepotwierdzonych teorii czy zwykłych bzdur. Okazuje się, że encyklopedyczne źródło wiedzy o poszczególnych ...
Analizuj dane za pomocą tabel przestawnych w Excelu! Twórz użyteczne tabele przestawne Wyświetlaj zaawansowane raporty Generuj czytelne wykresy przestawne Na temat tego, co można osiągnąć za pomocą Excela, krążą już legendy. Mówi się, że nie da się nim zastąpić jedynie ekspresu do kawy, choć opowiadający nawet w tej kwestii nie zawsze są zgodni. I mimo że rzeczywistość nie jest aż tak kolorowa, Excel w istocie zapewnia mnóstwo narzędzi przydatnych ...
Wiedza o algorytmach jest niezbędna każdemu, kto rozwiązuje problemy programistyczne. Algorytmy są również ważne w teorii i praktyce obliczeń. Każdy programista powinien znać możliwie szeroki ich zakres. Powinien też umieć z nich korzystać przy rozwiązywaniu rzeczywistych problemów, w tym przy projektowaniu algorytmów, ich modyfikacji i implementacji. Niezależnie od tego, czy zajmujesz się sztuczną inteligencją, zabezpieczaniem systemów informatycz...
C# jest jednym z najlepszych dzieł Microsoftu - cechuje go dojrzałość, prostota i nowoczesność. Został zaprojektowany jako język obiektowy i konsekwentnie jest rozwijany. Służy do tworzenia aplikacji sieciowych, mikrousług, aplikacji desktopowych, oprogramowania dla urządzeń mobilnych i internetu rzeczy. Ponadto C# jest językiem otwartym, pozwalającym na pisanie kodu bezpiecznego, przejrzystego, wydajnego i prostego w konserwacji. W wersji 8.0 pojawiły się funkcjonalności, kt...
Policz to szybko i sprawnie Arkusze Google są sieciowym odpowiednikiem Excela, programu szeroko rozpowszechnionego, nauczanego w szkołach i stosowanego w wielu firmach i urzędach. Dlatego ich twórcy starali się stworzyć środowisko pracy możliwie najdokładniej imitujące narzędzia Excela. Zadbali także o zgodność z formatem Excela - dlatego Arkusze potrafią odczytywać i zapisywać pliki w excelowych formatach .xls i .xlsx. Jest to niezwykle wygodne, pozwala bowiem dość s...
Twórcy Javy od początku historii tego języka śmiało wprowadzali kolejne awangardowe innowacje, a pisane w niej aplikacje miały swój udział w napędzaniu internetowego postępu. Obecnie Java jest uważana za najpopularniejszy język programowania na świecie, a miliony deweloperów wciąż tworzą za jej pomocą oprogramowanie dla niemal każdego urządzenia wyposażonego w procesor. Java jest wyjątkowo wszechstronnym narzędziem: pozwala napisać zarówno prostą a...