Vývojáři KDE ve spolupráci se společností Slimbook oznámili 16palcový notebook KDE Slimbook VI s předinstalovaným KDE Neon s Plasmou 6. Uvnitř se nachází procesor AMD Ryzen 7 8845HS s integrovanou grafickou kartou Radeon 780M.
Ve Würzburgu dnes začala konference vývojářů a uživatelů desktopového prostředí KDE Akademy 2024. Sledovat lze také online (YouTube, Mastodon, 𝕏, …)
Byla vydána nová major verze 14 svobodného systému pro řízení přístupu k síti (NAC) PacketFence (Wikipedie). Přehled novinek v oznámení o vydání. Pro uživatele předchozích verzí jsou k dispozici poznámky k aktualizaci.
Jak nahrávat zvuk z webového prohlížeče na Linuxu s PipeWire pomocí Nahrávání zvuku (Sound Recorder) a Helvum případně qpwgraph, článek na webu Libre Arts.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána ve verzi 2024.9.
České bezpečnostní instituce, jmenovitě Vojenské zpravodajství (VZ) a Bezpečnostní informační služba (BIS), ve spolupráci s americkou Agenturou pro kybernetickou a infrastrukturní bezpečnost (CISA), Federálním úřadem pro vyšetřování (FBI), Národní bezpečností agenturou (NSA) a dalšími mezinárodními partnery ze Spojeného království, Austrálie, Kanady, Německa, Nizozemska, Estonska, Ukrajiny a Lotyšska vydaly upozornění (
… více »Byla vydána (𝕏) srpnová aktualizace aneb nová verze 1.93 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.93 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Společnost Laravel stojící za stejnojmenným open source PHP frameworkem získala investici 57 milionů dolarů od společnosti Accel. Především na Laravel Cloud.
Byla vydána verze 1.81.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Řešena je také zranitelnost CVE-2024-43402. Vyzkoušet Rust lze například na stránce Rust by Example.
<table> <tr class="head"> <td></td> </tr> <tr> <td></td> </td> </table >a potreboval bych prvni radek ohranicit do tagu aby to ve vysledku vypadalo nejak takhle
<table> <thead><tr> <td></td> </tr> <tr></thead> <td></td> </td> </table>pred ten prvni tag to zvladam umistit, ale nemuzu prijit na to jak to dostat za ten ukoncujici TR, protoze velikost tabulky neni vsude stejne. Byl by nekdo tak ochotny a poradil mi treba kouskem kodu. Dik
>cat prog
/<table>/ {tab=1}
tab==1 && ($0 ~ /<tr/) {tab=2;print "<thead>",$0;next}
tab==2 && ($0 ~ /<\/tr>/) {tab=0;print $0,"<\/thead>";next}
{print $0}
>awk -f prog subor.html
print $2
, ale tohle zdá se na ukázkovém kódu funguje:
awk 'BEGIN {X=0;} { if ($0 == "<tr class=\"head\">") {print "<thead><tr>"; X=1;} else if ($0 == "</tr>" && X == 1) {print "</tr></thead>"; X=0;} else print $0; }' in.html
sed -f file.sed file.html
file.sed
:l N s/<table\(.*\)\(<tr.*<\/tr>\)/<table\1<thead>\2<\/thead>/ T lA.
sed -e sed -e ":l;N;s/<table\(.*\)\(<tr.*<\/tr>\)/<table\1<thead>\2<\/thead>/;T l" file.html
sed -e ":l;N;s/<table\(.*\)\(<tr.*<\/tr>\)/<table\1<thead>\2<\/thead>/;T l" file.html
sed -e ":l;N;s/<table\(.*\)<tr[^>]*>\(.*<\/tr>\)/<table\1<thead><tr>\2<\/thead>/;T l" test.htmlale to už je vcelku jasné.
Tiskni Sdílej: