Autor: ProHoster

Buildbot w przykładach

Musiałem skonfigurować proces składania i dostarczania pakietów oprogramowania z repozytorium Git do witryny. A kiedy nie tak dawno temu zobaczyłem tutaj na Habré artykuł o buildbocie (link na końcu), postanowiłem go wypróbować i zastosować. Ponieważ buildbot jest systemem rozproszonym, logiczne byłoby utworzenie osobnego hosta kompilacji dla każdej architektury i systemu operacyjnego. W naszym […]

Esp8266 Kontrola Internetu przez protokół MQTT

Cześć wszystkim! W tym artykule szczegółowo opiszemy i pokażemy, jak w zaledwie 20 minut wolnego czasu można skonfigurować zdalne sterowanie modułem esp8266 za pomocą aplikacji na Androida korzystającej z protokołu MQTT. Idea zdalnego sterowania i monitorowania od zawsze ekscytowała ludzi pasjonujących się elektroniką i programowaniem. Przecież możliwość otrzymania lub przesłania niezbędnych danych w dowolnym momencie, [...]

Pisanie API w Pythonie (z Flask i RapidAPI)

Jeśli czytasz ten artykuł, prawdopodobnie znasz już możliwości, jakie niesie ze sobą korzystanie z API (interfejsu programowania aplikacji). Dodając do swojej aplikacji jeden z wielu otwartych API, możesz rozszerzyć funkcjonalność aplikacji lub wzbogacić ją o niezbędne dane. Ale co, jeśli opracujesz unikalną funkcję, którą chcesz udostępnić społeczności? Odpowiedź jest prosta: potrzebujesz [...]

Tygodnik Habr #15 / O sile dobrej historii (i trochę o smażonym kurczaku)

Anton Polyakov opowiedział o swojej wyprawie do winnicy Koktebel i przedstawił jej historię, która w niektórych miejscach opiera się na chwytach marketingowych. Na podstawie postu rozmawialiśmy o tym, dlaczego ludzie wierzą w programy o Leninie Grzybku, Mavrodim z lat dziewięćdziesiątych i 2010 roku oraz współczesne kampanie wyborcze. Rozmawialiśmy także o technologii gotowania smażonego kurczaka i nazwach cukierków Google. Linki do postów […]

Dziewiąta platforma ALT

Ogłoszono wydanie Platform Nine (p9), nowej stabilnej gałęzi repozytoriów ALT opartej na repozytorium wolnego oprogramowania Sisyphus. Platforma przeznaczona jest do rozwoju, testowania, dystrybucji, aktualizacji i wsparcia złożonych rozwiązań szerokiego zakresu - od urządzeń wbudowanych po serwery korporacyjne i centra danych; stworzony i rozwijany przez zespół ALT Linux Team, wspierany przez firmę Basalt SPO. ALT p9 zawiera repozytoria […]

Tu nie działa wróżka zębuszka: budowa szkliwa zębów krokodyli i ich prehistorycznych przodków

Wchodzisz do słabo oświetlonego korytarza, gdzie spotykasz pozbawione środków do życia dusze dręczone bólem i cierpieniem. Ale nie zaznają tu spokoju, bo za każdymi drzwiami czeka na nich jeszcze większa udręka i strach, wypełniający wszystkie komórki ciała i wypełniający wszystkie myśli. Zbliżasz się do jednych z drzwi, za którymi słychać piekielne zgrzytanie i [...]

Wejście do IT: doświadczenie nigeryjskiego programisty

Często otrzymuję pytania dotyczące rozpoczęcia kariery w IT, zwłaszcza od moich rodaków z Nigerii. Na większość z tych pytań nie da się udzielić uniwersalnej odpowiedzi, ale mimo to wydaje mi się, że jeśli nakreślę ogólne podejście do debiutu w IT, może się to przydać. Czy trzeba wiedzieć, jak pisać kod? Większość pytań, które otrzymuję […]

Dziesiąta aktualizacja oprogramowania UBports, która zastąpiła Ubuntu Touch

Projekt UBports, który przejął rozwój platformy mobilnej Ubuntu Touch po wycofaniu się z niej Canonical, opublikował aktualizację oprogramowania sprzętowego OTA-10 (over-the-air) dla wszystkich oficjalnie wspieranych smartfonów i tabletów, które były wyposażone w oprogramowanie oparte na na Ubuntu. Aktualizacja przeznaczona jest dla smartfonów OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2013, Meizu […]

Aktualizacja darmowego pakietu antywirusowego ClamAV 0.101.4 z wyeliminowanymi lukami

Powstała wersja darmowego pakietu antywirusowego ClamAV 0.101.4 eliminująca lukę (CVE-2019-12900) w implementacji rozpakowywacza archiwum bzip2, która mogła prowadzić do nadpisania obszarów pamięci poza przydzielonym buforem podczas przetwarzania za dużo selektorów. Nowa wersja blokuje także obejście polegające na tworzeniu nierekurencyjnych bomb zip, przed którym chroniona była poprzednia wersja. Dodana wcześniej ochrona […]

W repozytorium NPM wykryto szkodliwy pakiet bb-builder. Wersja NPM 6.11

Administratorzy repozytorium NPM zablokowali pakiet bb-builder, który zawierał złośliwą wstawkę. Szkodliwy pakiet pozostaje niewykryty od sierpnia ubiegłego roku. W ciągu roku atakującym udało się wypuścić 7 nowych wersji, które pobrano około 200 razy. Podczas instalacji pakietu uruchamiał się plik wykonywalny dla systemu Windows, przesyłający poufne informacje do zewnętrznego hosta. Użytkownikom, którzy zainstalowali pakiet, zaleca się pilną zmianę wszystkich istniejących [...]

Wydanie Solarisa 11.4 SRU12

Została opublikowana aktualizacja systemu operacyjnego Solaris 11.4 SRU 12, która oferuje szereg regularnych poprawek i ulepszeń dla gałęzi Solaris 11.4. Aby zainstalować poprawki oferowane w aktualizacji, wystarczy uruchomić polecenie „pkg update”. W nowej wersji: Zestaw kompilatorów GCC został zaktualizowany do wersji 9.1; Dołączona jest nowa gałąź Pythona 3.7 (3.7.3). Poprzednio dostarczony Python 3.5. Dodano nowe […]