Rubriik: Blogi

Kuidas valida Open Source litsentsi RAD raamistikule GitHubis

Selles artiklis räägime veidi autoriõigustest, kuid peamiselt valikust vabast litsentsist RAD raamistikule IONDV. Raamistik ja avatud lähtekoodiga tooted, mis selle põhjal on loodud. Selgitame Apache 2.0 litsentsi, mis viis meid selle juurde ja milliseid otsuseid pidime protsessi käigus tegema. Litsentsi valimise protsess on üsna töömahukas […]

Mugav ja kasulik õpetamisel

Tere kõigile! Aasta tagasi kirjutasin artikli selle kohta, kuidas korraldasin ülikooli signaalitöötluse kursuse. Tagasiside põhjal on artiklis palju huvitavaid ideid, kuid see on suur ja raskesti loetav. Olen juba ammu tahtnud selle jagada väiksemateks osadeks ja kirjutada selgemalt. Aga kirjutada sama asja kaks korda ei tundu kuidagi õige. Lisaks […]

Deepin 15.11 distributsiooni väljaminek, mis arendab oma graafilist kasutajaliidest

Esitleti Deepin 15.11 distributsiooni, mis põhineb Debian paketi baasil, kuid arendab oma Deepin Desktop Environment'i ja umbes 30 kasutajarakendust, sealhulgas muusika mängijat DMusic, videot mängijat DMovie, suhtlussüsteemi DTalk, installijat ja Deepin Software Center'i. Projekt on rajatud Hiina arendajate grupi poolt, kuid on muutunud rahvusvaheliseks projektiks. Distributsioon toetab […]

CMake 3.15 koostamisse süsteemi väljaminek

Krossplatvormne avatud CMake 3.15 koostamisriski generaator on nüüd välja antud, mis toimib alternatiivina Autotools'ile ning mida kasutatakse projektides nagu KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ja Blender. CMake'i kood on kirjutatud C++ keeles ja levitatakse BSD litsentsi alusel. CMake paistab silma oma lihtsa skriptimise keele ja funktsionaalsuse laiendamise võimalusega moodulite kaudu, samuti minimaalsete sõltuvustega (ükski ei ole seotud […]

HugePages'i eelised ja puudused

Artikli tõlge on ette valmistatud Linuxi administraatori kursuse üliõpilastele. Varasemalt rääkisin sellest, kuidas kontrollida ja aktiveerida Hugepages'i kasutamist Linuxis. See artikkel on kasulik ainult juhul, kui teil on tõeliselt vajadust Hugepages'i kasutamiseks. Olen kohanud mitmeid inimesi, kes petavad end Hugepages'i lubadusega, et need maagiliselt suurendavad jõudlust. Siiski on hugepaging keeruline teema, […]

Kubernetes operator Pythonis ilma raamistiketa ja SDK-deta

Go on hetkel monopolist programmikeelte seas, mida inimesed valivad Kubernetes'e operaatorite kirjutamiseks. Sellel on objektiivsed põhjused, nagu: Go-l on võimas raamistik operaatorite arendamiseks - Operator SDK. Go-s on kirjutatud sellised „mängu muutvad“ rakendused nagu Docker ja Kubernetes. Oma operaatori kirjutamine Go-s tähendab suhtlemist ökosüsteemiga […]

Google Chromes testitakse laienduste aktiivsuse jälgimise süsteemi.

Google töötab pidevalt Chrome'i brauseri täiustamise nimel, et see jääks konkurentidest ette. Minevikus on ettevõte juba teinud mitmeid muudatusi rakenduses, et parandada kasutusmugavust ja lihtsust. Samuti on arendajad suurendanud turvalisust, kuigi see on hetkel alles varases versioonis. Teadaolevalt üritab ettevõte nüüd lahendada probleemide, mis on seotud ebaseaduslike ja kahjulike laiendustega. Üks viise, kuidas seda teha, on […]

Andmete lugemise ja kirjutamise tasakaalustamine andmebaasis

Eelnevas artiklis rääkisin andmebaasi kontseptsioonist ja rakendamisest, mis on üles ehitatud funktsioonide, mitte ridade ja väljade järgi, nagu see on relatsioonilistes andmebaasides. Seal toodi mitmeid näiteid, mis näitavad, kuidas selline lähenemine on klassikalise ees eelised. Paljud pidasid neid veidi veenvateks. Selles artiklis näitan, kuidas selline kontseptsioon võimaldab kiiresti ja mugavalt tasakaalustada […]

Rakenduse arendus SwiftUI-s. Osa 1: andmevoog ja Redux

Pärast osalemist WWDC 2019 State of the Union sessioonil otsustasin põhjalikult uurida SwiftUI-d. Olen selle kallal palju aega veetnud ja nüüd olen hakanud arendama reaalset rakendust, mis võib olla kasulik laiale kasutajaskonnale. Seda olen nimetanud MovieSwiftUI-ks — see on app filmide otsimiseks, nii uuteks kui vanadeks, ning nende kogumiseks […]

DNS-serverite BIND 9.14.4 ja Knot 2.8.3 värskendus

Avalikustatud täiendavad värskendused DNS-serveri BIND 9.14.4 ja 9.11.9 stabiilsetele harudele, samuti hetkel arenduses olev eksperimentaalne haru 9.15.2. Uutes versioonides on kõrvaldatud haavatavus (CVE-2019-6471), mis on põhjustatud võidujooksust ja võib põhjustada teenuse tõkestamise (protsessi lõpetamine assert'i aktiveerimisel) suure hulga sisenevate pakettide blokeerimise korral. Samuti on uues versioonis 9.14.4 lisatud GeoIP2 API tugi […]

Kuidas luua automatiseeritud testimise pipeline'i Azure DevOpsis

Hiljuti sattusin kokku veel mitte väga populaarse, kuid üha enam tähelepanu saavutanud nähtusega DevOpsi maailmas – Azure DevOpsi torujuhtmetega. Koheselt tundsin, et puuduvad selged juhised või artiklid selle teema kohta, ei tea, millega see seotud on, kuid Microsoftil on ilmselgelt veel palju teha selle tööriista populariseerimise osas. Täna loome torujuhtme automatiseeritud testimiseks Azure'i pilves. Nii et, […]

Funktsionaalne andmebaas

Andmebaasid on juba ammu vallutanud relatsioonilised andmebaasisüsteemid, kus kasutatakse SQL-i keelt. Nii tugevalt, et ilmuvad uued variandid, mida nimetatakse NoSQL-iks. Neil on õnnestunud turul kindel koha leida, kuid relatsioonilised andmebaasid ei kavatse lõpetada ning neid jätkatakse aktiivselt oma eesmärkide jaoks. Selles artiklis soovin ma kirjeldada funktsionaalse andmebaasi kontseptsiooni. Parema arusaamise nimel, ma […]

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster