Categorie: Blog

A fost publicată specificația completă a smartphone-ului Librem 5

Compania Purism a publicat specificația completă pentru Librem 5. Principalele componente tehnice și caracteristicile: Procesor: i.MX8M (4 nuclee, 1.5GHz), GPU suportă OpenGL/ES 3.1, Vulkan, OpenCL 1.2; Memorie RAM: 3 GB; Memorie internă: 32 GB eMMC; Slot MicroSD (suport pentru carduri de memorie de până la 2 TB); Ecran de 5.7″ IPS TFT cu rezoluție 720×1440; Baterie detașabilă de 3500 mAh; Wi-Fi: 802.11abgn (2.4GHz + […]

Tranzacții în globalurile InterSystems IRIS

Sistemul de gestionare a bazelor de date InterSystems IRIS suportă structuri interesante pentru stocarea datelor - globaluri. Practic, acestea sunt chei ierarhice cu diverse funcționalități suplimentare sub formă de tranzacții, funcții rapide pentru traversarea arborilor de date, blocări și propriul său limbaj ObjectScript. Detalii suplimentare despre globaluri în ciclul de articole „Globaluri - săbiile-maestru pentru stocarea datelor”: Arbori. Partea 1 Arbori. Partea 2 Mese sparse. Partea […]

101 de sfaturi pentru a deveni un programator (și o persoană) bună

1. Învață să cauți pe Google A fi programator înseamnă să înveți să găsești răspunsuri la întrebările tale. Învățând să cauți eficient ‚googlând’, vei economisi mult timp în dezvoltare. 2. Nu promite mult, dar fă mai mult decât ai promis Este mai bine să comunici echipei tale că finalizarea unei sarcini va dura trei săptămâni, dar să o finalizezi în două, decât invers. Urmând acest principiu, vei construi încredere […]

Driverul disketelor a fost lăsat în nucleul Linux fără suport

În cadrul nucleului Linux 5.3 au fost acceptate modificări care adaugă o protecție suplimentară apelurilor ioctl legate de driverul floppy, iar driverul în sine este marcat ca abandonat („orphaned”), ceea ce implică încetarea testării acestuia. Driverul este considerat învechit, deoarece este greu de găsit echipament funcțional pentru testare - toate unitățile externe actuale folosesc, în general, interfața USB. Cu toate acestea […]

11 vulnerabilități exploatabile de la distanță în stiva TCP/IP VxWorks

Cercetătorii în securitate de la compania Armis au dezvăluit informații despre 11 vulnerabilități (PDF) în stiva TCP/IP IPnet, utilizată în sistemul de operare VxWorks. Problemele au fost atribuite numelui de cod „URGENT/11”. Vulnerabilitățile pot fi exploatate de la distanță prin trimiterea de pachete de rețea special concepute, inclusiv pentru anumite probleme, este posibil să se efectueze un atac prin intermediul firewall-urilor și NAT (de exemplu, dacă atacatorul […]

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 […]

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 […]

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 […]

Valorificarea căldurii gazelor de ardere: ecologie cu profit

În căutarea unor metode de creștere a eficienței în cadrul întreprinderilor din sectorul energetic, precum și în alte unități industriale unde se utilizează echipamente ce ard combustibili fosili (boilere pe abur, boilere pentru apă, cuptoare tehnologice etc.), întrebarea privind utilizarea potențialului gazelor de ardere nu este ridicată dintre primele. Însă, bazându-ne pe normele de calcul existente, elaborate cu zeci de ani în urmă, și pe standardele stabilite pentru alegerea indicatorilor cheie […]

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 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 […]

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 […]

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