Kategoria: Blog

Rozumiejąc Docker

Od kilku miesięcy korzystam z dockera do strukturyzacji procesu rozwoju i dostarczania projektów webowych. Proponuję czytelnikom „Habr Habra” tłumaczenie wprowadzenia do dockera – „Understanding docker”. Czym jest docker? Docker to otwarta platforma do opracowywania, dostarczania i eksploatacji aplikacji. Docker został stworzony, aby umożliwić szybsze wydawanie Twoich aplikacji. Dzięki dockerowi możesz oddzielić swoją aplikację od infrastruktury i […]

Programowanie asynchroniczne w JavaScript. ( Callback, Promise, RxJs )

Cześć wszystkim. Z tej strony Siergiej Omielnicki. Nie tak dawno prowadziłem transmisję na temat programowania reaktywnego, gdzie opowiadałem o asynchroniczności w JavaScript. Dziś chciałbym podsumować ten materiał. Ale zanim zaczniemy główną część, musimy zrobić wprowadzenie. Zaczynamy od definicji: czym jest stos i kolejka? Stos to kolekcja, której elementy […]

Luka w LibreOffice, która umożliwia wykonywanie kodu przy otwieraniu złośliwych dokumentów

W pakiecie biurowym LibreOffice odkryto lukę (CVE-2019-9848), którą można wykorzystać do wykonania dowolnego kodu przy otwieraniu dokumentów przygotowanych przez przestępców. Luka wynika z tego, że komponent LibreLogo, który ma służyć do nauki programowania i wstawiania rysunków wektorowych, tłumaczy swoje operacje na kod w języku Python. Mając możliwość wykonania instrukcji LibreLogo, przestępca może uzyskać możliwość wykonania dowolnego kodu w języku Python […]

Google zacznie pobierać opłatę od wyszukiwarek w UE za domyślną pracę na Androidzie

Od 2020 roku Google wprowadzi nowy ekran wyboru dostawcy wyszukiwarek wszystkim użytkownikom Androida w UE podczas pierwszej konfiguracji nowego telefonu lub tabletu. Wybór uczyni odpowiednią wyszukiwarkę domyślną w Androidzie i przeglądarce Chrome, jeśli jest zainstalowana. Właściciele wyszukiwarek będą musieli płacić Google za prawo do pojawienia się na ekranie wyboru obok wyszukiwarki Google. Trzech zwycięzców […]

re2c 1.2

W piątek 2 sierpnia wydano re2c — darmowy generator analizatorów leksykalnych dla języków C i C++. Przypominamy, że re2c został napisany w 1993 roku przez Pietera Bamboulisa jako eksperymentalny generator bardzo szybkich analizatorów leksykalnych, odznaczający się szybkością generowanego kodu oraz niezwykle elastycznym interfejsem użytkownika, który umożliwia łatwe i efektywne wbudowywanie analizatorów w istniejące […]

Wydanie konsolowego klienta XMPP/Jabber profanity 0.7.0

Po pół roku od ostatniej wersji zaprezentowano release wieloplatformowego konsolowego klienta XMPP/Jabber profanity 0.7.0. Interfejs profanity zbudowany jest z użyciem biblioteki ncurses, wspiera powiadomienia z użyciem biblioteki libnotify. Aplikacja może być kompilowana z biblioteką libstrophe, implementującą interakcję z protokołem XMPP, lub z jej forkiem libmesode, wspieranym przez dewelopera. Możliwości klienta mogą być rozszerzone o wykorzystanie wtyczek na […]

Wydanie Wine 4.13

Dostępna jest eksperymentalna wersja otwartej implementacji Win32 API — Wine 4.13. Od momentu wydania wersji 4.12 zamknięto 15 raportów błędów i wprowadzono 120 zmian. Najważniejsze zmiany: Dodano wsparcie dla przekierowania zapytań autoryzacyjnych przez usługę Microsoft Passport; Zaktualizowano pliki nagłówkowe; Zamknięto raporty błędów związane z działaniem gier i aplikacji: Evoland (Steam), NVIDIA GeForce Experience […]

Blockchain jako platforma transformacji cyfrowej

Tradycyjnie systemy IT w przedsiębiorstwach były formułowane pod kątem zadań automatyzacji, wspierających systemy docelowe, takie jak ERP. Dziś organizacje muszą zmierzyć się z innymi zadaniami – zadaniami cyfryzacji i transformacji cyfrowej. Robienie tego na bazie wcześniejszej architektury IT jest trudne. Transformacja cyfrowa to poważne wyzwanie. Na czym powinna opierać się program przekształcania systemów IT w celu cyfrowej transformacji biznesu? Odpowiednia infrastruktura IT to klucz do […]

werf — nasze narzędzie do CI/CD w Kubernetes (przegląd i wideo wykładu)

27 maja w głównym audytorium konferencji DevOpsConf 2019, odbywającej się w ramach festiwalu RIT++ 2019, w sekcji „Ciągła dostawa” zaprezentowano wykład „werf — nasze narzędzie dla CI/CD w Kubernetes”. Zawiera on omówienie problemów i wyzwań, z jakimi każdy się boryka przy wdrażaniu w Kubernetes, oraz szczegółów, które mogą nie być od razu istotne. […]

GNU C Library v2.30

Wydano nową wersję biblioteki systemowej glibc – 2.30. Niektóre z aktualizacji: Kodowanie znaków, informacje o typach znaków oraz tabele transliteracji zostały zaktualizowane i teraz obsługują Unicode w wersji 12.1.0. Dynamiczny linker przyjmuje argument —preload do wstępnego ładowania obiektów oprócz zmiennej środowiskowej LD_PRELOAD. Dodano funkcję twalk_r, która jest podobna do już istniejącej funkcji twalk, ale może przekazywać […]

Gitea v1.9.0 — self-hosted git bez bólu (i z kubkiem herbaty!)

Gitea to projekt, którego celem jest stworzenie jak najprostszej, najszybszej i najbardziej komfortowej interfacji dla Gita do samodzielnego hostowania. Projekt wspiera wszystkie platformy obsługiwane przez Go — GNU/Linux, macOS, Windows na architekturach od x86_(64) i arm64 do PowerPC. Ta wersja Gitea zawiera ważne poprawki zabezpieczeń, które nie będą dostępne w gałęzi 1.8. Z tego powodu […]

Wydanie dystrybucji Linux Mint 19.2

Przedstawiono wydanie dystrybucji Linux Mint 19.2, drugiej aktualizacji gałęzi Linux Mint 19.x, opartej na pakietach Ubuntu 18.04 LTS, wspieranej do 2023 roku. Dystrybucja jest w pełni zgodna z Ubuntu, lecz znacznie różni się podejściem do organizacji interfejsu użytkownika oraz doborem domyślnie używanych aplikacji. Deweloperzy Linux Mint oferują środowisko desktopowe, które odpowiada klasycznym kanonom organizacji pulpitu, które […]

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster