Během tradiční ceremonie k oslavě Dne vzniku samostatného československého státu (28. října) byl vyznamenán medailí Za zásluhy (o stát v oblasti hospodářské) vývojář 3D tiskáren Josef Průša. Letos byly uděleny pouze dvě medaile Za zásluhy o stát v oblasti hospodářské, druhou dostal informatik a manažer Ondřej Felix, který se zabývá digitalizací státní správy.
Tor Browser, tj. fork webového prohlížeče Mozilla Firefox s integrovaným klientem sítě Tor přednastavený tak, aby přes tuto síť bezpečně komunikoval, byl vydán ve verzi 15.0. Postaven je na Firefoxu ESR 140.
Bylo oznámeno (cs) vydání Fedora Linuxu 43. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách Fedora Magazinu: Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Silverblue a Fedora Atomic Desktops.
Elon Musk oznámil (𝕏) spuštění internetové encyklopedie Grokipedia (Wikipedia). Zatím ve verzi 0.1. Verze 1.0 prý bude 10x lepší, ale i ve verzi 0.1 je podle Elona Muska již lepší než Wikipedia.
PSF (Python Software Foundation) po mnoha měsících práce získala grant ve výši 1,5 milionu dolarů od americké vládní NSF (National Science Foundation) v rámci programu "Bezpečnost, ochrana a soukromí open source ekosystémů" na zvýšení bezpečnosti Pythonu a PyPI. PSF ale nesouhlasí s předloženou podmínkou grantu, že během trvání finanční podpory nebude žádným způsobem podporovat diverzitu, rovnost a inkluzi (DEI). PSF má diverzitu přímo ve svém poslání (Mission) a proto grant odmítla.
Balík nástrojů Rust Coreutils / uutils coreutils, tj. nástrojů z GNU Coreutils napsaných v programovacím jazyce Rust, byl vydán ve verzi 0.3.0. Z 634 testů kompatibility Rust Coreutils s GNU Coreutils bylo úspěšných 532, tj. 83,91 %. V Ubuntu 25.10 se již používá Rust Coreutils místo GNU Coreutils, což může přinášet problémy, viz například nefunkční automatická aktualizace.
Od 3. listopadu 2025 budou muset nová rozšíření Firefoxu specifikovat, zda shromažďují nebo sdílejí osobní údaje. Po všech rozšířeních to bude vyžadováno někdy v první polovině roku 2026. Tyto informace se zobrazí uživateli, když začne instalovat rozšíření, spolu s veškerými oprávněními, která rozšíření požaduje.
Jste nuceni pracovat s Linuxem? Chybí vám pohodlí, které vám poskytoval Microsoft, když vás špehoval a sledoval všechno, co děláte? Nebojte se. Recall for Linux vám vrátí všechny skvělé funkce Windows Recall, které vám chyběly.
Společnost Fre(i)e Software oznámila, že má budget na práci na Debianu pro tablety s cílem jeho vyžívání pro vzdělávací účely. Jako uživatelské prostředí bude použito Lomiri.
Proběhla hackerská soutěž Pwn2Own Ireland 2025. Celkově bylo vyplaceno 1 024 750 dolarů za 73 unikátních zranitelností nultého dne (0-day). Vítězný Summoning Team si odnesl 187 500 dolarů. Shrnutí po jednotlivých dnech na blogu Zero Day Initiative (1. den, 2. den a 3. den) a na YouTube.
Když už se tady hodně mluví o vimu, a je zde i pokus jednoho našeho kolegy o konverzi na vim, zkusme se vzájemně podělit o svoje soubory vimrc, kteréžto ukládají startovací konfiguraci vimu.
Abych vám dodal odvahy, zveřejňuji zde svůj soubor, kterémuž se určitě dá spoustu věcí vytknout. Protože zrovna pracuji pod Windows, bude to Windows verze, takže se tam tuším odkazuji na jeden bat soubor.
" Systémový konfigurační soubor pro editor vim. " Ing. Miloslav Ponkrác 1999-2003. set nocompatible " režim nekompatibility s editorem vi set exrc " Povol lokální konfigurace. set secure " V lokálních konfiguracích bezpečnostní prvky. set backup " vytváření záložních kopií set backupext:.bak " záložní kopie bude mít na konci .bak set confirm " pokud má operace selhat, ukáže se dialog set fileformat:unix " U nových souborů řádky zakončuj jenom pomocí LF. set fileformats:dos,unix " U otevřených souborů proveď rozpoznávání. set errorbells " set backspace:2 " mazání i přes konec řádky set autoindent " automatické odsazování set tabstop:4 " šířka tabelátoru je 4 sloupce set expandtab " nahrazuj tabelátory mezerami set showmode " zobrazí INSERT nebo REPLACE set showcmd " zobrazí zadávané příkazy norm. režimu set ruler " zobrazí pozici kurzoru set history:100 " pamatuj si posledních 100 příkazů set nogdefault " nahrazování nenahrazuje pouze první výskyt set showmatch " ukazuje párovou závorku set nojoinspaces " nevkládá 2 mezery za větu při spojování řádků set ignorecase " vypne rozlišování velikosti písmen při hledávání set smartcase " velikosti rozlišuje jen při zadání velkých písmen set incsearch " text se hledá už při jeho zadávání set scrolloff:1 " min. počet řádků zobrazených nad a pod kurzorem set sidescroll:1 " počet sloupců, o které se text posouvá do stran set sidescrolloff:1 " min. počet znaků zobrazených před a za kurzorem " v insert módu ignoruj wrap řádky inoremap <Down> <C-O>gj inoremap <Up> <C-O>gk " Nastaví adresář pro ukládání záložních souborů. function SetSwapDirectory() let temp_swap_directory = "" if ($VIMTMP != "") let temp_swap_directory = temp_swap_directory . $VIMTMP . "," endif if ($TMP != "") let temp_swap_directory = temp_swap_directory . $TMP . "," endif if ($TEMP != "") let temp_swap_directory = temp_swap_directory . $TEMP . "," endif let &directory = temp_swap_directory . "." let &backupdir = temp_swap_directory . "." endfunction " Teď nastav adresář pro ukládání záložních souborů. call SetSwapDirectory() " Nastaví text a pozadí podle proměnné &background. function SetSyntaxByBackground() syntax on if (&background=="dark") highlight Normal guibg=black guifg=white ctermbg=black ctermfg=white so $VIM/colors/black_ponny.vim else highlight Normal guibg=white guifg=black ctermbg=white ctermfg=black endif endfunction " Přepíná mezi bílé pozadí/černý text a černé pozadí/bílý text. function SwitchBackground() if (&background=="dark") let &background="light" else let &background="dark" endif call SetSyntaxByBackground() endfunction " Nastavení syntax highlighting. set background=dark " předběžně nastav set hlsearch " při hledání obarví všechny výskyty " Pokud se napíše na klávesnici postupně <F9>bgs, přepne se mezi bílým a černým pozadím. call SetSyntaxByBackground() map <F9>bgs :call SwitchBackground()<kEnter> " Informace o uživateli let Meta_Author = "Ing. Miloslav Ponkrác" let Meta_Login = "ponkrac" " Nastavení pro program MAKE autocmd BufNewFile,BufRead makefile, *.mak set noexpandtab " HTML a spol. autocmd BufNewFile *.htm,*.html,*.shtml,*.php4,*.php3,*.php r $VIM/ponny/win1250.html autocmd BufNewFile,BufRead *.htm,*.html,*.shtml,*.php4,*.php3,*.php source $VIM/ponny/html.vim " Při vytvoření souboru pro jazyk C, nebo C++ vloží hlavičku. " -- momentálně nefuguje -- " autocmd BufNewFile *.h call Choose_And_Add_C_Or_Cpp_Header() " autocmd BufNewFile *.c call Add_Ponny_C_Header() " autocmd BufNewFile *.cc,*.cpp,*.hpp call Add_Ponny_Cpp_Header() " Klávesová zkratka <F9> c zkontroluje správnost syntaxe překladačem jazyka C. " Klávesová zkratka <F9> p zkontroluje správnost syntaxe překladačem jazyka C++. map <F9>ccc :update<kEnter>:!test_cpp.bat %<kEnter> map <F9>cpp :update<kEnter>:!test_cpp.bat %<kEnter> " Vytváření makefilů " autocmd BufNewFile,BufRead makefile.*,*.mak,*.make set noexpandtab autocmd BufNewFile,BufRead *.* sy sync minlines=500
Tiskni
Sdílej:
))
</ironie>
Schválně, kde jsou komentáře sjednocené? Každý jazyk si to dělá po svém, je to každý pes jiná ves. A to ještě kolega nade mnou zapomněl na daší způsoby, jako
-- pro Adu
(* *) pro Pascal
a určitě by se našlo leccos dalšího.
Navíc použití # jako komentáře by u vimu rozhodně neprošlo, protože znak # slouží k příkazu vyhledávání, má tedy svou funkci.
)
No tak lidi, už přestaňte s tím komentářovým šílenstvím. Není to naprosto k ničemu. To se opravdu nenajde někdo, kdo by zveřejnil svůj vimrc? Takhle kolegovi moc nepomůžeme
Tak já přidám ještě vimrc od pana Satrapy, mého virtuálního učitele vimu:
set backspace=2 set expandtab set exrc set secure set gdefault set history=100 set hlsearch set ignorecase set nojoinspaces set ruler set shiftwidth=3 set showcmd set showmatch set smartindent set smarttab set textwidth=79 set visualbell noremap Q gq map :split map :w^M au BufNewFile *.htm so $VIM/edhtml.vim au BufReadPre *.htm so $VIM/edhtml.vim au BufNewFile *.tex so $VIM/edtex.vim au BufReadPre *.tex so $VIM/edtex.vim syntax on
ct (change-to), dt (delete to), a ".". fakt super vecičky, nepamätám sa, že by som to v nejakom editore videl (myslím prvé 2).