Autor: Yuri Gagarin

GCC 9 portowany dla OS/2

Firma Bitwise works wykonała portowanie zestawu kompilatorów GCC 9.2 dla systemu operacyjnego OS/2 oraz platform opartych na tym systemie ArcaOS i eComStation. Wcześniej dla ArcaOS oferowano GCC 4.9.2, ale w portach dla OS/2 dostępny był GCC 8.3.0. Zauważono, że możliwość użycia GCC 9 pozwoli społeczności zaadaptować więcej aplikacji i bibliotek do pracy w OS/2, w tym […]

TTY — terminal, który nie jest do użytku domowego

Czy można przeżyć, używając tylko możliwości TTY? Oto moja krótka historia o tym, jak męczyłem się z TTY, starając się osiągnąć od niego normalne działanie. Tło Niedawno w moim starym laptopie zepsuła się karta graficzna. Tak bardzo się zepsuła, że nie mogłem uruchomić nawet instalatora żadnego systemu operacyjnego. Windows wyświetlał błędy podczas instalacji podstawowych sterowników. Instalacja Linuxa w ogóle […]

Loki — zbieranie logów, stosując podejście Prometheus

Cześć, użytkownicy Hubr! W przeddzień rozpoczęcia nowego naboru na kurs „Praktyki i narzędzia DevOps” przygotowaliśmy dla was przekład interesującego materiału. Ten artykuł to krótkie wprowadzenie do Loki. Projekt Loki jest wspierany przez Grafanę i ma na celu centralizację zbierania logów (z serwerów lub kontenerów). Głównym źródłem inspiracji dla Loki był Prometheus z ideą zastosowania jego podejścia do zarządzania logami: […]

Nagłówek X-Client-Data jako metoda identyfikacji użytkowników Chrome

Podczas dyskusji na temat inicjatywy Google dotyczącej unifikacji zawartości nagłówka HTTP User-Agent, deweloper przeglądarki Kiwi zwrócił uwagę na pozostający w Chrome nagłówek HTTP „X-Client-Data”, który potencjalnie narusza obowiązujące w Unii Europejskiej ogólne rozporządzenie o ochronie danych (RODO). W trakcie dyskusji skrytykowano także dwuznaczność działań firmy Google, która z jednej strony promuje metody blokowania ukrytej identyfikacji i śledzenia działań […]

Nowe wersje Node.js 13.8, 12.15 i 10.19 z usuniętymi lukami w zabezpieczeniach

Deweloperzy serwerowej platformy JavaScript Node.js opublikowali poprawki do wersji 13.8.0, 12.15.0 i 10.19.0, w których usunięto trzy luki: CVE-2019-15606 — niewłaściwe przetwarzanie niedozwolonych spacji (OWS) po wartości w nagłówku HTTP; CVE-2019-15605 — możliwość przeprowadzenia ataku HRS (HTTP Request Smuggling, który pozwala na wstrzykiwanie w treść innych żądań przetwarzanych w tym samym strumieniu między front-endem a backendem) poprzez przekazanie […]

Automatyczna weryfikacja wymagań TZ w procesie modelowania dynamicznego

Kontynuując temat „Jakie są twoje dowody?”, przyjrzyjmy się problemowi modelowania matematycznego z innej perspektywy. Po upewnieniu się, że model odpowiada surowej prawdzie życia, można odpowiedzieć na zasadnicze pytanie: „co my tu właściwie mamy?”. Tworząc model obiektu technicznego, zazwyczaj chcemy się upewnić, że ten obiekt będzie odpowiadał naszym oczekiwaniom. Dlatego przeprowadzane są […]

Projektowanie zorientowane na model. Tworzenie wiarygodnego modelu na przykładzie wymiennika ciepła w lotnictwie

„Jeśli na klatce słonia przeczytasz napis „bawół”, nie wierzyć własnym oczom” Kozma Prutkow W poprzednim artykule na temat projektowania zorientowanego na model pokazano, po co potrzebny jest model obiektu, i udowodniono, że bez tego modelu obiektu o projektowaniu opartym na modelach można mówić tylko jako o marketingowej bzdurze, bezsensownej i bezlitosnej. Ale gdy pojawia się model obiektu, u kompetentnych inżynierów zawsze […]

Czy niebezpieczne jest trzymanie otwartego RDP w Internecie?

Często spotykałem się z opinią, że trzymanie otwartego portu RDP (Remote Desktop Protocol) w Internecie jest bardzo niebezpieczne i nie powinno się tego robić. Dostęp do RDP powinien być realizowany albo przez VPN, albo tylko z określonych „białych” adresów IP. Administruję kilkoma serwerami Windows dla małych firm, w których otrzymałem zadanie zapewnienia zdalnego dostępu […]

Python Gateway w InterSystems IRIS

Artykuł ten poświęcony jest Python Gateway — projektowi społecznościowemu z otwartym kodem źródłowym dla platformy danych InterSystems IRIS. Projekt ten pozwala na orkiestrację dowolnych algorytmów uczenia maszynowego napisanych w języku Python (główne środowisko dla wielu Data Scientistów), wykorzystanie licznych gotowych bibliotek do szybkiego tworzenia adaptacyjnych, zrobotyzowanych rozwiązań analitycznych AI/ML na platformie InterSystems IRIS. W tym artykule pokażę jak […]

Nowa wersja programu do szybkiej wymiany wiadomości Miranda NG 0.95.11

Opublikowano nową, istotną wersję wieloprotokołowego klienta do szybkiej wymiany wiadomości Miranda NG 0.95.11, kontynuującą rozwój programu Miranda. Wśród obsługiwanych protokołów znajdują się: Discord, Facebook, ICQ, IRC, Jabber/XMPP, SkypeWeb, Steam, Tox, Twitter i VKontakte. Kod projektu napisany jest w języku C++ i udostępniany na licencji GPLv2. Program działa tylko na platformie Windows. Z najważniejszych zmian w nowej […]

Inlinec — nowy sposób wykorzystania kodu C w skryptach Python

Projekt inlinec proponuje nowy sposób inline-integracji kodu w języku C w skrypty w języku Python. Funkcje w języku C są definiowane bezpośrednio w tym samym pliku co kod w języku Python, wyróżniając się dekoratorem „@inlinec”. Skrypt zbiorczy wykonywany jest bezpośrednio przez interpreter spython i analizowany przy użyciu mechanizmu kodeków udostępnionego w Pythonie, co pozwala na podłączenie parsera do przetwarzania skryptu […]

Dla Raspberry Pi 4 certyfikowane wsparcie dla OpenGL ES 3.1 i rozwijany jest nowy sterownik Vulkan

Twórcy projektu Raspberry Pi ogłosili rozpoczęcie prac nad nowym, otwartym sterownikiem graficznym dla akceleratora graficznego VideoCore VI, stosowanego w chipach Broadcom. Nowy sterownik oparty jest na API graficznym Vulkan i skierowany przede wszystkim na wykorzystanie z płytami Raspberry Pi 4 oraz modelami, które będą wydawane w przyszłości (możliwości GPU VideoCore IV dostarczanego w Raspberry Pi 3, […]

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