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] 2
1
Software / GptChat plugin pro Vim
« kdy: 22. 04. 2024, 09:16:02 »
Které Vim pluginy pro GptChat jsou dobré?

Rád bych nějaký, kde bych označil kód, napsal požadavek co s ním a předal ho GptChat.
Výsledek by se zobrazil ve dvou oknech s vimdiff, kde v jednom by byl originál v druhém odpověď AI.
Výsledek bych mohl buď přijmout (nahradil by původní kód), odmítnout nebo o něm dál diskutovat a přijmout ho, až by byl podle mých představ.

2
Software / Vim a mapování vlastního příkazu
« kdy: 20. 01. 2023, 09:05:47 »
Chtěl bych ve Vimu klávesu = používat pro svůj vlastní příkaz, což funguje a dělám to takto:

Kód: [Vybrat]
nnoremap <silent> = muj_prikaz
Ale chtěl bych původní příkaz zachovat a spouštět klávesami g= takže ještě před tím mám uvedeno

Kód: [Vybrat]
nnoremap <silent> g= =
A to nefunguje, příkaz g= nic nedělá, nespouští ani starý ani nový příkaz. Jak to správně přemapovat?

Děkuji.

3
Windows a jiné systémy / Cython ve Windows
« kdy: 03. 09. 2022, 00:06:58 »
Jsem totální windows lama, ale dal jsem se na charitu a slíbil udělat jeden program pro Windows v Pythonu a přeložil ho v Pythonu. Program jsou v podstatě jednoduché operace a výpočty, ale nad velmi rozsáhlými daty, soubory velké v jednotkách GB, což představuje miliardy operací. Takže bych to rád optimalizoval v Cythonu. Cython používám v Linuxu, ale ve Windows jsem bezradný.

Cython jsem nainstaloval příkazem `pip install cython`, což proběhlo v pořádku a tím jsem skončil. Příkazová řádka příkaz cython stále nezna a mám neblahé tušení, že windows ani nemají vývojové prostředí, a tudíž rozchodit Cython ve Windows bude asi složitější víc, než se zdá.

Má tu někdo zkušenosti s Cythonem ve windows a může mi říct, co vše je potřeba udělat, aby v nich fungoval? Díky.

4
Vývoj / Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 30. 01. 2022, 20:11:40 »
Chtěl bych si naprogramovat vlastní jednoduchý jazyk na kreslení vektorových obrázků, který bych překládal do SVG.

Hlavní záměry jsou tři a to:

1) zjednodušit ruční zápis svg (zbavení se XML omáčky)
2) umožnit používat proměnné pro definici bodu, definici pera a definici přechodu
3) zjednodušit si výpočty, takže třeba pro vykreslení čáry plánuji několik způsobů zadání (x1 y1 x2 y2), (b1 b2), (b1 delka uhel)

Formát by byl jednoduchý:
Kód: [Vybrat]
B b1 = 20 20
B b2 = 20 50
P pero = <definice pera>
L pero b1 b2
L pero b2 50 30°

Naprogramovat to chci v Pythonu. Jaký parser by pro to byl nejvhodnější? Moje znalosti končí znalostí existence nástrojů flex, yacc a bison z dávné minulosti, které jsem nikdy nepoužíval. Koukám, že dnes existuje nepřeberné množství podobných nástrojů. Viz třeba článek https://tomassetti.me/parsing-in-python/ Je toho tolik, že si vlastně neumím vybrat, co je pro mé potřeby nejvhodnější. Umím si představit, že bych to udělal i pomocí regexpu, ale pro pozdější údržbu a rozšiřování by asi bylo lepší mít nějakou gramatiku, ale zase nechci jít s kanonem na vrabce. Možná by se mi líbila i možnost výpočtů typu b3 = b2 + 50 30°.

5
Windows a jiné systémy / Náhrada za Epsilon Notes pro Android
« kdy: 30. 01. 2022, 19:04:26 »
Rád na Androidu používám Epsilon Notes, ale bohužel se od 2018 o něj nikdo nestará a nerozvíjí se, takže hledám náhradu.

Je to zápisník, který používá stromovou strukturu opřenou o filesystem (takže super synchronizace přes dropbox), formát zápisu je markdown + html. Má to pěkná rozšíření, takže v tom jdou dělat tabulky, psát matematické vzorce (mathjax) i hudební noty (abc notace), kódy se zvýrazněnou syntaxí, má to preprocessor, kterým to jde rozšiřovat o vlastní příkazy. Lze z toho tisknout a exportovat to do html či pdf a řadu dalších šikovných věcí. Je to super flexibilní věc na psaní poznámek.  Mám v tom zapsané třeba i grafy v notaci graphvizu. Hlavní nevýhoda je, že to nemá desktopový protějšek, ale protože jedu hlavně na tabletu, tak mi to zas až tak moc nevadí, ale pro větší rozšíření je to asi problém.

Mám v tom zapsány stovky stránek, poměrně dlouhých, plných vzorců a vektorových obrázků, takže bych uvítal něco plus mínus kompatibilního, založené na stejném principu. Ale ať hledám jak hledám, jako by nic podobného neexistovalo. Ale i na ten Epsilon Notes jsem narazil jen náhodou, když jsem před lety pátral, jak mohu na androidu jednoduše zapisovat noty a mít hudební zápisník.

Před tím jsem používal na androidu NoteLynX a ještě před tím ve Windows a Wine TreePAD. To jen aby bylo jasné, jakým směrem se ubírají mé potřeby.

6
Windows a jiné systémy / Graphviz a čeština
« kdy: 18. 01. 2022, 20:44:19 »
Mám problém s češtinou v graphviz pod windows.

Zdrojový soubot je v utf-8, výstup jde do svg, kde v záhlaví je také uvedeno utf-8. Ale český text se transformuje na patvary. Třeba slovo "podtřída" na "podt┼Ö├şda". Nevím jak mu říct, aby na to nešahal a nechal texty jak jsou.

Příkaz používám: dot -Tsvg 'input.gv' -o output.svg

8
Mám dualboot windows 10 / linux ubuntu. Na windows mi dochází místo, takže se chci zbavit toho linuxu.  Jak to udělat co nejméně bolestně? Předpokládám postup:

1. Nějak ve windows opravím zavaděč (jaký na to má nástroj nebo příkaz?)
2. Ověřím, že mi to bootuje do windows
3. Odstraním linuxový oddíl
4. Roztáhnu windows oddíl (jaký nástroj nebo příkaz?)

Děkuji za rady.

9
Desktop / Virtuální linuxový desktop ve VirtualBoxu
« kdy: 29. 10. 2020, 18:35:41 »
Tak jsem po víc jak deseti letech použil virtualbox a nainstaloval do něj linux. Koupil jsem synovi notebook kvůli online výuce a nechtělo se mi dělat dualboot. A jsem překvapen tím, jak hezky a svižně to funguje, sdílení kurzoru složek, dynamická změna velikosti obrazovky, paráda.

Začala ve mě hlodat kacířská myšlenka, že dualbot je vlastně zbytečný a že ten linux můžu ve virtualboxu provozovat vlastně všude a bude to pro mě dokonce jednodušší, třeba skrz synchronizaci souborů, kterou na dualbootu dělám částečně přes dropbox a částečně přes synology diskstation.

Na linuxu mě vyhovuje příkazová řádka, hodně pracuju v terminátoru s mc a vimem, ale to v tom virtualboxu funguje taky. Dokonce by snad mělo jít i vytáhnout okno z virtualboxu a používat ho ve windows téměř jako nativní aplikaci. Přijde mi to jako ideální kombinace, možnost používat z obou světů, co mi vyhovuje bez nutnost bootvat tam a zpět.

Ale možná jsem něco přehlédl, jsou dnes za takových podmínek ještě nějaké důvody pro dualboot?

10
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.

11
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.

12
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.

13
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?

14
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á?

15
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?

Stran: [1] 2