AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.
Byla vydána prosincová aktualizace aneb nová verze 1.108 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou
… více »Patchouli je open source implementace EMR grafického tabletu (polohovací zařízení). Projekt je hostován na GitLabu.
Český Nejvyšší soud potvrdil, že česká právní úprava plošného uchování dat o elektronické komunikaci porušuje právo Evropské unie. Pravomocným rozsudkem zamítl dovolání ministerstva průmyslu a obchodu. To se teď musí omluvit novináři Českého rozhlasu Janu Cibulkovi za zásah do práv na ochranu soukromí a osobních údajů. Ve sporu jde o povinnost provozovatelů sítí uchovávat údaje, ze kterých lze odvodit, kdo, s kým a odkud komunikoval.
Google bude vydávat zdrojové kódy Androidu pouze dvakrát ročně. Ve 2. a 4. čtvrtletí.
Bezpečnostní specialista Graham Helton z Low Orbit Security si všímá podezřelých anomálií v BGP, zaznamenaných krátce před vstupem ozbrojených sil USA na území Venezuely, které tam během bleskové speciální vojenské operace úspěšně zatkly venezuelského diktátora Madura za narkoterorismus. BGP (Border Gateway Protocol) je 'dynamický směrovací protokol, který umožňuje routerům automaticky reagovat na změny topologie počítačové sítě' a je v bezpečnostních kruzích znám jako 'notoricky nezabezpečený'.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl 3,58 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 26,32 %. Procesor AMD používá 67,43 % hráčů na Linuxu.
V Las Vegas probíhá veletrh CES (Consumer Electronics Show, Wikipedie). Firmy představují své novinky. Například LEGO představilo systém LEGO SMART Play: chytré kostky SMART Brick, dlaždičky SMART Tagy a SMART minifigurky. Kostka SMART Brick dokáže rozpoznat přítomnost SMART Tagů a SMART minifigurek, které se nacházejí v její blízkosti. Ty kostku SMART Brick aktivují a určí, co má dělat.
Vládní CERT (GovCERT.CZ) upozorňuje (𝕏) na kritickou zranitelnost v jsPDF, CVE-2025-68428. Tato zranitelnost umožňuje neautentizovaným vzdáleným útočníkům číst libovolné soubory z lokálního souborového systému serveru při použití jsPDF v prostředí Node.js. Problém vzniká kvůli nedostatečné validaci vstupu u cest k souborům předávaných několika metodám jsPDF. Útočník může zneužít tuto chybu k exfiltraci citlivých
… více »Provozuji cca 60 stroju v podobnem rezimu (kiosek + jedna aplikace - xterm).
Vzhledem ke srotu, na kterem to bezi, pouzivam disky.
PXE pouzivam jen na instalaci.
Instalacni script trva asi 10 minut.
Je to debian lenny.
Pokud byste mel zajem, mohu zverejnit bud instalacni script, nebo primo tar.gz instalacniho serveru (dhcpd+nfsroot+apt-cache+install_script....).
MarekDobry den.
Debian protoze to melo byt stabilni, male, vse v distribuci, rychly vyvoj a vyvijeno to bylo kdyz byl woody stable (potom pri prechodu na dalsi distribuci jen drobne upravy).
Strartovaci doba asi tak: nacteni kernelu + initrd + dhcp + 10s (zalezi samozrejme na zeleze. s Gnome/KDE se to ale srovnavat neda). Bezi to skoro na vsem.
ten tar.gz ma 1.2GB
Takze kdyz mi reknete kam ho chcete, tak ho tam dam.
Instalacni script davam jako ochutnavku:
#!/bin/bash
DISK=sda
SWAP_SIZE=1024
UDEV_DELAY=10
APT_ATTEMPT_COUNT=10
MOUNTPOINT=/mnt/mountpoint
#pokud je disk namountovan, nebo na nej swapuji, pokusim se odmountovat, vypnout swap
swapon -s | sed -e's%\(/dev/'$DISK'[0-9]\+\).*%swapoff \1% p' -e d | sh
mount | sed -e's%\(/dev/'$DISK'[0-9]\+\).*%umount \1% p' -e d | sh
#zacatek disku prepisu nulama
dd if=/dev/zero of=/dev/$DISK bs=1024 count=1024
#napartisnuji
sync
parted /dev/$DISK "mklabel msdos"
parted /dev/$DISK 'mkpart primary ext3 0 -'$SWAP_SIZE'MB'
parted /dev/$DISK 'mkpart primary linux-swap -'$SWAP_SIZE'MB -0'
sync
#cekani na udev ..
I=0
while ! [ -b "/dev/${DISK}1" ]
do
[ $I -ge $UDEV_DELAY ] && exit 11
echo -n "warning: waiting for /dev/${DISK}1 " 2>&1
sleep 1
echo -n "."
I=$((I+1))
done
#vytvorim filesystem, pripravim swap
mkfs.ext3 "/dev/${DISK}1" && mkswap "/dev/${DISK}2" || exit 13
#radsi prepnu locale na C, pokud namountim nove vytvorenu fs, tak pokracuji. Jinak v panice koncim.
export LANG=C
mount "/dev/${DISK}1" $MOUNTPOINT
if [ $? = 0 ]
then
cd $MOUNTPOINT
export DEBIAN_FRONTEND=noninteractive
debootstrap lenny . http://xxx.xxx.xxx.xxx:3142/ftp.us.debian.org/debian
echo "wise" > etc/hostname
echo "127.0.0.1 localhost" >> etc/hosts
echo "127.0.0.1 wise" >> etc/hosts
mount proc -t proc proc
echo "do_initrd = Yes" >> etc/kernel-img.conf
echo "do_symlinks = Yes" >> etc/kernel-img.conf
cp /etc/apt/sources.list etc/apt/sources.list
echo -e "cs_CZ ISO-8859-2\ncs_CZ.UTF-8 UTF-8" >> etc/locale.gen
chroot . apt-get update
chroot . apt-get upgrade
chroot . pwconv
vim -es +"%s/^root:.*$/$(getent shadow root)/" +'wq' etc/shadow
chroot . bash -c 'I=0; while ! apt-get --yes install tofrodos cstocs console-tools usplash imagemagick ipcalc vim less ssh grub module-init-tools locales xserver-xorg-video-all xfonts-base icewm xterm gcc xdialog libc6-dev sudo numlockx psmisc xwit xtermcontrol telnet cupsys cupsys-client linux-image-686 acpid x11-xserver-utils; do [ $I -ge '$APT_ATTEMPT_COUNT' ] && exit 14 ;echo "zkousim znovu";apt-get update;I=$((I+1)); done '
mkdir ./boot/grub/
echo quit | grub --no-floppy --batch --device-map=./boot/grub/device.map
DEVICE=$(sed -e"s%^(\(hd[0-9]\+\))[[:blank:]]\+/dev/"${DISK}"$%\1% p" -e d ./boot/grub/device.map)
echo -e "default=0\ntimeout=2\ntitle debian\nroot ($DEVICE,0)\nkernel ($DEVICE,0)/vmlinuz root=/dev/${DISK}1 vga=791 splash quiet\ninitrd /initrd.img" > ./boot/grub/menu.lst
echo -e "root ($DEVICE,0)\ninstall ($DEVICE,0)/usr/lib/grub/i386-pc/stage1 ($DEVICE) ($DEVICE,0)/usr/lib/grub/i386-pc/stage2 ($DEVICE,0)/boot/grub/menu.lst\nquit" |grub --batch
export LANG=cs_CZ.UTF-8
chroot . rm /etc/alternatives/editor
chroot . ln -s /etc/alternatives/vim /etc/alternatives/editor
chroot . rm /etc/alternatives/usplash-artwork.so
chroot . ln -s /usr/lib/usplash/usplash-theme-umcp4.so /etc/alternatives/usplash-artwork.so
echo "/dev/${DISK}1 / ext3 errors=remount-ro 0 1" >> ./etc/fstab
echo "/dev/${DISK}2 none swap sw 0 0" >> ./etc/fstab
cat > etc/network/interfaces << EOF
auto eth0
iface eth0 inet dhcp
up /etc/network/dhcp.cache
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
EOF
cat >> etc/cups/printers.conf << EOF
<Printer lp>
Info lp
DeviceURI parallel:/dev/lp0
State Idle
StateTime 1207299306
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
EOF
cat >> etc/usplash.conf << EOF
xres=1024
yres=768
EOF
chroot . useradd -m uzivatel
cp -a /opt/skelet/* .
echo 'uzivatel localhost= NOPASSWD: /usr/bin/X' >> etc/sudoers
echo 'uzivatel localhost= NOPASSWD: /usr/local/sbin/networkrestart' >> etc/sudoers
chroot . update-initramfs -u
umount ./proc
cd ..
kill $(lsof -Fp $MOUNTPOINT | tr -d "p") 2>/dev/null
umount $MOUNTPOINT
else
exit 12
fi
echo "Hotovo, doinstalovano."
Marek
K plne spokojenosti pouzivam
https://help.ubuntu.com/community/DisklessUbuntuHowto
Tiskni
Sdílej: