Autor: ProHoster

Buildbot în exemple

Aveam nevoie să configurez procesul de asamblare și livrare a pachetelor software dintr-un depozit Git către site. Și când am văzut, nu cu mult timp în urmă, aici pe Habré un articol despre buildbot (link la final), m-am hotărât să-l încerc și să-l aplic. Deoarece buildbot este un sistem distribuit, ar fi logic să se creeze o gazdă de construcție separată pentru fiecare arhitectură și sistem de operare. În a noastră […]

Esp8266 Control Internet prin protocolul MQTT

Salutare tuturor! Acest articol va descrie în detaliu și va arăta cum, în doar 20 de minute de timp liber, puteți configura controlul de la distanță al modulului esp8266 folosind o aplicație Android folosind protocolul MQTT. Ideea de control și monitorizare de la distanță a entuziasmat întotdeauna mințile oamenilor pasionați de electronică și programare. La urma urmei, capacitatea de a primi sau trimite datele necesare în orice moment, [...]

Scrierea unui API în Python (cu Flask și RapidAPI)

Dacă citiți acest articol, probabil că sunteți deja familiarizat cu posibilitățile care vin odată cu utilizarea unui API (Application Programming Interface). Adăugând una dintre numeroasele API-uri deschise la aplicația dvs., puteți extinde funcționalitatea aplicației sau o puteți îmbogăți cu datele necesare. Dar ce se întâmplă dacă ai dezvoltat o caracteristică unică pe care vrei să o partajezi comunității? Răspunsul este simplu: aveți nevoie de [...]

Habr Weekly #15 / Despre puterea unei povești bune (și puțin despre puiul prăjit)

Anton Polyakov a vorbit despre călătoria sa la vinăria Koktebel și a prezentat istoria acesteia, care în unele locuri se bazează pe trucuri de marketing. Și pe baza postării, am discutat de ce oamenii cred în programele despre Lenin ciuperca, Mavrodi în anii 2010 și XNUMX și campaniile electorale moderne. Am mai vorbit despre tehnologia de gătit pui prăjit și numele de bomboane Google. Link-uri către postări […]

A noua platformă ALT

A fost anunțată lansarea Platform Nine (p9), o nouă ramură stabilă a depozitelor ALT bazată pe depozitul de software gratuit Sisyphus. Platforma este destinată dezvoltării, testării, distribuției, actualizării și susținerii unor soluții complexe de o gamă largă - de la dispozitive încorporate până la servere de întreprindere și centre de date; creat și dezvoltat de echipa ALT Linux, susținută de compania Basalt SPO. ALT p9 conține depozite […]

Zâna dinților nu funcționează aici: structura smalțului dinților crocodililor și strămoșii lor preistorici

Intri într-un coridor slab luminat, unde întâlnești suflete sărace chinuite de durere și suferință. Dar nu vor avea pace aici, pentru că în spatele fiecăreia dintre uși îi așteaptă și mai mult chin și frică, umplând toate celulele corpului și umplând toate gândurile. Te apropii de una dintre uși, în spatele căreia auzi un măcinat infernal și [...]

Intrarea în IT: experiența unui dezvoltator nigerian

Deseori mi se pun întrebări despre cum să încep o carieră în IT, în special de la colegii mei nigerieni. Este imposibil să dau un răspuns universal la majoritatea acestor întrebări, dar totuși, mi se pare că dacă schițesc o abordare generală a debutului în IT, poate fi utilă. Este necesar să știi să scrii cod? Cele mai multe dintre întrebările pe care le primesc […]

A zecea actualizare a firmware-ului UBports, care a înlocuit Ubuntu Touch

Proiectul UBports, care a preluat dezvoltarea platformei mobile Ubuntu Touch după ce Canonical s-a retras din ea, a publicat o actualizare de firmware OTA-10 (over-the-air) pentru toate smartphone-urile și tabletele acceptate oficial care erau echipate cu firmware bazat pe firmware. pe Ubuntu. Actualizarea este creată pentru smartphone-urile OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2013, Meizu […]

Actualizare a pachetului antivirus gratuit ClamAV 0.101.4 cu vulnerabilități eliminate

A fost creată o lansare a pachetului antivirus gratuit ClamAV 0.101.4, care elimină o vulnerabilitate (CVE-2019-12900) în implementarea despachetării arhivei bzip2, care ar putea duce la suprascrierea zonelor de memorie din afara buffer-ului alocat la procesare. prea multi selectori. Noua versiune blochează, de asemenea, o soluție pentru crearea de bombe zip non-recursive, împotriva cărora a fost protejată în versiunea anterioară. Protecția adăugată anterior […]

Un pachet rău intenționat, bb-builder, a fost detectat în depozitul NPM. Lansarea NPM 6.11

Administratorii depozitului NPM au blocat pachetul bb-builder, care conținea o inserție rău intenționată. Pachetul rău intenționat a rămas nedetectat din august anul trecut. Pe parcursul anului, atacatorii au reușit să lanseze 7 versiuni noi, care au fost descărcate de aproximativ 200 de ori. La instalarea pachetului, a fost lansat un fișier executabil pentru Windows, transferând informații confidențiale către o gazdă externă. Utilizatorii care au instalat pachetul sunt sfătuiți să schimbe urgent toate [...]

Versiunea Solaris 11.4 SRU12

A fost publicată o actualizare a sistemului de operare Solaris 11.4 SRU 12, care oferă o serie de remedieri regulate și îmbunătățiri pentru ramura Solaris 11.4. Pentru a instala corecțiile oferite în actualizare, trebuie doar să rulați comanda „pkg update”. În noua versiune: setul de compilatori GCC a fost actualizat la versiunea 9.1; Este inclusă o nouă ramură a Python 3.7 (3.7.3). Python 3.5 livrat anterior. S-au adăugat noi […]