Byla vydána verze 1.96.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Společnosti IBM a Red Hat představily Project Lightwell s investicí 5 miliard dolarů. Jedná se o důvěryhodné clearingové centrum pro bezpečnost open source softwaru a zabezpečení dodavatelských řetězců s novým AI modelem a globální skupinou více než 20 000 softwarových inženýrů. Služby centra budou dostupné prostřednictvím komerčních předplatných. Project Lightwell staví na iniciativách jako Anthropic Glasswing nebo OpenAI Trust Access for Cyber.
Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 26.05. Podrobný přehled novinek v poznámkách k vydání.
Český stát by v budoucnu mohl provozovat vlastní alternativu ke komunikačním aplikacím typu WhatsApp, Signal, Telegram, Facebook Messenger a podobně. Cílem je zajistit bezpečnou datovou komunikaci pro stát a jeho důležité subjekty, jako jsou bezpečnostní složky, ministerstva a další organizace.
Už za týden, ve čtvrtek 4. června, se v Národní technické knihovně v pražských Dejvicích uskuteční další konference věnovaná tématům spojeným s IPv6 - Den IPv6. Program akce a registrační formulář jsou k dispozici na webu akce. Kapacita konference je omezená, proto organizátoři doporučují, aby se vážní zájemci přihlásili včas (k dnešnímu dni zbývá přibližně 30 volných míst). Konferenci Den IPv6 2026 organizují i letos společně sdružení CESNET, CZ.NIC a NIX.CZ.
Zařízení Steam Deck OLED bylo znovu naskladněno, ale vlivem rostoucích cen pamětí a úložišť má novou, vyšší cenovku. Steam Deck OLED 512 GB stojí nově 779 EUR (stál 569 EUR) a Steam Deck OLED 1 TB stojí 919 EUR (stál 679 EUR). Samotné zařízení se nijak nezměnilo a nové ceny tedy pouze odráží aktuální náklady na komponenty a další globální logistické výzvy, se kterými se potýká celá branže.
Český telekomunikační úřad zahajuje novou etapu využívání vysokofrekvenčního rádiového spektra v pásmu 26 GHz. Toto pásmo bude od 1. 7. 2026 otevřeno pro provoz moderních bezdrátových sítí, zejména sítí páté generace (5G), pevných bezdrátových přístupových sítí (FWA) a lokálních či průmyslových sítí určených například pro výrobní areály, logistická centra nebo technologické kampusy. Současně s otevřením pásma 26 GHz přistoupil ČTÚ ke zpřístupnění informací o využívání rádiových kmitočtů v tomto pásmu.
Logitech představil myš Signature Comfort Plus M850 L s polstrovanou opěrkou dlaně pro větší pohodlí a sadu s touto myší a klávesnicí s integrovanou opěrkou dlaní Signature Comfort Plus Combo MK880.
Gaël Duval se rozepsal o novinkách a plánech Murena a /e/OS. Počet uživatelů telefonů Murena a mobilního operačního systému /e/OS bez aplikací a služeb od Googlu se blíží 100 000. Ambicí je, aby se /e/OS stal třetí mobilní platformou v Evropě i na světě, s potenciálem dostat se i na PC. Blíží se vydání nové verze 4 s funkcemi zálohování a obnova, import e-mailů z Gmailu a rozpoznávání hlasu. Murena Workspace přinese videohovory, elektronický podpis a správu zařízení (MDM).
Dnes a zítra probíhá Ubuntu Summit 26.04. Na programu je řada zajímavých přednášek. Sledovat je lze na YouTube. Úvodní slovo měli Mark Shuttleworth a Jon Seager.
Zhruba před měsícem naběhlo AbcLinuxu poprvé z nového serveru. Popíšu vám, jak celý proces probíhal.
Do konce března běžely všechny naše weby (tj. AbcLinuxu, ITBiz, HDmag a AbcPráce) ještě ze serverů firmy Stickfish. Na nás bylo najít jiný hosting, kam vše přesunout.
Uvažovali jsme o třech variantách: pořídit vlastní server, server si pronajímat, jít do cloudu. Poslední variantu jsme rychle vyloučili, protože někde by to vyžadovalo kompletní přepis (Google App Engine) a i když jinde ne, tak bych měl stejně pocit, že nemám nic pod kontrolou.
Pak nás oslovil Hosting90, který se specializuje na virtuální servery, což jsem - abych pravdu řekl - moc nezvažoval, protože mé předchozí zkušenosti s hostingem na virtuálních serverech vždy končily zlosti, neboť výkon nebyl nikdy ideální. Mám také zkušenosti z jiné společnosti, kde jsem pracoval a kde se například ukazovalo jako velký problém I/O: extrémně swapující VS dokázal brzdit ostatní VS na stejném fyzickém stroji... Jednoduše to nebylo jako skutečné železo.
Dostali jsme možnost si tedy "virtuální infrastrukturu" osahat a co se mi líbilo jako první věc: distribuci (Debian Stable) jsem si instaloval sám. Ačkoliv bylo možné zvolit si nějaký přednastavený obraz, připojit se přes VNC k serveru a nainstalovat si vše po svém, to má své kouzlo a výhody. Jako třešnička na dortu je pak VNC klient ve Flashi, takže člověk má server rovnou v prohlížeči... Na jednu stranu to může znít jako "machrovina", ale takhle se zase například nemusím nikdy bát vyměnit jádro. Ty nervy, když člověk rebootuje do nového jádra, ty zná asi dobře každý, kdo někdy spravoval nějaký server.
Otestoval jsem výkon a ukázalo se, že virtualizace v podání této firmy není vůbec špatná, přesněji když jsou hardwarové prostředky vyhrazené a samotná virtualizace slouží v podstatě hlavně jako vrstva abstrakce. Když pak selže nějaký HW, migrace je hračka. Možnost naklikat si VLAN mezi stroji nemá chybu. Automatické zálohování "v ceně" taktéž není k zahození. Jinak uvažuji o použití Amazon S3 pro zálohy "mimo budovu". IPv6 je samozřejmost.
Samotný přístup technické podpory také nemá chybu; je ukázkou toho, jak by věci měly fungovat. Na e-maily neodpovídá žádná sekretářka, ehm helpdesk, ale přímo lidé, kteří věci mají na starosti. Člověk při vyskytnutí problému hned dostane informace, co se vlastně děje, kdy to bude opravené, jaký je případný dočasný workaround a jaké kroky budou učiněny, aby se problém neopakoval.
Několik screenshotů z administrace:
U Hosting90 máme celkem tři stroje: slabší frontend a dva backendy. Moje původní představa bylo postavit škálující infrastrukturu, kdy nedostatek výkonu vyřeším přidáním dalšího backendu. Namísto klasického MySQL by na jelo MySQL NDB a pro javovské aplikace by byl použit Glassfish. S weby v PHP jsem se dostal hodně daleko. U NDB jsem ale musel přepsat různé neefektivně navržené tabulky (příliš dlouhé fieldy), protože NDB má v tomto znatelné omezení. Samotný výkon mi také nepřišel úplně ideální. Co ale bylo poslední ránou: poškození dat databáze. Při jednom z importů došla MySQL paměť na primární klíče nebo tak něco. Osobně se mi nelíbilo už jen to, že jsem u NDB narazil na další pitomé omezení.
Paměťový limit jsem proto zvýšil a změnu aplikoval na všech nodech. Jenže přerušený import někde něco zvoral, takže ani po intenzivním googlení jsem se nedokázal vymotat ze situace, kdy nedoimportovanou databázi nejde kvůli poškození ani smazat a ani tam dělat něco jiného. Považoval jsem to hlavně jako znamení, protože jsem od NDB čekal něco jiného. Čekal jsem hyper-super neomezenou spolehlivou věc a namísto toho jsem dostal věc s lehce nižším výkonem, tunou omezení a poškozením dat po pár minutách experimentů. Určitě se k tomu někdy vrátím, ale tehdy už jednoduše nebyl čas s tím dlouho experimentovat a určitě jsem nechtěl nasazovat něco neozkoušeného.
Celému plánu škodilo i odrazování od clusterování Drupalu, na které narazíte po chvilce googlení. Problém by byl i se samotným AbcLinuxu, které pro to není navrženo - musela by se předělat cache, aby byla sdílená. WhirlyCache to podle všeho neumí.
Začal jsem migrací e-mailových schránek. Doposud byly na Google Apps a my GA neradi. Máme radši e-maily u sebe a máme plnou kontrolu nad nabízenými funkcemi atd. Možná trochu "out" přístup, ale tady se to asi nesetká s takovým nepochopením. Nasadil jsem Postfix a Dovecot, uživatelé jsou v databázi. Jako webmail RoundCube s rozšířeními pro managesieve a změnu hesla.
Speciální věcí pak byla migrace mailing listů. GA nic, co by přesně odpovídalo mailing listům nemá. Nasadil jsem mailmana a od té doby výborně slouží (na rozdíl od GA).
Pokračoval jsem migrací ITBizu a následně i ostatních webů v PHP. To je asi ten největší průser a po pravdě je to věc, při které jsem nejvíce vykřikoval "to by se v Javě nestalo". Pro autory PHP je nějaká kompatibilita naprostý výsměch. Co vám budu povídat. Trochu novější verze PHP a rázem tisíc a jedna drobnost nefunguje. Díky bohu se snad všeho v PHP brzo zbavíme. Podělal se jeden Drupal, podělal se i druhý Drupal a nefungovalo pořádně ani phpBB. Fakt super.
Migrace Abc byla pohoda. Tady asi není nic dodat. Na původním Abc jsem dal read-only režim, překopíroval jsem data, spustil jsem Abc na novém, změnil záznamy v DNS a bylo hotovo. To samé se týkalo Linkboxu, který je rovněž v Javě. Bugzilla, která je v Perlu, se přesouvala také dobře. Okopíroval jsem config, překopíroval databázi a bylo - dokonce i přílohy jsou v databázi, to jsem ani netušil.
Poslední věcí byl přesun LDAPu. Ten spočíval jen ve vypnutí slave režimu, protože jsem už nějakou dobu nechal kopírovat data z master serveru Stickfishe.
Občas něco dolaďuji, ale Ábíčko je rozhodně rychlejší. Ani jsem to nečekal, ale je to znát jak při prohlížení, tak hlavně při zápisových operacích. Ty dříve blokovaly klidně na několik sekund.
Když se repozitáře se zdrojáky Abc přesouvaly z CVS na Subversion, tak jsem nadával něco ve smyslu "z bláta do louže". Neváhal jsem a všechno jsem šoupnul do Gitu.
Migrace se dotkla pochopitelně i Jabberu. Openfire saje. Nebýt jeho webového rozhraní, tak na něm není snad nic zajímavého. Je to pomalé, rozežrané a chudé na funkce a rozšíření. Teď to jede na ejabberd k naprosté spokojenosti.
Aktuálně dělám hlavně na bakalářské práci ("FatRat Download Manager Extensions"), ale po jejím dokončení budu zase pokračovat ve vývoji nového enginu pro ITBiz. Je to v podstatě otázka jen několika dnů/týdnů, ale ty si teď nemohu dovolit obětovat. Engine používá Spring Security a Hibernate, jinak se ale jedná o do značné míry vlastní Spring-like framework, který mám to stavěné na míru svým potřebám: abych dokázal implementovat funkce co nejrychleji, s co nejmenší duplikací kódu a rizikem chyb.
Dále jsem v posledních dnech opravil různé chyby na AbcLinuxu: nahlašování závadných komentářů opět funguje, funguje i přidávání/odebírání se ze skupin plus několik dalších oprav, které si už ani nepamatuji. Po dokončení ITBizu se budu věnovat Ábíčku aktivně.
Brzy možná přinesu podrobnější analýzu sobotního výpadku. Na vině byl kruhový buffer ve virtio, který se zaplňoval daty ve špatném pořadí, a to hlavně kvůli zvýšené latenci (zátěži) v dané době. Buffer se tak ucpal novými daty a stará pak nebylo kam uložit, což efektivně vedlo k deadlocku přístupu k úložišti.
Tiskni
Sdílej:
Jako webmail Dovecot s rozšířeními pro managesieve a změnu hesla.Ten Dovecot tam asi nepatri. RoundCube?
Skvělé popsáno, ať se v novém prostředí daří. Virtualizace se netřeba bát.
Pro autory PHP je nějaká kompatibilita naprostý výsměch.
+ INT_MAX
Čekal jsem hyper-super neomezenou spolehlivou věc a namísto toho jsem dostal věc s lehce nižším výkonem, tunou omezení a poškozením dat po pár minutách experimentů.
Já už od MySQL nečekám naprosto nic. Replikace nefunguje (a tím myslím master-slave, ne jakože fake master master režim, kterým se to chlubí), nastavit se to pořádně nedá, neumí to obecně transkace (protože někdo musel nutně použít MyISAM na nějakou pičovinu). V MySQL nevidím žádnou výhodu, jen samé nevýhody. Vlastně ano, člověk se dobře procvičí v data recovery. To, že nefunguje NDB (u nás to taky chtěli nasazovat) mě nepřekvapuje. To už bych raději poradil nad SQL udělat nějakou memcached/redis vrstvu.
9) a to nejdulezitejsi - s verzi starsi nez 5.1.55 se o to ani nepokousejte...Muzu vedet co je za problem v < 5.1.55 verzich ?
Na vině byl kruhový buffer ve virtio, který se zaplňoval daty ve špatném pořadí, a to hlavně kvůli zvýšené latenci (zátěži) v dané době.To jsi našel v nějaké bugzille, nebo tě už userspace přestal bavit a tak hackuješ jádro?
, ale tohle řeší Standa z Hostingu 90 (a že mě vždycky těší, že tihle šikovní lidé mají profil na AbcLinuxu).
Já jsem si zatím ani neopravil ten prokletý dvbloopback, aby se nezasekával na novějších jádrech
diff --git a/hw/virtio-blk.c b/hw/virtio-blk.c
index b14fb99..91e0394 100644
--- a/hw/virtio-blk.c
+++ b/hw/virtio-blk.c
@@ -290,6 +290,10 @@ static void virtio_blk_handle_write(VirtIOBlockReq *req,
MultiReqBuffer *mrb)
virtio_blk_rw_complete(req, -EIO);
return;
}
+ if (req->qiov.size % req->dev->conf->logical_block_size) {
+ virtio_blk_rw_complete(req, -EIO);
+ return;
+ }
if (mrb->num_writes == 32) {
virtio_submit_multiwrite(req->dev->bs, mrb);
@@ -317,6 +321,10 @@ static void virtio_blk_handle_read(VirtIOBlockReq *req)
virtio_blk_rw_complete(req, -EIO);
return;
}
+ if (req->qiov.size % req->dev->conf->logical_block_size) {
+ virtio_blk_rw_complete(req, -EIO);
+ return;
+ }
acb = bdrv_aio_readv(req->dev->bs, sector, &req->qiov,
req->qiov.size / BDRV_SECTOR_SIZE,
--
A to nebudu komentovat to zálohování na Amazon.
Jako třešnička na dortu je pak VNC klient ve Flashi, takže člověk má server rovnou v prohlížeči... Na jednu stranu to může znít jako "machrovina", ale takhle se zase například nemusím nikdy bát vyměnit jádro.To jsem nepochopil.
Migrace Abc byla pohoda. Tady asi není nic dodat. Na původním Abc jsem dal read-only režim, překopíroval jsem data, spustil jsem Abc na novém, změnil záznamy v DNS a bylo hotovo. To samé se týkalo Linkboxu, který je rovněž v Javě.podobnými migracemi jsem si párkrát prošel, takže teď máš práci ulehčenou