Moim kolejnym celem przed kolejne 1.5 miesiąca jest stworzenie własnego portfolio opartego o front-end jak również i back-end. Myślę, że warto spróbować różnych języków programowania aby zobaczyć, w czym czujemy się najlepiej.
At Monday, we have a highly anticipated release – .Net Core 2.0 ! If it is not enough, we also got a new version of Visual Studio 2017 – update 15.3 (and I will write about it in the nearest feature). So now, I will try to show you the most interesting features of the youngest .Net kid.How to start? Installing update of Visual Studio 2017 is nothing extraordinary, so I will not write about it 😉. What may not seem very obvious, is the fact that we need to (additionally) install .Net Core 2.0 SDK....
It’s been over 2 weeks since the .NET Core Tour ended. In this summary, I’d like to share with you the journey that lasted for over 4 months.
When I started learning .Net Core some time ago I was constantly encountering a ‘.Net Standard’. I knew what it means and that it is (somehow 😉 ) important for me but didn’t really care about it. It’s just the standard, right? Who would care about it, when there is so many new things to discover (yep, I was an ignorant!). I changed my mind the last week – when the .Net Standard 2.0 was finally released. So, what the .Net Standard is? It is the standard common for every .Net technology. It ensures ...
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 oraz szkic prostej aplikacji WinForms, która posłuży nam do testów.
Stare porzekadło mówi, że istnieją dwa rodzaje ludzi – ci, którzy robią kopie zapasowe, oraz ci, którzy będą je robić. Backupy i innego rodzaju zadania związane z utrzymaniem projektu są jednak o tyle problematyczne, że zawsze znajdzie się wymówka żeby robić coś innego. Rozumiejąc jednak wartość tworzenia backupów projektu postanowiłem zautomatyzować żmudny proces ich tworzenia.
Właśnie wróciłem z pierwszej delegacji zza oceanu i skłoniło mnie to do napisania paru słów o delegacjach (oraz podzielenia się zdjęciami). Myślę, że pracowników można podzielić na 2 grupy. Tych, którzy unikają delegacji jak ognia, oraz tych chętnie korzystających z okazji do wyjazdu. Ja zdecydowanie należę do tej drugiej grupy. Dziś o tym, dlaczego lubię delegacje. Każdy wyjazd wynika z potrzeby biznesowej. Kiedy klient dla którego pracujemy...
Od dłuższego czasu po głowie chodziła mi pewna myśl – w ostatnich dniach udało mi się ją wyklarować. Chodzi o dwa rodzaje developerów – biznesowych i technicznych. Jakkolwiek absurdalnie to brzmi w tym momencie, pozwól mi wyjaśnić. Warto też zaznaczyć, że pojęcia developer biznesowy i developer techniczny istnieją wyłącznie w mojej nomenklaturze – przedstawię więc jak ja je rozumiem.
Żeby sprawdzić poprawność adresu email, wcale nie trzeba męczyć się ze skomplikowanymi wyrażeniami regularnymi. W C# z pomocą przychodzi klasa MailAddress. Oczywiście jest to rozwiązanie wysokopoziomowe i wolne (rzuca wyjątki). Zapewnia jednak czytelność kodu.
Dziś krótka piłka… 🙂 Od pewnego czasu po głowie chodził mi pomysł polegający na zamieszczaniu na blogu krótkich, zamkniętych fragmentów kodu („code snippets”), realizujących określone funkcjonalności. Poniżej znajdziecie pierwszy z nich. Mam nadzieję, że być może przyda się on komuś i umożliwi zaoszczędzenie kilku cennych minut (przeszukiwanie Dynamics 365 SDK, zwłaszcza w przypadku pliku CHM nie należy do najprzyjemn...
Welcome to the twenty-third episode of my course “Becoming a software developer” in which we will focus on the vast topic of DevOps which is all about building, testing and deploying the application. And we will use Docker to help with the overall process.
Witaj w kolejnej części cyklu o bibliotekach .Net do komunikacji ze sterownikami Siemens-a. Zajmiemy się dzisiaj pokrótce samym protokołem komunikacyjnym oraz niezbędną konfiguracją po stronie sterownika (w przypadkach gdy jest takowa potrzebna). Do niedawna niekwestionowanym królem w świecie Siemens-a jeżeli chodzi o komunikację PC-PLC był standard Profibus/Mpi. Komunikacja ethernetowa była oczywiście dostępna, ale w przypadku niższych modeli sterowników wymagała dokupienia specjalistycznego procesora ...
Jeżeli jesteś na etapie nauki angielskiego, bądź widzisz u siebie taką potrzebę, ale ciągle odkładasz to na później lub tak jak ja kiedyś uważasz, że nie masz talentu do języków, zapoznaj się z moją historią i wynikającymi z niej poradami. Pomogą Ci one zmienić myślenie, uczyć się w efektywny sposób i ostatecznie opanować język na tyle, aby być w stanie sprawnie się w nim poruszać. Co ważne – wszystko to możesz osiągnąć bez stresu i wymuszonych czynności z jakimi na pewno spotkałeś się w szkole.
Yes, ElasticSearch can be now installed and used much easier (that’s probably not a breaking news because I’m writing about it after one month since I have got a confirmed info) but summer is not the best time for writing a blog’s post 😉.)! In this post I will focus on the dilemma – when exactly a .msi file can be useful and when it is better to stick to the old fashioned command line. At the end of the post I also added some personal experiences with ElasticSearch logs when working with ES as a ...
Często spotykałem się z fikcyjnymi awansami, które polegały wyłącznie na zmianie stanowiska w stopce i karmieniu swojego ego. W tym wpisie opisuję jak zaplanować swój awans z głową – kiedy warto, kiedy nie, a przede wszystkim w jaki sposób do tego podejść żeby nie zrobić falstartu. Każdemu awans kojarzy się raczej pozytywnie – zazwyczaj jest to wyższe wynagrodzenie, ale też dodatkowe obowiązki i wymagania względem nas. Spotkałem wielu p...
Tym postem chciałbym dać początek krótkiej serii opisującej biblioteki .Net do komunikacji ze sterownikami PLC Siemens. Tematyka jest co prawda trochę niszowa, ale skutkuje to również brakiem szerszej informacji na ten temat w sieci. Ponieważ mam sporo doświadczenia w realizacji tego typu komunikacji w .Net chciałem się nim nieco podzielić zarówno w kwestii doboru biblioteki komunikacyjnej jak i dobrych praktyk, które udało mi się wypracować zajmując się tą tematyką.
To kolejny wpis z serii #spowiedź, w którym opisuję błędy, które popełniłem podczas nauki zarządzania projektami – wszystko po to żebyście mogli uczyć się na moich błędach (zamiast na swoich). W tym wpisie poruszam kwestię zarządzania zespołem i przydzielania zadań do programistów. W poprzednim wpisie poruszałem kwestię nadgorliwości, w tym kolei na zarządzanie zespołem. Zarządzanie ludźmi uważam, za trudny temat.
Bardzo często podczas porannej kawki/herbatki rozmawiamy z kolegami na różne tematy ze świata IT. Zastanawiałem się ostatnio skąd czerpię tematy do takich rozmów. Poniżej małe podsumowanie. Podcasty. Od jakiegoś czasu główne źródło inspiracji. Polecam ściągnąć na telefon apkę do podcastów i kilka z nich zasubskrybować. Na mojej playliście wysokie miejsca zajmująOstra Piła – http://www.ostrapila.pl – Jarek i Paweł rozmawiają na tematy techniczne i miękkie. Nie skupiają się na konkr...
General | by Maciej Szymczyk The Customer Is Always Right or The Customer Is King. Do you know this kind of saying? Does this statement fit the IT world?Requirements, use cases, user stories… Let’s imagine that a project begins. In general, regardless of the project management methodology, first we need to define product requirements. We can meet client and future users, draw use cases using UML Diagrams or write user stories. There may now be two cases:They will tell you WHAT the software is supposed...