Společnost Jolla spustila kampaň na podporu svého nového telefonu Jolla Phone se Sailfish OS. Dodání je plánováno na první polovinu příštího roku. Pokud bude alespoň 2 000 zájemců. Záloha na telefon je 99 €. Cena telefonu v rámci kampaně je 499 €.
Netflix kupuje Warner Bros. včetně jejích filmových a televizních studií HBO Max a HBO. Za 72 miliard dolarů (asi 1,5 bilionu korun).
V Las Vegas dnes končí pětidenní konference AWS re:Invent 2025. Společnost Amazon Web Services (AWS) na ní představila celou řadu novinek. Vypíchnout lze 192jádrový CPU Graviton5 nebo AI chip Trainium3.
Firma Proxmox vydala novou serverovou distribuci Datacenter Manager ve verzi 1.0 (poznámky k vydání). Podobně jako Virtual Environment, Mail Gateway či Backup Server je založená na Debianu, k němuž přidává integraci ZFS, webové administrační rozhraní a další. Datacenter Manager je určený ke správě instalací právě ostatních distribucí Proxmox.
Byla vydána nová verze 2.4.66 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 5 bezpečnostních chyb.
Programovací jazyk JavaScript (Wikipedie) dnes slaví 30 let od svého oficiálního představení 4. prosince 1995.
Byly zveřejněny informace o kritické zranitelnosti CVE-2025-55182 s CVSS 10.0 v React Server Components. Zranitelnost je opravena v Reactu 19.0.1, 19.1.2 a 19.2.1.
Bylo rozhodnuto, že nejnovější Linux 6.18 je jádrem s prodlouženou upstream podporou (LTS). Ta je aktuálně plánována do prosince 2027. LTS jader je aktuálně šest: 5.10, 5.15, 6.1, 6.6, 6.12 a 6.18.
Byla vydána nová stabilní verze 3.23.0, tj. první z nové řady 3.23, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Přehled novinek v poznámkách k vydání.
Byla vydána verze 6.0 webového aplikačního frameworku napsaného v Pythonu Django (Wikipedie). Přehled novinek v poznámkách k vydání.
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).