Szybki i prosty sposób na maski IPv4

Mimo, że to blog programistyczny dzisiaj poruszę trochę inny temat. Spokojnie, będzie on nadal związany z branżą IT. 🙂 Jak już kiedyś wspominałem, jestem uczniem Technikum informatycznego. W związku z tym nie mogły ominąć mnie tematy dotyczące adresowania urządzeń w sieciach komputerowych, w tym również dosyć nudne przeliczanie adresów kolejnych sieci w zależności od użytej maski. Nie jest, to może zbyt ciekawy temat na wpis, jednak zauważyłem, że sporo osób miewa z tym problemy. Jakby tego było mało – sposób na przeliczanie tych wartości, którego uczy się w szkole, jest dla mnie zbyt czasochłonny. Mój dobry kolega pokazał mi inny (dla mnie dużo prostszy i szybszy). Myślę, że dla osób, które nigdy o nim nie słyszały, może okazać się bardzo przydatny 🙂

Czytaj dalej

Tworzenie logów działania aplikacji w .NET

Prędzej czy później w życiu każdego programisty przychodzi czas, kiedy zaczyna pisać oprogramowanie coraz bardziej rozbudowane, realizujące całą masę różnych zadań. Co za tym idzie, prędzej czy później zajdzie też potrzeba śledzenia poczynań takich aplikacji. Przyczyn takiego stanu rzeczy może być wiele, od najbardziej banalnych (sprawdzanie poprawności działania aplikacji i co za tym idzie ułatwione diagnozowanie błędów) po bardziej „wyrafinowane” (tworzenie logów z działania serwera, co dostarcza często ważnych informacji o jego pracy). Jednak czy każda trochę bardziej rozbudowana aplikacja powinna tworzyć logi ze swojego działania? Kiedy warto poświęcić swój czas i wysiłek w implementację mechanizmu rejestrującego logi, a kiedy zwyczajnie tworzenie czegoś takiego mija się z celem? Ostatnio trochę się nad tym zastanawiałem, a efektem moich przemyśleń jest właśnie ten wpis. Zapraszam do lektury 🙂

Czytaj dalej