Blog

Znak negacji w wyrażeniach regularnych

W każdym języku programowania można zastosować negację. Przeważnie używa się jej przy pomocy znaku „!”. Każda wartość logiczna zostaje zanegowana jeżeli znajdzie się przed nią znak „!”: Wyrażenia regularne też posiadają negację. Jedyną różnicą jest sposób zapisu. Zamiast „!” używamy „^”. Poniżej przykład wyrażenia, które znajduje wszystkie wyrazy z frazą „est” włącznie z literą poprzedzającą…
Dowiedz się więcej

Jak wygenerować iloczyn kartezjański w C#

Iloczyn kartezjański czyli iloczyn dwóch zbiorów. Załóżmy, że masz te dwie listy:{X, Y, Z} i {1, 2, 3} Iloczyn kartezjański z dwóch list byłby następujący:{(X,1), (X,2), (X,3), (Y,1), (Y,2), (Y,3), (Z,1), (Z,2), ( Z,3)} Poniżej przedstawiam jak to osiągnąć przy pomocy LINQ i metody SelectMany:

Jak wygenerować klucze ssh na macu

Otwórz konsolę i przejdź do katalogu domowego: Wygeneruj klucze za pomocą polecenia: Po zakończeniu generacji w katalogu ~/.ssh powinien pojawić się klucz prywatny i publiczny: ~/.ssh/id_rsa ~/.ssh/id_rsa.pub Poniżej trik, który pozwoli skopiować zawartość klucza publicznego do schowka:

Jak dodać projekt jako zależność w Visual Studio

Często duże projekty podzielone są na mniejsze, które są zaimportowane w paczkach do projektu głównego. Problem pojawia się podczas debugowania i potrzebny zmian w projekcie dodanym jako paczka. Rozwiązaniem tego problemu jest dodanie projektu jako zależność do projektu głównego. Zaczynamy! Otwórz „Solution Explorer” i kliknij prawym przyciskiem myszy na „Solucje”. Z menu wybierz „Add” i…
Dowiedz się więcej

Jak usunąć branch z GITa?

Usuwanie lokalnego brancha: Usuwanie zdalnego brancha:

Aplikacja Angular na Heroku

Udało! Super duper appka skończona i czas na deploy. Ale jak to zrobić? W tym artykule dowiesz się jak wrzucić appkę napisaną w Angularze na Heroku w niecałe 10 minut. Czego potrzebuję? Przede wszystkim potrzebne jest konto na Heroku. Wrzuć swoją aplikację na Githuba. Zaczynamy! Konfiguracja Heroku Utwórz nową aplikację: Przejdź do ustawień aplikacji i kliknij zakładkę…
Dowiedz się więcej

Nagrywanie wyjścia głośnikowego na macOS za pomocą BlackHole i OBS

Ostatnio przesiadłem się na maca z procesorem M1. Wydawało mi się, że mój ulubiony soft do „łapania” dźwięku z komputera(iShowU Audio Capture) będzie działał bez żadnych problemów. Niestety tak się nie stało. Musiałem szukać alternatywy. Świetnym rozwiązaniem okazała się wtyczka BlackHole. Instalacja Pobieramy wtyczkę z https://existential.audio/blackhole/. Aby to zrobić należy wypełnić formularz rejestracyjny. Można wpisać…
Dowiedz się więcej

Łamanie haseł użytkowników Linuxa

Żeby złamać hasło użytkownika na linuxie potrzebny jest dostęp do dwóch plików: /etc/shadow i /etc/passwd. Następnie należy połączyć pliki w jeden plik. Można to uzyskać za pomocą programu unshadow: Tak przygotowany plik można wykorzystać w programie do łamania haseł. Poniżej użyłem programu hashcat: Opcja -m 1800 informuje hashcata, że chcemy złamać hasło zaszyfrowane algorytmem SHA-512.…
Dowiedz się więcej

Co to jest REST API?

API API to akronim od Application Programming interface i to ostatnie słowo, czyli interfejs jest kluczowe do zrozumienia czym jest API. Żeby zrozumieć koncept interfejsu, wyobraź sobie ładowanie Twojego telefonu. Pamiętasz dawne czasy kiedy każdy producent telefonów miał własny typ gniazda do ładowania? Pożyczenie ładowarki było bardzo kłopotliwe, bo rzadko ktoś miał pasujący wtyk. Te…
Dowiedz się więcej

Jak uruchomić prosty serwer w Pythonie?

Czasami potrzebny jest prosty serwer do wystawienia plików dla innego komputera lub prostej statycznej strony. Za pomocą Pythona można to zrobić w kilka sekund. Przejdź do katalogu który będzie głównym katalogiem dla serwera. Uruchom polecenie: Otwórz adres localhost:9000 w przeglądarce. To wszystko! Przeglądarka powinna wyświetlić katalog z którego został uruchomiony serwer.