Categorie: Administrare

Diagrama rețelei ca și cod

În ultimii câțiva ani, m-am ocupat mai mult de documentație. Să scrii un text explicativ despre cum funcționează un anumit sistem – în general, este destul de simplu. Să desenezi un grafic care să ilustreze toate obiectele cheie și relațiile dintre acestea, de asemenea, este destul de ușor. Dar cel mai problematic moment este să menții această documentație actualizată. Și, pe de altă parte […]

Fundamentele transferului de date fiabile

Pentru cei care doresc să înțeleagă rețelele și protocoalele, este dedicată această lucrare. Pe scurt, articolul abordează fundamentele transmiterii fiabile a datelor, implementând exemple în Go, inclusiv UDP și TCP. Inspirat de lucrările „Computer Networks. A Descending Approach” și de cartea lui Tanenbaum și Olifer, pe care toată lumea le discută. Protocolul de transport oferă o conexiune logică între procesele aplicației, […]

Rețele pentru începătorii în IT. O bază obligatorie.

Aproximativ 80% dintre noi, care terminăm universitatea cu o specializare IT, nu ajungem să devenim programatori. Mulți se angajează în suport tehnic, ca administratori de sistem, tehnicieni în echipamentele informatice, consultanți-vânzători de tehnologie digitală, manageri în domeniul IT și așa mai departe. Acest articol este dedicat exact celor 80% care au terminat universitatea cu o specializare IT și au început deja să caute locuri de muncă, […]

Implementarea protocolului Reliable UDP pentru .Net

Internetul s-a schimbat de mult. Unul dintre protocoalele de bază ale internetului – UDP este folosit de aplicații nu doar pentru livrarea datagramelor și difuzarea de tip broadcast, ci și pentru a asigura conexiuni «peer-to-peer» între nodurile rețelei. Datorită structurii sale simple, acest protocol a găsit multe aplicații neprevăzute anterior, dar dezavantajele protocolului, cum ar fi lipsa livrării garantate, nu dispar […]

Cloud 1C. Totul este senin.

Mutarea este întotdeauna un stres, indiferent de situație. Să te muți dintr-o garsonieră mai puțin confortabilă într-una mai confortabilă, să te muți dintr-un oraș în altul sau să îți iei inima în dinți și să te muți de la mamă la 40 de ani. Transferul infrastructurii nu este nici el simplu. Este o chestiune să ai un site mic cu câteva mii de vizitatori […]

Antipatterns PostgreSQL: o poveste despre dezvoltarea iterativă a căutării după nume, sau „Optimizare înainte și înapoi”

Mii de manageri din birourile de vânzări din întreaga țară înregistrează în sistemul nostru CRM zilnic zeci de mii de contacte — fapte de comunicare cu potențiali sau deja clienți activi. Iar pentru acest client, trebuie mai întâi să găsim, și de preferat foarte repede. Și se întâmplă cel mai adesea după nume. Prin urmare, nu este de mirare că, examinând din nou cererile „grele” […]

Construim un router SOCKS pe laptop cu Debian 10

Un an (sau două) am amânat publicarea acestui articol dintr-un motiv principal — am publicat deja două articole în care am descris procesul de creare a unui rutator SOCKS dintr-un laptop obișnuit cu Debian. Cu toate acestea, între timp versiunea stabilă a Debian s-a actualizat la Buster, iar un număr suficient de mare de oameni m-au contactat în privat cerând ajutor în […]

Cum să faci terminalul prietenul tău, nu dușmanul?

În acest articol vom discuta despre importanța de a nu renunța complet la terminal, ci de a-l folosi cu moderație. În ce cazuri ar trebui să-l folosim și în care nu. Să fim sinceri, nimănui dintre noi nu-i trebuie în mod special terminalul. Ne-am obișnuit să putem face clic cu mouse-ul pe tot ce se poate și să activăm ceva. Ne […]

Cum moștenește Gitlab-CI variabilele de mediu?

Variabilele în GitLab pot fi setate în mai multe locuri: În setările grupurilor În setările proiectului În interiorul .gitlab-ci.yml Acestea pot fi setate ca "fisier" sau "variabilă obișnuită" și se pot bifa opțiunile "protejate" și "maschează". Vom începe cu moștenirea simplă și vom complica treptat. O listă finală a priorităților poate fi găsită la sfârșitul documentului. Moștenirea […]

Pinebook Pro: nu mai este un Chromebook

Uneori, se creează impresia că Chromebook-urile sunt cumpărate în principal pentru a instala Linux pe ele. Ca o simplă verificare, iată câteva articole de pe Habr: unul, două, trei, patru, ... Prin urmare, compania PINE Microsystems Inc. și comunitatea PINE64 au decis că pe piață lipsește Pinebook Pro, care a fost creat special pentru a folosi Linux/*BSD ca sistem de operare. La […]

Probleme cu NVMe pe Linux

Bună ziua. Aș dori să atrag atenția comunității asupra unei caracteristici caracteristice a Linux atunci când se lucrează cu mai multe SSD-uri NVMe într-un singur sistem. Aceasta este deosebit de relevantă pentru cei care preferă să creeze RAID software din NVMe. Sper că informațiile furnizate mai jos vă vor ajuta să vă protejați datele și să evitați greșelile neplăcute. Cu toții suntem obișnuiți cu logica următoare a Linux atunci când […]

Utilizarea variabilelor în pipeline-urile Azure DevOps

Continuăm recenzia unei unelte remarcabile pentru dezvoltare pe Windows și nu numai, Azure DevOps. De data aceasta, după ce m-am chinuit cu variabilele de mediu, am decis să îmi adun întreaga experiență într-un singur articol. Începând cu faptul că fiecare mediu de execuție are o sintaxă diferită, până la lipsa unei modalități standard de a transfera variabile dintr-o etapă a pipeline-ului în alta. Menționez că principalele […]

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