Categorie: Blog

Teste unitare în SGBD — cum facem noi la Sportmaster, partea a doua

Partea întâi — aici. Imaginează-ți situația. Ai de rezolvat sarcina de a dezvolta o nouă funcționalitate. Ai la dispoziție lucrările anterioare ale predecesorilor tăi. Dacă presupunem că nu ai nicio obligație morală, cum ai proceda? De cele mai multe ori, toate lucrările vechi sunt uitate și totul începe de la zero. Nimeni nu îi place să se bage în cod străin, iar în cazul în care […]

Chris Beard a părăsit funcția de lider al Mozilla Corporation

Chris Beard a anunțat că părăsește funcția de conducere (CEO) a companiei Mozilla Corporation, pe care o ocupa din 2014, de la plecarea lui Brendan Eich. Înainte de asta, Chris a condus promovarea Firefox din 2004, a supervizat marketingul în Mozilla, a reprezentat proiectul la expoziții și a condus comunitatea Mozilla Labs. Printre motivele plecării se numără dorința de a face un pas […]

Vulnerabilitate critică în serverul IMAP Dovecot

În versiunile corective ale serverelor POP3/IMAP4 Dovecot 2.3.7.2 și 2.2.36.4, precum și în extensia Pigeonhole 0.5.7.2 și 0.4.24.2, a fost remediată o vulnerabilitate critică (CVE-2019-11500) care permite scrierea de date dincolo de buffer-ul alocat prin trimiterea unei cereri special formulate prin protocoalele IMAP sau ManageSieve. Problema poate fi exploatată înainte de finalizarea autentificării. Până în prezent, nu există un exploit funcțional, dar […]

Lansare tl 1.0.6

tl - aplicație web multiplatformă open source (GitLab) pentru traducători de literatură. Aplicația împarte textele încărcate în fragmente, după simbolul de nouă linie, și le organizează în două coloane (originalul și traducerea). Schimbările principale: Pluginuri pentru căutarea cuvintelor și expresiilor în dicționare; Notițe în traducere; Statistici generale despre traducere; Statistica activității de astăzi (și de ieri); […]

Ruby on Rails 6.0

Pe 15 august 2019, a fost lansată Ruby on Rails 6.0. Pe lângă numeroasele corecții, noile caracteristici majore din versiunea 6 includ: Action Mailbox - direcționează e-mailurile primite către cutii poștale asemănătoare cu controlerele. Action Text - capacitatea de a stoca și edita text îmbogățit în Rails. Testare paralelă - permite rularea seturilor de teste în paralel. Adică testele pot fi executate simultan. Testarea […]

Distribuția Live Knoppix, după 4 ani de utilizare, a renunțat la systemd.

După patru ani de utilizare a systemd, distribuția Knoppix bazată pe Debian a eliminat controversata sistem de inițializare. În această duminică (18 august *) a fost lansată versiunea 8.6 a popularului Linux distro Knoppix bazat pe Debian. La baza lansării se află Debian 10 (Buster), lansat pe 9 iulie, cu un set de pachete din ramurile testing și unstable pentru a asigura suportul pentru noile plăci grafice. Knoppix este unul dintre primele live-CD […]

Arhitectura de facturare de nouă generație: transformare prin trecerea la Tarantool

De ce are o corporație ca MegaFon nevoie de Tarantool în facturare? Din exterior, pare că un furnizor aduce o cutie mare, o conectează la priză - și gata, avem facturarea! Cândva a fost așa, dar acum este arhaic, iar acești dinozauri au dispărut sau sunt pe cale de a dispărea. Inițial, facturarea era un sistem de emitere a facturilor - un contor sau un calculator. În telecomunicațiile moderne - aceasta este un sistem de automatizare a întregului ciclu de viață al interacțiunii cu abonații […]

Tarantool Cartridge: shardare Lua-backend în trei linii

În Mail.ru Group avem Tarantool - un server de aplicații pe Lua, care este de asemenea o bază de date (sau poate invers?). Este rapid și grozav, dar capacitățile unui singur server nu sunt nelimitate. Scalarea verticală nu este o panacee, de aceea Tarantool dispune de instrumente pentru scalarea orizontală - modulul vshard [1]. Acesta permite shard-izarea […]

Pale Moon 28.7.0

O nouă versiune semnificativă a Pale Moon - browser-ul care a fost odată o variantă optimizată a Mozilla Firefox, dar de-a lungul timpului s-a transformat într-un proiect destul de autonom, deja în mare parte incompatibil cu originalul. Această actualizare include o reconfigurare parțială a motorului JavaScript, precum și implementarea unui număr de modificări care pot influența funcționalitatea site-urilor. Aceste modificări implementează versiunile specificațiilor […]

The Fuck

Da-da, nu ați auzit greșit. Exact așa - the fuck - se numește această utilitară de consolă, sursele căreia pot fi găsite pe GitHub. Această utilitară magică face un lucru foarte util - corectează erorile din ultima comandă executată în consolă. Exemple ➜ apt-get install vim E: Could not open lock file /var/lib/dpkg/lock — open (13: Permission denied) E: […]

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