• Przemyślenia

    Podsumowanie miesiąca: wrzesień i październik 2019

    Coś ten wrzesień w sobie ma, że nie mogę zebrać się i napisać do niego osobnego podsumowania. Już rok temu opublikowałem podsumowanie z tych właśnie dwóch miesięcy. Wtedy tłumaczyłem to zakończeniem studiów, a teraz? Nie mam usprawiedliwienia, bo wrzesień był udany, nawet bardziej niż październik. To do dzieła, podsumowanie! Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. Kuchenne rewolucje 18/30 Poziom 1: Nauczyć się 30 przepisów kulinarnych Chociaż jestem na diecie slow carb miałem okazję coś upichcić Chili con carne wersja slow carb Jajko sadzone: taaaak takie zwykłe, nie miałem na liście Kluski ze szpinakiem i fetą (kluski były z soczewicy) Degustator 9/20 Poziom 1:…

  • Narzędzia

    Zmiana automatycznie generowanych namespace’ów podczas tworzenia klas w Visual Studio

    Programiści .NET nieustannie widzą taki o to zestaw namespace’ów w swoich klasach: Lub ewentualnie taki: Są one dodawane automatycznie za każdym razem, gdy jest tworzona klasa C# z poziomu Visual Studio. W zależności od wersji platformy .NET wygenerowany zostanie odpowiedni szablon (nowej klasy) z domyślnie ustalonymi przestrzeniami nazw. Dodawane są te namespace’y, które uważane są za najbardziej popularne. Tylko, że nie są one dodawane przez nas, a narzucane z góry. A co jeżeli chcielibyśmy to zmienić? Czy można dodać swoje przestrzenie nazw, a może w ogóle się ich pozbyć? Zmiana szablonu Aby je zmienić należy zmodyfikować szablon, na podstawie którego zostaje wygenerowana klasa. W zależności od posiadanej przez nas wersji…

  • Przemyślenia

    Podsumowanie miesiąca: sierpień 2019

    Wakacyjny okres się zakończył. Chociaż pogoda na to nie wskazuje, dzieciaki zaraz wrócą do szkoły, skończą się letnie wyprawy, jak i samo lato ustąpi miejsce jesieni. Póki co możemy jeszcze cieszyć się się wspaniałą atmosferą, ale pomału przygotować się na kolejny okres. Dla mnie oznacza to powrót bloga technicznego, którego było bardzo mało w letnie dni i wiele innych ciekawych inicjatyw. Ale póki co czas na podsumowanie mijającego miesiąca. Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. Kuchenne rewolucje 15/30 Poziom 1: Nauczyć się 30 przepisów kulinarnych Ze względu, że cel ten nie pokrywa się z celem związanym z zrzuceniem wagi jest on w pewien sposób…

  • Przemyślenia

    Podsumowanie miesiąca: lipiec 2019

    Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. Cudze chwalisz, a swojego nie znasz 1/25 Poziom 1: Odwiedzić 10 polskich lokacji Odwiedziłem: Łazienki Królewskie w Warszawie. W czarno białym filmie 18/30 Poziom 1: Pójść 30 razy do kina Spider-Man: Far From Home Zmniejsz słonia 75,7 kg Poziom 2: Schudnąć do 71 kg Jestem na diecie, ale utrzymuje wagę na poziomie 75 kg. Bez wytchnienia 181/600 Poziom 2: Przebiec 600 km. +23 km. Devtective 32/80 Poziom 2: Opublikować 80 postów na blogu Opublikowałem jedynie podsumowanie czerwcowego miesiąca: Podsumowanie miesiąca: czerwiec 2019 Język świata 82/100 Poziom 1: 100h godzin nauki języka angielskiego +8.5 godzin. Tell mi coś…

  • Przemyślenia

    Podsumowanie miesiąca: czerwiec 2019

    Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. W czarno białym filmie 18/30 Poziom 1: Pójść 30 razy do kina Wzywa Was sina dal, lot dywanem do gwiazd, dajcie nura w arabską noc i obejrzyjcie Aladyna, tak jak ja to zrobiłem. Bardzo ładna bajeczka, a soundtracki słucham do tej pory na yt. Bez wytchnienia 58/500 Poziom 2: Przebiec 500 km. +28 km. Trochę pobiegałem, lepiej niż w poprzednich miesiącach. Ale czasami był spiek niezły. W książce urodzony 14/30 Poziom 1: Przeczytać 30 książek fabularnych. Przeczytałem Pan Lodowego Ogrodu. Trochę mało znana książka, przyćmiona przez serię Wiedźmina, ale warta nadrobienia, jak ktoś jeszcze nie zna. Devtective…

  • .NET,  Backend,  Database

    Dapper, czyli król .NETowych mikro ORMów

    Najbardziej popularnym ORMem w świecie .NETu jest bez wątpienia Entity Framework. Posiada on wiele wbudowanych mechanizmów ułatwiających pracę z bazą danych, ale odpokutowuje to pewnymi niedogodnościami. Nie należy on do najwydajniejszych ORMów, generuje czasami pokrętne zapytania, oraz łatwo można wpaść w tarapaty,  np. przez problem N+1. Istnieją również alternatywy, jak np. nHibernate, czy Dapper! Jak sami twórcy wskazują, a są to ludzie od StackOverflow, Dapper jest królem wśród micro ORMów pod względem prostoty oraz wydajności działania. Jego zadanie polega tylko na przekształcaniu danych z jednego modelu w drugi, czyli na samej istocie działania mechanizmu ORM: mapowaniu. Nie uświadczycie tutaj wielu fajerwerków, zapytania pisze się z palca, wiec czasami trzeba się…

  • Przemyślenia

    Podsumowanie miesiąca: maj 2019

    Niezbyt owocny miesiąc, szczególnie pod względem obranych przeze mnie celów, ale jak co miesiąc dzielę się tym co zrobiłem. Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. W czarno białym filmie 17/30 Poziom 1: Pójść 30 razy do kina Drugi raz wybrałem się na Avangers Endgame. Bez wytchnienia 30/500 +12 km. Dużo deszczu i zmiana lokalizacji nie sprzyjała bieganiu. Devtective 29/80 lista opublikowanych postów Poziom 2: Opublikować 80 postów na blogu W tym miesiącu miałem przyjemność napisać artykuł na portalu nofluffjobs. Lista: Podsumowanie miesiąca: kwiecień 2019 (8 maj 2019) Własny projekt IT, czyli skuteczny sposób na naukę programowania (27 maj 2019) Język świata 65,5/100 Poziom…

  • Przemyślenia

    Podsumowanie miesiąca: kwiecień 2019

    Pierwsze truskawki już zjedzone to kwiecień możemy sobie odhaczyć. Nawet smakowały jak truskawki. Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. W czarno białym filmie 16/30 Poziom 1: Pójść 30 razy do kina Na co można było pójść w kwietniu jak nie na Avangers Endgame, które sporo namieszało w świecie Marvela, ale nie będę tutaj nic zdradzał. W książce urodzony 13/30 lista książek, które czytam, chcę przeczytać lub przeczytałem. Poziom 1: Przeczytać 30 książek fabularnych W kwietniu skończyłem czytać: Stalowe Serce. Brandon Sanderson Plus/Minus. Olga Gromyko, Andriej Ułanow Devtective 27/80 lista opublikowanych postów Poziom 1: Opublikować 25 postów na blogu (1 kwiecień 2019)Poziom 2: Opublikować…

  • Backend,  Programowanie

    Dostęp do informacji elementu wywołującego, czyli Caller Info – Język C#

    Caller Info jest to zestaw atrybutów, dostępnych pod przestrzenią nazw (ang. namespace) System.Runtime.CompilerServices, pozwalających na uzyskanie informacji na temat elementu wywołującego metodę, opatrzoną tymi atrybutami. Metoda wywołująca, której dane pozyskujemy nazywa się z ang. caller. Mechanizm został wprowadzony w wersji 5.0 języka C#. Caller Informaton pozwala na pobranie informacji o: Nazwie elementu wywołującego (np. nazwie metody), za pomocą atrybutu CallerMemberNameAttribute. Nazwy pliku w którym znajduje się caller, za pomocą atrybutu CallerFilePathAttribute. Numerze linijki w kodzie, gdzie znajduje się element wywołujący, za pomocą atrybutu: CallerLineNumberAttribute. Utworzymy teraz praktyczny przykład pokazujący jak działają te atrybuty w praktyce. Na początku stworzymy oddzielny plik gdzie będzie znajdowała się metoda korzystająca z atrybutów Caller Info:…

  • Przemyślenia

    Podsumowanie miesiąca: marzec 2019

    Już kwartał roku za nami, a ja czuję jakby to był drugi tydzień stycznia. Czas pędzi nieubłaganie i pora na podsumowanie pierwszego, dość ciepłego miesiąca w roku. Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. Cudze chwalisz, a swojego nie znasz 0/25 Poziom 1: Odwiedzić 25 polskich lokacji Jeszcze nic z listy nie odhaczam, ale z pewnych powodów coraz częściej bywam w Warszawie, a cztery pozycje z listy znajdują się właśnie tam. W czarno białym filmie 15/30 Poziom 1: Pójść 30 razy do kina Pod koniec miesiąca razem z siostrą byłem na Kapitan Marvel. Uwielbiam uniwersum Marvela i kapitanka mi się podobała, choć śledząc różne…

Social media & sharing icons powered by UltimatelySocial