Linus Torvalds vydal jádro Linux 6.19. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).
Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.
Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.
BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.
Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.
Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.
Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po
… více »Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.
import sys
import Image
import ImageGrab
.
.
.
img=ImageGrab.grab()
.
.
.
Traceback (most recent call last):
File "./programek.py", line 17, in ?
import ImageGrab
File "/usr/lib/python2.4/site-packages/PIL/ImageGrab.py", line 34, in ?
import _grabscreen
ImportError: No module named _grabscreen
Nic jsem k tomu na netu nenasel, akorat tady maji ten samej problem co ja. Nevite nekdo co s tim?
xwd.
roura = os.popen("xwd -root")
data = roura.read()a budeš mít ten obrázek bez psaní na disk
imagePipe = os.popen("xwd -root")
imageData = imagePipe.read()
imageFile = open('vystup.xwd','w')
imageFile.write(imageData)
imageFile.close()
I v tomhle bych potreboval poradit, zda jsem to alespon napsal ciste, nekomplikovane. Diki vsem.
import -window root screenshot.pngNetvrdím, že je lepší či horší - je to prostě taky možnost.
... pripadne to ukladam (copy & rename) do zvoleneho adresare a souboru. Ehm, trochu divne, a proto bych se chtel zeptat, zda se to takhle dela, zda je to standardni.Já myslím, že jo. Tady moc na vybranou asi není. Snad jen, že místo copy & rename dej pouze rename, ať se ti v /tmp nehromadí soubory. Jestli budeš číst png z roury, tak se bez dočasného souboru objedeš úplně.
jinak tady je kod s pipe, ktery jsem vygeneroval:
imagePipe = os.popen("xwd -root")
imageData = imagePipe.read()
imageFile = open('vystup.xwd','w')
imageFile.write(imageData)
imageFile.close()
I v tomhle bych potreboval poradit, zda jsem to alespon napsal ciste, nekomplikovane. Diki vsem.
Hehe, nedokážu posoudit, myslím, že je to v pohodě 
#!/usr/bin/env python
import subprocess
cmd = ['xwd', '-root']
process = subprocess.Popen(cmd, stdout = subprocess.PIPE)
file('vystup.xwd', 'w').write(process.stdout.read())
Vřele doporučuji si zvyknout na modul subprocess. Možná je to trochu komplikovanější, ale zato se s externími programy zachází jednotně, lépe se předávají argumenty a můžeš úplně zapomenout na
os.system os.spawn* os.popen* popen2.* commands.*Jo a snad možná místo "open" je lepší psát "file".
#!/usr/bin/env python
import gtk, gc
width = gtk.gdk.screen_width()
height = gtk.gdk.screen_height()
screenshot = gtk.gdk.Pixbuf.get_from_drawable(
gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, width, height),
gtk.gdk.get_default_root_window(),
gtk.gdk.colormap_get_system(),
0, 0, 0, 0, width, height)
screenshot.save('screenshot.png', 'png')
del screenshot
gc.collect()
Více informací viz PyGTK FAQ.
Tiskni
Sdílej: