Kategorya: Blog

Bumuo ng isang automated na pipeline ng pagsubok sa Azure DevOps

Kamakailan ay nakatagpo ako ng isang hindi-sikat na hayop sa mundo ng DevOps, ang mga pipeline ng Azure DevOps. Naramdaman ko kaagad ang kakulangan ng anumang malinaw na mga tagubilin o artikulo sa paksa, hindi ko alam kung ano ang konektado dito, ngunit malinaw na may dapat gawin ang Microsoft sa mga tuntunin ng pagpapasikat ng tool. Ngayon, gagawa kami ng pipeline para sa awtomatikong pagsubok sa loob ng Azure cloud. Kaya, […]

Mga pangunahing kaalaman sa transparent na proxying gamit ang 3proxy at iptables/netfilter o kung paano "ilagay ang lahat sa pamamagitan ng isang proxy"

Sa artikulong ito, nais kong ipakita ang mga posibilidad ng transparent na proxying, na nagbibigay-daan sa iyong i-redirect ang lahat o bahagi ng trapiko sa pamamagitan ng mga panlabas na proxy server na ganap na hindi napapansin ng mga kliyente. Noong sinimulan kong lutasin ang problemang ito, nahaharap ako sa katotohanan na ang pagpapatupad nito ay may isang malaking problema - ang HTTPS protocol. Noong unang panahon, walang partikular na problema sa transparent HTTP proxying, […]

Functional na DBMS

Ang mundo ng mga database ay matagal nang pinangungunahan ng mga relational na DBMS, na gumagamit ng wikang SQL. Kaya't ang mga umuusbong na variant ay tinatawag na NoSQL. Nagawa nilang mag-ukit ng isang tiyak na lugar para sa kanilang sarili sa merkado na ito, ngunit ang mga relational na DBMS ay hindi mamamatay, at patuloy na aktibong ginagamit para sa kanilang mga layunin. Sa artikulong ito gusto kong ilarawan ang konsepto ng isang functional database. Para sa mas mahusay na pag-unawa, ako […]

Mabuhay ang hari: ang malupit na mundo ng hierarchy sa isang grupo ng mga ligaw na aso

Sa malalaking grupo ng mga tao, palaging lumilitaw ang isang pinuno, sinasadya man o hindi. Ang pamamahagi ng kapangyarihan mula sa pinakamataas hanggang sa pinakamababang antas ng hierarchical pyramid ay may ilang mga pakinabang para sa grupo kapwa sa kabuuan at para sa mga indibidwal na indibidwal. Pagkatapos ng lahat, ang kaayusan ay palaging mas mahusay kaysa sa kaguluhan, tama? Sa loob ng libu-libong taon, ang sangkatauhan sa lahat ng sibilisasyon ay nagpatupad ng hierarchical pyramid of power sa pamamagitan ng iba't ibang […]

Ang pagbabalanse ay nagsusulat at nagbabasa sa isang database

Sa isang nakaraang artikulo, inilarawan ko ang konsepto at pagpapatupad ng isang database na binuo batay sa mga function, sa halip na mga talahanayan at mga patlang tulad ng sa relational database. Nagbigay ito ng maraming halimbawa na nagpapakita ng mga pakinabang ng diskarteng ito kaysa sa klasikal. Marami ang nakakita sa kanila na hindi sapat na nakakumbinsi. Sa artikulong ito ipapakita ko kung paano pinapayagan ka ng konseptong ito na mabilis at maginhawang balansehin ang [...]

CryptoARM batay sa PKCS#12 container. Paglikha ng electronic signature na CadES-X Long Type 1.

Ang isang na-update na bersyon ng libreng cryptoarmpkcs utility ay inilabas, na idinisenyo upang gumana sa x509 v.3 na mga certificate na nakaimbak pareho sa PKCS#11 token, na may suporta para sa Russian cryptography, at sa protektadong PKCS#12 container. Karaniwan, ang isang lalagyan ng PKCS#12 ay nag-iimbak ng isang personal na sertipiko at ang pribadong key nito. Ang utility ay ganap na sapat sa sarili at tumatakbo sa Linux, Windows, OS X platform. Ang isang natatanging tampok ng utility ay […]

Inihayag ang Fedora CoreOS Preview

Ang Fedora CoreOS ay isang self-update na minimal na operating system para sa pagpapatakbo ng mga container sa mga kapaligiran ng produksyon nang ligtas at nasa sukat. Kasalukuyan itong magagamit para sa pagsubok sa isang limitadong hanay ng mga platform, ngunit higit pa ang paparating. Pinagmulan: linux.org.ru

Panahon na ba para sa mga developer ng laro na huminto sa pakikinig sa kanilang mga tagahanga?

Nagkaroon ng pagtatalo sa isang artikulo at nagpasya akong i-post ang pagsasalin nito para sa pampublikong pagtingin. Sa isang banda, sinabi ng may-akda na ang mga developer ay hindi dapat magpakasawa sa mga manlalaro sa mga usapin ng script. Kung titingnan mo ang mga laro bilang sining, sumasang-ayon ako - walang magtatanong sa komunidad kung anong pagtatapos ang pipiliin para sa kanilang aklat. Sa kabila […]

Paglabas ng Oracle Linux 8

Inilathala ng Oracle ang pagpapalabas ng pamamahagi ng Oracle Linux 8, na nilikha batay sa base ng package ng Red Hat Enterprise Linux 8. Ang pagpupulong ay ibinibigay bilang default batay sa karaniwang pakete na may kernel mula sa Red Hat Enterprise Linux (batay sa 4.18 kernel). Ang proprietary Unbreakable Enterprise Kernel para sa Oracle Linux 8 ay nasa ilalim pa rin ng pag-unlad. Sa mga tuntunin ng pag-andar, ang Oracle beta ay naglalabas ng […]

Sa Kazakhstan, obligadong mag-install ng sertipiko ng estado para sa MITM

Sa Kazakhstan, nagpadala ang mga operator ng telecom ng mga mensahe sa mga user tungkol sa pangangailangang mag-install ng sertipiko ng seguridad na ibinigay ng gobyerno. Kung walang pag-install, hindi gagana ang Internet. Dapat alalahanin na ang sertipiko ay hindi lamang nakakaapekto sa katotohanan na ang mga ahensya ng gobyerno ay makakapagbasa ng naka-encrypt na trapiko, kundi pati na rin ang katotohanan na ang sinuman ay maaaring magsulat ng anuman sa ngalan ng sinumang gumagamit. Inilunsad na ng Mozilla [...]

Pag-unlad ng application sa SwiftUI. Bahagi 1: Dataflow at Redux

Pagkatapos dumalo sa sesyon ng State of the Union sa WWDC 2019, nagpasya akong sumisid nang malalim sa SwiftUI. Gumugol ako ng maraming oras sa pagtatrabaho dito at nagsimula na akong bumuo ng isang tunay na application na maaaring maging kapaki-pakinabang sa isang malawak na hanay ng mga user. Tinawag ko itong MovieSwiftUI - ito ay isang app para sa paghahanap ng bago at lumang mga pelikula, pati na rin sa pagkolekta ng mga ito [...]

Firefox Update 68.0.1

Na-publish ang corrective update para sa Firefox 68.0.1, na nag-aayos ng ilang problema: Ang mga build para sa macOS ay nilagdaan gamit ang Apple key, na nagpapahintulot sa mga ito na magamit sa mga beta release ng macOS 10.15; Nag-ayos ng isyu sa nawawalang full-screen na button kapag nanonood ng video sa HBO GO full-screen mode; Inayos ang isang bug na naging sanhi ng paglitaw ng mga maling mensahe para sa ilang lokal kapag sinusubukang humiling gamit ang […]