Autor: Yuri Gagarin

Zbërthimi i Async/Await në JavaScript me shembuj

Autori i artikullit shqyrton shembujt e Async/Await në JavaScript. Në tërësi, Async/Await është një mënyrë e përshtatshme për të shkruar kod asinkron. Para se të shfaqej kjo mundësi, kodin e tillë e shkruanim duke përdorur callback dhe promises. Autori i artikullit origjinal shpalos përfitimet e Async/Await duke shqyrtuar disa shembuj të ndryshëm. Kujtojmë: për të gjithë lexuesit e «Habr» - zbritje prej 10 000 rubish kur regjistroheni në çfarëdo kursi Skillbox për […]

Recetat Nginx: konvertimi nga HTML në PDF

Për të përgatitur transformimin nga HTML në PDF, na nevojitet nginx dhe plugini i tij html2pdf. (Unë kam dhënë lidhjet për fork-un tim të nginx, pasi kam bërë disa ndryshime që nuk janë arritur ende të kalohen në repositorin origjinal. Mund të përdorni gjithashtu një imazh të gatshëm.) Për të transformuar HTML në PDF nga një skedar location =/html_to_pdf_from_file { html2pdf on; # aktivizojmë filtrin pdf } […]

Shpërndarja e aplikacioneve në disa klasterë Kubernetes me Helm

Si e përdor Dailymotion Kubernetes: implementimi i aplikacioneve Ne në Dailymotion filluam të përdorim Kubernetes në prodhim 3 vjet më parë. Por implementimi i aplikacioneve në disa klastera është vërtet një kënaqësi, prandaj gjatë disa viteve të fundit ne kemi punuar për të përmirësuar mjetet dhe proceset tona të punës. Si filloi Këtu do të tregojmë se si i implementojmë aplikacionet tona në disa klastera Kubernetes […]

Lëshimi i Debian 10 “Buster”

Pas pas dy vite zhvillimi, u lëshua Debian GNU/Linux 10.0 (Buster), i disponueshëm për dhjetë arkitektura që mbështeten zyrtarisht: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) dhe IBM System z (s390x). Azhurnimet për Debian 10 do të lëshohen për 5 vjet. Në depo janë përfshirë […]

Në Mbretërinë e Bashkuar, Firefox nuk do të përdorë DNS-over-HTTPS për shkak të pretendimeve për shmangien e bllokimeve.

Kompania Mozilla nuk ka në plan të përfshijë mbështetje për DNS-over-HTTPS si parazgjedhje për përdoruesit në Mbretërinë e Bashkuar për shkak të presionit nga Asociacioni i ofruesve britanikë (UK ISPA) dhe organizatës Internet Watch Foundation (IWF). Megjithatë, Mozilla po punon për të gjetur partnerë potencialë për përdorimin më të gjerë të teknologjisë DNS-over-HTTPS në vende të tjera të Evropës. Disa ditë më parë organizata UK ISPA nominoi Mozilla […]

Vector 0.3.0

Këtë javë doli versioni 0.3.0 i mjeteve të lira Vector, e cila është e dizajnuar për të mbledhur, transformuar dhe ruajtur të dhënat e logeve, metrikave dhe ngjarjeve. E shkruar në gjuhën Rust, ajo ofron performancë të lartë dhe konsum të ulët të memorjes krahasuar me alternativat. Për më tepër, është kushtuar vëmendje e madhe funksioneve të lidhura me saktësinë, veçanërisht mundësive për të ruajtur ngjarjet e papërfunduara në tampon […]

Fjalimet publike. Shkurt për të rëndësishmen

Fjalimet publike janë një armë në betejën për të pushtuar mendjet. Nëse nuk je një conquistador - ajo nuk është për ty. Ndryshe - këtu janë "mënyrat" e kësaj arme! Çdokush vendos për veten e tij se çfarë është më kryesore në një fjalim publik - prezantimi apo teksti i thënë. Për shembull, unë praktikisht gjithmonë filloj me prezantimin, mbi të cilin më pas "ngjitur" tekstin. […]

GPS për skarabin e plehut: sistem multimodal orientoimi

Ka pyetje që i kemi bërë ose përpiqemi t'u japim përgjigje: pse është qielli blu, sa yje ka në qiell, kush është më i fortë - pira që e bardhë apo orka etj. Dhe ka pyetje që nuk i kemi bërë, por përgjigja prej kësaj nuk bëhet më pak interesante. Një pyetje e tillë do të ishte: çfarë importanti vendosën të hetojnë shkencëtarët nga […]

Çfarë është GitOps?

Shënim: Pas publikimit të fundit mbi metodat pull dhe push në GitOps, pamë interes për këtë model në përgjithësi, megjithatë publikimet në gjuhën ruse mbi këtë temë ishin tepër të pakta (në Habr ato thjesht nuk ekzistojnë). Prandaj jemi të kënaqur t'ju ofrojmë përkthimin e një tjetër artikulli — edhe pse tashmë është pothuajse një vit i vjetër! — nga kompania Weaveworks, kapitulli […]

Si e kaluam Muri i Madh kinez (pjesa 2)

Përshëndetje! Këtu është përsëri Nikita — inxhinier sistemi nga kompania SEMrush. Në këtë artikull, vazhdoj historinë për mënyrën si ne shpikëm një zgjidhje për të anashkaluar Firewall-in e Kinës për shërbimin tonë semrush.com. Në pjesën e kaluar, unë tregova: cilat probleme dalin pasi merret vendimi "Na nevojitet që shërbimi ynë të funksionojë në Kinë" dhe cilat probleme […]

Si e kaluam Muri i Madh kinez (pjesa 1)

Përshëndetje të gjithëve! Këtu është Nikita - inxhinier sistemi nga kompania SEMrush. Sot do t'ju tregoj se si na u dha detyra për të siguruar stabilitetin e funksionimit të shërbimit tonë semrush.com në Kinë, dhe me cilat probleme u përballëm gjatë realizimit të saj (duke marrë parasysh vendndodhjen e qendrës sonë të të dhënave në bregun lindor të SHBA). Kjo do të jetë një histori e gjatë, e ndarë në disa […]

Shtylla të animuara u shfaqën në Telegram

Në versionin e ri të aplikacionit Telegram janë shtuar ngjitës animuar, të cilat janë përfshirë në versionet kryesore të aplikacioneve për desktop dhe mobil. Ka si sete të përfunduara, ashtu edhe mundësinë për të krijuar të tuat. Sipërfaqja e ngjitësve është vetëm 20-30 KB, çka i lejon ata të ngarkohen menjëherë dhe të funksionojnë edhe në lidhje të ngadalta të internetit. Po ashtu, frekuenca e animacionit […]

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