Autor: Yuri Gagarin

Shembuj i zbatimit Continuous Integration me BuildBot

(Image by Computerizer from Pixabay) Përshëndetje! Unë quhem Evgeny Cherkin, jam programues në ekipin e zhvilluesve në kompaninë minerare Polymetal. Kur fillon një projekt të madh, fillon të pyesësh: «Cila është software më e mirë për ta mbështetur atë?». Një projekt IT para lëshimit të versionit të ri kalon nëpër disa etapa. Është e mirë kur zinxhiri i këtyre etapave është i automatizuar. Procesi i automatizuar i lëshimit të një versioni të ri […]

Kontenieri – në linjë: CRI-O tani si parazgjedhje në OpenShift Container Platform 4

Platforma Red Hat OpenShift Container Platform 4 lejon që krijimi i hosteve për nisjen e kontejnerëve të bëhet në mënyrë të vazhdueshme, përfshirë në infrastrukturën e ofruesve të shërbimeve cloud, në platformat e virtualizimit ose në sistemet bare-metal. Për të krijuar në kuptimin e plotë një platformë cloud, na duhej të merrnim nën kontroll të gjithë elementet e përdorura dhe kështu të rritnim besueshmërinë e procesit të komplikuar të automatizimit. […]

Në Kazakhstan, ofruesit po vendosin një certifikatë kombëtare sigurie për mbikëqyrjen e ligjshme.

Providerët e mëdhenj të internetit në Kazakistan, përfshirë Kcell, Beeline, Tele2 dhe Altel, kanë shtuar në sistemet e tyre mundësinë për kapjen e trafikut HTTPS dhe kanë kërkuar nga përdoruesit që të instalojnë "certifikatën kombëtare të sigurisë" në të gjitha pajisjet që aksesojnë rrjetin global. Kjo është bërë në kuadër të zbatimit të versionit të ri të ligjit "Për komunikimin". Është njoftuar se certifikata e re duhet të mbrojë përdoruesit e vendit nga mashtrimi […]

Lëshimi i sistemit të ndërtimit CMake 3.15

U lëshua gjeneratori skenarëve të ndërtimit CMake 3.15, që është një alternativë për Autotools dhe përdoret në projekte të tilla si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. Kodi i CMake është shkruar në gjuhën C++ dhe shpërndahet nën licencën BSD. CMake është i njohur për ofrimin e një gjuhë të thjeshtë skenarësh, mundësive për zgjerimin e funksionalitetit nëpërmjet moduleve, dhe numrit minimal të varësive (nuk ka lidhje me […]

Lëshimi i distribucionit Deepin 15.11, që po zhvillon mjedisin e vet grafik

Është publikuar versioni i shpërndarjes Deepin 15.11, i bazuar në paketa të Debian, por që zhvillon Desktopin e vet Deepin dhe rreth 30 aplikacione për përdoruesit, mes të cilëve janë lojtarët e muzikës DMusic, lojtarin e videove DMovie, sistemin e mesazheve DTalk, installerin dhe qendrën e instalimit të programeve Deepin Software Center. Projekti është themeluar nga një grup zhvilluesish nga Kina, por është transformuar në një projekt ndërkombëtar. Shpërndarja mbështet […]

Këndshëm dhe e dobishme në mësimdhënie

Të gjithë përshëndetje! Një vit më parë shkrova një artikull në lidhje me mënyrën si organizova një kurs universitar për trajtimin e sinjaleve. Sipas komenteve, artikulli ka shumë ide interesante, por është i gjatë dhe i vështirë për t'u lexuar. Dhe unë kam dëshirë prej kohësh ta ndaj atë në pjesë më të vogla dhe t'i shkruaj ato më qartë. Por nuk më del siç duhet të shkruaj të njëjtën gjë dy herë. Për më tepër, […]

Si të zgjidhni një licencë Open Source për një framework RAD në GitHub

Në këtë artikull do të flasim pak për të drejtat e autorit, por kryesisht për zgjedhjen e një license të lirë për kuadron RAD IONDV. Kuadri dhe për produktet e hapura që ndërtohen mbi të. Ne do të flasim për licencën lehtësuese Apache 2.0, për atë që na çoi tek ajo dhe me cilat vendime u përballëm gjatë procesit. Procesi i zgjedhjes së licencës është mjaft i ngarkuar […]

Kubernetes Operator në Python pa korniza dhe SDK

Go aktualisht është monopolisti ndër gjuhët e programimit që njerëzit zgjedhin për të shkruar operatorët për Kubernetes. Kjo ka disa arsye objektive, si: Ekziston një framework shumë i fuqishëm për zhvillimin e operatorëve në Go — Operator SDK. Aplikacione si Docker dhe Kubernetes, që kanë ndryshuar lojën, janë shkruar në Go. Duke shkruar operatorin tuaj në Go, flisni me ekosistemin në […]

Përparësitë dhe disavantazhet e HugePages

Përkthimi i artikullit është përgatitur për studentët e kursit "Administratori Linux". Më parë kam folur rreth mënyrës për të kontrolluar dhe aktivizuar përdorimin e Hugepages në Linux. Ky artikull do të jetë i dobishëm vetëm nëse vërtet keni një vend për të përdorur Hugepages. Kam takuar shumë njerëz që mashtrohen nga perspektiva se Hugepages do të rrisin magjishëm performancën. Megjithatë, hugepaging është një temë e ndërlikuar […]

Përditësimi i serverëve DNS BIND 9.14.4 dhe Knot 2.8.3

Janë publikuar përditësime korrigjuese për degët e stabilizuara të serverit DNS BIND 9.14.4 dhe 9.11.9, si dhe për degën eksperimentale 9.15.2 që është në zhvillim. Në versionet e reja është eliminuar një dobësi (CVE-2019-6471), e shkaktuar nga një gjendje garash që mund të çojë në një refuzim shërbimi (përfundim i procesit nëse aktivizohet assert) kur bllokohen një numër i madh paketash hyrëse. Për më tepër, në versionin e ri 9.14.4 është shtuar mbështetje për API GeoIP2 […]

Zhvillimi i aplikacionit në SwiftUI. Pjesa 1: rrjedha e të dhënave dhe Redux

Pas pasin në seancën State of the Union në WWDC 2019, vendosa të studioj detajisht SwiftUI. Kam kaluar shumë kohë duke punuar me të dhe tani kam filluar zhvillimin e një aplikacioni real që mund të jetë i dobishëm për një audiencë të gjerë përdoruesish. E quajta MovieSwiftUI — kjo është një aplikacion për të kërkuar filma të rinj dhe të vjetër, si dhe për t'i mbledhur […]

Balancimi i shkrimit dhe leximit në bazën e të dhënave

Në artikullin e mëparshëm e përshkrova konceptin dhe implementimin e një baze të dhënash të ndërtuar mbi funksione, jo mbi tabela dhe fusha si në bazat e të dhënave relacionale. Ajo përmbante shumë shembuj që tregojnë përparësitë e një qasje të tillë përballë asaj klasike. Shumë e gjetën se ato nuk ishin mjaft bindëse. Në këtë artikull do të tregoj se si një koncept i tillë lejon balancimin e shpejtë dhe të lehtë […]

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster