Byl vydán LineageOS 24 (Mastodon). LineageOS (Wikipedie) je svobodný operační systém pro chytré telefony, tablety a set-top boxy založený na Androidu. Jedná se o nástupce CyanogenModu. LineageOS 24 je založený na Androidu 17.
Společnost Valve publikovala na svém GitLabu nákresy a schémata zapojení headsetu Steam Frame. Pro nekomerční účely.
Soutěž Pwn2Own Ireland 2026 skončila 9. října. Bezpečnostní výzkumníci získali celkem 1 262 000 dolarů na odměnách. Během soutěže bylo předvedeno zneužití 98 zero-day zranitelností. Testování zahrnovalo různé kategorie zařízení a software. Výzkumníci předváděli prakticky fungující útoky podle pravidel soutěže. Výsledky následně slouží výrobcům při přípravě oprav. Mezi pokořenými jsou: Samsung Galaxy S26, OpenAI Codex, Oracle Autonomous AI Database, Google Pixel 10, u iPhone 17 neuspěli.
Programovací jazyk Python byl vydán v nové verzi 3.15.0. Podrobný přehled novinek v aktualizované dokumentaci.
BIGWORDS.PAGE je open-source webová aplikace, která po otevření odkazu v prohlížeči vykreslí přes celou obrazovku jednoduché informační sdělení. Zpráva i její nastavení jsou uložené v části URL za znakem #, například odkaz https://bigwords.page/#abclinuxu zobrazí jako velký bílý nápis 'abclinuxu' na černém pozadí. Obsah odkazu lze upravovat i vestavěným editorem, ten umožňuje nastavovat formátování a vizuální efekty textu, časovače, QR kódy a obrázky. Zdrojový kód je dostupný pod licencí MIT na GitHubu.
V neděli 11. října proběhne rotace klíče kořenové zóny. Podruhé v historii. Ondřej Filip na blogu CZ.NIC: "Pokud je pro Vás DNS protokol spíše výzva, ale přesto spravujete nějakou síť či DNS resolver, zkuste si jednoduchý test, který připravila firma Cloudflare na této adrese. Obzvláště zbystřit byste měli, pokud uvidíte nějaká červená políčka."
Vláda Spojených států se rozhodla vyřadit americkou softwarovou společnost Microsoft a několik dalších velkých technologických podniků z programu, který umožňuje kvalifikovaným zahraničním pracovníkům získat povolení k trvalému pobytu. Oznámila to včera administrativa amerického prezidenta Donalda Trumpa. Opatření zdůvodnila rozsáhlým zneužíváním programu, který je dlouhodobě terčem kritiky ze strany Trumpových příznivců, neboť prý znevýhodňuje americké pracovníky.
Datové centrum největší ruské technologické společnosti Jandex v Rjazaňské oblasti se stalo cílem dronového útoku a zastavilo provoz. Jandexu se někdy přezdívá „ruský Google“. Provozuje nejoblíbenější internetový vyhledávač v Rusku nebo aplikace pro objednávky jídla a taxi. Využívají jej desítky milionů lidí v rusky mluvících zemích.
Francouzská společnost Mistral AI představila Mistral Large 4 (interně přezdívaný 'le Chonk', volně přeloženo 'pořádný macek'), 'open-weight multimodální hybridní instruct-and-reasoning model s architekturou granulárního MoE, nativně podporující více jak 160 jazyků'. Model má přes jeden bilión parametrů, z nichž při práci využívá 49 miliard, kontextové okno o délce milion tokenů a obrazový enkodér o 1,6 miliardách parametrů.
… více »Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.20. Díky 227 přispěvatelům.
Pokud se vám líbil 1. článek o editoru VIM, tak zde najdete ještě pár dalších triků. Pokud jste nečetli 1. díl, doporučuji si jej prečíst. Případně se vám budou hodit nějaké znalosti o užívání tohoto editoru. Už to nebude sice tak výživné jako předchozí díl, ale ještě se pár věcí najde.
Při vlastní korektuře 1. dílu jsem našel pár věci, které se do něj nevešly. Během té doby jsem prošel manuál k VIMu a něco ještě našel.
dl ⇒ Smaž znak (alias: "x").diw ⇒ Smaž slovo.daW ⇒ Smaž slovo (vše, co není odděleno mezerou).dd ⇒ Smaž celou řádku.dis ⇒ Smaž vše uvnitř věty.das ⇒ Smaž celou větu.dib ⇒ Smaž vše mezi '(' ')' závorkami.dab ⇒ Smaž blok dat v závorkách '(' ')' zároveň se závorkami.dip ⇒ Smaž vše uvnitř odstavce.dap ⇒ Smaž celý odstavec.diB ⇒ Smaž vše mezi { } závorkami.daB ⇒ Smaž celý blok dat mezi závorkami { } a zároveň tyto závorky.Zde jsem udal příklad s mazáním. Není problém písmenko d v příkazu nahradit písmenem v a označujete takto bloky. Tak třeba viB ⇒ a označíte vše mezi závorkami {} v závorkovém bloku, v němž jste.
Zde nabízím malou pomůcku. Písmena a, i.
a jako all.i jako in.Doslova se jedná o zabalení nějakého obsahu bloku. Máte-li dlouhou funkci v kódu, tak něco odlaďovat není žádný med. A skákat o dalších pár set řádků vpřed či vzad a pořád chápat o co jde, to je někdy obtížné. Případně pokud některé části kódu nepoužíváte, avšak v kódu se potřebujete pohybovat. Je to hezká hračka, nenašel jsem však pro mě příliš velké využití, protože se většinou pohybuji ve zdrojácích vlastní výroby a vyhledávání na základě dobrého označení jmen a volby set incsearch mi nedělá problémy.
zf ⇒ Vytvoř fold. Lze použít vizuální mód. Nebo využít techniky, které jsem popsal v předchozím odstavci.11zF výtvor ⇒ Vytvoř fold na 11 následujících řádcích.zo ⇒ Otevři fold.zc ⇒ Zavři fold.zd ⇒ Smaž fold pod kursorem.I když se příliš neorientují v konfiguračních souborech VIMu, tak jsem k tomu byl částečně donucen. Je to už velká magie, tak jako funkce, a k velkému čarování je třeba také hodně času na učení a ten já příliš nemám.
Pracuji s databázemi a jako vývojový nástroj používám psql. Externí editor VIM. Při editaci exitujícího sql souboru se mi syntaxe zobrazuje. Při založení nového souboru však ne. psql si vytváří dočasně soubory ve tvaru /tmp/psql.edit.<číslo>.<číslo>
Obdobným příkladem je links, kde si externí editor (pokud máte jako výchozí VIM) vytváří dočasně soubory /tmp/links.<číslo>.<číslo>. Pokud editujete html objekt textarea. Dost mi vadilo, že nevidím syntaxi. Především v psql. U dočasných souborů jsem mimo zvýraznění syntaxe html ještě dodal zalamování řádků na 75. znaku.
Vytvořte si ve svém domovském adresáři soubor .vim, pokud ho
zde ještě nemáte, a založte soubor filetypes.vim. Pak stačí překopírovat do něj tento obsah.
if exists("did_load_filetypes")
|
Doslova se jedna o autopříkazy, které se provedou po načtení souboru. Není tedy problém potom přidat ještě doplnění nějakého textu či nahrazovačky.
Občas potřebujete vytvářet schémata či obrázky ze znaků. Ne vždy je žádoucí, aby vám skákal vím pouze po odstavcích a místech, kde je něco napsáno. Doslova se pohybujete po celé pracovní ploše, nejen po části, která je vymezena místem, na němž jste něco napsali, či kde je text (nebo prázdné místo). Obvykle se tento režim používá pouze u sloupcových bloků Ctrl+V.
Zde pomůže volba set virtualedit=(block,insert,all). Jedná se například o editaci těchto údajů.
A B C D
A B C D
A B C D
Občas potřebujete zformátovat zdrojové kódy. Jedna se především o formátování odstavců a bloků v částech mezi závorkami.
}=a ⇒ Oblast mezi závorkami}=gg ⇒ Oblast od kursoru do začátku souboru.Někdy se v zdrojácích vyskytne příliš mnoho podobných textových řetězců. Není příliš pohodlné se jimi prokousávat a neustále vyhledávat další, dokud nenajdete požadovaný výsledek hledání. Částečně se to dá vyřešit tak, že hledáte třeba konce slov či poslední písmenka s koncem slov. Doslova se naučíte při vyhledávání v textu uvažovat úplně jinak. Třeba příkaz: najdi druhé podtržítko od konce slova, za nímž následuje znak 2.
Podstatně příjemnější cesta je vyhledávat co nejpřesněji. Je to trocha magie, ale stojí určitě za to.
\@= ⇒ Ti, kdo znají Perl, tak těm řekne něco tento regulární výraz (?=pattern). Doslova se jedna o nalezení vzorků, za kterými je nějaký vzorek.%s/\($mydb\)\(_2\)\@!/\1_3/gc ⇒ Opět obdoba perlovského výrazu (?!pattern). Praktické využití může být vidět třeba pokud máte skupinu objektů (zde pro příklad z php) $mydb,$mydb_2,$mydb_až,$mydbnext, atd. Pokud máte neustále vyhledávat v několika desítkách těchto výrazů a kontrolovat, že opravdu nahrazujete, to co chcete, tak zde je řešení. Obecně bych to nazval "najdi slovo, za kterým je či není nějaké slovo".\@<= ⇒ Najdi vzorek s tím, že předcházející vzorek může být nulový.\@<! ⇒ Najdi vzorek, který neobsahuje nějaký vzorek.\%23labc ⇒ Najdi slovo abc na 23. řádku.\%23v ⇒ Najdi 23.znak ve virtuálním řádku.%s/\%5v.*\%20v/XXXXXXXXXXX/gc ⇒ Nahraď vše všech řádcích 5.ty až 20.ty znak znaky XXXXXXXXXX.kolo\%[toč] ⇒ Najdi slova kolo, kolot, kolotoč. Záleží zde na pořadí písmen za sebou. Najdi slovo a od tohoto slova vyhledávej dále dokud nenajdeš znak, který nevyhovuje posloupnosti udané v pořadí za sebou v hranatých závorkách. Je to trošku mozkolam, než tuto funkci pochopíte. Ale pomůckou vám může být volbaset hlsearch. A hned vidíte, co se vyhledává.Toto je spíše taková hračka, ale může se hodit. Prakticky ji využijete na editace arabských textů. Případně některá data se čtou lépe z opačné strany. Jedna se o psaní a zobrazování pozpátku.
:set rightleft ⇒ Zobraz text opačně - zprava doleva.:set norightleft ⇒ Zobraz text zleva doprava tak, jak jsme zvyklí.:set revins ⇒ Piš zpráva doleva.
.kedelsyv adapyv motop otkat A
:set norevins ⇒ Piš zleva doprava tak, jak to je obvyklé v našich zeměpisných šířkách.Pokud děláte ve VIMu už nějaký čas, možná na první pohled nacházíte v tomto editoru logiku ovládání. To je jedna z věci, které mě na tomto editoru fascinují. Nepokládám se za nějakého odborníka. Uvedu zde pár věci, které vám mohou pomoci při naučení. Biflovat se nemá smysl. A zde je právě intuitivnost skrytá v logice. Občas z toho bolí hlava, nicméně efektivita je obrovská. Podstatně lepší než obouručně Ctrl+Alt+<F10>, které by se mělo spíše než u počítačů používat u lisu, aby člověk nepřišel při zapínání o ruce.
počet+příkaz Počet může být zadán nějakým číslem. Proveď několikrát daný příkaz.rozsah+příkaz Označení přes vizuální mód, přes počet řádek, před vyhovujícími řádky. Proveď příkaz na označené části.: <označena_část nebo počet> příkaz Proveď v příkazové řádce nějaký příkaz na nějaké označené části.v10e:s/old/new/g Označ blok pomocí pohybu a potom proveď příkaz.h,j,k,l nebo ;' nebo
/? - určitý typ ovládání a funkcí je obvykle vedle sebe na klávesnici.velikosti písmen. Většinou platí pro operace na celý řádek či znaky.
set volba
set novolba (zruš volbu)
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
. ted jsem vytahl slovnik cizich slov a zjistil, ze opravdu existuje i slovo 'regularni'. diky.
vim: set ft=sql tw=75:a mit zapnutou option modeline. Nevyhoda: nutno mit v kazdem souboru (ale kdyz clovek pouziva kostry...), mozna bezpecnostni implikace; vyhoda: nezavislost na adresari, pripone, a pripadne i pocitaci (pokud se vy ci soubor pohybujete mezi vice). Kdyz uz mluvim o modelines a v clanku byla zminka o foldech, uzitecne muze byt mit nastaveno v modelines foldmethod=marker a pripadne jeste foldmarker a commentstring; pak vidi foldy kazdy, kdo ma modelines zapnute tak, jak autor zamyslel, a pri vytvareni novych se automaticky pridavaji ony znacky.
set ww+=l
]
už jsi si vzpomněl?
set nocompatible
set exrc
set secure
set backup
set backupext:.bak
set confirm
set fileformat:unix
set fileformats:dos,unix
set errorbells
set backspace:2
set autoindent
set tabstop:4
set expandtab
set showmode
set showcmd
set ruler
set history:100
set nogdefault
set showmatch
set nojoinspaces
set ignorecase
set smartcase
set incsearch
set scrolloff:1
set sidescroll:1
set sidescrolloff:1
inoremap gj
inoremap gk
set background=dark
set hlsearch