Կարգավիճակ: Վարչակազմը

Python - օգնական էժան ավիատոմսեր գտնելու նրանց համար, ովքեր սիրում են ճանապարհորդել

Հոդվածի հեղինակը, որի թարգմանությունը հրապարակում ենք այսօր, ասում է, որ դրա նպատակն է խոսել Սելենիում օգտագործող վեբ քերիչի զարգացման մասին Python-ում, որը որոնում է ավիատոմսերի գները։ Տոմսեր փնտրելիս օգտագործվում են ճկուն ժամկետներ (+- 3 օր նշված ամսաթվերի համեմատ): Քերիչը պահպանում է որոնման արդյունքները Excel ֆայլում և այն գործարկողին էլփոստ է ուղարկում ընդհանուր […]

Դոկեր. վատ խորհուրդ չէ

Իմ հոդվածի մեկնաբանություններում Docker: վատ խորհուրդներ, կային բազմաթիվ հարցումներ՝ բացատրելու, թե ինչու է դրանում նկարագրված Dockerfile-ն այդքան սարսափելի: Նախորդ դրվագի ամփոփում. երկու մշակողներ ստեղծում են Dockerfile սեղմ ժամկետներում: Ընթացքում նրանց մոտ է գալիս օպս Իգոր Իվանովիչը։ Ստացված Dockerfile-ն այնքան վատն է, որ AI-ն սրտի կաթվածի եզրին է: Հիմա եկեք պարզենք, թե ինչն է սխալ այս [...]

«Հաբ դևից» շարժման մեջ

Այս հոդվածում նկարագրված թեստը ոմանց համար կարող է չնչին թվալ: Բայց դա դեռ պետք է արվի՝ լիովին վստահ լինելու համար, որ լուծումը կաշխատի: Այժմ մենք կարող ենք վստահորեն ասել, որ մենք չենք վախենում L1 միջակայքում կարճաժամկետ միջամտությունից: Առաջին հոդվածը ձեզ կստիպի արագացնել: Համառոտ. ոչ այնքան վաղուց այն հասանելի դարձավ, ներառյալ լայն հանրությանը, [...]

Bitmap ինդեքսները Go-ում. որոնել վայրի արագությամբ

Բացման խոսք ես այս ելույթը անգլերենով հանդես եկա Մոսկվայում GopherCon Russia 2019 կոնֆերանսի ժամանակ և ռուսերեն՝ Նիժնի Նովգորոդում կայացած հանդիպման ժամանակ: Մենք խոսում ենք bitmap ինդեքսի մասին՝ ավելի քիչ տարածված, քան B-tree-ը, բայց ոչ պակաս հետաքրքիր: Ես կիսում եմ կոնֆերանսի ելույթի ձայնագրությունը անգլերենով և տեքստի սղագրությունը ռուսերենով: Մենք կքննարկենք, […]

REG.RU-ն ընդդեմ Բեգեթի

Մեկ տարուց քիչ քիչ առաջ սկսվեց մի հետաքրքրաշարժ պատմություն, երբ REG.RU-ն միակողմանի խզեց Բեգեթի հետ գործընկերության պայմանագիրը: Ինձ հետաքրքրեց, թե ինչպես է ընթանում գործը այս հարցում, և որոշեցի անմիջական մասնակիցներից հետաքրքրվել վարույթի ընթացքի մասին, քանի որ կողմերից յուրաքանչյուրի հայտարարությունները բավականին անհիմն էին։ Ես հարցեր տվեցի երկու կողմերին էլ. REG.RU-ն սահմանափակվել է ընդհանուր արտահայտություններ պարունակող պատասխանով […]

Նա ձեզ համար լավ չէ

Կապված Rook-ի աճող ժողովրդականության հետ, ես կցանկանայի խոսել նրա որոգայթների և խնդիրների մասին, որոնք սպասում են ձեզ ճանապարհին: Իմ մասին. Ceph-ի կառավարման փորձ hammer տարբերակից, t.me/ceph_ru համայնքի հիմնադիր telegram-ում: Որպեսզի անհիմն չլինեմ, կանդրադառնամ Հաբրի ընդունած գրառումներին (դատելով վարկանիշից) ceph-ի հետ կապված խնդիրների մասին։ Խնդիրների մեծ մասով [...]

Բարդ համակարգեր. Հասնելով կրիտիկական մակարդակի

Եթե ​​դուք ժամանակ եք ծախսել բարդ համակարգերի մասին մտածելու վրա, հավանաբար հասկանում եք ցանցերի կարևորությունը: Ցանցերը ղեկավարում են մեր աշխարհը: Բջջի ներսում քիմիական ռեակցիաներից, էկոհամակարգի փոխհարաբերությունների ցանցից մինչև առևտրային և քաղաքական ցանցեր, որոնք ձևավորում են պատմության ընթացքը: Կամ հաշվի առեք այս հոդվածը, որը կարդում եք: Դուք հավանաբար գտել եք այն սոցիալական ցանցում, ներբեռնել այն համակարգչային ցանցից […]

Ինչպես մենք օգտագործեցինք WebAssembly վեբ հավելվածը 20 անգամ արագացնելու համար

Այս հոդվածը քննարկում է բրաուզերի հավելվածի արագացման դեպքը՝ JavaScript-ի հաշվարկները WebAssembly-ով փոխարինելու միջոցով: WebAssembly - ինչ է դա: Մի խոսքով, սա երկուական հրահանգների ձևաչափ է ստեկի վրա հիմնված վիրտուալ մեքենայի համար: Wasm-ը (կարճ անուն) հաճախ անվանում են ծրագրավորման լեզու, բայց դա այդպես չէ: Հրահանգի ձևաչափը կատարվում է զննարկիչում JavaScript-ի հետ միասին: Կարևոր է, որ WebAssembly-ն կարողանա […]

PyDERASN. ինչպես ես գրեցի ASN.1 գրադարան՝ սլոտներով և բշտիկներով

ASN.1-ը ստանդարտ է (ISO, ITU-T, GOST) կառուցվածքային տեղեկատվությունը նկարագրող լեզվի համար, ինչպես նաև այս տեղեկատվության կոդավորման կանոններ: Ինձ համար՝ որպես ծրագրավորողի, սա ընդամենը մեկ այլ ձևաչափ է՝ տվյալների սերիականացման և ներկայացման համար՝ JSON-ի, XML-ի, XDR-ի և այլոց հետ միասին: Այն չափազանց տարածված է մեր առօրյա կյանքում, և շատ մարդիկ հանդիպում են դրան՝ բջջային, հեռախոսային, VoIP կապի (UMTS, LTE, […]

ԳՈՍՏԻՄ՝ P2P F2F E2EE IM մեկ երեկոյան ԳՕՍՏ ծածկագրությամբ

Որպես PyGOST գրադարանի մշակող (GOST cryptographic primitives in Pure Python), ես հաճախ ստանում եմ հարցեր այն մասին, թե ինչպես ինքնուրույն իրականացնել պարզ անվտանգ հաղորդագրություններ: Շատերը համարում են, որ կիրառական ծածկագրումը բավականին պարզ է, և .encrypt()-ը բլոկային ծածկագրի վրա զանգահարելը բավական կլինի այն ապահով կերպով հաղորդակցման ալիքով ուղարկելու համար: Մյուսները կարծում են, որ կիրառական ծածկագրությունը քչերի համար է, և […]

Խայտառակություն է պատահում: Yandex-ը հեռացրել է որոշ վիրտուալ մեքենաներ իր ամպում

Դեռևս «Վրիժառուներ. անսահման պատերազմ» ֆիլմից, ըստ dobrovolskiy օգտատիրոջ, 15 թվականի մայիսի 2019-ին, մարդկային սխալի հետևանքով, Yandex-ը ջնջել է իր ամպի որոշ վիրտուալ մեքենաներ: Օգտատերը նամակ է ստացել Yandex-ի տեխնիկական սպասարկումից հետևյալ տեքստով. Այսօր մենք տեխնիկական աշխատանք ենք կատարել Yandex.Cloud-ում։ Ցավոք, մարդկային սխալի պատճառով ru-central1-c գոտու օգտատերերի վիրտուալ մեքենաները ջնջվեցին, […]

12. Check Point Getting Started R80.20. Տեղեկամատյաններ և հաշվետվություններ

Բարի գալուստ դաս 12: Այսօր մենք կխոսենք մեկ այլ շատ կարևոր թեմայի մասին, այն է` աշխատելու տեղեկամատյանների և հաշվետվությունների հետ: Երբեմն այս ֆունկցիոնալությունը գրեթե որոշիչ է դառնում պաշտպանության միջոց ընտրելիս։ Անվտանգության մասնագետները իսկապես սիրում են հաշվետվությունների հարմար համակարգ և տարբեր իրադարձությունների ֆունկցիոնալ որոնում: Դժվար է նրանց մեղադրել այս հարցում: Ըստ էության, տեղեկամատյանները […]