Categorie: Blog

Rezolvăm o problemă de interviu Google în JavaScript: 4 moduri diferite

Când am studiat performanța algoritmilor, am dat peste acest video cu un mock-interviu Google. Nu doar că oferă o imagine de ansamblu asupra modului în care se desfășoară interviurile în mari corporații tehnologice, dar ajută și să înțelegem cum sunt rezolvate problemele algoritmice, în cel mai eficient mod. Acest articol este o acompaniere a video-ului. Îmi ofer comentarii pentru toate soluțiile prezentate plus propriile […]

Condiții în Go și ciudățeniile lor

Credeți că aceste două variante de verificare a condițiilor în interiorul unui ciclu sunt echivalente ca performanță? if a > b && c*2 > d { …. } \/\/ și if a d { …. } Totul a început cu „încălzirea pentru minte”, trebuia să dau un exemplu de căutare optimă într-un array […]

Conceptele de programare în Scratch

Mulți cunosc Scratch – un mediu de programare pentru copii, unde învățarea se desfășoară de obicei prin crearea de proiecte creative pe principiul «de la simplu la complex». Totuși, «metoda clasică» de învățare a programării (variabile → ramificări → cicluri → funcții → structuri → obiecte → …) este dificilă în Scratch. Însă, schimbarea ordinii în care se învață conceptele (să le numim concepte) structurale, obiectual- […]

Cum NU ar trebui să traducem titlurile filmelor

Titlul filmului este primul lucru la care atrage atenția spectatorul. Primul contact cu filmul determină interesul pentru acesta. Exact de titlu depinde într-o mare măsură dacă o persoană va viziona trailerul filmului și dacă va merge să-l vadă la cinema. Iar dacă luăm în considerare că industria cinematografică aduce corporațiilor media zeci de miliarde de dolari, titlurile sunt selectate cu atenție, bazându-se pe tendințe, reacții […]

Internet Archive plănuiește să salveze postările publice ale Google+ care se închide

Rețeaua socială de la Google nu a avut succes la fel ca serviciul său social anterior, Wave. Desigur, motivele eșecului sunt puțin diferite, dar rămâne un fapt — Google+ se închide. Și deși în această rețea socială au fost mult mai puțini utilizatori decât pe Facebook, informațiile valoroase există totuși acolo. Înțelegând acest lucru, echipa Internet Archive a decis […]

„Telegraph” — poștă electronică fără internet

Bună ziua! Aș dori să împărtășesc cu comunitatea gânduri interesante despre crearea unui sistem de poștă electronică autonom și descentralizat și să demonstrez în practică funcționarea unei implementări deja existente. Inițial, „Telegraph” a fost dezvoltat ca un mijloc de comunicare amator între membrii comunității noastre studențești, care și-au dedicat activitatea calculatoarelor și comunicațiilor. Nota Bene: „Telegraph” este un mijloc de comunicare amator; […]

Verificarea FreeRDP cu ajutorul analistului PVS-Studio

FreeRDP este o implementare deschisă a Remote Desktop Protocol (RDP), protocol care permite controlul de la distanță al unui computer, dezvoltat de Microsoft. Proiectul susține numeroase platforme, printre care Windows, Linux, macOS și chiar iOS cu Android. Acest proiect a fost ales primul în cadrul unui ciclu de articole dedicate verificării clienților RDP cu ajutorul analistului static PVS-Studio. Puțină istorie Proiectul FreeRDP a apărut după ce Microsoft […]

Despre perspectivele centrelor de date preassemblate

Lecția introductivă: ce sunt soluțiile preconfigurate pentru centrele de date, care sunt avantajele lor și de ce câștigă popularitate. Datele mari, calculul în cloud și internetul lucrurilor au devenit tehnologii obișnuite. Necesitatea de a procesa constant volume enorme de informații determină investiții mai mari în crearea centrelor de date (CD) și extinderea gamei de servicii pe care acestea le oferă. Conform informațiilor de la Synergy Research Group, în 2018 […]

O vulnerabilitate veche de 19 ani în WinRAR este deja utilizată de peste o sută de exploatări

O utilitate atât de veche și populară precum WinRAR, așa cum s-a aflat luna trecută, a fost vulnerabilă la o eroare care a putut fi utilizată cu ușurință de hackeri și distribuitori de malware timp de 19 ani. Din fericire, software-ul a fost corectat în cea mai recentă versiune 5.70. Cu toate acestea, mulți utilizatori nu au mai actualizat programul de mult timp și îl fac rar, așa că […]

WD Blue SN500 NVMe SSD: unități de stocare accesibile de 250 și 500 GB

Compania Western Digital a anunțat unitățile de stocare SSD WD Blue SN500 NVMe relativ ieftine, potrivite pentru utilizarea în computere desktop și laptopuri. Produsele respectă specificația NVM Express (NVMe), care descrie accesul la SSD-uri prin intermediul magistralei PCI Express (în acest caz — PCIe Gen3 x2). Comparativ cu soluțiile SATA, aceasta oferă viteze mai mari de citire și […]

NetXMS ca sistem de monitorizare pentru leneși… și puțin comparativ cu Zabbix

0. Intro Nu am găsit pe Habr niciun articol despre NetXMS, deși am căutat mult. Și doar din acest motiv am decis să scriu această lucrare, pentru a dedica atenția acestui sistem. Aceasta este atât un tutorial, cât și un ghid de utilizare, precum și o prezentare generală superficială a capacităților sistemului. Acest articol conține o analiză superficială și o descriere a capacităților sistemului. Nu m-am adâncit în capacitățile profunde […]

Cum să integrezi Zimbra Collaboration Suite cu Active Directory

Multe întreprinderi, în special în teritoriul CSI, au deja o infrastructură IT bine definită, în care pentru gestionarea și autentificarea utilizatorilor se folosește adesea un instrument de tip Active Directory de la Microsoft. De asemenea, multe dintre aceste întreprinderi, atunci când încep să planifice implementarea Zimbra Collaboration Suite, se întreabă dacă ZCS se va integra bine în infrastructura lor și va putea folosi Microsoft AD […]

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