Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.2 (𝕏, Mastodon). Přehled novinek, vylepšení a nových efektů v poznámkách k vydání.
Byla vydána nová verze 4.5 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.
Byla vydána verze 3.0 (Mastodon) nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). S novou verzí formátu záznamu asciicast v3, podporou live streamingu a především kompletním přepisem z Pythonu do Rustu.
Canonical oznámil, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie) v Ubuntu.
Tržní hodnota americké společnosti Alphabet, která je majitelem internetového vyhledávače Google, dnes poprvé překonala hranici tří bilionů dolarů (62,1 bilionu Kč). Alphabet se připojil k malé skupině společností, které tuto hranici pokořily. Jsou mezi nimi zatím americké firmy Nvidia, Microsoft a Apple.
Spojené státy a Čína dosáhly dohody ohledně pokračování populární čínské platformy pro sdílení krátkých videí TikTok v USA. V příspěvku na síti Truth Social to dnes naznačil americký prezident Donald Trump. Dosažení rámcové dohody o TikToku vzápětí oznámil americký ministr financí Scott Bessent, který v Madridu jedná s čínskými představiteli o vzájemných obchodních vztazích mezi USA a Čínou. Bessentova slova později potvrdila také čínská strana.
MKVToolNix, tj. sada nástrojů pro práci s formátem (medialnym kontajnerom) Matroska, byl vydán ve verzi 95.0. Podpora přehrávání formátu Matroska míří do Firefoxu [Bug 1422891, Technický popis]. Přehrávání lze již testovat ve Firefoxu Nightly.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 211. sraz, který proběhne v pátek 19. září od 18:00 ve Studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Na srazu proběhne přednáška Jiřího Eischmanna o nové verzi prostředí GNOME 49. Nemáte-li možnost se zúčastnit osobně, přednáškový blok bude opět streamován živě na server VHSky.cz a následně i zpřístupněn záznam.
Microsoft se vyhnul pokutě od Evropské komise za zneužívání svého dominantního postavení na trhu v souvislosti s aplikací Teams. S komisí se dohodl na závazcích, které slíbil splnit. Unijní exekutivě se nelíbilo, že firma svazuje svůj nástroj pro chatování a videohovory Teams se sadou kancelářských programů Office. Microsoft nyní slíbil jasné oddělení aplikace od kancelářských nástrojů, jako jsou Word, Excel a Outlook. Na Microsoft si
… více »Samba (Wikipedie), svobodná implementace SMB a Active Directory, byla vydána ve verzi 4.23.0. Počínaje verzí Samba 4.23 jsou unixová rozšíření SMB3 ve výchozím nastavení povolena. Přidána byla podpora SMB3 přes QUIC. Nová utilita smb_prometheus_endpoint exportuje metriky ve formátu Prometheus.
#!/usr/bin/perl -w # # Please don't reject my following questions. I spend lot of time to solve that. I use perl very often # and i know from previous, that Getopt::Long does not like me ;) and if i've needed, i'd used Getopt::Std # or 'write-on-scratch' my own @ARGV parser, but now i am working on fairly large and complex # Perl project and would like to use this, with useful features filled, module. # # q.1) How to order exit program if passed mix(bundled) of correct and incorrect options? # -xV results in 'unknown option: x' message and then is executed version() .. # !solved -- take a look below # # q.2) How to order strictly, that one-letter option !must be passed only with '-', not with '-|--'? # --V :prints version as well as -V .. # --p xx :prints "xx" as well as -pxx|-p xx|--print=xx|--print xx # # To solve this problems, i had tried all possible and impossible parameters for # Getopt::Long::Configure() but with no success. # use strict; use Getopt::Long; ##Subs sub version { print << 'EOF'; this needs no version EOF exit 0; }; # q.3) So, how should i globally configure Getopt::Long, to became options handling exactly as is # described below in usage() func? sub usage { print << 'EOF'; Usage: -V, --version print version message. -?, -h, --help print help message. -p input_str --print=input_str print given string. EOF exit 0; }; ##Body my($version, $usage, $print_input); # When "no_ignore_case" omitted, by some ?magic reasons GetOptions returns # correctly, that '--V' is 'Unknown option'.. # # When: # Getopt::Long::Configure("bundling"); # GetOptions("V" => \$version); # '--V' is interpreted such a 'Unknown option: v' # # And much more strange examples can be made.. Getopt::Long::Configure("bundling", "no_auto_abbrev", "no_ignore_case"); GetOptions( "version|V" => \$version, ## !! called &sub from here will be ## executed even if other opts failed.. ## !! assign $var here, rather then ## call sub, preserves this behaviour.. ## In main documentation, there is not ## lost a word about this and so worst, ## direct calling sub is there advised. "help|h|?" => \$usage, "print|p=s" => \$print_input, ) || die "bad option(s)\n"; ## so, let's call what should be called from here.. &version if $version; &usage if $usage; print "\"$print_input\" passed\n" if $print_input; ## only mark, where script ends print "all done, this is last exit\n"; exit 0; # !! # So my final work-aroud is: # Complete please at least documentation 'man Getopt::Long' with some reference about # this "traps" .. # # Thanks for work-around & # Best Regards
Tiskni
Sdílej: