Federální návrh zákona H.R.8250 'Parents Decide Act', 13. dubna předložený demokratem Joshem Gottheimerem a podpořený republikánkou Elise Stefanik coby spolupředkladatelkou (cosponsor), by v případě svého schválení nařizoval všem výrobcům operačních systémů při nastavování zařízení ověřovat věk uživatelů a při používání poskytovat tento věkový údaj aplikacím třetích stran. Hlavní rozdíl oproti kalifornskému zákonu AB 1043 a kolorádskému SB26-051 je ten, že federální návrh by platil rovnou pro celé USA.
Qwen (čínská firma Alibaba Cloud) představila novou verzi svého modelu, Qwen3.6‑35B‑A3B. Jedná se o multimodální MoE model s 35 miliardami parametrů (3B aktivních), nativní kontextovou délkou až 262 144 tokenů, 'silným multimodálním vnímáním a schopností uvažování' a 'výjimečnou schopností agentického kódování, která se může měřit s mnohem rozsáhlejšími modely'. Model a dokumentace jsou volně dostupné na Hugging Face, případně na čínském Modelscope. Návod na spuštění je už i na Unsloth.
Sniffnet, tj. multiplatformní (Windows, macOS a Linux) open source grafická aplikace pro sledování internetového provozu, byl vydán ve verzi 1.5. V přehledu novinek je vypíchnuta identifikace aplikací komunikujících po síti.
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 15.0 (Mastodon). Forgejo je fork Gitei.
Současně se SUSECON 2026 proběhne příští čtvrtek v Praze také komunitní Open Developer Summit (ODS) zaměřený na open source a openSUSE. Akce se koná ve čtvrtek 23. 4. (poslední den SUSECONu) v Hilton Prague (místnost Berlin 3) a je zcela zdarma, bez nutnosti registrace na SUSECON. Na programu jsou témata jako automatizace (AutoYaST), DevOps, AI v terminálu, bezpečnost, RISC-V nebo image-based systémy. Všichni jste srdečně zváni.
Český úřad zeměměřický a katastrální zavedl u anonymního nahlížení do katastru nemovitostí novou CAPTCHA ve formě mapové puzzle: nepřihlášení uživatelé musí nově správně otočit devět dlaždic v 3x3 poli tak, aby dohromady daly souvislý obrázek výseče reálné mapy, přičemž na to mají pouze jeden časově omezený pokus. Test je podle uživatelů i odborníků příliš obtížný a na sociálních sítích pochopitelně schytává zaslouženou kritiku a
… více »Byla vydána verze 1.95.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.
Mozilla prostřednictvím své dceřiné společnosti MZLA Technologies Corporation představila open-source AI klienta Thunderbolt. Primárně je určený pro firemní nasazení.
Firma Cal.com oznámila, že přesouvá svůj produkční kód z otevřeného do uzavřeného repozitáře z důvodu bezpečnostního rizika umělé inteligence, která prý dokáže vyhledávat a zneužívat zranitelnosti rychleji, než by je jejich vývojářský tým stíhal opravovat. Zároveň zveřejnila samostatnou, open-source verzi Cal.diy pod licencí MIT, ovšem bez řady původních funkcí. O tom, zda je toto opatření rozumné, existují pochyby. … více »
Vývojáři KDE na Mastodonu oznámili vydání balíku aplikací KDE Gear 26.04. Přehled novinek i s náhledy a videi v oficiálním oznámení.
virsh a virtímanager.Linux
Ako sme spomínali v predchádzajúcich dieloch, tak máme vytvorenú virtuálnu farmu na notebooku. Jednoducho povedané je to 1x Dual Core Dual Thread javiace sa ako 4x CPU, 12G RAM a jeden rotačný disk (zatiaľ, nebudeme predbiehať):
golisp@WEB:~$ virsh nodeinfo CPU model: x86_64 CPU(s): 4 CPU frequency: 1269 MHz CPU socket(s): 1 Core(s) per socket: 2 Thread(s) per core: 2 NUMA cell(s): 1 Memory size: 12187152 KiBPozrieme si stav Virtuálnych Počítačov:
golisp@WEB:~$ virsh list --all Id Name State ---------------------------------------------------- 2 CentOS-8 running - FreeBSD-12 shut off golisp@WEB:~$ virsh dominfo CentOS-8 Id: 7 Name: CentOS-8 UUID: 766950d8-32fc-4282-980b-0869a3f17dce OS Type: hvm State: running CPU(s): 1 CPU time: 281.0s Max memory: 2098176 KiB Used memory: 2098176 KiB Persistent: yes Autostart: disable Managed save: no Security model: apparmor Security DOI: 0 Security label: libvirt-766950d8-32fc-4282-980b-0869a3f17dce (enforcing) golisp@WEB:~$ virsh domblklist CentOS-8 --details Type Device Target Source ------------------------------------------------ file disk hda /var/lib/libvirt/images/CentOS-8.qcow2 file cdrom hdb - golisp@WEB:~$ virsh shutdown CentOS-8 Domain CentOS-8 is being shutdownNás zaujíma VM CentOS-8 ktorá sa čerstvo vypla, a má pridelené a aj použité máličko cez 2G RAM, 1xvCPU a jeden pevný disk. Tak si ju postupne prestavíme.
golisp@WEB:~$ virsh
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # setmaxmem CentOS-8 2G
virsh # start CentOS-8
Domain CentOS-8 started
virsh # setmem CentOS-8 1G
Výslednú konfiguráciu vidíme na obrázku:
virsh # shutdown CentOS-8 Domain CentOS-8 is being shutdown virsh # setvcpus --domain CentOS-8 --maximum 2 --config virsh # setvcpus --domain CentOS-8 --count 1 --configPrihlásime sa do VM a skontrolujeme koľko CPU máme k dispozícii:
[golisp@CentOS-8 ~]$ grep -c ^processor /proc/cpuinfo 1Vidíme že máme k dispozícii práve jedno CPU, tak si pridáme ďalšie:
virsh # setvcpus --domain CentOS-8 --count 2A zas skontrolujeme skontrolujeme koľko CPU máme k dispozícii:
[golisp@CentOS-8 ~]$ grep -c ^processor /proc/cpuinfo 2 [golisp@CentOS-8 ~]$ dmesg | tail [ 213.643111] virbr0: port 1(virbr0-nic) entered disabled state [ 215.553130] input: spice vdagent tablet as /devices/virtual/input/input5 [ 347.883123] CPU1 has been hot-added [ 347.895179] SMP alternatives: switching to SMP code [ 347.918673] x86: Booting SMP configuration: [ 347.918677] smpboot: Booting Node 0 Processor 1 APIC 0x1 [ 347.930736] kvm-clock: cpu 1, msr 0:7ff2e041, secondary cpu clock [ 347.951178] KVM setup async PF for cpu 1 [ 347.951185] kvm-stealtime: cpu 1, msr 7db25040 [ 347.953253] Will online and init hotplugged CPU: 1 [golisp@CentOS-8 ~]$Vidíme že nám to druhé CPU aj pridalo. Podobným štýlom si to CPU môžeme aj ubrať. Mimochodom, aj toto sa dá naklikať v grafike:
golisp@WEB:~$ sudo sh -c 'ls -l /var/lib/libvirt/images/; du -sh /var/lib/libvirt/images/*' [sudo] password for golisp: total 6569060 -rw------- 1 libvirt-qemu kvm 21478375424 Nov 21 15:50 CentOS-8.qcow2 -rw------- 1 root root 21478375424 Nov 21 14:30 FreeBSD-12.qcow2 6.3G /var/lib/libvirt/images/CentOS-8.qcow2 3.4M /var/lib/libvirt/images/FreeBSD-12.qcow2 golisp@WEB:~$ virt-xml CentOS-8 --edit path=/var/lib/libvirt/images/CentOS-8.qcow2 --disk discard=unmap Domain 'CentOS-8' defined successfully. Changes will take effect after the next domain shutdown. golisp@WEB:~$ virsh shutdown CentOS-8 Domain CentOS-8 is being shutdown golisp@WEB:~$ virsh start CentOS-8 Domain CentOS-8 started golisp@WEB:~$ ssh golisp@CentOS-8 golisp@centos-8's password: Activate the web console with: systemctl enable --now cockpit.socket Last login: Wed Nov 20 20:10:05 2019 [golisp@CentOS-8 ~]$ sudo -i [sudo] password for golisp: [root@CentOS-8 ~]# time fstrim -av /boot: 843.5 MiB (884441088 bytes) trimmed /: 13 GiB (13953798144 bytes) trimmed real 0m1.245s user 0m0.000s sys 0m0.014s golisp@WEB:~$ sudo sh -c 'ls -l /var/lib/libvirt/images/; du -sh /var/lib/libvirt/images/*' [sudo] password for golisp: total 4439304 -rw------- 1 libvirt-qemu kvm 21478375424 Nov 21 16:46 CentOS-8.qcow2 -rw------- 1 root root 21478375424 Nov 21 14:30 FreeBSD-12.qcow2 4.3G /var/lib/libvirt/images/CentOS-8.qcow2 3.4M /var/lib/libvirt/images/FreeBSD-12.qcow2
Takže sme si všimli že pre VM CentOS-8 máme vytvorený 20G disk ktorý aktuálne zaberal 6.3G. Tomu disku sme nastavili aby vykonával TRIM/Discard ako Unmap, teda uvolnil nevyužité miesto. A finálne sme v tej VM spustili TRIM, čím sa nám disk za 1¼ sekundy zmenšil na 4.3G. Disk bol pomalý, rotačný.
Mimochodom moja farma beží na Ubuntu 18.04(.03), a použitá verzia balíka virt-manager zatiaľ nemá klikátko na takéto nastavenie disku:

Novšie verzie by to už mali mať.
Tiskni
Sdílej:
#!/bin/sh
set -ex
VERSION="2.2.1"
PREFIX="/usr/local"
wget --continue https://virt-manager.org/download/sources/virt-manager/virt-manager-${VERSION}.tar.gz
tar xfv virt-manager-${VERSION}.tar.gz
cd virt-manager-${VERSION}
./setup.py configure --prefix=${PREFIX}
./setup.py build
./setup.py install --prefix=${PREFIX}
kdyz vynecham z casu stahnuti archivu tak: "time tentoskript" ~4s
Skvělé informace, díky.
Seriál sleduji i když na to teď nemám úplně čas. Určitě by mě zajímalo, jak nastavit VM, aby vůbec nemohl na síť? A taky jak nastavit, aby nemohl do systému, na kterém běží? Budu rád, když to do seriálu prosím zahrneš.
Ještě jsem si uvědomil, že by mě zajímalo, jak nastavit, aby VM přístup na síť měl a jen určitá aplikace ne. Vím, že by se to řešilo přes firewall, ale nikdy jsem to nedělal. Byl bych docela rád, kdybys třeba do seriálu zahrnul, jak se to dělá.
iptables -m owner --helpExistujú aj zložitejšie riešenia, ale v rámci ceny za VM sa moc neoplatí vyhrať sa s tým ak to človek chce len na zablokovanie nejakých "domácich pokusov". Veď 20G disku stojí 1€ pri cene 50€ za 1T rotačného 2.5' disku, 4G RAM pre VM je cca 15€ (občasne) a VCPU nerátam. Tá virtuálka nebude furt žrať prostriedky, okrem tej mince za disk. Iné by to bolo vo firemnej sfére, ale tam človek použije kontajnerizáciu.
Najjednoduchšie je odobrať sieťovku z VM.
Naprosto jednoduché 