Today I would like to introduce you to the world of attributes that helps you skip some parts of code while debugging. Most of the C# programmers probably know them well, but I realized that only a few can tell the differences between them. So, ladies and gentlemen, let me introduce you the DebuggerStepThrough and DebuggerHidden.
Today I had the opportunity to attend the Code Europe conference in Wrocław. I wrote about my preparation to this about one of my previous posts, so I won’t be repeating all of this, but one thing is very important – it is advertised as the largest programming conference in Poland.Sessions The conference was indeed big. many parallel paths to chose from, quite nice content. I have attended the following sessions: The Cost of Logging [Matteo Collina @ nearForm] – Cloud Computing path Hello #co...
Jestem świeżo po lekturze książki Cala Newporta “So good they can’t ignore you”, dzięki której zrozumiałem z czego po części może się wywodzić przekonanie o wysokim progu wejścia do programowania. Tak naprawdę spostrzeżenie to może dotyczyć każdego innego obszaru którego dopiero poznajemy i zaczynamy się uczyć, jednak żeby nie było tak abstrakcyjnie to skupimy się na jednej konkretnej branży.
Each time I think about the problem with feedback, I recall the famous presentation of Erik Meijer “One hacker way“, when he says about the system developed without a proper feedback – no feedback loop – summed up with a sentence “That’s how Microsoft Office Ribbon was born”. I think I can see this Microsoft-Ribbon problem everywhere, not only at work but also in life. People tend to underestimate how much is it important to give, but also to receive feedback properly. It might also be that they...
Tego tematu jeszcze u mnie na blogu nie było, ale zauważam, że jest bardzo potrzebny. Chodzi o pytanie PO CO REALIZUJE SIĘ PROJEKTY? Pewnie dla wielu osób było to pytanie retoryczne, bo przecież “wiadomo”. Spróbuj jednak zastanowić się nad odpowiedzią, zanim przeczytasz ten wpis.wszystko ma swój cel… i zakres Heh, wiem, że powtarzam to jak mantrę, ale powiem jeszcze raz: każdy projekt ma swój...
Dzisiaj opis kolejnej biblioteki do komunikacji ze sterownikami Siemens Simatic. Tym razem Snap7/Sharp7
Stereotype I know there’s the stereotype of programmer-nerd that takes a break from programming only to play some games or watch another movie series. I know also that this is not quite true, looking at the people I know from IT – many of them are rather fit and try to keep moving to stay in a good shape. Not sure how much of them, let’s say 50%. What I wanted to address in this blog post today is that 50% is not enough. It’s very important to motivate the other 50% to move their asses and do s...
A few weeks ago, on my way to the .NET Developer Days conference, I had a thought that I must be getting old. That’s because the only book I took with myself was about parenting 🙂 Before, usually, it was something really technical that I don’t have time for and somehow I plan to catch up on the train or in the hotel. I had an interesting conclusion for the first time in my life, that actually putting the hard work to become a better parent, all the lessons learned through the period of raisin...
[DebuggerTypeProxy] is very useful attribute when you have a class that inherits from another class and that one inherits from another one, and some of the classes contain collections of items and hundreds of properties that in fact are not important to you… Strictly speaking, when displaying class’ members while debugging makes you feel like quitting the job. [b]We decide how to display object while debugging[/b] Exactly! You can set a proxy that will inform debugger how you want a type to be displayed...
Once a while, recruiters from the company I work at, ask me whether I have some friend (developer) who’s looking for a job. Typically, this kind of dialogue looks something like: Recruiter: „Hey Darek! I have a great job offer for a .NET developer! Maybe you’ve got someone who would be interested?” Me: „Show me what you got. Yeah… I have one who knows all the technologies and worked with this kind of architecture. Although he’s got half a year less experience than r...
Jak zapewne zauważyliście, nasz konkurs (dostępny TUTAJ) dobiegł końca. Musimy przyznać, że długo zastanawialiśmy się nad jego formą. Pytanie brzmiało – co zrobić, aby poza trzema zwycięzcami przyniósł on wartość każdemu z naszych czytelników? Zamiast wyścigu na polubienia i udostępnienia zdecydowaliśmy więc, że zgłoszenie do konkursu będzie polegało na polecaniu sobie nawzajem książek wartych przeczytania. Przed wami podsumowanie tytułów które wymienialiście biorąc udział w naszy...
Czy oglądając video z konferencji nie nudzicie się czasem? Może za wolno? Zdecydowanie tak. Kiedykolwiek to pokazuję to każdy się zgadza, że można przyspieszyć. Np. w youtube w prawym dolnym rogu klikamy Settings->Speed i dostaniemy wybór jak po prawej.
Is Artificial Intelligence going to replace us? I’ve had yesterday a short discussion about replacing programmers by any kind of Artificial Intelligence. That brought me some conclusions linked to the problems I always had to solve being a manager. What I want to focus on is neither to question if the software will replace programmers writing software nor when w...
Code Europe – About the Conference The last conference I’m going to attend this year will be Code Europe. The event will take place on 13th of December 2017 in the Congress Center of Centennial Hall in Wrocław. I will attend the conference in Wrocław where I’m living, so the agenda will be from this perspective. The conference takes also place in Kraków and Warsaw on the other dates, but I won’t be writing about it. Organizers claim that it is the biggest programming conference in Poland, which ...
Po dłuższej przerwie dzisiaj ciąg dalszy cyklu o bibliotekach do komunikacji z PLC Siemens-a. Dzisiaj omówienie biblioteki s7netplus.
This year I decided to celebrate the Advent period by writing one blog post each day. I've given this idea the name of "Advent of blog". Wanna join me on this journey? :) #adventofblog
ProduktywnośćMichał Chęciński1 komentarz Kultową książkę Davida Allena GTD -Gettings Things Done. Sztuka bezstresowej produktywności przeczytałem już jakieś 5 lat temu. Jeszcze przed liceum. Wtedy zachłysnąłem się cała metodologią GTD. Jednak samej książki nie przeczytałem od deski do deski. Gdy trafiałem na fragmenty typu: „weź metalową szafkę na dokumenty, żeby je uporządkować” – pomijałem je. Nie czytałem więc treści, które nijak miały się do realiów XXI wieku. Zrozumiałe jest, że te rzeczy ważne był...
Paczka wartościowych materiałów, które możecie znaleźć w sieci. Jeżeli chcesz zapoznać się z pozostałymi ciekawymi linkami możesz zrobić to tutaj.
O mnie Posted on czw. 30 listopad 2017 in Inne Cześć, pod poprzednim artykułem pokazało się kilka komentarzy, które uświadomiły mi, że to co napisałem nie jest do końca kompletne i usystematyzowane. Dziś postaram się nieco uzupełnić poprzedni wpis dodając elementy, które były treścią komentarzy. Zacznijmy standardowo od aspektów związanych bezpośrednio z pracą programisty, tak bez wchodzenia w konkretną technologię. Na pewno brakowało czegoś na temat rozwiązywania problemów. Jest to umiejęt...
W dniach 14-15 listopada byłem na konferencji code::dive we Wrocławiu. Jest ona głównie poświęcona C++, ale dodatkowymi tematami miały być Rust, Go, Embedded, IoT, Security, czy Python. Wstęp jest darmowy, ale liczba miejsc jest ograniczona. Swoje zgłoszenie wysłałem dosyć późno i byłem pewny, że się nie załapie. Jednak w ostatniej chwili zwolniły się jakieś miejsca i dostałem swoją wejściówkę. Mogłem więc wybrać ciekawsze pozycje w agendzie i wyruszyć w drogę. Konferencja trwała 2 dni, każdego dnia m...