Autore: Yuri Gagarin

ObjectRepository — pattern di repository in memoria .NET per i tuoi progetti domestici

Perché conservare tutti i dati in memoria? Per memorizzare i dati del sito web o del backend, la maggior parte delle persone di buon senso sceglierà un database SQL. Ma a volte si ha il pensiero che il modello di dati non si adatti a SQL: ad esempio, nella costruzione di una ricerca o di un grafo sociale, è necessaria la ricerca attraverso complesse relazioni tra oggetti. La situazione peggiora ulteriormente quando si lavora in team, […]

Paint riceverà nuove funzionalità

Nel 2017, Microsoft ha interrotto lo sviluppo dell'editor grafico Paint. Dopo di ciò, il programma è stato semplicemente trasferito da una versione all'altra, senza modificare la sostanza e senza aggiungere nulla di nuovo. Poi è emersa la notizia che l'applicazione 'si trasferirà' nel Windows Store, e recentemente è stato comunicato che il programma non verrà rimosso da Windows 10 May 2019 Update. Ora, sembra che le intenzioni […]

La fondazione Khronos sta creando un gruppo di lavoro per lo sviluppo di standard aperti per il commercio 3D

Il consorzio Khronos, che si occupa dello sviluppo di standard grafici, ha annunciato la creazione di un gruppo di lavoro per lo sviluppo di standard aperti per il commercio elettronico tridimensionale. Gli obiettivi principali del gruppo includono tecnologie di visualizzazione dei prodotti basate su WebGL e Vulkan, l'espansione delle capacità del formato grafico glTF, così come lo sviluppo di metodi di presentazione dei prodotti utilizzando realtà virtuale e aumentata (sulla base dello standard OpenXR). Nel gruppo di lavoro sono inclusi […]

Browser web Min 1.10 disponibile

È stata pubblicata la release del browser web Min 1.10, che offre un'interfaccia minimalista, costruita attorno alle manovre con la barra degli indirizzi. Il browser è stato creato utilizzando la piattaforma Electron, che consente di sviluppare applicazioni indipendenti basate sul motore Chromium e sulla piattaforma Node.js. L'interfaccia di Min è scritta in JavaScript, CSS e HTML. Il codice è distribuito con licenza Apache 2.0. Le build sono state create per Linux, macOS e Windows. Min supporta la navigazione […]

Lavoro sulla stabilizzazione di Gnome su Wayland

Un sviluppatore di Red Hat di nome Hans de Goede ha presentato il suo progetto "Wayland Itches", mirato a stabilizzare, correggere errori e imperfezioni che si presentano durante l'uso di Gnome su Wayland. La causa è stata il desiderio dello sviluppatore di utilizzare Fedora come la sua distribuzione desktop principale, ma finora è stato costretto a passare continuamente a Xorg a causa di molti piccoli problemi. Tra i dettagli descritti […]

Rilascio di Clear Linux — una distribuzione per lo sviluppo di applicazioni

È stato rilasciato il pacchetto per sviluppatori Clear Linux Developer Edition da parte di Intel. Caratteristiche principali: completa isolamento delle applicazioni tramite contenitori (KVM). Le applicazioni vengono fornite in forma di pacchetti Flatpack, che possono essere raggruppati in bundle. È anche disponibile un catalogo di applicazioni con bundle già pronti per l'implementazione dell'ambiente di lavoro. Modi di aggiornamento del pacchetto: possibilità di scaricare patch necessarie […]

L'azienda Intel ha pubblicato informazioni su un nuovo tipo di vulnerabilità

Intel ha pubblicato informazioni su una nuova classe di vulnerabilità nei propri processori: MDS (Microarchitectural Data Sampling). Come i precedenti attacchi della classe Spectre, i nuovi problemi possono portare alla fuga di dati riservati del sistema operativo, di macchine virtuali e di processi di terzi. È stato riferito che i problemi sono stati inizialmente rilevati dai dipendenti e dai partner di Intel durante un audit interno. A giugno e agosto […]

Perché gli ebrei, in media, hanno più successo di altre nazionalità

Molti hanno notato che tra i milionari ci sono molti ebrei. E tra i grandi capi. E tra i grandi scienziati (22% dei premi Nobel). Cioè ci sono ebrei tra la popolazione globale solo circa lo 0,2%, mentre tra i successi sono incomparabilmente di più. Come fanno? Cosa rende gli ebrei così speciali. Una volta ho sentito parlare di uno studio di un'università americana (link perso, ma se qualcuno può […]

GOSTIM: P2P F2F E2EE IM in una sola sera con la crittografia GOST

Essendo uno sviluppatore della libreria PyGOST (primitivi crittografici GOST in puro Python), ricevo spesso domande su come implementare un semplice scambio sicuro di messaggi. Molti considerano la crittografia applicativa piuttosto semplice e che la chiamata .encrypt() di un cifrario a blocchi sia sufficiente per un invio sicuro attraverso il canale di comunicazione. Altri invece pensano che la crittografia applicativa sia una questione per pochi e […]

I dati dei passaporti dei funzionari e dei turisti sono stati resi pubblici

Il presidente dell'Associazione dei partecipanti al mercato dei dati, Ivan Begtin, ha dichiarato di aver scoperto circa 360.000 registrazioni di dati personali accessibili al pubblico. Tra l'altro, sono stati trovati dati personali di alcuni politici russi, banchieri, uomini d'affari e altre persone famose. La fuga di dati è stata scoperta dopo un'analisi di otto sistemi informativi statali. I dati personali degli utenti sono stati trovati dopo […]

PyDERASN: come ho scritto una libreria ASN.1 con slots e blobs

ASN.1 è uno standard (ISO, ITU-T, GOST) per un linguaggio che descrive informazioni strutturate, così come le regole di codifica di tali informazioni. Per me, come programmatore, è semplicemente un altro formato di serializzazione e rappresentazione dei dati, al pari di JSON, XML, XDR e altri. È estremamente diffuso nella nostra vita quotidiana, e molte persone ci si imbattono: nelle comunicazioni mobili, telefoniche, nella VoIP (UMTS, LTE, […]

Come abbiamo accelerato l'applicazione web di 20 volte utilizzando WebAssembly

Questo articolo esamina il caso di accelerazione di un'applicazione browser tramite la sostituzione dei calcoli in JavaScript con WebAssembly. Cos'è WebAssembly? In breve, è un formato binario di istruzioni per una macchina virtuale a stack. Spesso si fa riferimento a Wasm (abbreviazione) come linguaggio di programmazione, ma non è così. Il formato delle istruzioni viene eseguito nel browser insieme a JavaScript. È importante notare che WebAssembly può […]

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster