Blog

  • Trzy podejścia do startupów – relacja z BALTEXPO

    By Maciek Gajdzica • 15 października 2025
    W czwartek 9 października byłem na targach BALTEXPO. Widziałem dużo ciekawych rzeczy – wyrzutnie Piorun, drony, pociski, radary a nawet moduły do budowy własnych bunkrów. Ale najbardziej podobała mi się strefa startupów. I to właśnie o trzech projektach, które tam widziałem się dzisiaj rozpiszę. Każdy z nich pokazuje inną drogę i inną filozofię pracy nad…
    Czytaj dalej
  • Disco Betoniarka, mapa gwiazd i robot malujący Michała Anioła – czyli relacja z hackatonu Re:Renesans 2025

    By Maciek Gajdzica • 1 września 2025
    Jestem fanem hackatonów, uważam że warto brać w nich udział i wszystkich namawiam do startu. Samemu też jakiś czas temu brałem udział w tego typu imprezach, a z niektórych nawet znajdziecie relację na tym blogu. Dlatego ucieszyłem się, że będę mentorem na Re:Renesans 2025, czyli na hackatonie Festiwalu Światła organizowanym przez Hackerspace Trójmiasto, Fundację CODE:ME,…
    Czytaj dalej
  • Czy czat GPT zrobi z nas lepszych programistów?

    By Maciek Gajdzica • 31 stycznia 2025
    Dzisiaj temat bardzo na czasie, ale z trochę innej perspektywy. Czy czat GPT zrobi z nas lepszych programistów? W krótkim terminie tak. Na pewno zwiększy naszą efektywność. Dzięki narzędziom AI możemy generować fragmenty kodu, albo szybko robić żmudne edycje. Mogą za nas analizować informacje o błędach, czy logi z aplikacji. Mogą pisać za nas maile…
    Czytaj dalej
  • Czy ręcznie napiszemy kod optymalniej niż kompilator?

    By Maciek Gajdzica • 7 października 2024
    Istnieje taki mit, że jeżeli chcemy napisać mega optymalny kod, gdzie liczy się każda instrukcja – powinniśmy napisać go ręcznie w asemblerze. Kompilator nie poradzi sobie z tym zadaniem tak dobrze jak człowiek. Zawsze doda jakieś bezsensowne instrukcje trwoniąc w ten sposób cenny czas. Ja się z tym całkowicie nie zgadzam i w swoich materiałach…
    Czytaj dalej
  • Debugowanie Hard Faultów na STM32

    By Maciek Gajdzica • 2 października 2024
    Pracujemy nad naszą aplikacją, wgrywamy ją na procka, uruchamiamy i nie działa. Uruchamiamy debug i widzimy, że program wchodzi do Hard Faulta. Co teraz? Na szczęście w STM32 mamy całkiem bogate możliwości sprawdzenia, co dokładnie się wydarzyło. Co więcej – to samo aplikuje się do dowolnych innych ARMów z rdzeniem Cortex-M. W tym artykule pokażę…
    Czytaj dalej
  • 6 Najważniejszych zastosowań asemblera w Embedded

    By Maciek Gajdzica • 18 czerwca 2024
    W poprzednich wpisach wychwalałem wartość edukacyjną asemblera i opowiadałem trochę jak wyglądała moja ścieżka nauki. Dzisiaj porozmawiamy sobie o praktycznych zastosowaniach, gdzie faktycznie musimy pisać, albo przynajmniej czytać kod pisany w asemblerze. Opowiem o 6 głównych przypadkach, kiedy chcemy użyć asemblera. I o jednym kiedy wydaje nam się, że chcemy, ale… no właśnie – źle…
    Czytaj dalej
  • Jak uczyłem się asemblera?

    By Maciek Gajdzica • 28 maja 2024
    Ostatnio opowiadałem dlaczego moim zdaniem warto nauczyć się asemblera . Dzisiaj natomiast opiszę jak u mnie wyglądał proces nauki. Oczywiście musicie brać poprawkę, że przypadało to na okolice roku 2010 i dzisiaj mamy już nieco inne możliwości. Niemniej jednak mam nadzieję, że lektura okaże się ciekawa i wyniesiecie coś dla siebie również w dzisiejszych realiach.
    Czytaj dalej
  • Czy warto uczyć się asemblera w 2024 roku?

    By Maciek Gajdzica • 21 maja 2024
    Asembler wśród programistów nie budzi zbyt wielkiej sympatii. Pewnie znasz kilka stereotypowych opinii: Co więcej – większość z tych zdań jest prawdziwa! Ale i tak postaram się przekonać Cię, że warto nauczyć się asemblera. Oczywiście jeśli spełnimy pewne założenia. Moim zdaniem asembler nie nadaje się jako pierwszy język do nauki, ani główny język w projektach….
    Czytaj dalej
  • Jakie projekty robić, aby najlepiej rozwinąć swoje umiejętności?

    By Maciek Gajdzica • 11 marca 2024
    Dzisiejszy temat kompletuje Świętą Trójcę największych pytań na grupach dla programistów embedded. Dwa pozostałe tematy – wybór mikrokontrolera i wybór języków omawialiśmy w poprzednich wpisach. Dzisiaj zajmiemy się wyborem tematów na własne projekty embedded. Zawęzimy temat właśnie do prywatnych projektów. Zarówno tych na początek przygody z programowaniem embedded, jak i tych na później. Nie będziemy…
    Czytaj dalej
  • Jakich języków uczyć się do embedded? I w jakiej kolejności?

    By Maciek Gajdzica • 8 marca 2024
    Wybór języka programowania to kolejny obok wyboru mikrokontrolera najczęściej poruszany temat. Pytanie o język zadają nie tylko zupełnie początkujący. Często na studiach mamy trochę do czynienia z C, C++, MATLABem, FPGA, Asemblerem. Uczymy się wszystkiego po trochu i musimy się na coś zdecydować. Jeżeli siedzimy trochę w branży – słyszymy o zaletach Rusta czy modern…
    Czytaj dalej