Kategória: Blog

Šetríme pár centov na veľkých objemoch v PostgreSQL

Pokračujúc v téme zaznamenávania veľkých dátových tokov, ktorú otvorila predchádzajúca článok o členení, sa v tomto článku pozrieme na spôsoby, ktorými je možné zmenšiť „fyzickú“ veľkosť uložených dát v PostgreSQL a ich vplyv na výkon servera. Pôjde o nastavenia TOAST a zarovnanie dát. „V priemere“ tieto postupy umožnia ušetriť nie príliš veľa zdrojov, ale úplne bez modifikácie aplikácie. Avšak, […]

Píšeme v PostgreSQL na subsvetelných: 1 host, 1 deň, 1TB

Nedávno som hovoril o tom, ako zvýšiť výkon SQL dopytov „na čítanie“ z databázy PostgreSQL pomocou typických receptov. Dnes sa zameriam na to, ako môže byť zápis do databázy efektívnejší bez použitia akýchkoľvek „nastavení“ v konfigurácii — jednoducho správne organizovaním dátových tokov. #1. Členenie Článok o tom, ako a prečo by ste mali organizovať aplikované členenie „v teórii“ […]

Vydanie serverovej JavaScript platformy Node.js 14.0

Prebehol release Node.js 14.0, platformy na vykonávanie sieťových aplikácií v jazyku JavaScript. Node.js 14.0 patrí k vetvám s dlhodobou podporou, ale tento status bude udelený až v októbri, po stabilizácii. Podpora Node.js 14.0 bude poskytovaná do apríla 2023. Údržba predchádzajúcej LTS vetvy Node.js 12.0 potrvá do apríla 2022, a predminulej LTS vetvy 10.0 […]

Vo RubyGems bolo objavených 724 škodlivých balíkov

Spoločnosť ReversingLabs publikovala výsledky analýzy aplikácie type-squatting v repozitári RubyGems. Typicky sa type-squatting používa na šírenie škodlivých balíkov, ktoré sú určené pre nevšímavých vývojárov, ktorí pri vyhľadávaní urobia preklep alebo si nevšimnú rozdiel. Počas výskumu bolo zistených viac ako 700 balíkov, ktorých názvy sú podobné populárnym balíkom a líšia sa len drobnými detailmi, ako napríklad zmenou podobných písmen alebo použitím […]

Rebuilderd je k dispozícii na nezávislú verifikáciu Arch Linux pomocou opakovaných zostáv

Predstavený nástroj rebuilderd umožňuje organizovať nezávislé overovanie binárnych balíkov distribúcie prostredníctvom nasadenia nepretržite fungujúceho procesu zostavovania, ktorý porovnáva sťahované balíky s balíkmi získanými výsledkom prekompilácie na lokálnom systéme. Nástroj je napísaný v jazyku Rust a distribuuje sa pod licenciou GPLv3. V súčasnosti je v rebuilderd k dispozícii iba experimentálna podpora overovania balíkov z Arch Linux, ale čoskoro […]

Sprievodca CI/CD v GitLab pre (takmer) absolútneho začiatočníka

Alebo ako si za jednu večernú, nenáročnú kódovanie zaobstarať pekné odznaky pre svoj projekt. Pravdepodobne každý vývojár, ktorý má aspoň jeden pet-projekt, sa v určitom momente zaoberá myšlienkou pekných odznakov so statusmi, pokrytím kódu, verziami balíkov v nuget… Tento pocit ma priviedol k napísaniu tohto článku. Počas prípravy na jeho napísanie […]

Vo FreeBSD boli odstránené vzdialene zneužiteľné zraniteľnosti v ipfw

V paketovom filtri ipfw boli odstránené dve zraniteľnosti v kóde spracovania TCP možností, spôsobené nesprávnou kontrolou údajov v spracovávaných sieťových paketoch. Prvá zraniteľnosť (CVE-2019-5614) pri spracovaní určitým spôsobom formátovaných TCP-paketov môže viesť k prístupu do pamäte mimo vyhradeného mbuf bufferu, a druhá (CVE-2019-15874) k prístupu do už uvoľnených oblastí pamäte (use-after-free). Analýza vhodnosti zistených problémov pre […]

Bol publikovaný OpenSSL 1.1.1g s odstránením zraniteľnosti súvisiacej s TLS 1.3

K dispozícii je opravný vydanie kryptografickej knižnice OpenSSL 1.1.1g, v ktorom bola odstránená zraniteľnosť (CVE-2020-1967), ktorá vedie k odmietnutiu služby pri pokuse o zladenie spojenia TLS 1.3 s pod kontrolou útočníka serverom alebo klientom. Zraniteľnostiam bol priradený vysoký stupeň nebezpečenstva. Problém sa prejavuje iba v aplikáciách používajúcich funkciu SSL_check_chain(), a vedie k pádu procesu pri nesprávnom použití TLS rozšírenia „signature_algorithms_cert“. Konkrétne, pri […]

Vydanie systému inicializácie GNU Shepherd 0.8

K dispozícii je správca služieb GNU Shepherd 0.8 (predtým dmd), ktorý sa vyvíja vývojármi distribúcie GNU Guix System ako podporná závislosť alternatívy k systému inicializácie SysV-init. Riadiaci démon a utilitky Shepherd sú napísané v jazyku Guile (jedna z implementácií jazyka Scheme), ktorý sa tiež používa na definovanie nastavení a parametrov spustenia služieb. Shepherd sa už používa v distribúcii GuixSD GNU/Linux a […]

Vyšiel PyTorch 1.5.0

PyTorch — populárny framework pre strojové učenie — bol aktualizovaný na verziu 1.5.0. Táto verzia obsahuje niekoľko významných doplnkov a vylepšení API, medzi ktoré patrí: C++ API, ktoré sa predtým považovalo za experimentálne, je teraz definitívne stabilizované. Používatelia môžu teraz jednoducho prevádzať svoje modely z Python API na C++ API. Stabilizovaný je aj balík torch.distributed.rpc, ktorý poskytuje široké možnosti v distribuovanom […]

WAL-G: nové možnosti a rozšíření komunity. Georgij Rylov

Ponúkame vám prečítať si prepis správy Georgija Rylova z začiatku roka 2020 „WAL-G: nové možnosti a rozšierenie komunity“. U maintainerov open-source sa objavuje množstvo problémov, keď sa rozvíjajú. Ako napísať stále viac potrebných funkcií, opraviť čoraz viac problémov a stíhať sledovať stále viac žiadostí o zmeny? Na príklade WAL-G (nástroj na zálohovanie pre PostgreSQL) vám poviem, ako sme riešili tieto […]

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