Kategória: Blog

Lytko spája

Pred niekoľkými týždňami sme vám predstavili inteligentný termostat. Súčasný článok bol pôvodne zamýšľaný ako predvedenie jeho firmvéru a riadiaceho systému. No na vysvetlenie logiky fungovania termostatu a toho, čo sme implementovali, je potrebné načrtnúť celú koncepciu ako celok. O automatizácii. Automatizáciu možno zjednodušene rozdeliť do troch kategórií: Kategória 1 — jednotlivé „inteligentné“ zariadenia. Vy […]

Mozilla prepúšťala 70 ľudí a realizuje reorganizáciu

Podľa tweetu jedného zo zamestnancov organizácie (Chris Hartjes) nedávno Mozilla propustila 70 pracovníkov (z celkových 1000), vrátane všetkých hlavných projektantov Mozilla Quality Assurance, ktorého hlavné úlohy zahŕňajú testovanie nových funkcií a opravovanie chýb. V reakcii na to zamestnanci, ktorí boli prepustení, na platforme Twitter spustili hashtag #MozillaLifeboat, prostredníctvom ktorého môžu vymieňať […]

Vývojár Rust frameworku actix-web odstránil repozitár kvôli obtiažiam

Autor napísaného webového rámca actix-web v jazyku Rust odstránil repozitár po tom, čo sa naň zosypala kritika za „nesprávne použitie“ jazyka Rust. Rámec actix-web, ktorého balík bol stiahnutý viac ako 800 tisíckrát, umožňuje integrovať do aplikácií v jazyku Rust funkčnosť http-servera a klienta, pričom sa pri vývoji zameriava na dosiahnutie maximálnej výkonnosti a vedie v mnohých testoch […]

Beta verzia integrovaného súboru internetových aplikácií SeaMonkey 2.53

Obnova vývoja balíka internetových aplikácií SeaMonkey, ktorý spája webový prehliadač, e-mailového klienta, systém agregácie RSS/Atom a WYSIWYG editor html stránok Composer (Chatzilla, DOM Inspector a Lightning teraz už nie sú súčasťou základného balenia). Na testovanie bol vydaný prvý beta release novej vetvy SeaMonkey 2.53. Prehliadač používaný v SeaMonkey bol aktualizovaný na verziu Firefox 60 (v minulosti […]

Kopyleft licencie sú postupne vytláčané permisívnymi

Spoločnosť WhiteSource analyzovala licencie 4 miliónov otvorených balíčkov a 130 miliónov súborov s kódom napísaným v 200 rôznych programovacích jazykoch a dospela k záveru, že podiel copyleft licencií neustále klesá. V roku 2012 bolo 59% všetkých otvorených projektov dodávaných pod copyleft licenciami, ako sú GPL, LGPL a AGPL, zatiaľ čo podiel permissívnych licencií, ako sú MIT, Apache a […]

Ceph cez iSCSI — alebo na lyžiach v hojdačke

Je medzi nami (cephárom) niekto, kto nemá rád „profesionálny extrém“? Ťažko — inak by sme sa nepúšťali do tohto mimoriadne zaujímavého a zábavného produktu. Mnohí z tých, ktorí pracovali s Cephom, sa stretli s jedným, nie veľmi bežným (skôr veľmi zriedkavým) ale občas žiadaným prípadom — pripojiť Ceph cez iSCSI alebo FC. Prečo? […]

Príbeh o vytvorení domáceho cloudu. Časť 5. Aktualizácia 2019 – PHP 7.2, MariaDB 10.4 a Nextcloud 17

Pred dvoma rokmi som publikoval cyklus článkov o vytvorení webového servera na báze Debian 8 a spustení na ňom služby Nextcloud 11. Po niekoľkých mesiacoch sa objavilo doplnenie, obsahujúce „diferenciálne“ informácie o inštalácii Nextcloud 13 na Debian 9. Na konci roka 2018 som jednoducho aktualizoval Debian a Nextcloud a nestretol som sa s niečím neobvyklým alebo zaujímavým […]

Čo robilo Lisp výnimočným

„Najväčší zo všetkých jazykov programovania“ — Alan Kay, „o Lispe“ Keď McCarthy vyvinul Lisp na konci 50. rokov, radikálne sa líšil od existujúcich jazykov, medzi ktorými bol najvýznamnejší Fortran. Lisp zhmotnil deväť nových nápadov: 1. Podmienečné vyjadrenia (Conditionals). Podmienečné vyjadrenia sú if-then-else konštrukcia. Dnes ich považujeme za samozrejmé. Vynašiel ich McCarthy počas […]

Päť otázok o navrhovaní programovacích jazykov

Riaditeľská filozofia 1. Programovacie jazyky pre ľudí Programovacie jazyky sú spôsob, akým ľudia komunikujú s počítačmi. Počítač je rád, že môže komunikovať v akomkoľvek jazyku, ktorý nie je nejednoznačný. Dôvod, prečo máme vysokú úroveň jazykov, je ten, že ľudia nedokážu poradiť s strojovým jazykom. Podstata programovacích jazykov spočíva v tom, aby sme zabránili našim biednym krehkým ľudským […]

Zostava 143 prekladov esejí Paula Grahama (zo 184)

Paul Graham je jedným z najuznávanejších ľudí medzi IT profesionálmi, zakladateľmi a investormi. Je vynikajúci programátor (napísal dva programovacie jazyky), hacker, zakladateľ odvážneho akcelerátora Y Combinator, filozof. Svojim myslením a rozumom Paul Graham preniká do širokého spektra oblastí: od predpovedania vývoja programovacích jazykov na sto rokov dopredu po ľudské vlastnosti a spôsoby, ako opraviť/hacknúť ekonomiku. A […]

GNU Guile 3.0

16. januára sa uskutočnil veľký release GNU Guile — zabudovanej implementácie programovacieho jazyka Scheme s podporou multithreadingu, asynchrónnosti, práce s sieťou a systémových volaní POSIX, binárneho rozhrania C, analýzy PEG, REPL po sieti, XML; má vlastný systém objektovo orientovaného programovania. Hlavným rysom novej verzie je plná podpora JIT kompilácie, čo umožnilo zrýchliť prácu programov v priemere o dva […]

Aktualizácia Chrome 79.0.3945.130 so odstránením kritickej zraniteľnosti

K dispozícii je aktualizácia pre prehliadač Chrome 79.0.3945.130, v ktorej boli odstránené štyri zraniteľnosti, pričom jednomu z nich bol priradený status kritickej problému, ktorý umožňuje obísť všetky úrovne ochrany prehliadača a vykonať kód v systéme, mimo sandboxového prostredia. Podrobnosti o kritickej zraniteľnosti (CVE-2020-6378) zatiaľ neboli zverejnené, známe je len to, že je spôsobená prístupom k už uvoľnenému bloku pamäte v komponente na rozpoznávanie reči. […]

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