Byl publikován přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) za uplynulé dva měsíce. Servo zvládne už i Gmail. Zakázány jsou příspěvky generované pomocí AI.
Raspberry Pi Connect, tj. oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče, byla vydána v nové verzi 2.5. Nejedná se už o beta verzi.
Google zveřejnil seznam 1272 projektů (vývojářů) od 185 organizací přijatých do letošního, již jednadvacátého, Google Summer of Code. Plánovaným vylepšením v grafických a multimediálních aplikacích se věnuje článek na Libre Arts.
Byla vydána (𝕏) dubnová aktualizace aneb nová verze 1.100 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.100 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.5.
OpenSearch (Wikipedie) byl vydán ve verzi 3.0. Podrobnosti v poznámkách k vydání. Jedná se o fork projektů Elasticsearch a Kibana.
PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
linux-lf7w:/ # dmesg |grep bt bttv: driver version 0.9.17 loaded bttv: using 8 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). bttv0: Bt878 (rev 2) at 0000:05:01.0, irq: 22, latency: 64, mmio: 0xdfefe000 bttv0: detected: ATI TV Wonder [card=63], PCI subsystem ID is 1002:0001 bttv0: using: ATI TV-Wonder [card=63,insmod option] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init] bt878 #0 [sw]: Test OK bttv0: using tuner=19 bttv0: i2c: checking for MSP34xx @ 0x80... found msp3400 1-0040: MSP3415D-A2 found @ 0x80 (bt878 #0 [sw]) bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found bttv0: i2c: checking for TDA9887 @ 0x86... not found tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw]) bttv0: registered device video0 bttv0: registered device vbi0 bttv0: PLL: 28636363 => 35468950 .. ok bt878: AUDIO driver version 0.0.0 loaded bt878: Bt878 AUDIO function found (0). bt878_probe: card id=[0x11002], Unknown card. bt878: probe of 0000:05:01.1 failed with error -22Dakujem za kazdu radu
linux-lf7w:/ # amixer contents numid=11,iface=MIXER,name='Headphone Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=45,iface=MIXER,name='PCM Playback Volume' ; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0 : values=255,255 | dBscale-min=42949621.96dB,step=0.20dB,mute=0 numid=25,iface=MIXER,name='Front Mic Boost' ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0 : values=0,0 | dBscale-min=0.00dB,step=10.00dB,mute=0 numid=16,iface=MIXER,name='Front Mic Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=off,off numid=15,iface=MIXER,name='Front Mic Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0 : values=0,0 | dBscale-min=42949638.46dB,step=1.50dB,mute=0 numid=6,iface=MIXER,name='Front Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=1,iface=MIXER,name='Front Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0 : values=30,30 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=7,iface=MIXER,name='Surround Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=2,iface=MIXER,name='Surround Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0 : values=39,39 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=8,iface=MIXER,name='Center Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=3,iface=MIXER,name='Center Playback Volume' ; type=INTEGER,access=rw---R--,values=1,min=0,max=39,step=0 : values=39 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=9,iface=MIXER,name='LFE Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=4,iface=MIXER,name='LFE Playback Volume' ; type=INTEGER,access=rw---R--,values=1,min=0,max=39,step=0 : values=35 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=18,iface=MIXER,name='Line Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=17,iface=MIXER,name='Line Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0 : values=22,22 | dBscale-min=42949638.46dB,step=1.50dB,mute=0 numid=14,iface=MIXER,name='CD Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=13,iface=MIXER,name='CD Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0 : values=31,31 | dBscale-min=42949638.46dB,step=1.50dB,mute=0 numid=26,iface=MIXER,name='Mic Boost' ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0 : values=0,0 | dBscale-min=0.00dB,step=10.00dB,mute=0 numid=20,iface=MIXER,name='Mic Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=19,iface=MIXER,name='Mic Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0 : values=0,0 | dBscale-min=42949638.46dB,step=1.50dB,mute=0 numid=12,iface=MIXER,name='Mono Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=off,off numid=28,iface=MIXER,name='Capture Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=30,iface=MIXER,name='Capture Switch',index=1 ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=32,iface=MIXER,name='Capture Switch',index=2 ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=27,iface=MIXER,name='Capture Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=54,step=0 : values=39,39 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=29,iface=MIXER,name='Capture Volume',index=1 ; type=INTEGER,access=rw---R--,values=2,min=0,max=54,step=0 : values=39,39 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=31,iface=MIXER,name='Capture Volume',index=2 ; type=INTEGER,access=rw---R--,values=2,min=0,max=54,step=0 : values=39,39 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=39,iface=MIXER,name='IEC958 Playback Con Mask' ; type=IEC958,access=r-------,values=1 : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00] numid=40,iface=MIXER,name='IEC958 Playback Pro Mask' ; type=IEC958,access=r-------,values=1 : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00] numid=41,iface=MIXER,name='IEC958 Playback Default' ; type=IEC958,access=rw------,values=1 : values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00] numid=37,iface=MIXER,name='IEC958 Playback Source' ; type=ENUMERATED,access=rw------,values=1,items=4 ; Item #0 'PCM' ; Item #1 'ADC1' ; Item #2 'ADC2' ; Item #3 'ADC3' : values=0 numid=42,iface=MIXER,name='IEC958 Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=36,iface=MIXER,name='IEC958 Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0 : values=5,5 | dBscale-min=42949614.46dB,step=1.50dB,mute=0 numid=44,iface=MIXER,name='IEC958 Capture Default' ; type=IEC958,access=r-------,values=1 : values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00] numid=43,iface=MIXER,name='IEC958 Capture Switch' ; type=BOOLEAN,access=rw------,values=1 : values=off numid=38,iface=MIXER,name='IEC958 Capture Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0 : values=23,23 | dBscale-min=42949638.46dB,step=1.50dB,mute=0 numid=24,iface=MIXER,name='Analog Mix Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=23,iface=MIXER,name='Analog Mix Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0 : values=30,30 | dBscale-min=42949626.46dB,step=1.50dB,mute=0 numid=22,iface=MIXER,name='Beep Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=21,iface=MIXER,name='Beep Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=15,step=0 : values=2,2 | dBscale-min=42949627.96dB,step=3.00dB,mute=0 numid=46,iface=MIXER,name='Digital Capture Volume' ; type=INTEGER,access=rw---RW-,values=2,min=0,max=120,step=0 : values=0,0 | dBscale-min=42949642.96dB,step=0.50dB,mute=0 numid=33,iface=MIXER,name='Input Source' ; type=ENUMERATED,access=rw------,values=1,items=5 ; Item #0 'Front Mic' ; Item #1 'Line' ; Item #2 'Mic' ; Item #3 'CD' ; Item #4 'Mix' : values=3 numid=34,iface=MIXER,name='Input Source',index=1 ; type=ENUMERATED,access=rw------,values=1,items=5 ; Item #0 'Front Mic' ; Item #1 'Line' ; Item #2 'Mic' ; Item #3 'CD' ; Item #4 'Mix' : values=3 numid=35,iface=MIXER,name='Input Source',index=2 ; type=ENUMERATED,access=rw------,values=1,items=5 ; Item #0 'Front Mic' ; Item #1 'Line' ; Item #2 'Mic' ; Item #3 'CD' ; Item #4 'Mix' : values=3 numid=10,iface=MIXER,name='Side Playback Switch' ; type=BOOLEAN,access=rw------,values=2 : values=on,on numid=5,iface=MIXER,name='Side Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0 : values=39,39 | dBscale-min=42949614.46dB,step=1.50dB,mute=0
Tiskni
Sdílej: