Կարգավիճակ: Օրագիր

Azure DevOps-ի վրա ավտոմատացված փորձարկման խողովակաշարի կառուցում

Վերջերս ես հանդիպեցի DevOps աշխարհում ոչ այնքան հայտնի գազանի՝ Azure DevOps խողովակաշարերին: Ես անմիջապես զգացի թեմայի վերաբերյալ որևէ հստակ հրահանգի կամ հոդվածի բացակայություն, ես չգիտեմ, թե դա ինչի հետ է կապված, բայց Microsoft-ը հստակորեն աշխատելու բան ունի գործիքի հանրահռչակման առումով: Այսօր մենք կկառուցենք խողովակաշար՝ ավտոմատացված փորձարկման համար Azure ամպի ներսում: Այսպիսով, […]

Թափանցիկ պրոքսիինգի հիմունքները՝ օգտագործելով 3proxy և iptables/netfilter կամ ինչպես «ամեն ինչ դնել պրոքսիի միջոցով»

Այս հոդվածում ես կցանկանայի բացահայտել թափանցիկ պրոքսիինգի հնարավորությունները, որը թույլ է տալիս վերաուղղորդել ամբողջ տրաֆիկը կամ դրա մի մասը արտաքին պրոքսի սերվերների միջոցով՝ բացարձակապես աննկատ հաճախորդների կողմից: Երբ ես սկսեցի լուծել այս խնդիրը, ես կանգնած էի այն փաստի հետ, որ դրա իրականացումն ուներ մեկ էական խնդիր՝ HTTPS արձանագրությունը։ Հին բարի ժամանակներում թափանցիկ HTTP պրոքսինգի հետ կապված առանձնահատուկ խնդիրներ չկային, […]

Ֆունկցիոնալ DBMS

Տվյալների բազաների աշխարհում վաղուց գերիշխում են հարաբերական DBMS-ները, որոնք օգտագործում են SQL լեզուն: Այնքան, որ առաջացող տարբերակները կոչվում են NoSQL: Նրանք կարողացան իրենց համար որոշակի տեղ հատկացնել այս շուկայում, բայց հարաբերական DBMS-ները չեն մեռնի և կշարունակեն ակտիվորեն օգտագործվել իրենց նպատակների համար: Այս հոդվածում ես ուզում եմ նկարագրել ֆունկցիոնալ տվյալների բազայի հայեցակարգը: Ավելի լավ հասկանալու համար ես […]

Կեցցե արքան. հիերարխիայի դաժան աշխարհը թափառող շների ոհմակում

Մարդկանց մեծ խմբերում առաջնորդը միշտ հայտնվում է գիտակցաբար, թե ոչ։ Իշխանության բաշխումը հիերարխիկ բուրգի ամենաբարձրից մինչև ամենացածր մակարդակն ունի մի շարք առավելություններ ինչպես ամբողջ խմբի, այնպես էլ առանձին անհատների համար: Ի վերջո, կարգուկանոնը միշտ ավելի լավ է, քան քաոսը, այնպես չէ՞: Հազարավոր տարիներ շարունակ մարդկությունը բոլոր քաղաքակրթություններում իրականացրել է իշխանության հիերարխիկ բուրգ՝ տարբեր […]

Բալանսավորումը գրում և կարդում է տվյալների բազայում

Նախորդ հոդվածում ես նկարագրեցի տվյալների բազայի հայեցակարգը և իրականացումը, որը կառուցված է ֆունկցիաների հիման վրա, այլ ոչ թե աղյուսակների և դաշտերի, ինչպես հարաբերական տվյալների բազաներում: Այն բերեց բազմաթիվ օրինակներ, որոնք ցույց էին տալիս այս մոտեցման առավելությունները դասականի նկատմամբ: Շատերը գտան, որ դրանք բավականաչափ համոզիչ չեն: Այս հոդվածում ես ցույց կտամ, թե ինչպես է այս հայեցակարգը թույլ տալիս արագ և հարմարավետ հավասարակշռել […]

CryptoARM՝ հիմնված PKCS#12 կոնտեյների վրա: CadES-X Long Type 1 էլեկտրոնային ստորագրության ստեղծում:

Թողարկվել է անվճար cryptoarmpkcs օգտակար հավելվածի թարմացված տարբերակը, որը նախատեսված է x509 v.3 վկայագրերի հետ աշխատելու համար, որոնք պահվում են ինչպես PKCS#11 նշաններում, այնպես էլ ռուսական կրիպտոգրաֆիայի աջակցությամբ և պաշտպանված PKCS#12 տարաներում: Սովորաբար, PKCS#12 կոնտեյները պահում է անձնական վկայականը և դրա անձնական բանալին: Կոմունալը բացարձակապես ինքնաբավ է և աշխատում է Linux, Windows, OS X հարթակներում: Կոմունալ ծրագրի տարբերակիչ առանձնահատկությունն այն է, որ […]

Fedora CoreOS-ի նախադիտումը հայտարարվեց

Fedora CoreOS-ը ինքնաթարմացվող նվազագույն օպերացիոն համակարգ է՝ արտադրական միջավայրերում անվտանգ և մասշտաբով բեռնարկղերը գործարկելու համար: Այն ներկայումս հասանելի է սահմանափակ հարթակների վրա փորձարկելու համար, բայց շուտով ավելի շատ կլինեն: Աղբյուր՝ linux.org.ru

Արդյո՞ք ժամանակն է, որ խաղերի մշակողները դադարեն լսել իրենց երկրպագուներին:

Մի հոդվածի շուրջ վիճաբանություն եղավ, և ես որոշեցի դրա թարգմանությունը տեղադրել հանրային դիտման համար: Մի կողմից հեղինակն ասում է, որ ծրագրավորողները չպետք է խաղացողներին տրվեն սցենարի հարցերով։ Եթե ​​խաղերին նայեք որպես արվեստ, ապա ես համաձայն եմ՝ ոչ ոք համայնքին չի հարցնի, թե ինչ վերջաբան ընտրել իր գրքի համար: Մյուս կողմից […]

Oracle Linux 8-ի թողարկում

Oracle-ը հրապարակել է Oracle Linux 8 բաշխման թողարկումը, որը ստեղծվել է Red Hat Enterprise Linux 8 փաթեթի բազայի հիման վրա: Համագումարը լռելյայն մատակարարվում է ստանդարտ փաթեթի հիման վրա Red Hat Enterprise Linux-ի միջուկով (հիմնված 4.18-ի վրա): միջուկ). Oracle Linux 8-ի համար նախատեսված Unbreakable Enterprise Kernel-ը դեռ մշակման փուլում է: Ֆունկցիոնալության առումով Oracle բետա-ն թողարկում է […]

Ղազախստանում պարտադիր էր MITM-ի համար պետական ​​վկայականի տեղադրումը

Ղազախստանում հեռահաղորդակցության օպերատորները հաղորդագրություններ են ուղարկել օգտատերերին կառավարության կողմից տրված անվտանգության վկայականի տեղադրման անհրաժեշտության մասին: Առանց տեղադրման, ինտերնետը չի աշխատի: Պետք է հիշել, որ վկայագիրը ոչ միայն ազդում է այն փաստի վրա, որ պետական ​​մարմինները կկարողանան կարդալ կոդավորված տրաֆիկը, այլև այն փաստը, որ ցանկացած ոք կարող է ցանկացած օգտատիրոջ անունից որևէ բան գրել: Mozilla-ն արդեն գործարկել է [...]

Հավելվածի մշակում SwiftUI-ում: Մաս 1. Dataflow և Redux

WWDC 2019-ում «The State of Union» նիստին մասնակցելուց հետո ես որոշեցի խորը սուզվել SwiftUI-ում: Ես շատ ժամանակ եմ ծախսել դրա հետ աշխատելու համար և այժմ սկսել եմ իրական հավելված մշակել, որը կարող է օգտակար լինել օգտատերերի լայն շրջանակի համար: Ես այն անվանեցի MovieSwiftUI - սա նոր և հին ֆիլմեր որոնելու, ինչպես նաև դրանք հավաքելու հավելված է։

Firefox-ի թարմացում 68.0.1

Հրապարակվել է Firefox 68.0.1-ի ուղղիչ թարմացում, որն ուղղում է մի շարք խնդիրներ. macOS-ի համար նախատեսված շինությունները ստորագրված են Apple-ի բանալիով, ինչը թույլ է տալիս դրանք օգտագործել macOS 10.15-ի բետա թողարկումներում; Ուղղվել է ամբողջական էկրանի կոճակի հետ կապված խնդիրը HBO GO լիաէկրան ռեժիմով տեսանյութ դիտելիս; Շտկվել է վրիպակ, որը պատճառ է դարձել, որ սխալ հաղորդագրություններ հայտնվեն որոշ տեղանքների համար, երբ փորձում էին հարցումներ կատարել՝ օգտագործելով […]