Jak komputer przechowuje datę i skąd zna aktualną?
Wyjaśnienie, jak oprogramowanie przechowuje datę, czym jest czas uniksowy, NTP oraz problemy z datami granicznymi jak rok 2038.
Tomasz Świstak, doświadczony full-stack developer, dzieli się swoją wiedzą na temat programowania i informatyki. Jego blog koncentruje się na technologiach webowych, w tym na TypeScript, React, Redux, NestJS, Express, oraz Apollo Server (GraphQL). Oprócz tego porusza takie tematy jak sztuczna inteligencja, tworzenie gier i bezpieczeństwo IT. Blog to doskonałe źródło wiedzy zarówno dla programistów frontendowych, jak i backendowych, a także osób zainteresowanych szeroko pojętą informatyką.
112 artykuły z tego bloga
Wyjaśnienie, jak oprogramowanie przechowuje datę, czym jest czas uniksowy, NTP oraz problemy z datami granicznymi jak rok 2038.
Artykuł wyjaśnia, jak komputer mierzy i przechowuje czas, skupiając się na sprzętowych mechanizmach, takich jak zegar czasu rzeczywistego (RTC).
Artykuł o matematycznych podstawach przekształceń grafiki 3D, w tym macierzach, obrotach i kwaternionach.
Matematyczne podstawy przekształceń 2D w grafice komputerowej: translacja, skalowanie, obrót i macierze.
Artykuł wyjaśnia, w jaki sposób komputer cyfrowo zapisuje dźwięk, omawiając proces konwersji z sygnału analogowego.
Wyjaśnienie różnic między emulacją, wirtualizacją i konteneryzacją - technikami uruchamiania "komputera w komputerze".
Analiza algorytmów stojących za grą w sapera, w tym generowania planszy i logiki odsłaniania pól.
Przegląd żartobliwych i bezużytecznych algorytmów sortowania, takich jak Bogosort czy Bozosort, jako ciekawostka algorytmiczna.
Artykuł wyjaśnia algorytmy komputerowe używane do rysowania okręgów, od podstaw matematycznych po optymalne implementacje.
Artykuł wyjaśnia algorytmy komputerowe stojące za rysowaniem linii na ekranie, skupiając się na matematyce i ewolucji metod.
Artykuł wyjaśnia proces derekursywacji, czyli przekształcania funkcji rekurencyjnych na iteracyjne, omawiając jej zalety i metody.
Wyjaśnienie pojęcia rekurencji w programowaniu i matematyce, z przykładami funkcji i omówieniem jej zastosowań oraz problemów.
Omówienie trzech algorytmów sortowania: odd-even, gnoma i drzewiastego. Część serii o sortowaniu.
Szósta część serii o algorytmach sortowania, tym razem omawiająca metody sortowania bez porównywania elementów.
Piąta część serii o algorytmach sortowania, omawiająca metody „dziel i zwyciężaj” na przykładzie sortowania szybkiego i przez scalanie.
Czwarta część serii o algorytmach sortowania, omawiająca sortowanie przez wybieranie i jego implementację.
Trzecia część serii o algorytmach sortowania, skupiająca się na sortowaniu przez wstawianie i jego wariantach.
Artykuł wyjaśnia działanie algorytmu sortowania bąbelkowego, jego optymalizacje oraz warianty takie jak sortowanie koktajlowe.
Wprowadzenie do teoretycznych podstaw algorytmów sortowania, ich definicji, stabilności i zastosowań w informatyce.
Artykuł omawia podstawowe algorytmy wyszukiwania w listach, w tym wyszukiwanie liniowe, binarne i interpolacyjne.