Autor: Yuri Gagarin

Globalele - săbii-ținut pentru stocarea datelor. Arbori. Partea 1

Adevăratele săbii-ținut ale bazelor de date - globalele - sunt bine cunoscute de mult timp, dar puțini știu cum să le utilizeze eficient sau nu sunt deloc stăpâni pe această superarmă. Dacă folosești globale pentru a rezolva acele sarcini în care ele sunt într-adevăr eficiente, poți obține rezultate remarcabile. Fie în performanță, fie în simplificarea soluției (1, 2). Global este un […]

Globale — săbii-sfoi pentru stocarea datelor. Arbori. Partea 2

Începere - vezi partea 1. 3. Opțiuni de structură în utilizarea globalelor Această structură, precum un arbore ordonat, are diferite cazuri particulare. Să analizăm acele cazuri care au valoare practică în lucrul cu globalele. 3.1 Caz particular 1. Un nod fără ramuri Global este utilizat nu doar ca un array, ci și ca variabile obișnuite. De exemplu, ca un contor: Set ^counter […]

Globale — săbii de tip clepsidră pentru stocarea datelor. Măsuri sparse. Partea 3

În părțile anterioare (1, 2) am discutat despre globaluri ca arbori, iar în aceasta ne vom concentra pe globaluri ca mese sparse. O masă rară este un tip de masă în care majoritatea valorilor au aceeași valoare. În practică, se întâlnesc atât de multe mese sparse mari, încât nu are sens să ocupi memorie cu aceleași elemente. Prin urmare, are sens să implementăm mesele sparse […]

Google va renunța la căutarea vocală în Android în favoarea asistentului virtual

Înainte de apariția Google Assistant pe platforma mobilă Android, exista funcția „Căutare vocală”, care era integrată strâns cu motorul principal de căutare. În ultimii ani, toate inovațiile s-au concentrat în jurul asistentului virtual, iar echipa de dezvoltare Google a decis să înlocuiească complet funcția „Căutare vocală” pe Android. Până de curând, interacțiunea cu „Căutare vocală” putea fi realizată prin aplicația Google, un widget special […]

Lansarea sistemului de gestionare a pachetelor GNU Stow 2.3

După 7 ani de la ultima lansare semnificativă, a fost prezentată lansarea sistemului de gestionare a pachetelor GNU Stow 2.3.0, care folosește linkuri simbolice pentru a separa conținutul pachetelor și datele asociate în directoare separate. Codul Stow este scris în Perl și, începând cu această versiune, este distribuit sub licența GPLv3 (anterior se utiliza licența GPLv2). Stow utilizează un sistem simplu și […]

Lansarea bibliotecii Python pentru calcul științific NumPy 1.17.0

A avut loc lansarea bibliotecii Python pentru calcule științifice NumPy 1.17, orientată spre lucrul cu array-uri multidimensionale și matrice, oferind de asemenea o colecție bogată de funcții pentru implementarea diverselor algoritmi cei care utilizează matrice. NumPy este una dintre cele mai cerute biblioteci utilizate pentru calcule științifice. Codul proiectului este scris în Python, cu optimizări în C și este distribuit […]

GNU Stow 2.3.1

GNU Stow este un program pentru gestionarea pachetelor software. Poate fi utilizat pentru a gestiona instalarea software-ului atât la nivelul întregului sistem, cât și al fișierelor din directoarele utilizatorilor. Schimbările sunt următoarele: Au fost adăugate dependențe externe la timpul de execuție de la Hash::Merge și Clone::Choose. A fost rezolvată problema cu setul de teste. Procesul de eliberare a actualizărilor și documentarea a fost îmbunătățit. Sursa: linux.org.ro

Post-analiza: ce se știe despre ultimul atac asupra rețelei serverelor de criptocluce SKS Keyserver

Hackeri au exploatat o vulnerabilitate a protocoalelor OpenPGP, cunoscută de mai bine de zece ani. Vă explicăm care este problema și de ce nu o pot rezolva. / Unsplash / Chunlea Ju Probleme în rețea În mijlocul lunii iunie, persoane necunoscute au efectuat un atac asupra rețelei de servere de chei criptografice SKS Keyserver, bazată pe protocolul OpenPGP. Acesta este un standard IETF (RFC 4880), care este utilizat […]

Crearea unei centrale telefonice cloud 3CX pe orice hosting compatibil cu Openstack

De multe ori este necesar să instalăm sistemul telefonic 3CX în cloud, dar furnizorul de cloud ales nu figurează pe lista celor acceptate de 3CX (de exemplu, Mail.ru Cloud Solutions). Nimic grav! Este destul de simplu să faci asta, trebuie doar să verifici dacă furnizorul suportă infrastructura Openstack. 3CX, printre alte companii, sponsorizează dezvoltarea Openstack și suportă API-ul Openstack și interfața standard Horizon pentru monitorizare și […]

Facem disponibilă baza de date pentru conectarea la distanță

Să începem prin a spune că există cazuri în care este necesar să construiești o aplicație cu o conexiune la o bază de date. Acest lucru se face pentru a nu te complicate prea mult cu dezvoltarea backend-ului și a te concentra pe frontend din cauza lipsei de resurse și abilități. Nu afirm că soluția mea va fi sigură, dar funcționează. Deoarece nu îmi place să plătesc pentru hosting, eu […]

Pixar a preluat proiectul OpenTimelineIO sub protecția Linux Foundation

Organizația Academy Software Foundation, creată sub egida Linux Foundation, care are ca scop promovarea software-ului open-source în industria cinematografică, a prezentat primul său proiect colaborativ OpenTimelineIO (OTIO), inițial creat de studioul de animație Pixar și dezvoltat ulterior cu participarea Lucasfilm și Netflix. Pachetul a fost utilizat în realizarea unor filme precum Coco, Incredibles 2 și Toy Story 4. OpenTimelineIO include […]

kitty 0.14.3

kitty este un emulator de terminal cu funcționalitate completă și multiplatformă. Unele actualizări includ: A fost adăugată comanda kitty@scroll-window pentru derularea ecranului. A fost permisă transmiterea argumentului !neighbor, care deschide o fereastră nouă lângă cea activă. Protocolele de control la distanță au fost documentate. Transmiterea datelor către un subproces prin comanda pipe se realizează în flux, pentru a nu bloca UI-ul. Pentru macOS, consumul de energie în modul de așteptare a fost redus prin oprirea ecranului după 30 […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster