Autor: Yuri Gagarin

Baza danych komunikatora (cz. 1): projektowanie szkieletu bazy

Jak można przełożyć wymagania biznesowe na konkretne struktury danych na przykładzie projektowania „od podstaw” bazy dla komunikatora. Część 1: projektujemy szkielet bazy Część 2: sekcjonujemy „na żywo” Nasza baza nie będzie tak rozbudowana i rozproszona jak w VKontakte czy Badoo, a „żeby było”, ale było dobrze — funkcjonalnie, szybko i mieściło się na jednym serwerze PostgreSQL — aby […]

Architektura przechowywania i udostępniania zdjęć w Badoo

Artem Denisov (bo0rsh201, Badoo) Badoo to największa na świecie strona randkowa. Obecnie mamy zarejestrowanych około 330 milionów użytkowników na całym świecie. Ale to, co jest znacznie ważniejsze w kontekście naszej dzisiejszej rozmowy, to fakt, że przechowujemy około 3 petabajtów zdjęć użytkowników. Każdego dnia nasi użytkownicy przesyłają około 3,5 miliona […]

Mozilla naprawiła w Firefoxie lukę zero-day, która była aktywnie wykorzystywana przez hakerów.

Wczoraj firma Mozilla wydała łatkę do swojej przeglądarki Firefox, która eliminuje błąd dnia zerowego. Według doniesień internetowych, luka ta była aktywnie wykorzystywana przez przestępców, ale przedstawiciele Mozilli na razie nie komentują tych informacji. Wiadomo, że luka dotyczyła kompilatora JIT JavaScript IonMonkey dla SpiderMonkey, jednego z głównych składników rdzenia Firefox, który obsługuje operacje JavaScript. Specjaliści zakwalifikowali ten problem do […]

Wydanie OpenWRT 19.07

Sformułowano wydania nowej znaczącej wersji OpenWRT — otwartej dystrybucji Linuxa dla domowych routerów sieciowych. Główne nowości zauważalne dla użytkownika: Na wszystkich urządzeniach używane jest jądro 4.14.x. Dodano architekturę ath79, która obsługuje urządzenia wcześniej należące do architektury ar71xx. Różnicą jest użycie Device Tree zamiast jawnego zapisywania specyfiki każdego urządzenia w plikach C. Znacznie zwiększono wydajność routingu dzięki wdrożeniu […]

Chrome, idąc w ślady Firefoksa, doda ochronę przed uciążliwymi powiadomieniami

Firma Google ujawniła plany wprowadzenia w Chrome narzędzi do blokowania uciążliwych powiadomień, podobnych do tych, które kilka dni temu zaproponowano użytkownikom w Firefox 72. Google zgodził się, że większość powiadomień związanych z potwierdzeniem uprawnień jest wyświetlana przez strony w sposób uciążliwy. Zamiast wyświetlać takie powiadomienia, gdy występuje rzeczywista potrzeba, strony zazwyczaj proszą o potwierdzenie uprawnień […]

Klątwa drugiego miesiąca

W zmianach organizacyjnych są dwa kluczowe problemy – zacząć i nie porzucić. Co dziwne, nie porzucić – jest trudniejsze niż zacząć. Zacząć jest trudno, jeśli zmiany są zaplanowane na dużą skalę. Problem ten rozwiązuje się w prosty sposób – trzeba zacząć od małych kroków. Dla znawców przypomnę – to nazywa się agile, a także – fail fast, fail cheap. Zrobiłeś krok, oceniłeś, albo wyrzuciłeś, […]

Zarządzając zespołem, łam wszystkie zasady

W sztuce zarządzania istnieje wiele sprzecznych przepisów, a najlepsi menedżerowie na świecie trzymają się swoich własnych zasad. Czy mają rację i dlaczego proces rekrutacji w wiodących firmach na rynku wygląda tak, a nie inaczej? Czy warto za wszelką cenę starać się pokonać swoje słabości? Dlaczego zespoły samodzielne często nie działają? Na kogo menedżer powinien poświęcać więcej czasu — na […]

Istio Circuit Breaker: wyłączanie uszkodzonych kontenerów

Święta dobiegły końca, a my wracamy z naszym drugim wpisem z serii o Istio Service Mesh. Dzisiejszy temat to Circuit Breaker, co w tłumaczeniu na polski oznacza „wyłącznik automatyczny”, w potocznym języku to „automatyczna ochrona”. Tylko w Istio ten automatyzm wyłącza nie przepaloną czy przeciążoną linię, ale uszkodzone kontenery. Jak to powinno idealnie działać Kiedy […]

W Menedżerze zadań Windows 10 pojawi się nowa opcja

Firma Microsoft wydała świeżą aktualizację Windows 10 Build 19541 w ramach programu „insiderskiego”. Jest ona dostępna w ramach Fast Ring i zawiera kilka drobnych ulepszeń, które mogą trafić do wydania w 2020 roku, ale nie muszą. Niemniej jednak nowości są ciekawe. Po pierwsze, to nowa opcja Menedżera zadań, która pokaże użytkownikom architekturę każdego procesu. Ona […]

Huawei opublikował nowy dystrybucję Linuksa openEuler

Firma Huawei ogłosiła zakończenie tworzenia infrastruktury do rozwoju nowej dystrybucji Linuksa — openEuler, która będzie się rozwijać przy udziale społeczności. Na stronie projektu opublikowano już pierwszy release openEuler 1.0, obraz iso (3,2 GB) dostępny jest tylko dla systemów opartych na architekturze Aarch64 (ARM64). Repozytorium zawiera około 1000 pakietów skompilowanych dla architektur ARM64 i x86_64. Źródłowy […]

Aktualizacja Firefox 72.0.1 i 68.4.1 z naprawą krytycznej luki 0-day

Opublikowano pilne poprawki Firefox 72.0.1 i 68.4.1, w których usunięto krytyczną lukę (CVE-2019-17026), pozwalającą na wykonanie kodu po otwarciu odpowiednio sformatowanych stron. Zagrożenie jest poważniejsze, ponieważ już przed wprowadzeniem poprawki odnotowano incydenty ataków z wykorzystaniem tej luki, a w rękach przestępców znajduje się działający exploit. Wszystkim użytkownikom Firefox zaleca się pilną aktualizację przeglądarki, a […]

StackOverflow – więcej niż tylko skarbnica odpowiedzi na głupie pytania

Ten tekst został zaplanowany i napisany jako uzupełnienie do „Czego nauczyłem się przez 10 lat na Stack Overflow”. Od razu powiem, że zgadzam się z Mattem Birnerem praktycznie w każdym punkcie. Mam jednak kilka uzupełnień, które uważam za wystarczająco istotne i którymi chciałbym się podzielić. Postanowiłem napisać tę notatkę, ponieważ przez siedem lat, […]

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