Lista artykułów

VAT for dummies, czyli jak działa podatek od wartości dodanej?

https://pixabay.com/pl/labirynt-drewna-gra%C4%87-pi%C5%82ka-1738043/ " data-medium-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2017/08/labyrinth.jpg?fit=300%2C198&ssl=1" data-large-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2017/08/labyrinth.jpg?fit=676%2C445&ssl=1" /> W niniejszym wpisie postaram się wyjaśnić jak działa podatek VAT i pokazać na przykładach kiedy faktycznie opłaca się być VAT-owcem, a kiedy lepiej nim nie być.

Notes – key to productivity

In previous post I briefly mentioned adding tasks to the list from a notes or calendar. What is the note everyone exactly knows. A question is do we know how…

Notes – key to productivity

In previous post I briefly mentioned adding tasks to the list from a notes or calendar. What is the note..

Biblioteki .Net do komunikacji ze sterownikami PLC Siemens – projekty testowe

Witaj w kolejnej części cyklu o bibliotekach .Net do komunikacji ze sterownikami Siemensa. Moim zdaniem najlepiej uczyć się nowych rozwiązań za pomocą działających przykładów. W związku z tym, zamiast prezentować “na sucho” działanie bibliotek zdecydowałem się przygotować trochę kodu, który pozwoli je przetestować w praktyce. W związku z tym przygotowałem projekt prostego programu dla sterownika […]

Biblioteki .Net do komunikacji ze sterownikami PLC Siemens – projekty testowe

Witaj w kolejnej części cyklu o bibliotekach .Net do komunikacji ze sterownikami Siemensa. Moim zdaniem najlepiej uczyć się nowych rozwiązań za pomocą działających przykładów. W związku z tym, zamiast prezentować “na sucho” działanie bibliotek zdecydowałem się przygotować trochę kodu, który pozwoli je przetestować w praktyce. W związku z tym przygotowałem projekt prostego programu dla sterownika […]

Jak rekrutować programistę?

Każdy potrzebuje lekarza. Wielu: adwokata. A programistę? Od jakiegoś czasu prawie tak samo… i póki co, w najbliższym czasie, sytuacja się nie zmieni. Firmy prześcigają się w wymyślaniu coraz to bardziej oryginalnych sposobów na zwabienie nowych kandydatów. Nic dziwnego! W końcu za “zrekrutowanie” jednego deva płaci się ciężkie kokosy! Gdzie idzie siła? Czasami odnoszę jednak [...]

Docker część III: dockerfiles

W poprzednich dwóch postach poznaliśmy podstawy poruszania się w dockerowym świecie. Były to jednak dosyć proste przykłady, a my, przy własnych lub firmowych projektach, będziemy używali bardziej rozbudowanego kodu. Ale nie każdy jest w stanie albo chciałby, korzystać z nano lub vima przy pisaniu aplikacji ASP.Net Core. Jednak jak przenieść kod naszej aplikacji z naszego … Continue reading "Docker część III: dockerfiles"

#1 SOLID – Single responsibility principle

Sama umiejętność rozwiązania problemu nie jest wystarczająca, aby było ono dobrej jakości. W celu zapewnienia sobie spokojnej przyszłości w pracy z łatwym w rozwoju oraz utrzymaniu kodzie należy przestrzegać pewnych zasad. SOLID SOLID jest mnemonikiem ułatwiającym zapamiętanie pięciu podstawowych zasad programowania obiektowego. SRP – Single responsibility principle (Zasada pojedynczej odpowiedzialności) OCP – Open/closed principle (Zasada […]

#1 SOLID – Single responsibility principle

Sama umiejętność rozwiązania problemu nie jest wystarczająca, aby było ono dobrej jakości. W celu zapewnienia sobie spokojnej przyszłości w pracy z łatwym w rozwoju oraz utrzymaniu kodzie należy przestrzegać pewnych zasad. SOLID SOLID jest mnemonikiem ułatwiającym zapamiętanie pięciu podstawowych zasad programowania obiektowego. SRP – Single responsibility principle (Zasada pojedynczej odpowiedzialności) OCP – Open/closed principle (Zasada […]

Od czego zacząć naukę programowania? Jakich języków się uczyć?

Wybór pierwszego języka programowania do nauki jest sprawą kontrowersyjną i zawsze budzi wiele emocji. Jeżeli naukę programowania zaczynasz już w szkole, bardzo często jest to środowisko graficzne, w stylu Logo czy Scrach, a później Pascal. Natomiast na studiach zazwyczaj zaczyna się od nauki C/C++, by potem przejść do Javy i C#. Czy jest to dobry wybór? Ciężko to jednoznacznie stwierdzić, jednak na pewno nie jest to wybór najgorszy. Jeżeli już bardzo nie możesz doczekać się by zacząć naukę i stoisz przed wyborem języka, to…

Aktualizacja Angular 2->4 i TypeScript 2.2->2.4

Z okazji wolnego dnia wpadłam na pomysł zaktualizowania oprogramowania aplikacji. Zdecydowałam się na update Angulara z wersji 2.2.1 na 4.3.3. Wiązało się to ze zmianą wersji pakietów w pliku package.json. Byłam sceptycznie nastawiona do zmiany, ponieważ nie chciałam opóźniać (i tak spowolnionych własnym lenistwem i brakiem czasu) prac nad projektem. Z okazji dnia wolnego zmobilizowałam…

Docker część II: kill/stop oraz .Net Core

W poprzednim poście omówiliśmy podstawy używania Dockera na przykładzie prostego programu konsolowego w Pythonie. Wspomniałem w nim o różnicy pomiędzy komendami: docker kill [containerName/containerId] oraz docker stop [containerName/containerId] Teraz przedstawię tę różnicę na przykładzie prostego programu konsolowego napisanego w C#. Stworzy on wątek, który można przerwać poprzez wpisanie naszego (lub nie ;)) imienia, co skończy … Continue reading "Docker część II: kill/stop oraz .Net Core"

What’s matter

Reading Time: 1 minute I realized that I couldn’t help you anywayEveryone must find his way in doing things. Personal, well suited creation process. We don’t want to hear someone who teach us. We doesn’t want to listen others. We know better what and how to do. Strangely enough, this is good. If it’s  working, we shouldn’t bother. But … Continue reading "What’s matter"

What’s matter

I realized that I couldn’t help you anywayEveryone must find his way in doing things. Personal, well suited creation process. We don’t want to hear someone who teach us. We doesn’t want to listen others. We know better what and how to do. Strangely enough, this is good. If it’s  working, we shouldn’t bother. But … Continue reading "What’s matter"

15

Integracja Bitbucket z Android Studio

Jeżeli pracujesz nad aplikacją dla androida, która z czasem staje się złożona oraz zapraszasz inne osoby które będą współtworzyły aplikacje zaczyna się problem. Do tego dochodzi problem związany z tworzeniem kopi bezpieczeństwa. Wiele sposobów jest na tworzenie kopi kodu. Aby ogarnąć ten cały proces programista musi mieć proste narzędzie do tego. Jedno z lepszych narzędzi, albo z najlepszych jest używanie systemu git. Dla przypomnienia: Git – rozproszony system...