Wszystkie wpisy

Post

Falownik Huanyang #4wyświetlacz

Opisuję elementy panelu falownika: znaczenie segmentów wyświetlacza, działanie diod sygnalizacyjnych (zasilanie, praca, błąd) oraz najczęściej spotykane kody alarmów. Do każdego komunikatu podaję typowe przyczyny i podstawowe kroki diagnostyczne.

Post

Falownik Huanyang #3krzywa U/F

Wyjaśniam, czym jest krzywa U/F, jak wpływa na charakterystykę pracy silnika oraz kiedy warto stosować ustawienia liniowe, a kiedy niestandardowe. Na przykładach pokazuję konfigurację krzywej w falowniku Huanyang i omawiam efekty w praktyce.

Post

Falownik Huanyang #2konfiguracja

Szczegółowy opis konfiguracji falownika Huanyang: znaczenie kluczowych parametrów, ich zakresy i wartości domyślne. Zawiera przykładową konfigurację dla typowego wrzeciona, wraz ze wskazaniami dotyczącymi dostosowania ustawień do konkretnej instalacji.

Post

Zadanie rekrutacyjne #5dynamicznie

Rozwiązuję zadanie „znajdź głębokość największego wąwozu w ciągu wysokości terenu”, pokazując prosty, liniowy algorytm. Krótko omawiam złożoność czasową i pamięciową.

Post

Falownik Huanyang #1podłączenie

Krok po kroku pokazuję, jak fizycznie podłączyć falownik do sieci zasilającej i silnika: schematy połączeń oraz kilka praktycznych uwag, jak uniknąć typowych błędów przy pierwszym uruchomieniu wrzeciona.

Post

Macierz błędów

Zrozumieć macierz błędów i metryki klasyfikacji. Przewodnik po interpretacji wyników modeli predykcyjnych. Dowiedz się, czym są True Positives, False Alarms oraz jak czytać tabelę błędów, aby poprawnie ocenić model. Poznasz różnice między prostymi parametrami a bardziej złożonymi wskaźnikami, takimi jak MCC.

Post

Paradoks Simpsona

Czy dane mogą kłamać, mimo że są prawdziwe? Dowiedz się, na czym polega paradoks Simpsona – zjawisko, w którym trend widoczny w grupach danych całkowicie znika lub odwraca się po ich połączeniu. Poznaj konkretne przykłady i naucz się, jak nie wyciągać błędnych wniosków z analizy statystycznej.

Post

Googletest w środowisku Windows

Przeprowadzam przez proces dodania GoogleTest do projektu C++ na Windows: pobranie i budowę biblioteki, konfigurację środowiska CMake, tworzenie pierwszych testów oraz ich uruchamianie z poziomu IDE i linii komend.

Post

Styl tabeli w Jupyter Notebook

Pokażę, jak zamienić surowe tabelki w Jupyter Notebook w czytelne i estetyczne wizualizacje: wykorzystanie wbudowanego DataFrame.style, formatowanie liczb, kolorowanie komórek, paski danych oraz eksport do prezentowalnego HTML.

Post

Python - wywołaj tylko raz

Jak wywoływać tylko raz kosztowną funkcje lub metodę i zwracać wynik pierwszego wykonania

Post

.htaccess - Co powinien zawierać?

Gotowy i sprawdzony szablon pliku .htaccess dla stron opartych na Apache. Dowiedz się, jak poprawnie skonfigurować przekierowania SEO, wymusić certyfikat SSL oraz zoptymalizować szybkość i bezpieczeństwo swojej witryny za pomocą kilku prostych reguł.

Post

Android - usuwanie aplikacji bez root

Opisuję metody pozbycia się bloatware’u z telefonu z Androidem bez odblokowywania roota: wykorzystanie ADB, dezaktywację pakietów i bezpieczne „odinstalowanie” dla użytkownika, wraz z uwagami, czego lepiej nie ruszać, żeby nie uceglić systemu.

Post

Podręczne narzędzia #5

Przegląd trzech lekkich narzędzi, które warto mieć pod ręką: NetworkMiner do analizy ruchu sieciowego, VirusTotal Uploader do szybkiego sprawdzania plików i URL‑i oraz RegShot do śledzenia zmian w rejestrze Windows – z przykładami typowych zastosowań w pracy admina i programisty.

Post

Dwie struktury PEB w procesie

Analiza nieudokumentowanych anomalii w zachowaniu funkcji NtQueryInformationProcess w systemie Windows. Dowiedz się, jak dwie różne struktury PEB mogą być dostępne w procesie i jak to wpływa na wyniki odczytu informacji o procesie.

Post

CreateToolhelp32Snapshot

Analiza nieudokumentowanych anomalii w funkcji CreateToolhelp32Snapshot. Dowiedz się, dlaczego architektura (x86 vs x64) aplikacji diagnostycznej wpływa na wyniki odczytu sterty (heap) w systemie Windows i jak różnice między dokumentacją a rzeczywistym działaniem WinApi mogą zmylić programistę narzędzi systemowych.

Post

Algorytm Knuth–Morris–Pratt

Wprowadzam algorytm Knuth–Morris–Pratt do wyszukiwania wzorca w tekście: intuicja stojąca za funkcją prefix/suffix, konstrukcja tablicy „lps” oraz analiza złożoności. Omawiam też, kiedy KMP ma przewagę nad naiwnym porównywaniem znak po znaku.

Post

Wyszukiwanie tekstu w tekście

Na prostym przykładzie pokazuję klasyczny, naiwny algorytm wyszukiwania podciągu w tekście oraz szczegółowo omawiam jego ograniczenia: złożoność czasową, powtarzane porównania i sytuacje, w których to podejście zaczyna być problematyczne.

Post

Dwa słowa o kartach Mifare

Praktyczne wprowadzenie do ekosystemu kart zbliżeniowych MIFARE, szczegółowo omawiając różnice techniczne między popularnymi modelami Classic oraz Ultralight. Wyjaśnienie standardu ISO/IEC 14443, mapy pamięci układów oraz kluczowe aspekty bezpieczeństwa i ograniczenia obu technologii. Całość uzupełnia instruktaż programistycznej obsługi kart w języku Python, obejmujący konfigurację czytnika ACR122 oraz komunikację za pomocą ramek APDU.

Post

Sprintf a wydajność

Jak bardzo formatowanie logów przy pomocy sprinf spowalnia wykonanie aplikacji?

Post

Kontenery STL a pamięć

Kontenery STL a pamięć - porównanie zapotrzebowania pamięciowego dla kontenerów std::set i std::unordered_set.