Oficiálně byl vydán Android 16. Detaily na blogu a stránkách věnovaných vývojářům.
Byla vydána nová verze 14.3 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.
CSIRT.CZ upozorňuje, že na základě rozhodnutí federálního soudu ve Spojených státech budou veškeré konverzace uživatelů s ChatGPT uchovávány. Včetně těch smazaných.
Ač semestr ve škole právě končí, bastlíři ze studentského klubu Silicon Hill neodpočívají a opět se jako každý měsíc hlásí s pravidelným bastlířským setkáním Virtuální Bastlírna, kde si můžete s ostatními techniky popovídat jako u piva o novinkách, o elektronice, softwaru, vědě, technice obecně, ale také o bizarních tématech, která se za poslední měsíc na internetu vyskytla.
Z novinek za zmínku stojí Maker Faire, kde Pájeníčko předvedlo … více »Na WWDC25 byl představen balíček Containerization a nástroj container pro spouštění linuxových kontejnerů na macOS. Jedná se o open source software pod licencí Apache 2.0 napsaný v programovacím jazyce Swift.
Do 16. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2025 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.
Apple na své vývojářské konferenci WWDC25 (Worldwide Developers Conference, keynote) představil řadu novinek: designový materiál Liquid Glass, iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26, visionOS 26, tvOS 26, nové funkce Apple Intelligence, …
Organizátoři konference LinuxDays 2025, jež proběhne o víkendu 4. a 5. října 2025 v Praze na FIT ČVUT, spustili přihlašování přednášek (do 31. srpna) a sběr námětů na zlepšení.
Po roce byla vydána nová stabilní verze 25.6.0 svobodného multiplatformního multimediálního přehrávače SMPlayer (Wikipedie).
DNS4EU, tj. evropská infrastruktura služeb DNS založená na vysoce federovaném a distribuovaném ochranném ekosystému, byla spuštěna v testovacím režimu [𝕏]. Na výběr je 5 možností filtrování DNS.
Linux je můj koníček. Linux je velká část mého volného času. Linux je i velká část příjmů mého studentského života. Umožnil mi lehčí nadstandard po finanční stránce. Za to vděčím nejen kamarádovi, který mi linux kdysi ukázal, ale hlavně své motivaci se neustále něco učit. Přesto existují oblasti, ve kterých se téměř vůbec neorientuju. Aktuálně jsou to programy sed & awk a regulární výrazy.
Z výstupu MRTG jsem chtěl vyparsovat časové údaje mezi tagy strong na řádce
Poslední aktualizace statistiky: _ <strong>Neděle 19. Únor 2006 , 18:51 hod </strong>, abych to mohl dále zpracovávat pomocí PHP. Narazil jsem na spoustu problémů. Buď jsem se nezbavil tagů strong, nebo jsem se zbavil všeho nebo všelijaké paskvily. Trápil jsem se s takovou hloupostí několik hodin. Ale určitě to nebylo zbytečné. Pochopil jsem, jak funguje awk.
Jak to dopadlo? Dávám to sem, třeba se to někomu bude hodit.
Soubor aktualizace.awk:
{ sStart = index($0, "<strong>") + 8; sEnd = index($0, "</strong>"); sLength = sEnd - sStart + 8; print(substr($0, sStart, sLength)); }
Soubor aktualizace.php:
<?php echo "Poslední aktualizace statistiky: <b>", _ `cat mrtg.html | grep aktualizace | awk -f aktualizace.awk`, _ "</b>"; php?>
Příští zastávka: sed
Tiskni
Sdílej:
cat mrtg.html | grep aktualizace | awk -f aktualizace.awklepší je
grep aktualizace mrtg.html | awk -f aktualizace.awk
zgrep
, nebo bzgrep
. To se netýká awk
, nebo sed
u. Je pravda, že psát wrapper na každou z textutils by bylo docela drsné cat
?
cat
nic nemám Myslim ze trochu jednodussi, citelnejsi a funkcnejsi zapis toho sed
u by byl
sed -e 's%^.*<strong>\(.*\)</strong>.*$%\1%'
Ubylo tak zbytecneho escapovani. Je to i funkcnejsi, protoze vase ukazka pouze defakto "umaze" tagy <strong> a jeho zaviraci obdobu.
sed -n '{/<STRONG>.*<\/STRONG>/s/^.*<STRONG>\(.*\)<\/STRONG>.*$/\1/};T;p' mrtg.html
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
deb http://ftp.cz.debian.org/debian jessie main contrib non-free