Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - qelurg

Stran: [1]
1
Windows a jiné systémy / Grafika ve Windows
« kdy: 29. 09. 2020, 21:29:07 »
Ve Windows 10 se snažím spustit aplikaci Noutee, což je výuková aplikace pro hudební nauku.

Děti mají notebook Lenovo V330, ve kterém jsou dvě grafiky, Intel UHD Graphics 620 (i5-8250U) a Radeon 530.

Při spuštění Noutee obdržím chybové hlášení: Failed to create OpenGl context for QSurfaceFormat a rada, že mám nainstalovat OpenGl 2.0 nebo vyšší.

Ovládací panel Radeonu hlásí OpenGL Version: 26.20.11000.14736 a OpenGL API Version: není k dispozici. Mám staženy nejnovější ovladače Adrenalin 2020 20.9.1.

OpenGL Extensions Viewer hlásí: OpenGL Version: 4.6 a OpenGL Driver: Intel Graphics Drivers 26.20.100.7812. 1-21-2020.

Jestli tomu rozumím, tak Radeon OpenGL nepodporuje nebo nevím, že musím ještě někde něco nainstalovat či nastavit. A Noutee se neumí samo přepnout na Intel grafiku, jako to umí OupenGL Extension Viewer. Jde k tomu nějak přinutit nebo co s tím?

Děkuji za rady.

2
Vývoj / CSS selektor podle následujícího elementu
« kdy: 27. 07. 2020, 13:27:42 »
Jak mám pomocí CSS vybrat element podle toho, jaký za ním následuje další element? Konkrétně bych chtěl ostylovat všechny P (zrušit spodní margin) za kterými následuje UL nebo OL. Děkuji.

3
Distribuce / Raspberry Pi OS na GamePi20
« kdy: 01. 07. 2020, 22:18:53 »
Mám GamePi20, na kterém od výrobce běhá herní OS Recalbox. Já bych na tom ale chtěl radši mít standardní Raspberry Pi OS a provozoval na tom (mnou napsaný) program v Pythonu, který by používal displej a tlačítka toho GamePi20. Stačí mi textový režim. Chtěl bych z toho udělat takový kapesní programovatelný MIDI router/controller. Jak mám na ten GamePi20 nainstalovat a nakonfigurovat Raspberry Pi OS, abych k tomu hw měl přístup? Děkuji.

4
Na první pohled je to jednoduchý úkol, protože pro instalaci stačí příkaz:

Kód: [Vybrat]
sudo apt-get install python3.8
Jenže takto nainstalovaný python používá /usr/lib/python3/ stejně jako systémový python3.6, což nadělá paseku.

Já třeba narazil na chybu

Kód: [Vybrat]
...
  File "/home/petr/.local/lib/python3.8/site-packages/IPython/utils/process.py", line 19, in <module>
    from ._process_posix import system, getoutput, arg_split, check_pid
  File "/home/petr/.local/lib/python3.8/site-packages/IPython/utils/_process_posix.py", line 23, in <module>
    import pexpect
  File "/usr/lib/python3/dist-packages/pexpect/__init__.py", line 75, in <module>
    from .pty_spawn import spawn, spawnu
  File "/usr/lib/python3/dist-packages/pexpect/pty_spawn.py", line 14, in <module>
    from .spawnbase import SpawnBase
  File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 224
    def expect(self, pattern, timeout=-1, searchwindowsize=-1, async=False):
                                                               ^
SyntaxError: invalid syntax

Což je v pořádku, protože v Pythonu 3.8 je async zakázaný keyword. Blbý je, že leze do systémové knihovny pro 3.6.

Když chci nainstalovat lokální pexpect, tak opět narážím na systémový.

Kód: [Vybrat]
petr@T460s-U18:~/Dropbox/!DATA-WORK/SITES/rady$ python3.8 -m pip install pexpect
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pexpect in /usr/lib/python3/dist-packages (4.2.1)

Jak python 3.8 nainstalovat, aby nelezl do systémových knihoven pro jinou verzi pythonu?

5
Hardware / Externí keypad
« kdy: 03. 05. 2020, 21:10:37 »
Můj pracovní book je Lenovo T460s a s ním používám externí usb numerický keypad, funguje to bez problémů. Vytáhl jsem teď ze skříně starý IBM T43 pro syna a tam jsem zjistil zajímavý problém.

T43 má numlock a když se zapne, lze zadávat čísla pomocí kláves 7890, UIOP, JKL; a M./ Tedy z části znakové klávesnice se stane numerická. Bohužel, to samé se děje i když k němu připojím a zapnu externí numlock. Jde nějak nastavit ubuntu, aby externí numerický blok fungoval jako numerický blok a přitom znaková klávesnice dál fungovala jako znaková?

6
Distribuce / Odmítnutá přístupová práva ve snap aplikaci
« kdy: 02. 05. 2020, 21:41:39 »
Rozhodl jsem se oživit jednu vykopávku, aby se děti nehádaly o počítač. Jde o IBM T43 a až mě překvapuje, jak to všechno krásně všechno šlape. Nainstaloval jsem na to Lubuntu 18.04 a v /home vytvořil sdílený adresář /home/spolecny, který vlastní root a skupinu má users. Práva jsou nastavena drwxrwsr-x. Všechno až na pár drobností hezky fungovalo.

Jenže potřebujeme používat aplikaci musescore a ta je tam dost stará, verze 2.1. Už dávno používáme verzi 3.x, která bohužel není zpetně kompatibilní, takže většina not, které máme, v 2.1 nejdou otevřít. Nainstaloval jsem tedy snapd a nainstaloval musescore 3.4 ze snapu . A tady jsem narazil. Když chci vlézt do toho adresáře společný, nepustí mě to tam, permission denied. Přitom ta aplikace běží pod normálním uživatelem a z jiných aplikací se  tam bez problémů dostanu. Zkusil jsem ve snapu nainstalovat notepad++ a zjistil, že ani s ním se tam nedostanu. Problém je tedy nějaký se snapem, ale nechápu jaký. Neví někdo co s tím?

7
Některé pluginy jsou takové malé, nenápadné a přitom to jsou šikovní dříči, kteří tvrdě makají každý den.

Jeden z takových mých dříčů je plugine surround.vim https://www.vim.org/scripts/script.php?script_id=1697

Pracuje s prvky obklopující text, uvozovky, závorky, xml/html elementy.

Například změna uvozovek: "Hello World!" -> cs"' => 'Hello World!'

Další plugin je vim-multiple-cursors, https://gitlab.famillewallon.com/ines/custom-vim/tree/master/sources_non_forked/vim-multiple-cursors

Ten umožňuje mít ve vimu několik kurzorů současně a dělat s textem divy, viz animované ukázky v odkazu.

Ale nejen editací textu je živ člověk. Z okrasných pluginů jsem si rychle zvykl na lightline, který hezky a užitečně formátuje status line. Výrazné barevné rozlišení jednotlivých editačních režimů je užitečné.

Také jsem kdysi dávno pátral po tom, jak si nechat zobrazit seznam všech výskytů hledaného řetězce a zjistil jsem že na to žádný plugin ani potřeba není, stačí si namapovat tento trochu zvláštní příkaz.

Kód: [Vybrat]
nmap <F7> :execute 'vimgrep '.expand('<cword>').' '.expand('%') \| :copen \| :cc
nmap <S-F7> yiw:vimgrep """ * \| :copen \| :cc<Left><S-Left><S-Left><S-Left><S-Left><S-Left><Left>
Další takový užitečný dříč, který používám už léta, že jsem téměř zapomněl, že to není nativní příkaz vimu, je středník  přeformátování odstavce:

Kód: [Vybrat]
nmap ; vipJgqq
Naprosto zásadní a klíčová featura vimu jsou pro mě foldery, bez těch bych se opravdu neobešel a je to jeden z hlavních důvodů, proč zůstat u vimu. Foldery. Vim má 6 různých metod na vytváření folderů, ze kterých se mi osvědčila metoda marker. To jest vkládám si do kódu značky, kterými vyznačuji začátek a konec foldu. Foldy jsou proto velmi prezizně vytvořeny přesně tak jak potřebuji a v podstatě mi to současně slouží i jako komentáře k organizaci kódu.

Mám ve svých zdrojácích tisíce těchto značek, které zdroják rozdělují na kapitoly, podkapitoly, sekce a tak dále, takový jednoduchý outline editor tím vzniká. Jsem na tom závislý. Extrémně to zpřehledňuje zdrojové kódy. Dokonce až moc, protože mám tendence psát všechno do jednoho souboru a nemám problém se rychle orientovat a vyznat v souboru, který má 30 000 řádků kódu. Což si samozřejmě mohu dovolit jen u vlastních one man show projektů, protože pro ostatní lidi je to naprosto nesrozumitelný bordel. Tedy pokud nepoužijí Vim s tímto jednoduchým nastavením:

Kód: [Vybrat]
" folding
set fdm=marker
nmap <CR>   za
nmap <S-CR> zM
" close all folds except cursor place
nmap zz zMzv

8
Software / TeX Live na Android/Termuxu
« kdy: 23. 12. 2019, 17:55:54 »
Nevím jak rozchodit TeX Live na Androidu. TeXu už vůbec nerozumím, kdysi jsem používal CSTeX. Doufal jsem, že TeX Live bude fungovat sám od sebe.

TeX Live jsem nainstaloval příkazy:

pkg install texlive
pkg install texlive-langczechslovak

A když se pokusím přeložit jednoduchý TeX dokument příkazem "luacsplain hello.tex", obdržím toto:
Kód: [Vybrat]
luacsplain hello.tex

This is LuaTeX, Version 1.10.0 (TeX Live 2019/Termux)
 restricted system commands enabled.

kpathsea: Running mktexfmt luacsplain.fmt
mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order):
mktexfmt:   /data/data/com.termux/files/usr/share/texlive/texmf-dist/web2c/fmtutil.cnf
mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes:
mktexfmt:   /data/data/com.termux/files/home/.texlive2019/texmf-config/web2c/fmtutil.cnf
mktexfmt [INFO]: writing formats under /data/data/com.termux/files/home/.texlive2019/texmf-var/web2c
mktexfmt [INFO]: --- remaking luacsplain with luatex
mktexfmt [WARNING]: inifile csplain.ini for luacsplain/luatex not found.
mktexfmt [INFO]: Disabled formats: 17
mktexfmt [INFO]: Not selected formats: 33
mktexfmt [INFO]: Failed to build: 1 (luatex/luacsplain)
mktexfmt [INFO]: Total formats: 51
mktexfmt [INFO]: exiting with status 1
I can't find the format file `luacsplain.fmt'!

9
Windows a jiné systémy / Alternativy win32com
« kdy: 27. 11. 2019, 23:37:12 »
Jsem stará škola, dodnes používám věci, které jsem se kdysi za mlada před desítkami let naučil a v moderním it se přestávám orientovat. Používám Vim, TeX a win aplikace  stále skriptuji pomocí Pythonu2 přes win32com. Jestli se mi někdy na windows něco líbilo, tak právě com rozhraní. Zaráží mě, že funguje dodnes i v nejnovějších officech a furt je to kompatibilní. Jedna z mála věcí, která se microsoftu opravdu povedla. Existuje za to nějaká náhrada? Něco modernějšího, novějšího, co toto zastaralé 32 bitové rozhraní pošle do hrobu, nebo to dosud nemá rozumnou alternativu?

10
Windows a jiné systémy / Windows tablet, VIM nefunguje
« kdy: 26. 11. 2019, 01:46:33 »
Mám problém s Vimem na windows tabletu. Když splitnu okno, tak nedokážu prstem posouvat obsah levého okna, ať je aktivní levé nebo pravé okno, ať mám prst na levém nebo pravém okně, vždy se posunuje to pravé. Kolečko myši funguje bez problému, stejně jako touchpad. Nevíte co s tím? Díky.

Stran: [1]