Kategorija: Blog

KolibriN 10.1 — operacijski sustav napisan u asembleru

Objavljen je KolibriN 10.1 — operativni sustav, koji je većinom napisan u asembleru. KolibriN s jedne strane je korisniku prijateljska verzija KolibriOS-a, a s druge strane njena maksimalna izrada. Drugim riječima, projekt je stvoren da pokaže novim korisnicima sve mogućnosti dostupne u alternativnom operativnom sustavu Kolibri trenutno. Istaknute karakteristike izrade: Snažne multimedijske mogućnosti: video reproduktor FPlay, preglednik […]

Nova metoda upravljanja memorijom od Facebooka

Jedan od članova razvojnog tima društvene mreže Facebook, Roman Guščin, predložio je u newsletteru za programere set zakrpa za Linux jezgro, usmjerene na poboljšanje upravljanja memorijom putem implementacije novog kontrolera za upravljanje njome — slab (slab memory controller). Alokacija slab –– to je mehanizam za upravljanje memorijom, namijenjen efikasnijoj raspodjeli memorije i smanjenju značajne fragmentacije. Osnova […]

Štedimo novac na velikim količinama u PostgreSQL-u

Nastavljajući temu snimanja velikih protoka podataka, pokrenutu prethodnim člankom o particioniranju, razmotrićemo načine na koje možemo smanjiti "fizičku" veličinu pohranjenu u PostgreSQL-u i njihov utjecaj na performanse poslužitelja. Riječ je o postavkama TOAST i poravnanju podataka. "U prosjeku", ti će načini omogućiti štednju ne previše resursa, ali — potpuno bez modifikacije koda aplikacije. Međutim, […]

Pišemo u PostgreSQL na subluminaciji: 1 host, 1 dan, 1TB.

Nedavno sam govorio o tome kako putem tipičnih recepata povećati performanse SQL upita "za čitanje" iz PostgreSQL baze. Danas ćemo govoriti o tome kako učiniti efikasnijim pisanje u BDP bez korištenja bilo kakvih "kontrolera" u konfiguraciji — jednostavno pravilno organizirajući tokove podataka. #1. Particioniranje Članak o tome kako i zašto bi trebalo organizirati aplikativno particioniranje "u teoriji" […]

Izdanje poslužiteljske JavaScript platforme Node.js 14.0

Izdana je verzija Node.js 14.0, platforme za izvođenje mrežnih aplikacija na jeziku JavaScript. Node.js 14.0 pripada granama s dugoročnom podrškom, ali će ovaj status biti dodijeljen tek u listopadu, nakon stabilizacije. Podrška za Node.js 14.0 bit će pružena do travnja 2023. godine. Održavanje prethodne LTS grane Node.js 12.0 trajat će do travnja 2022. godine, a za pretprošlu LTS granu 10.0 […]

U RubyGems je otkriveno 724 zlonamjernih paketa.

Tvrtka ReversingLabs objavila je rezultate analize primjene type squatting-a u repozitoriju RubyGems. Type squatting se obično koristi za širenje zlonamjernih paketa, računajući na to da nesmotreni programer neće primijetiti grešku u pretrazi ili neće primijetiti razliku. Tijekom istraživanja otkriveno je više od 700 paketa čija su imena slična popularnim paketima i razlikuju se po neznatnim detaljima, poput zamjene sličnih slova ili korištenja […]

Rebuilderd je dostupan za neovisnu verifikaciju Arch Linux-a putem ponovljivih građevina

Predstavljen je alat rebuilderd koji omogućava neovisnu provjeru binarnih paketa distribucije putem postavljanja neprekidnog procesa izrade koji uspoređuje preuzete pakete s paketima koji se dobivaju ponovnom izradom na lokalnom sustavu. Alat je napisan na jeziku Rust i distribuira se pod GPLv3 licencom. Trenutno rebuilderd ima samo eksperimentalnu podršku za verifikaciju paketa iz Arch Linuxa, no uskoro […]

Vodič za CI/CD u GitLabu za (skoro) potpune početnike

Ili kako dobiti lijepe oznake za svoj projekt u jednom večernjem opuštenom kodiranju. Vjerojatno svaki programer koji ima barem jedan pet-projekt u određenom trenutku osjeća potrebu za lijepim oznakama sa statusima, pokrivenošću koda, verzijama paketa u nugetu… I mene je ta potreba navela na pisanje ovog članka. Tijekom pripreme za njegovo pisanje […]

U FreeBSD-u su otklonjene udaljeno eksploatirane ranjivosti u ipfw-u

U paketnom filtru ipfw otklonjene su dvije ranjivosti u kodu za parsiranje TCP opcija, uzrokovane nepravilnom provjerom podataka u obrađenim mrežnim paketima. Prva ranjivost (CVE-2019-5614) može dovesti do pristupa memoriji izvan dodijeljenog bafera mbuf prilikom obrade posebno oblikovanih TCP paketa, a druga (CVE-2019-15874) do pristupa već oslobođenim dijelovima memorije (use-after-free). Analiziran je izgled otkrivenih problema za […]

Objavljen je OpenSSL 1.1.1g s ispravkom ranjivosti vezane uz TLS 1.3

Dostupan je ispravak za kriptografsku biblioteku OpenSSL 1.1.1g, koji ispravlja ranjivost (CVE-2020-1967) koja može dovesti do prekida usluge prilikom pokušaja uspostavljanja TLS 1.3 veze s poslužiteljem ili klijentom pod kontrolom napadača. Ova ranjivost je ocijenjena kao visoko opasna. Problem se javlja samo u aplikacijama koje koriste funkciju SSL_check_chain(), a dovodi do rušenja procesa prilikom nepravilne upotrebe TLS proširenja „signature_algorithms_cert“. Konkretno, pri […]

Objava sustava inicijalizacije GNU Shepherd 0.8

Dostupan je servisni upravitelj GNU Shepherd 0.8 (bivši dmd), koji razvijaju programeri distribucije GNU Guix System kao podržavajuću zavisnost alternativnom sustavu inicijalizacije SysV-init. Upravljački demon i alati Shepherd napisani su na jeziku Guile (jedna od implementacija jezika Scheme), koji se također koristi za definiranje postavki i parametara pokretanja servisa. Shepherd se već koristi u distribuciji GuixSD GNU/Linux i […]

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster