Autor: Yuri Gagarin

ObjectRepository — wzorzec repozytorium w pamięci dla Twoich projektów domowych .NET

Dlaczego trzymać wszystkie dane w pamięci? Dla przechowywania danych witryny lub backendu pierwszym wyborem większości rozsądnych osób będzie baza danych SQL. Ale czasami przychodzi do głowy myśl, że model danych nie pasuje do SQL: na przykład przy budowaniu wyszukiwania lub grafu społecznościowego potrzebujemy wyszukiwania po skomplikowanych relacjach między obiektami. Najgorsza sytuacja ma miejsce, gdy pracujesz w zespole, […]

Paint zyska nowe funkcje

W 2017 roku firma Microsoft zakończyła rozwój edytora graficznego Paint. Po tym program po prostu przenoszono z wersji na wersję, nie zmieniając jego istoty ani nie dodając nic nowego. Pojawiły się informacje, że aplikacja „przeniesie się” do Windows Store, a niedawno stało się jasne, że program nie zostanie usunięty z Windows 10 May 2019 Update. Teraz jednak wydaje się, że zamiary […]

Fundacja Khronos tworzy grupę roboczą w celu rozwoju otwartych standardów handlu 3D

Konsorcjum Khronos, zajmujące się opracowywaniem standardów graficznych, ogłosiło powołanie grupy roboczej, która ma na celu rozwój otwartych standardów trójwymiarowej e-handlu. Główne cele grupy to technologie wizualizacji produktów oparte na WebGL i Vulkan, rozszerzenie możliwości formatu graficznego glTF, a także opracowanie metod prezentacji towarów z wykorzystaniem rzeczywistości wirtualnej i rozszerzonej (na podstawie standardu OpenXR). W grupie roboczej uczestniczą […]

Dostępna przeglądarka internetowa Min 1.10

Opublikowano wydanie przeglądarki internetowej Min 1.10, oferującej minimalistyczny interfejs zbudowany wokół manipulacji paskiem adresu. Przeglądarka została stworzona z użyciem platformy Electron, która pozwala na tworzenie samodzielnych aplikacji opartych na silniku Chromium i platformie Node.js. Interfejs Min napisany jest w JavaScript, CSS i HTML. Kod jest rozpowszechniany na licencji Apache 2.0. Kompilacje są dostępne dla Linuxa, macOS i Windows. Min wspiera nawigację […]

Prace nad stabilizacją Gnome na Wayland

Programista z Red Hat o imieniu Hans de Goede zaprezentował swój projekt „Wayland Itches”, mający na celu stabilizację, poprawę błędów i niedociągnięć, które występują podczas korzystania z Gnome na Waylandzie. Powodem tego była chęć programisty do korzystania z Fedory jako swojego głównego systemu desktopowego, jednak na razie zmuszony jest do ciągłego przełączania się na Xorga z powodu wielu drobnych problemów. Wśród opisanych […]

Wydanie Clear Linux — dystrybucji do opracowywania aplikacji

Wydano dystrybucję do opracowywania aplikacji Clear Linux Developer Edition od firmy Intel. Główne cechy: Pełna izolacja aplikacji za pomocą kontenerów (KVM). Aplikacje są dostarczane w postaci pakietów Flatpack, które mogą być łączone w bundle. Oferowany jest również katalog aplikacji z gotowymi bundle'ami do uruchamiania środowiska roboczego. Tryby aktualizacji dystrybucji: możliwość pobierania potrzebnych poprawek […]

Firma Intel opublikowała informacje na temat nowej klasy podatności

Firma Intel opublikowała informacje o nowej klasie podatności w swoich procesorach — MDS (Microarchitectural Data Sampling). Podobnie jak w przypadku ubiegłych ataków klasy Spectre, nowe problemy mogą prowadzić do wycieku poufnych danych systemu operacyjnego, maszyn wirtualnych oraz obcych procesów. Podobno problemy zostały pierwotnie wykryte przez pracowników i partnerów Intel podczas wewnętrznego audytu. W czerwcu i sierpniu […]

Dlaczego Żydzi średnio odnoszą większe sukcesy niż inne narodowości

Wielu zauważyło, że wśród milionerów jest wielu Żydów. I wśród wysokich rangą liderów. I wśród wybitnych naukowców (22% laureatów Nagrody Nobla). Oznacza to, że Żydów w populacji świata jest tylko około 0,2%, a wśród tych odnoszących sukcesy – nieporównywalnie więcej. Jak to się dzieje? Czym Żydzi są tacy wyjątkowi. Pewnego razu usłyszałem o badaniach jednego amerykańskiego uniwersytetu (link zaginął, ale jeśli ktoś może […]

GOSTIM: P2P F2F E2EE IM w jeden wieczór z kryptografią GOST

Będąc twórcą biblioteki PyGOST (kryptograficzne prymitywy GOST w czystym Pythonie), często otrzymuję pytania o to, jak zrealizować najprostszy bezpieczny system wymiany wiadomości. Wiele osób uważa, że kryptografia aplikacyjna jest dość prostą sprawą, a wywołanie .encrypt() w algorytmie symetrycznym wystarczy do bezpiecznej wysyłki przez kanał komunikacyjny. Inni sądzą, że kryptografia aplikacyjna jest przeznaczona dla nielicznych, i […]

Dane paszportowe urzędników i turystów zostały ujawnione publicznie

Przewodniczący Stowarzyszenia Uczestników Rynku Danych Ivan Begtin poinformował, że udało mu się odkryć w otwartym dostępie około 360 000 rekordów z danymi osobowymi. Oprócz tego znaleziono dane osobowe niektórych rosyjskich polityków, bankerów, biznesmenów i innych znanych osób. Ujawnienie danych zostało wykryte po analizie stron internetowych 8 państwowych systemów informacyjnych. Dane osobowe użytkowników zostały znalezione po […]

PyDERASN: jak napisałem bibliotekę ASN.1 z slots i blobs

ASN.1 to standard (ISO, ITU-T, GOST) języka opisującego zorganizowane informacje oraz zasady ich kodowania. Dla mnie jako programisty to po prostu kolejny format serializacji i reprezentacji danych, obok JSON, XML, XDR i innych. Jest niezwykle powszechny w naszym codziennym życiu i wiele osób się z nim styka: w komunikacji komórkowej, telefonicznej, VoIP (UMTS, LTE, […]

Jak przyspieszyliśmy aplikację webową 20 razy za pomocą WebAssembly

W tym artykule przedstawiono przypadek przyspieszenia aplikacji przeglądarkowej poprzez zastąpienie obliczeń JavaScript WebAssembly. Czym jest WebAssembly? Mówiąc krótko, jest to binarny format instrukcji dla wirtualnej maszyny stosowej. Często nazywany jest językiem programowania, ale to nieprawda. Format instrukcji jest wykonywany w przeglądarce obok JavaScript. Ważne jest, że WebAssembly można […]

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