CategoryOgólne

Prima aprilis 2017

Ledwo minęła północ, a już znalazłem w necie newsa: „Z ostatniej chwili – Liroy pobił Morawieckiego”. Dotarło to do mnie dopiero po chwili – no tak, Prima Aprilis można uznać za rozpoczęty. Jeden z cytatów z internetu głosi, że 1 kwietnia to jedyny dzień w roku, kiedy ludzie zastanawiają się, czy informacje, które przeczytali, zobaczyli w telewizji, czy znaleźli w internecie są prawdziwe. Dla firm z branży IT (i nie tylko!) jest to świetna okazja, aby pokazać kreatywność i poczucie humoru swoich pracowników. Postanowiłem w tym wpisie zebrać trochę primaaprilisowych żartów.

Czytaj dalej

Sandro Mancuso – Software Craftsman. Profesjonalizm, czysty kod i techniczna perfekcja – recenzja

Po raz kolejny dałem się złapać na ten sam chwyt. Jak widzę, że na Helionie jest promocja, nie mogę się powstrzymać i zawsze kupuję jakąś książkę. Dobrze, jeśli kończy się tylko na jednej. Tym razem padło na „Software Craftsman. Profesjonalizm, czysty kod i techniczna perfekcja” autorstwa Sandro Macuso, która została wybrana przez Helion książką roku 2017 w kategorii programowanie. O książce wiedziałem już wcześniej, ale nie byłem do niej dobrze nastawiony, ponieważ bycie rzemieślnikiem w programowaniu kojarzyło mi się ze żmudnym wyrabianiem godzin i klepaniem ciągle tego samego kodu. Ciekawe, kto chciał by napisać książkę na ten temat. Tak naprawdę ruch Software Craftsmanship promuje postawę ciągłego podnoszenia swoich umiejętności, dbania o jakość dostarczanych produktów i udoskonalania swojego programistycznego warsztatu. Celem jest dążenie do mistrzostwa w swojej profesji.

Czytaj dalej

Daj się poznać 2017

Dziś rusza konkurs Daj się poznać 2017, w którym będę brał udział. Jest to konkurs dla bloggerów piszących o programowaniu. Chodzi o to, żeby rozwijać projekt open source na GitHubie i blogować. W okresie od 1 marca do 31 maja przez 10 tygodni należy pisać po 2 posty tygodniowo. Co najmniej jeden z nich musi dotyczyć projektu, a drugi może być o dowolnej tematyce związanej z IT.

Jako swój projekt wybrałem robota Micromouse. Z tej okazji organizator konkursu przygotował nawet stosowne logo widoczne powyżej 😀 Udział w konkursie planowałem od jakiegoś czasu i dlatego ostatnio nie umieszczałem wpisów dotyczących robota, żeby zostawić sobie tematy na konkurs. Jeżeli ktoś przeglądał mojego GitHuba, pewnie natknął się na pusty projekt Micromouse. To będzie moje repozytorium konkursowe. Robota nazwałem Legend na część pewnego legendarnego Protossa. Jest to druga wersja robota, stąd v2 w nazwie repozytorium.

Czytaj dalej

Relacja z PGS Software Talks

Wczoraj byłem na PGS Software Talks w Gdańsku. Był to pierwszy tego typu event programistyczny, w jakim brałem udział. Miałem zamiar wybrać się już na poprzednią edycję, która odbywała się we wrześniu. Prelegentami byli wtedy jeden z użytkowników forum netwars.pl – Paweł Zajączkowski, który mówił o tym jak pisać czysty kod, oraz Piotr Konieczny z niebezpiecznik.pl. Wtedy niestety mi się nie udało. Tym razem tematyka spotkania dotyczyła Test Driven Development, co mnie bardzo interesowało. Przykłady były w języku C#, co już było dla mnie mniej interesujące. Niestety moje C Embedded nie posiada tak prężnie działającej społeczności i po prostu jest dużo mniej popularne. Poza tym można powiedzieć, że ta gałąź bardzo wolno podąża za najnowszymi trendami. Z tych powodów na tego typu wydarzenia stricte z mojej dziedziny raczej nie mam co liczyć.

Czytaj dalej

Pomodoro Technique

Zarówno w pracy, jak i w życiu codziennym zarządzanie czasem jest bardzo ważne. Szczególnie siedząc przed komputerem jesteśmy wystawieni na działanie wielu rozpraszaczy. Z drugiej strony człowiek może utrzymać maksymalną koncentrację tylko przez krótki czas. W ciągu dnia pracy możemy się zmusić do utrzymania koncentracji nawet przez kilka godzin, ale umysł nie pracuje wtedy tak efektywnie jak w krótkich interwałach i szybciej się męczy. Wtedy po kilku godzinach pracy jesteśmy w stanie jedynie zająć się mniej wymagającymi czynnościami i patrzeć na zegarek czekając na moment, kiedy możemy już iść do domu. Poza tym pracując nad jakimś zagadnieniem mamy naturalną tendencję do skakania z tematu na temat czy rozpraszania się mailami, rozmowami itp. Opisana przeze mnie dzisiaj technika pomodoro jest dobrym sposobem na opisane wyżej problemy.

Czytaj dalej

Hello world!

Nazwa ucgosu składa się z dwóch członów – uC oraz gosu. UC to skrót oznaczający mikrokontroler. Z układami tego typu mam już kilka lat doświadczenia zarówno zawodowego, jak i hobbystycznego i to głównie zagadnienia z tego obszaru będę opisywał. Gosu to określenie wzięte z koreańskiego, w żargonie graczy (szczególnie w Starcrafta) oznaczające osobę o wysokich umiejętnościach. Użyłem go w nazwie strony, bo chciałbym publikować tutaj materiały, które będą przydatne dla osób posiadających już pewne doświadczenie w programowaniu mikrokontrolerów. W internecie jest sporo materiałów dla początkujących np. na forbot.pl, natomiast brakuje treści dla zaawansowanych, szczególnie w języku polskim.

Tematy na wpisy będę pewnie czerpał głównie z pracy. Aktualnie biorę udział w projekcie spełniającym SIL4 na procesorach PIC32 Microchipa. Poza tym mam doświadczenie z protokołami komunikacyjnymi i sieciami. Innym źródłem inspiracji będą prywatne projekty takie jak np. robot micromouse, którego próbuję zrobić już od bardzo dawna, ale do tej pory udało mi się w nim odkryć jedynie talent muzyczny:

Interesuję się również takimi tematami jak:

  • Teoria sterowania – czyli regulatory, filtry Kalmana, identyfikacja układów itp.
  • Agile – zastosowanie metod agile takich jak np. unit testy w projektach na mikrokontrolery.
  • Produktywność – triki przyspieszające wykonywanie codziennych czynności w pracy i w domu.
    Poza tym pewnie znajdzie się miejsce na luźniejsze wpisy.

© 2017 ucgosu.pl

Theme by Anders NorénUp ↑