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 »V úterý 13. ledna 2025 se v pražské kanceláři SUSE v Karlíně uskuteční 5. Mobile Hackday, komunitní setkání zaměřené na Linux na mobilních zařízeních, kernelový vývoj a související infrastrukturu. Akci pořádá David Heidelberg.
… více »Už je 14 dní zbývá do začátku osmého ročníku komunitního setkání nejen českých a slovenských správců sítí CSNOG 2026. Registrace na akci je stále otevřená, ale termín uzávěrky se blíží. I proto organizátoři doporučují, aby se zájemci přihlásili brzy, nejlépe ještě tento týden.
Komunitní setkání CSNOG 2026 se uskuteční 21. a 22. ledna na Univerzitě Tomáše Bati ve Zlíně a jeho pořadateli jsou sdružení CESNET, CZ.NIC a NIX.CZ. Bližší informace o komunitě CSNOG (Czech a Slovak Network Operators Group) a jejich setkáních jsou k dispozici na webu csnog.eu.Rok 2026 sotva začal, ale už v prvním týdnu se nashromáždilo nezvykle mnoho zajímavostí, událostí a zpráv. Jedno je ale jisté - už ve středu se koná Virtuální Bastlírna - online setkání techniků, bastlířů a ajťáků, kam rozhodně doražte, ideálně s mikrofonem a kamerou a zapojte se do diskuze o zajímavých technických tématech.
Dějí se i ne zcela šťastné věci – zdražování a nedostupnost RAM a SSD, nedostatek waferů, 3€ clo na každou položku z Číny … více »Vývojáři GNOME a Firefoxu zvažují ve výchozím nastavení vypnutí funkce vkládání prostředním tlačítkem myši. Zdůvodnění: "U většiny uživatelů tento X11ism způsobuje neočekávané chování".
Nástroj pro obnovu dat GNU ddrescue (Wikipedie) byl vydán v nové verzi 1.30. Vylepšena byla automatická obnova z disků s poškozenou čtecí hlavou.
Protokol IPv6 má již 30 let. První návrh specifikace RFC 1883 je z prosince 1995.
Byli vyhlášeni vítězové ocenění Steam Awards 2025. Hrou roku a současně nejlepší hrou, která vám nejde, je Hollow Knight: Silksong.
Byla vydána nová verze 26.0 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Anh-Linh. Ke stažení je v edicích GNOME, KDE PLASMA a XFCE.
Jednotný seznam blokovaných internetových stránek vedený Českým telekomunikační úřadem obsahoval také Český telekomunikační úřad.
mi příde takový hloupí žese furt hádáte vo nějakej koronavirus a jestli dřív lidi potluče vakcína nebo mutace omega nějaká jestli roušky fungujou i proti hiv virusům nebo co a podobný kravinky a přitom by jste se mohli uplně krásně hádát vo tom co je ten divnej namalovanej zvuk na plechovce semtexu :D joa neni to vo tý bombě je to vo tom takovým energetickým nápoji na pití co se jenom po tý bombě menuje ;D
Sem si všimla že na plechovkách semtexu se oběvuje takovej obrázek waveformu/signálu nějakýho děsně tajemnýho a se mi vubec nedaří zistit co to jako má bejt :D

z fotek je děsně blbý ten signál dolovat nějak protože ta plechovka je vlastně takovej váleček a dycky to bude trošičku zdeformovaný/různě se to leskne/míchaj se dohromady vlnky který jsou moc mlízko u sebe/etc takže sem tu plechovku strčila do mičky a až uschne tak ten waveform zejtra zkusim ustřihnout a normálně naskenovat by to bylo s víc detajlama :D ;D
Už je tady slíbenej naskenovanej ve věčím rozlišení hele :O ;D boužel mička dotoho udělala děsně moc malilinkatejch ďubek + se na to chytá prach/chlupy/všecko jak to zustalo jakoby furt trošičku lepivý :D tak sem to musela trochu vyretušovat :D (scan je v příloze taky ale v 256 barvách by se to sem vešlo jinak by to jako mělo víc než 1mb)
na první kouknutí to vypadá jako nějakej zvuk v PCM zakódování, tomu by asi taky nasvěčovalo to že ten signálek neni středově symetrickej jak by to asi namaloval línej umělec kdyby to byla jenom ňáká připitomělá vokrasa :D boužel ale nevíme frekvenci/vzorkování/nic a navíc má děsně malilinkatý rozliššení/děsně málo vzorků takže ho nejde nějak moc dobře zkusit vobnovit :O :/ ale stejně sem to zkusila :D
zatim sem si vyřízla z fotky ten signál a převedla pomocí imagemagick do dvoubarevnýho černobílýho vobrázku
convert waveform.png -threshold 30% img.png

tady je pythoní skriptík na předělání toho černobílýho vobrázku na *.wav ale boužel z toho de přinejlepším dostat jenom takový tajemný hučení :O :/
#!/usr/bin/env python3
import wave
from PIL import Image
import math
img = Image.open('img.png')
w, h = img.size
print(f'velikost: {img.size}')
zvuk_out = wave.open('vystup.wav', 'w')
zvuk_out.setnchannels(1)
zvuk_out.setsampwidth(1)
zvuk_out.setframerate(400)
cerna = img.getpixel((0, 0))
for x in range(w):
y_min = h
y_max = 0
for y in range(h):
# jestli skriptík zlobí zkus přepsat jedničky na nuly :D
# někdy maj černou jako nulu někdy jako jedničku :D
if img.getpixel((x,y)) != cerna:
y_min = y
break
for y in range(h):
if img.getpixel((x,h-y-1)) != cerna:
y_max = h-y-1
break
if y_max == 0 or y_min == h:
continue
print(f'min: {y_min} max: {y_max}')
frame1 = math.floor(((y_min/h)*256)).to_bytes(1, 'little')
frame2 = math.floor(((y_max/h)*256)).to_bytes(1, 'little')
zvuk_out.writeframes(frame2)
zvuk_out.writeframes(frame1)
zvuk_out.close()
......při tom skovávání zvuku do waveform vobrázku se nejspíš děsně moc dat ztratí a když sem zkoušela převádět pomocí tohodletoho hele zvuky do vobrázku ve stejným rozlišení jako je na tom semtexu a z vobrázku zase zpátky do *.wav tak to třeba z tohodletoho 8kb hele kralika (pozor - měký y ;D ;D) vyrobilo něco takovýdleho hele jenom 1.2kb velkýho :D :/ :D :/
nadruhou stranu když si waveformy těch dvou králičích zvuků děsně moc vodzoomuju tak vypadaj trošku podobně 🤔 🤔
by nato možná šlo jít uplně vobráceně a porovnávat 'zkomprimovaný' zvuky do waveform vobrázků a podle toho určit co by to jako mohlo bejt :O :O
a se samože pochopytelně nabízí kdyby to bylo nějak řeknutý slovíčko 'semtex' akorátže když sem to řekla rusákům do audacity a porovnávala by voko tak se mi to moc nezdálo :/ :/
nóóóóóó takže ňáký nápady?? :D
Update: krályk (pozor - tvrdý i ;D ;D) s bystroušákem voba přišli s nápadama zkusit tim modulovat nějakou sínusovku. sem to zkusila a no nevim :D jako je to určitě lepšejší než předtim ale furt nesrozumitelný :D :/ :D :/ tak třeba králikoj (měký y) hele vubec neni rozumět i když z originálu víme co jakoby má řikat :O :O ale trošičku tušit to de :D
ze semtexu to vyrobilo něco takovýdleho hele
zdrojáček tady
#!/usr/bin/env python3
import wave
from PIL import Image
import math
img = Image.open('sound.png')
w, h = img.size
print(f'velikost: {img.size}')
framerate = 44100
trvani_vzorku = 0.002
zvuk_out = wave.open('kralik2.wav', 'w')
zvuk_out.setnchannels(1)
zvuk_out.setsampwidth(1)
zvuk_out.setframerate(framerate)
vzorek_framu = math.floor(framerate * trvani_vzorku)
amplitudy = []
cerna = img.getpixel((0, 0))
for x in range(w):
y_min = h
y_max = 0
for y in range(h):
if img.getpixel((x, y)) != cerna:
y_min = y
break
for y in range(h):
if img.getpixel((x, h-y-1)) != cerna:
y_max = h-y-1
break
if y_max == 0 or y_min == h:
continue
print(f'min: {y_min} max: {y_max}')
amplitudy.append( (y_min - h/2) / (h/2) * 128 )
amplitudy.append( (y_max - h/2) / (h/2) * 128 )
for amp in amplitudy:
for t in range(vzorek_framu):
frame = math.floor(math.sin(math.pi * t/vzorek_framu) * amp + 128.0)
zvuk_out.writeframes(frame.to_bytes(1, 'little'))
zvuk_out.close()
Update 2: odpověď kofoly 🤔 🤔

Tiskni
Sdílej:
scriptovaci jazyky na takove hrani jsou OK, do Rustu to preises az mas doladeny algoritmy
sry že sem jako nebyla dost inkluzivní ktý tvý legrační poruše vosobnosti :O :D ;D ;D
use std::f32;
use std::path::Path;
extern crate image;
use crate::image::GenericImageView;
use image::Rgba;
use hound;
fn main()
{
let img = image::open(&Path::new("img.png")).unwrap();
let (w, h) = img.dimensions();
println!("velikost: {:?}",img.dimensions());
let spec = hound::WavSpec
{
channels: 1,
sample_rate: 400,
bits_per_sample: 8,
sample_format: hound::SampleFormat::Int,
};
let mut writer = hound::WavWriter::create("vystup.wav", spec).unwrap();
for x in 0..w
{
let mut y_min = h;
let mut y_max = 0;
for y in 0..h
{
let pixel = img.get_pixel(x,y);
if pixel != Rgba([0,0,0,255])
{
y_min = y;
break;
}
}
for y in 0..h
{
let pixel = img.get_pixel(x,h-y-1);
if pixel != Rgba([0,0,0,255])
{
y_max = h-y-1;
break;
}
}
if y_max == 0 || y_min == h
{
continue;
}
println!("min: {} max: {}",y_min,y_max);
writer.write_sample((y_min as f32 / h as f32 * 256.0 - 128.0).floor() as i8).unwrap();
writer.write_sample((y_max as f32 / h as f32 * 256.0 - 128.0).floor() as i8).unwrap();
}
writer.finalize().unwrap();
}
tttssss ten pythoní zdrojáček je taky trošičku pepeless :D ;D
a vubec si to přeformátuj když se ti to jako nelíbí :P :P
Mně docela dobře funguje čerstvě vymačkaná šťáva z ~ 1 kg pomerančů.
obyč cukr je v pohodě, když ho dokážeš spálit
hele ale asi to jako kničemu nebylo :D :/ :D :/
black = img.getpixel((0, 0))a pak to používat v těch if podmínkách:
if img.getpixel((x,y)) != black:Čím je daných těch 400 v
.setframerate()?
supr zlepšovák dík :D ;D
tamten framerate je danej pokusama s tim zvukem králika aby převedenej zpátky z obrázku do *.wav zvuk trval +-stejně jako voriginál :D jeto samozdřejmě děsně nepřesný a neni žádná záruka že to u semtexe vubec muže sedět takle :D :/ :D :/
z toho asi nepude vydolovat nic člověkově slyšitelnýho se bojim :O :O spíš jestli neexistuje nějaká ai co dělá že rozpoznává zvuky různý že by mohla bejt šance malá že vtom uvidí nějakej pattern známej ikdyž to jakoby neni člověkově srozumitelný :O :O
vidiš že to jako muže uplně supr fungovat :D :D ;D ;D
sem to zkusila hele :D ;D
jako je to určitě lepšejší než předtim ale jeto asi slepá cesta :/ :/
když jakoby 5x zrychlíš sonar tak třeba už nebude znít jako sonar :D
se to bojim slíbit :D
by z toho jako určitě lezli jenom samý pitominy ikdybych to nezmršila :D
Dobrý den,máme jeden důležitý dotaz: strašně by nás zajímalo co je obsahem waveformu (průběhu signálu v čase) který je namalovaný na plechovkách energetického nápoje semtexvubec se nám na to nedaří přijít heles přáním hezkého dne,Gréta T.
nóóóó tak sem zvědavá co jakoby vodpověděj :D :D :D :D
Dobrý den,
váš dotaz byl přesměrován na kompetentní osobu.
Dudášová Romana Kontaktní centrumDěkujeme za pochopení, přejeme den plný pohody.
:D :D
Niečo vám poviem o našej spáse Z Pekingu pochodujú plechovky na páse Bude to spása alebo smola Keď prídu kamióny z logom „Šanghaj-Kola“ Čo na to dealer? – „prvá zadarmo!“ Zmagoriť ľudí treba - tak je to raz darmo Made in China, made in Taiwan Čo-to o veľkej sile prezradíme aj vam!
R1: Zachraní vas iba Šanghaj-Kola! Zachraní vas iba Šanghaj-Kola! Zachraní vas iba Šanghaj-Kola! Zachraní vas iba Šanghaj-Kola!
„rok ajm kukýžej slíže – tenk jus very hárt – Šanghaj kolááá“
Čo na to dealer? – „Daj si to kľudne, klinicky testované, trocha močopudné. Kto si to vezme, zostane čistý, čistý jak Petržalský herák, buď si istý. Čistá receptúra, stará škola Shaolin nikotín, káva, skarob, guarána, kaolin a voda priamo zo žltej rieky vy čo ste všetci chorí zahadzujte lieky!“
R1
R2: Kúpme si iný svet a bude všetko jasné a potom večný smäd a peklo nám tak vlastné v rozličných podobách tak ako chameleón vo svojich útrobách zhasneme ako neón.
Made in China, made in Taiwan Čo-to o veľkej sile prezradíme aj vam! Made in China, made in Taiwan Čo-to o veľkej sile prezradíme aj vam! Made in China, made in Taiwan Čo-to o veľkej sile prezradíme aj vam! Made in China, made in Taiwan Čo-to o veľkej sile prezradíme aj vam!
Ta som to kúpil, bolo to nové ta ja nevedel, že to bude návykové! Človek si logne, naráta do troch budí sa na to že je svojej drogy otrok A potom zrána býva chuť veľká za kartón u dealera zdarma dve XL-ká a na nich veľkým – Šanghaj-Kola - tá sila, vitalita, bez cholesterolá
R1 2x
R2
ne :/ :/
jim napišu znova stim že když mi jakoby nevodpověděj že si něco vymyslim a budou z toho mit vostudu a když todleto nevýde tak zkusim psát jednotlivejm lidem jejich :D
Dobrý den,zatím mi ještě nikdo neodepsalNechci s tim pořád otravovat ale jak jsem tenhle problém v blogísku nakousla hele, tak lidi co abclinuxu čtou to potřebujou nutně vědět a když jim nedáte žádnou odpověď tak mě s tim asi nikdy nepřestanou otravovat, už teďko se mě na to ptaj prakticky každej denTakle, my jsme takovej ten druch lidí co nemá rád nevyřešený problémky, takoví samí OCD/poloaspegeři a různý jiný poruchy osobnosti který by asi byly děsně legrační kdyby nebyly smutný takže si přinejhorším budu muset něco vymyslet bych měla vod nich pokoj. Doufám že tudletu malou nouzovou lež dyštak pochopíte když mi pro ně neposkytnete žádou odpověďs přáním hezkého dneGréta T.
vodpověděli todlecto hele co si myslim žeje jakoby uplná pitomost :O :/