Kategória: Blog

Example of Continuous Integration Implementation Using BuildBot

(Image by Computerizer from Pixabay) Hello! My name is Evgeny Cherkin, I am a programmer in the development team at the mining company Polymetal. When starting any large project, you begin to think: "What software is best to use to maintain it?". An IT project goes through several stages before releasing the next version. It’s great when the chain of these stages is automated. The automated process of releasing a new version […]

How to Choose an Open Source License for a RAD Framework on GitHub

V tomto článku sa trochu porozprávame o autorských právach, ale predovšetkým o výbere slobodnej licencie pre RAD framework IONDV. Framework a pre open-source produkty postavené na jeho základoch. Povieme si o povolenej licencii Apache 2.0, čo nás k nej viedlo a s akými rozhodnutiami sme sa stretli v procese. Proces výberu licencie je dosť náročný […]

Príjemné a užitočné pri výučbe

Ahojte všetci! Pred rokom som napísal článok o tom, ako som organizoval univerzitný kurz o spracovaní signálov. Podľa ohlasov má článok množstvo zaujímavých nápadov, ale je veľký a zle čitateľný. A už dlhšie som chcel rozbiť ho na menšie časti a napísať ich zrozumiteľnejšie. Ale písať to isté dvakrát sa akosi nedarí. Okrem toho, […]

Vydanie distribúcie Deepin 15.11, ktorá vyvíja vlastné grafické prostredie

Bol predstavený release distribúcie Deepin 15.11, založeného na balíkovom základe Debian, ktorý však vyvíja vlastné pracovné prostredie Deepin Desktop Environment a približne 30 používateľských aplikácií, medzi ktoré patria hudobný prehrávač DMusic, video prehrávač DMovie, systém zasielania správ DTalk, inštalátor a centrum inštalácie softvéru Deepin Software Center. Projekt je založený skupinou vývojárov z Číny, ale transformoval sa na medzinárodný projekt. Distribúcia podporuje […]

Vydanie buildu systému CMake 3.15

Došlo k vydaniu multiplatformného otvoreného generátora skriptov na zostavenie CMake 3.15, ktorý slúži ako alternatíva k Autotools a používa sa v projektoch, ako sú KDE, LLVM/Clang, MySQL, MariaDB, ReactOS a Blender. Kód CMake je napísaný v jazyku C++ a distribuuje sa pod licenciou BSD. CMake sa vyznačuje poskytovaním jednoduchého skriptovacieho jazyka, prostriedkami na rozšírenie funkčnosti prostredníctvom modulov a minimálnym počtom závislostí (žiadna väzba na […]

Výhody a nevýhody HugePages

Preklad článku bol pripravený pre študentov kurzu „Správca Linuxu“. Predtým som písal o tom, ako skontrolovať a povoliť využívanie Hugepages v Linuxe. Tento článok bude užitočný len v prípade, že skutočne máte, kde využiť Hugepages. Stretnul som množstvo ľudí, ktorí sú oklamaní perspektívou, že Hugepages zázračne zvýšia výkon. Napriek tomu je hugepaging zložitá téma, […]

Kubernetes Operator v Pythone bez frameworkov a SDK

Go je v súčasnosti monopolom medzi programovacími jazykmi, ktoré si ľudia vyberajú na písanie operátorov pre Kubernetes. Na tento fakt existujú objektívne dôvody, ako: Existuje mimoriadne silný rámec na vývoj operátorov v Go – Operator SDK. Na Go sú napísané také „prelomové“ aplikácie, ako Docker a Kubernetes. Písať svojho operátora v Go znamená hovoriť s ekosystémom na […]

Vyváženie zápisu a čítania v databáze

V predchádzajúcom článku som opísal koncept a implementáciu databázy založenej na funkciách, nie na tabuľkách a poliach ako v relačných databázach. Obsahoval množstvo príkladov, ktoré ukazovali výhody takého prístupu pred klasickým. Mnohí ich považovali za nedostatočne presvedčivé. V tomto článku ukážem, akým spôsobom taká koncepcia umožňuje rýchlo a pohodlne vyvažovať […]

Vývoj aplikácie na SwiftUI. Časť 1: prenos dát a Redux

Po účasti na prednáške State of the Union na WWDC 2019 som sa rozhodol podrobne preskúmať SwiftUI. Strávil som veľa času prácou s ním a teraz som sa dal do vývoja skutočnej aplikácie, ktorá by mohla byť užitočná širokej verejnosti. Nazval som ju MovieSwiftUI – je to aplikácia na vyhľadávanie nových a starých filmov a ich zbieranie […]

Aktualizácia DNS serverov BIND 9.14.4 a Knot 2.8.3

Boli zverejnené opravy stabilných vetiev DNS servera BIND 9.14.4 a 9.11.9, ako aj experimentálnej vetvy 9.15.2, ktorá je v súčasnosti vo vývoji. V nových vydaniach bola odstránená zraniteľnosť (CVE-2019-6471), spôsobená podmienkou pretekania, ktorá môže viesť k odmietnutiu služby (ukončenie procesu pri spustení asserta) pri blokovaní veľkého počtu prichádzajúcich paketov. Okrem toho, nová verzia 9.14.4 pridáva podporu pre API GeoIP2 […]

Spoločnosť Microsoft pracuje na novej globálnej kontrole pre multimédiá vo svojom prehliadači Edge založenom na Chromiu.

Nedávno som sa stretol s ešte nie veľmi populárnym nástrojom v svete DevOps, Azure DevOps pipelinami. Hneď som pocítil nedostatok zrozumiteľných návodov alebo článkov na túto tému, neviem, čím je to spôsobené, ale Microsoft má rozhodne na čom zapracovať pri propagácii tohto nástroja. Dnes si postavíme pipeline pre automatizované testovanie v cloudovom prostredí Azure. Takže, […]

Funkcionálna DBMS

Svet databáz už dávno ovládli relačné DBMS, kde sa používa jazyk SQL. Tak veľmi, že vznikajúce varianty nazývame NoSQL. Podarilo sa im získať určitý priestor na tomto trhu, ale relačné DBMS sa nechystajú zomrieť a naďalej sa aktívne používajú na svoje účely. V tomto článku chcem opísať koncept funkcionálnej databázy. Pre lepšie porozumenie, […]

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster