Programowanie może być trudną pracą, ale jeszcze większym wyzwaniem jest konieczność ciągłego uczenia się nowych języków, frameworków i narzędzi. Programista może spędzić miesiące ucząc się, jak korzystać z nowej biblioteki lub frameworka, tylko po to, aby przekonać się, że nie spełnia on jego potrzeb. Mając u boku narzędzie oparte na sztucznej inteligencji, można jednak zmniejszyć ilość czasu poświęcanego na naukę nowych rzeczy, przekazując AI część swoich obowiązków.
Narzędzia
Czy sztuczna inteligencja zastąpi programistów?
Sztuczna inteligencja to gorący temat, bardzo łatwo zrozumieć dlaczego. W miarę jak maszyny stają się coraz bardziej zaawansowane, możemy prosić je o robienie rzeczy, które ludzie robili przez tysiące lat, takich jak rozpoznawanie wzorów czy przetwarzanie języka naturalnego. Możliwości są nieograniczone! Jednak AI jest wciąż w powijakach i pełna niepewności, więc zbadajmy, jak daleko jesteśmy w tej technologii oraz co to oznacza dla programistów.
Low code / No code – dlaczego warto się zainteresować?
Jeśli słyszałeś termin „low code” lub „no code” i zastanawiałeś się, co on oznacza i dlaczego jest ważny, ten przewodnik jest dla Ciebie. W tym artykule wyjaśnimy pojęcia low code i no code development. Omówimy również, jak te technologie zmieniają rozwój oprogramowania, jak można je wykorzystać w biznesie i życiu, jaka jest ich przyszłość i czy nie są tylko modą.
Mikrotik Packet Sniffer Streaming
Routery Mikrotik mają wbudowany bardzo użyteczny sniffer pakietów. Kiedy musimy zdiagnozować zagadkowy problem sieciowy, warto z niego skorzystać, aby sprawdzić co się dzieje w naszej sieci. Konfigurację sniffera znajdziemy w zakładce „Tools” -> „Packet Sniffer”. Sniffer Mikrotika pozwala na zapisanie ruchu do pliku, a następnie pobranie i analizowanie np. przy pomocy Wiresharka. Jeśli jednak wolumen ruchu przekracza możliwości zapisania danych w pamięci naszego Mikrotika, z pomocą przychodzi nam streaming wbudowany w sniffer. Będziemy mogli wówczas odebrać ruch na innym komputerze.
Jak znaleść pomysł na nazwę produktu / strony / aplikacji?
A więc masz rewelacyjny pomysł biznesowy na nowy produkt. Myślisz sobie, że będzie sprzedawał się jak świeże bułeczki. Wiesz już jak zrobić stronę internetową i bloga. Udało się znaleść dobrą ofertę hostingu oraz zakupu domeny. Wszystko jest gotowe aby ruszyć do pracy i zacząć zarabiać durze pieniądze na Twoim pomyśle.
DKIM – podpisywanie wiadomości email
W jednym z poprzednich artykułów opisałem, ogólnie, czym jest DKIM. Teraz przyszła pora na szczegóły konfiguracji DKIM.
Homebrew na Apple Silicon M1
Apple Silicon bije rekordy wydajności i budzi wiele emocji zarówno tych pozytywnych jak i negatywnych. Wielu autorów oprogramowania nie przygotowało jeszcze nowych wersji swoich programów na architekturę ARM. Czy należy się jednak tym przejmować? Długo się zastanawiałem nad zakupem swojego nowego MacBooka opartego o architekturę ARM. Przeciętny użytkownik nie zauważy żadnych problemów, ale czy jako programista – będę mógł od razu pracować na nowym sprzęcie, czy też może ten super wydajny Apple M1 będzie używany przeze mnie tylko do odpowiadania na emaile i przeglądania internetu?
Jak używać narzędzia curl?
Curl jest niesamowitym narzędziem, które pozwala na wykonywanie odwołań do serwerów z poziomu wiersza poleceń. Jest pierwszym narzędziem o którym warto pomyśleć jeśli chcesz coś szybko przetestować. Dlatego też jest jednym z podstawowych narzędzi, które powinien znać każdy, kto ma do czynienia z serwerami czy szeroko pojętymi aplikacjami działającymi w środowisku sieciowym.
Mosh – Mobile SHELL
Jeśli myślimy o zdalnym połączeniu z serwerem, zazwyczaj pierwsze co przychodzi nam do głowy jest SSH. SSH jest protokołem komunikacyjnym, pozwalającym na zdalne podłączenie się do konsoli serwera. SSH jest podstawowym narzędziem każdego administratora serwerów. Nie mnie jednak – każdy kto regularnie pracuje z SSH ma świadomość jego wad, które stara się, z całkiem niezłym efektem – Mosh.
Jak pobrać film wideo z YouTube?
Jest wiele różnych sposobów na pobieranie plików wideo z serwisu YouTube. Jeden z tych, które najbardziej przypadł mi do gustu jest program Youtube-dl. Jest prosty w użyciu, nie wymaga dodatkowej konfiguracji i po prostu działa. Youtube-dl został napisany w Pythonie i można go używać w Linuksie, Mac Os oraz Windowsie. Dodatkowo jest darmowy i ma otwarty kod źródłowy.