Autor: Yuri Gagarin

Wydanie PyPy 7.3, implementacji Pythona napisanej w języku Python

Uformowano wydanie projektu PyPy 7.3, w ramach którego rozwija się implementacja języka Python, napisana w języku Python (wykorzystuje statycznie typizowaną podgrupę RPython, Restricted Python). Wydanie przygotowano jednocześnie dla gałęzi PyPy2.7 i PyPy3.6, zapewniających wsparcie dla składni Pythona 2.7 i 3.6. Wydanie dostępne jest dla Linuxa (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 lub ARMv7 z VFPv3), macOS (x86_64), […]

Wydano Delta Chat 1.0 dla Androida z nowym jądrem, przepisałym w Rust

Wydano 1.0 aplikacji Delta Chat na platformę Android (ostatnia wersja na desktopy to 0.901, a dla iOS 0.960). Projekt Delta Chat jest wyjątkowy, ponieważ korzysta z tradycyjnej poczty e-mail jako transportu z komunikacją instant w emailu (chat-over-email, specjalizowany klient poczty elektronicznej działający jak komunikator). Kod aplikacji jest dostępny na licencji GPLv3, a podstawowa biblioteka dostępna jest pod […]

ElectronMail 4.0.0

Została wydana nowa wersja klienta dla usług pocztowych z end-to-end encryption. W wersji ElectronMail 4.0.0 usunięto wsparcie dla serwisu Tutanota, pozostawiono wsparcie dla ProtonMail. Program został napisany przez Władimira Jakowlewa na frameworku Electron i ma otwarty kod (licencja MIT). Główna różnica w stosunku do bezpłatnych wersji oficjalnych klientów polega na możliwości wyszukiwania, braku ograniczeń pojemności oraz dodatkowych funkcjach w trybie offline. Dostępne są zestawy pakietów […]

Strategia Apple. Powiązanie systemu operacyjnego z „garniturami” — przewaga konkurencyjna czy wada?

W 2013 roku Microsoft dominował już od trzech dziesięcioleci w branży technologicznej, osiągając niesamowity sukces swojego systemu operacyjnego. Firma stopniowo traciła pozycje lidera, nie dlatego, że model przestał działać, lecz dlatego, że Android od Google podążał za wzorem Windows, ale był całkowicie darmowy. Wydawało się, że to on stanie się wiodącym systemem operacyjnym dla smartfonów. Oczywiście, tak się nie stało […]

Indeksowane drzewo binarne

Natknąłem się na zadanie tego typu: należy zaimplementować kontener do przechowywania danych zapewniający następującą funkcjonalność: wstawienie nowego elementu, usunięcie elementu według numeru kolejnego, pobranie elementu według numeru kolejnego, dane muszą być przechowywane w posortowanej formie. Dane są ciągle dodawane i usuwane, struktura musi zapewniać szybką prędkość działania. Początkowo próbowałem zrealizować to, wykorzystując standardowe kontenery ze std. Ta droga nie […]

PagerDuty, czyli dlaczego dział operacyjny może nie spać w nocy

Im bardziej skomplikowany jest system, tym więcej pojawia się różnych alertów. Pojawia się potrzeba reagowania na te alerty, aggregowania ich i wizualizacji. Myślę, że sytuacja ta jest znajoma wielu osobom do nerwowego tikowania. Rozwiązanie, o którym będzie mowa, nie jest zaskakujące, ale nie udało mi się znaleźć pełnoprawnego artykułu na ten temat. Dlatego postanowiłem podzielić się doświadczeniami FunCorp i opowiedzieć o tym, […]

Tworzymy plan działań z pomocą AWS Cloud Adoption Framework

Tłumaczenie artykułu zostało przygotowane specjalnie dla studentów kursu „Architektura Rozwiązań Chmurowych”. Źródło Pobierz przewodnik Plany działania AWS CAF pomogą Ci przygotować się do migracji na chmurowy stos technologiczny. Podróż zaczyna się od tego, że Twój zespół kierowniczy rozważa sześć aspektów CAF. Każdy z tych aspektów jest wykorzystywany do stworzenia strumieni pracy, które identyfikują luki w istniejących umiejętnościach i procesach, i […]

nginx 1.17.7

Odbyła się kolejna aktualizacja w bieżącej gałęzi mainline serwera WWW nginx. W gałęzi 1.17 trwa aktywna praca, podczas gdy do aktualnej stabilnej gałęzi (1.16) wprowadzane są tylko poprawki błędów. Poprawka: przy uruchamianiu lub podczas rekonfiguracji mogło wystąpić błąd segmentacji, jeśli w konfiguracji użyto dyrektywy rewrite z pustym ciągiem zastępczym. Poprawka: w trakcie pracy mogło wystąpić błędne […]

Jak wchodzą do IT: o stażystach i juniorach (wynik badania „Mojego kręgu”)

Jakiś czas temu „Mój krąg” wziął udział w dyskusji zorganizowanej przez naszych przyjaciół z Index School, poświęconej zatrudnieniu początkujących specjalistów. Organizatorzy postawili przed uczestnikami spotkania następujący problem: „Branża IT od dawna cierpi na niedobór profesjonalistów, i to nikogo nie dziwi. Wydawałoby się, że rozwiązaniem tej sytuacji powinni być początkujący specjaliści, którzy są w obfitości obecni na rynku. […]

C++ Rosja: jak to było

Jeśli na początku sztuki mówisz, że na ścianie wisi kod w C++, to pod koniec z pewnością powinien ci strzelić w nogę. Bjarne Stroustrup Od 31 października do 1 listopada w Petersburgu odbyła się konferencja C++ Russia Piter – jedna z największych konferencji programistycznych w Rosji, organizowana przez JUG Ru Group. Wśród zaproszonych prelegentów – […]

Równania do kuchni pod choinkę

Magiczne stałe: C — Czystość (patrz. Marszak), B — Balans (patrz. Nash), MLPP — Materiały, ludzie i proces w przestrzeni (patrz. Majakowski, Corbusier). Świeża grafowa sieć neuronowa splotowa nada się nawet w kuchni. Rozpoczęcie gry w kulinarne molekuły stało się łatwiejsze niż kiedykolwiek wcześniej. Wystarczy opisać danie jako: $inline$H = sigma [ hat D ^{-½} hat […]

Aplikacje natywne Windows i usługa Acronis Active Restore

Dzisiaj kontynuujemy opowieść o tym, jak razem z kolegami z Uniwersytetu Innopolis opracowujemy technologię Active Restore, aby umożliwić użytkownikowi jak najszybsze rozpoczęcie pracy na swoim komputerze po awarii. Mowa będzie o natywnych aplikacjach Windows, w tym o charakterystyce ich tworzenia i uruchamiania. Pod katem – trochę o naszym projekcie oraz praktyczny przewodnik, jak pisać […]

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