Autor: Yuri Gagarin

Stworzyłem mój repozytorium PyPI z autoryzacją i S3. Na Nginx

W tym artykule chcę podzielić się doświadczeniem pracy z NJS, interpretatorem JavaScript dla Nginx, rozwijanym przez firmę Nginx Inc., opisując na prawdziwym przykładzie jego główne możliwości. NJS to podzbiór języka JavaScript, który pozwala na rozszerzenie funkcjonalności Nginx. Na pytanie, po co własny interpreter??? szczegółowo odpowiedział Dmitrij Wołyńcew. Krótko mówiąc: NJS to sposób nginx, a JavaScript jest bardziej nowoczesny, 'rodzimy' i […]

Mapowanie praw cyfrowych, część III. Prawo do anonimowości

TL;DR: Eksperci dzielą się wizją problemów w Rosji związanych z cyfrowym prawem do anonimowości. W dniach 12 i 13 września Teplica technologii społecznych i RosKomSwoboda organizują hackathon dotyczący obywatelstwa cyfrowego i praw cyfrowych na demhack.ru. W przeddzień wydarzenia organizatorzy publikują trzeci artykuł poświęcony inwentaryzacji problematyki, aby zainteresowani mogli znaleźć dla siebie ciekawe wyzwanie. Poprzednie artykuły: dotyczące prawa […]

Zagłębiamy się w Custom Tooling w Argo CD

Po pewnym czasie od napisania pierwszego artykułu, w którym sprawnie posługiwałem się jsonnet i GitLabem, zdałem sobie sprawę, że pipeline'y są oczywiście dobre, ale zbyt skomplikowane i niewygodne. W większości przypadków potrzebne jest typowe zadanie: «wygenerować YAML i umieścić go w Kubernetes». Argo CD właśnie z tym doskonale sobie radzi. Argo CD pozwala połączyć repozytorium Git i synchronizować […]

Testujemy nowe narzędzia do budowania i automatyzacji wdrożeń w Kubernetes

Cześć! Ostatnio pojawiło się wiele ciekawych narzędzi do automatyzacji, zarówno do budowy obrazów Docker, jak i wdrożeń w Kubernetes. W związku z tym postanowiłem pobawić się GitLabem, dokładnie zbadać jego możliwości i oczywiście skonfigurować pipeline. Inspiracją do tej pracy była strona kubernetes.io, która jest generowana z kodów źródłowych automatycznie, a na każdy przesłany pull […]

Dostępny jest framework multimedialny GStreamer 1.18.0

Po ponad roku pracy z radością ogłaszamy wydanie GStreamer 1.18, wieloplatformowego zestawu komponentów napisanego w języku C, przeznaczonego do tworzenia szerokiego zakresu aplikacji multimedialnych, od odtwarzaczy multimedialnych i konwerterów plików audio/wideo, po aplikacje VoIP i systemy streamingowe. Kod GStreamer jest objęty licencją LGPLv2.1. Jednocześnie dostępne są aktualizacje wtyczek gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 oraz powiązania gst-libav […]

Wydanie edytora grafiki wektorowej Inkscape 1.0.1

Dostępna jest aktualizacja darmowego edytora grafiki wektorowej Inkscape 1.0.1, w której naprawiono błędy i niedociągnięcia z istotnej wersji 1.0. Edytor oferuje elastyczne narzędzia do rysowania oraz obsługę wczytywania i zapisywania obrazów w formatach SVG, OpenDocument Drawing, DXF, WMF, EMF, sk1, PDF, EPS, PostScript i PNG. Gotowe pakiety Inkscape są dostępne dla systemu Linux (AppImage, Snap, Flatpak), […]

Freeradius + Google Autenticator + LDAP + Fortigate

Co zrobić, gdy chcemy włączyć dwuskładnikową autoryzację, ale nie mamy pieniędzy na tokeny sprzętowe, a ogólnie proponują po prostu dobrze się trzymać i być w dobrym nastroju. To rozwiązanie nie jest niczym bardzo oryginalnym, raczej miksem różnych rozwiązań, znalezionych w Internecie. A więc, dane: Domena Active Directory. Użytkownicy domeny, którzy pracują przez VPN, jak to obecnie robi wielu. Jako brama VPN […]

Przyspieszamy Ansible

Nie jest tajemnicą, że z domyślnymi ustawieniami Ansible może nie działać zbyt szybko. W artykule wskażę kilka przyczyn tego stanu rzeczy i zaproponuję minimalny zestaw ustawień, które mogą istotnie zwiększyć wydajność Twojego projektu. Dyskutujemy tutaj i w dalszej części o Ansible 2.9.x, który został zainstalowany w nowo stworzonym virtualenv twoim ulubionym sposobem. […]

Funkcja nagrywania rozmów w aplikacji Google Phone stała się dostępna na smartfonach Xiaomi

Aplikacja Google Phone cieszy się dużą popularnością, ale nie jest dostępna na wszystkich smartfonach z Androidem. Jednak stopniowo programiści rozszerzają listę obsługiwanych urządzeń i dodają nowe funkcje. Tym razem źródła sieciowe poinformowały, że w aplikacji Google Phone na smartfonach Xiaomi dostępna jest funkcja nagrywania rozmów. Google zaczęło pracować nad tą funkcją już dawno temu. Pierwsze wzmianki o niej […]

Zatwierdzono standard C++20

Komitet ISO ds. standaryzacji języka C++ zatwierdził międzynarodowy standard „C++20”. Z możliwościami przedstawionymi w specyfikacji, z wyjątkiem pojedynczych przypadków, obsługują kompilatory GCC, Clang i Microsoft Visual C++. Standardowe biblioteki obsługujące C++20 zostały zrealizowane w ramach projektu Boost. W ciągu następnych dwóch miesięcy zatwierdzona specyfikacja będzie przechodzić przez etap przygotowania dokumentu do publikacji, w ramach którego prowadzone będą prace […]

Wydanie libtorrent 2.0 z obsługą protokołu BitTorrent 2

Przedstawiono znaczące wydanie biblioteki libtorrent 2.0 (znanej również jako libtorrent-rasterbar), oferującej implementację protokołu BitTorrent, efektywną pod względem zużycia pamięci i obciążenia CPU. Biblioteka jest używana w takich klientach torrentowych, jak Deluge, qBittorrent, Folx, Lince, Miro oraz Flush (nie mylić z inną biblioteką libtorrent, która jest używana w rTorrent). Kod libtorrent napisany jest w języku C++ i jest rozpowszechniany […]

Wielostronna Ubuntu w 2020 roku

Przed Państwem subiektywna, niepoważna i nietechniczna recenzja systemu operacyjnego Ubuntu Linux 20.04 oraz pięciu jego oficjalnych wersji. Jeśli interesują Państwa wersje jądra, glibc, snapd i dostępność eksperymentalnej sesji Wayland — to nie tutaj. Jeśli po raz pierwszy słyszycie o Linuksie i chcecie zrozumieć, co myśli osoba, która siedzi na Ubuntu od ośmiu lat, […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster