POL
ENG

Programowanie



Nie jestem informatykiem, ale specyfika mojej pracy zawodowej i prywatnych projektów, a także zainteresowanie sprawiły, że musiałem nauczyć się programować i polubiłem to. Tutaj przedstawiam kilka swoich programów. Czasem pojawiają się tu rzeczy, które nie wypłynęły spod mojej klawiatury, ale które uważam za ciekawe by o nich tu wspomnieć i może komuś ułatwić życie.

46f1a0bd5592a2f9244ca321b129902a06b53e03_ico.png

Git na skróty

Tworzenie nowego lokalnego brancha

git checkout -b name_of_new_local_branch

Tworzenie nowego zdalnego brancha

git push origin name_of_new_remote_branch

Usuwanie brancha

git branch -d name_of_local_branch

Diff dla ostatniej zmiany

git diff HEAD^

Diff dla zakresu wersji

git diff hash1 hash2

Merge do głównej gałęzi

git checkout master

git pull origin master

git merge...

0d51d57a20237698296a98887b5e07c2e5ed34af_ico.jpg

Budowanie kodu AVR - build.py tool 1.0

Jeżeli zawitałeś tutaj tylko po skrypt to jest on do pobrania tutaj:

I generalnie mógłbyś przestać czytać, ale jeżeli chcesz dowiedzieć się więcej, to czytaj dalej. Do niedawna, do zabawy z kodem dla procesorów AVR używałem IDE AVR-Studio. Niestety, to środowisko w najnowszych wersjach jest dość opasłe. Ostatnio odkryłem jak przyjemnie korzysta się z Visual...

e9f35cbab8b864245022abd66f70bb7366a93a1e_ico.png

Histogram

Czasem chcemy pokazać ile jest takich samych elementów w całym zbiorze. Weźmy na przykład, dziecięcy basen z kolorowymi plastikowymi piłkami. Załóżmy, że jest ich 1000 i że są w 5 kolorach (żółty, czerwony, zielony, niebieski, biały). Żeby pokazać na jednym wykresie ile jest piłek danego koloru, musimy wyciągnąć...

0df5fde0ab2abc21fc05fdb1a7e051766ae192c1_ico.png

GCC i G++ dla procesorów AVR

Do niedawna, do pisania programu na dany mikrokontroler używałem dedykowanego GUI, które bardzo często posiada wbudowane narzędzia do kompilacji i budowania, a nierzadko również programowania. Wraz z doświadczeniem i większym skomplikowaniem projektu naturalnym jest, że człowiek odczuwa naturalną potrzebę przetestowania skomplikowanych architektur zanim jeszcze znajdą się w...

cam.png

CamCap - konsolowa aplikacja do zrzutu obrazu z kamery

Ostatnio szukałem prostego programu konsolowego, który pozwalałby na zrzucenie obrazu z kamery internetowej w postaci pliku graficznego. Może źle szukałem, ale znalazłem tylko duże aplikacje z GUI, które nie udostępniały możliwości wywołania ich z linii poleceń. Dlatego powstał CamCap (camera capture). Jego obsługa jest niezwykle prosta. Wystarczy wywołać sam program bez...

rfm12b_mini.jpg

Biblioteka RFM12B w C dla STM32

Jeżeli potrzebujesz jedynie biblioteki to pobierz poniższe pliki i możesz opuścić stronę. Jeżeli jesteś ciekawy całej opowieści, to zapraszam do szerszego opisu



Kolega poprosił mnie o zaprojektowanie bezprzewodowego termometru. Bez dłuższego zastanowienia postanowiłem wykorzystać rozpracowane wcześniej moduły RFM70. Powstał prototyp, który...

rfm70_mini.jpg

Biblioteka RFM70 w C dla STM32

Jeżeli potrzebujesz jedynie biblioteki to pobierz poniższe pliki i możesz opuścić stronę. Jeżeli jesteś ciekawy całej opowieści, to zapraszam do szerszego opisu



Jakiś czas temu, kolega z pracy wyszukał te moduły w sklepie internetowym. Gdy przyniósł je do pracy, to nie mogłem się nadziwić ich stosunkowi możliwości do ceny. Węszyłem podstęp...

Wszelkie prawa zastrzeżone. Projekt i wykonanie strony SrcPro.pl