W sieci jest pełno skanerów, których celem jest znalezienie serwerów lub aplikacji podatnych na różne ataki. Znalezienie takiej luki może mieć katastrofalne skutki. Na szczęście można zabezpieczyć SSH, zmniejsząc ryzyko włamania na serwer.
Istnieje kilka podstawowych zasad, dzięki którym kod będzie prosty oraz czytelny. Każdy programista powinien je znać i stosować. Z tego artykułu dowiesz się jakie są te zasady, oraz jak z nich korzystać, aby uzyskać jak najlepsze efekty.
Stworzono wiele różnych algorytmów dotyczących problemu komiwojażera i ciągle powstają nowe. Wśród nich są dwie proste i efektywne heurystyki. W tym wpisie spróbuję wyjaśnić jak działają oraz zaimplementuję je w C++.
Trudno stworzyć aplikację, która nie korzysta z żadnych zewnętrznych bibliotek. Zazwyczaj im są nowsze, tym lepiej. Tylko jak się dowiedzieć którą bibliotekę i w jakim projekcie warto zaktualizować? W tym artykule chciałbym Ci pokazać na to sposób, korzystając z przykładowego projektu w Pythonie oraz GitLab CI.