Categorie: Blog

Cum am fost intern SRE timp de o săptămână. De serviciu prin ochii unui inginer software

Inginer SRE - stagiar. Pentru început, permiteți-mi să mă prezint. Sunt @tristan.read, inginer frontend în grupul Monitor::Health de la GitLab. Săptămâna trecută am avut onoarea de a fi stagiar al unuia dintre inginerii SRE de serviciu. Scopul a fost de a observa zilnic cum reacționează inginerul de serviciu la incidente și de a obține experiență practică. Ne-ar plăcea ca inginerii noștri să înțeleagă mai bine nevoile utilizatorilor […]

Derpibooru este acum OSS: deschiderea Philomena și Booru-on-Rails

Derpibooru este cea mai mare tablă de imagini a comunității fanilor My Little Pony din lume, având sute de mii de utilizatori de nouă ani încoace. Până de curând, site-ul folosea un motor proprietar Booru-on-Rails, construit pe cadrul Ruby on Rails și MongoDB. Dar acum, site-ul s-a mutat pe motorul Philomena, scris în Elixir, folosind cadrul Phoenix, Elasticsearch și PostgreSQL. […]

9 ani Mojolicious! Lansare festivă 8.28 cu async/await!

Mojolicious este un cadru web modern pe Perl. Mojo este un proiect secundar pentru dezvoltarea unui set de instrumente pentru cadru. Modulele din familia Mojo::* sunt utilizate pe scară largă și în proiecte externe. Exemplu de cod: use Mojo::Base -strict, -async; async sub hello_p { return 'Hello Mojo!'; } hello_p()->then(sub { say @_ })->wait; Mai multe exemple în documentație. Anterior, Perlfoundation a acordat un grant pentru dezvoltarea modulului Future::AsyncAwait. Unele […]

Lansare a sistemului de facturare open-source ABillS 0.82

Lansarea sistemului de facturare open-source ABillS 0.82 este disponibilă, componentele fiind furnizate sub licența GPLv2. Noutăți: A fost creată aplicația Android ABillS Lite Modul Internet+ A fost adăugată o opțiune care permite duplicarea CPE MAC În scriptul linkupdown a fost adăugată funcționalitatea pentru Service ID În scriptul linkupdown a fost adăugată funcționalitatea pentru servicii multiple ale abonaților Activare manuală pentru sesiuni negative Crearea de pool-uri pentru autorizare rapidă […]

Sistemul de inspecție profundă a pachetelor nDPI 3.0 este disponibil

Proiectul ntop, care dezvoltă instrumente pentru captarea și analizarea traficului, a publicat o versiune a instrumentarului pentru inspecția profundă a pachetelor nDPI 3.0, continuând dezvoltarea bibliotecii OpenDPI. Proiectul nDPI a fost fondat după o încercare nereușită de a transfera modificările în depozitul OpenDPI, care a rămas fără suport. Codul nDPI este scris în C și este distribuit sub licența LGPLv3. Proiectul permite identificarea protocoalelor utilizate în trafic […]

Creăm un plan de acțiune folosind AWS Cloud Adoption Framework

Traducerea articolului a fost pregătită special pentru studenții cursului „Cloud Solution Architecture”. Sursa Descărcați ghidul Planurile de acțiune AWS CAF vă vor ajuta să vă pregătiți pentru tranziția la stiva tehnologică cloud. Călătoria începe cu examinatorii echipei care analizează șase aspecte ale CAF. Fiecare dintre aspecte este utilizat pentru a crea fluxuri de lucru care identifică lacunele în abilitățile și procesele existente, și […]

PagerDuty, sau De ce echipa de operațiuni poate rămâne fără somn noaptea

Cu cât sistemul este mai complex, cu atât acesta se îmbogățește cu diverse alerte. Și apare nevoia de a reacționa la aceste alerte, de a le agrega și vizualiza. Cred că situația este familiară multora, până la un tic nervos. Soluția despre care voi vorbi nu este foarte surprinzătoare, dar nu am găsit un articol complet pe această temă. De aceea am decis să împărtășesc experiența FunCorp și să vorbesc despre […]

Arbore binar indexabil

Am întâlnit o problemă de acest tip. Este necesar să implementăm un container de stocare a datelor care să asigure următoarele funcționalități: inserați un nou element, eliminați un element după numărul de ordine, obțineți un element după numărul de ordine, datele sunt păstrate într-o formă sortată. Datele sunt adăugate și eliminate constant, iar structura trebuie să asigure o viteză rapidă de operare. La început, am încercat să implementez un astfel de lucru folosind containerele standard din std. Acest drum nu […]

Strategia Apple. Legarea sistemului de operare la „hardware” — avantaj competitiv sau dezavantaj?

În 2013, Microsoft a dominat timp de trei decenii industria tehnologică, obținând un succes enorm cu sistemul său de operare. Compania a început treptat să își piardă poziția de lider, dar nu pentru că modelul nu mai funcționa, ci pentru că Android de la Google a urmat principii inspirate din Windows, dar a fost complet gratuit. Se părea că aceasta va deveni sistemul de operare de top pentru smartphone-uri. Cu siguranță, nu […]

ElectronMail 4.0.0

A avut loc lansarea clientului pentru servicii de e-mail cu criptare end-to-end. În noua versiune ElectronMail 4.0.0, suportul pentru serviciul Tutanota a fost eliminat, păstrându-se suportul pentru ProtonMail. Programul este scris de Vladimir Yakovlev pe framework-ul Electron și are cod deschis (licența MIT). Principala diferență față de versiunile gratuite ale clienților oficiali este capacitatea de căutare, absența restricțiilor de volum și funcționalități suplimentare în modul offline. Sunt disponibile pachete […]

A fost lansat Delta Chat 1.0 pentru Android cu un nou nucleu, rescris în Rust

A fost lansat mesagerul Delta Chat 1.0 pentru platforma Android (cea mai recentă versiune pentru desktop este 0.901, iar pentru iOS — 0.960). Proiectul Delta Chat este notabil prin utilizarea corespondenței electronice obișnuite ca transport pentru transmiterea mesajelor instantanee prin email (chat-over-email, client poștal specializat care funcționează ca mesager). Codul aplicațiilor este distribuit sub licența GPLv3, iar biblioteca de bază este disponibilă sub […]

Lansarea PyPy 7.3, o implementare Python scrisă în Python

A fost finalizat release-ul proiectului PyPy 7.3, în cadrul căruia se dezvoltă implementări ale limbajului Python, scrise în limbajul Python (se folosește un subset tipizat static RPython, Restricted Python). Release-ul a fost pregătit simultan pentru ramurile PyPy2.7 și PyPy3.6, care oferă suport pentru sintaxa Python 2.7 și Python 3.6. Release-ul este disponibil pentru Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 sau ARMv7 cu VFPv3), macOS (x86_64), […]

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