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.


Příspěvky - qelurg

Stran: 1 [2] 3 4 ... 24
16
Windows a jiné systémy / Re:Cython ve Windows
« kdy: 03. 09. 2022, 10:13:10 »
Tomuhle právě nerozumím. Takž k tomu potřebuji nainstalovat tohle?

https://pypi.org/project/msvc-runtime/

A jak potom doinstaluji make, překladač a linker? Nepotřebuji mohutné IDE, ani na něj nemám místo. Zdrojové *.c kódy vygeneruje Cython, potřebuji je jen přeložit pomocí příkazů na příkazové řádce. Potřebuji poradit, přesně který instalační balíček mám stáhnout a nainstalovat. Tiše doufám, že microsoft takový základ poskytuje v nekomerční bezplatné verzi.

Na linuxu překládám programy pomocí jednoduchého makefile. V podstatě jen potřebuji nahradit gcc něčím ve windows. Ten zbytek by měl fungovat beze změny, krom toho rm -f, ale to je marginálie. Pokud by Windows potřeboval toho víc, pak bych ještě potřeboval poradit s úpravou toho makefile. Ideálně bych chtěl radu od někoho, kdo to reálně používá a má vychytané různé mouchy.

Kód: [Vybrat]
PYTHON=python
CYTHON=cython
COMPILER=gcc
LINKER=gcc

CFLAGS=-O9

INCLUDE_DIR:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_python_inc())")
LIBRARY_DIR:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBDIR'))")
PYTHON_LIB:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBRARY')[3:-2])")
SYSLIBS:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('SYSLIBS'))")


all: main \
config


.PHONY: clean

# nemazat C
.PRECIOUS: %.c

clean:
rm -f *.o \
rm -f *.c \

# O -> EXE
%: %.o
$(LINKER) -o $@ -L$(LIBRARY_DIR) -l$(PYTHON_LIB) $(SYSLIBS) $<


# C -> O
%.o: %.c
$(COMPILER) $(CFLAGS) -I$(INCLUDE_DIR) -c $< -o $@


# Python -> C
%.c: %.py
$(CYTHON) -a --embed $<

%.c: %.pyx
$(CYTHON) -a --embed $<


17
Windows a jiné systémy / Re:Cython ve Windows
« kdy: 03. 09. 2022, 08:13:52 »
No, Cython je transkompiler do jazyka C, takže předpokládám, že hlavně potřebuji ekvivalent linuxového

Kód: [Vybrat]
sudo apt-get update
sudo apt-get install build-essential

Ale já naposledy ve windows, či spíše ještě v DOSu, programoval v djgpp a používal ide Rhide. To pro mě vlastně byla přestupní stanice na Linux. Dnes už to nikdo nebude znát, leda z vyprávění starců nad ohněm. Takže tohle bych potřeboval polopatisticky. Díky.

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

19
Hardware / Re:Malý 7" notebook na stálé nošení
« kdy: 21. 02. 2022, 15:23:00 »
Já s sebou netahám tablet z pracovních důvodů. Ale jako ideální terminál pro připojení k digitálnímu světu a jeho používání. Mobil je moc malý a nepohodlný i jen na internet, natož na něm něco dělat. Cokoliv nad 8" je zase už příliš velké a tím nepohodlné na nošení.

20
Hardware / Re:Malý 7" notebook na stálé nošení
« kdy: 20. 02. 2022, 17:09:16 »
https://www.asus.com/Laptops/For-Home/Zenbook/Zenbook-14-UX435/
malé, ľahké, výkonne, 2screeny, 10hod na baterke + BT mouse a da sa plnohodnote fungovať kdekoľvek a ešte si aj zahrať gamesku :)

Chce 7" aby to mohl mít pořád u sebe a ty mu nabízíš 14" notebook. To je úplně ujetý.

Já všude chodím s touto taškou https://www.top-armyshop.cz/batoh-maxpedition-gearslinger-remora mám v ní peněženku, klíče, nůž, lékárničku a vůbec předměty denní potřeby, které nosím neustále s sebou a mezi nimi i 8" tablet. A když potřebuju, vejde se tam i 8" Chuwi MiniBook. Ale 14" notebook se tam vážně nevejde, ten není vhodný na trvalé nošení.

21
Hardware / Re:Malý 7" notebook na stálé nošení
« kdy: 20. 02. 2022, 08:24:24 »
AltGr to nemá a vzhledem i k ostatní divočině nestandardního rozmístění kláves je potřeba se vrátit ke klasice, tedy přepínání cz/en klávesnice. Jak už jsem psal, radši používám hacker's keyboard na androidu, jsem s ní produktivnější.

22
Hardware / Re:Malý 7" notebook na stálé nošení
« kdy: 17. 02. 2022, 10:54:16 »
Já mám tento chuwi notebook https://pctuning.cz/article/miniaturni-8-notebook-chuwi-minibook-najdete-na-indiegogo

A ta klávesnice je zlo, mnohem víc si rozumím s virtuální Hacker's Keyboard na android tabletu. Ten chuwi používám jen když potřebuji sw, který na androidu neběží (pro mě je to především Musescore). Jinak si vše udělám na 8" tabletu v termuxu pod androidem, který mám skutečně všude sebou.

23
Odkladiště / Re:Zdielanie hesiel v rodine
« kdy: 08. 02. 2022, 11:23:05 »
Zašifrovaný soubor na sdíleném disku. Heslo k němu u kamaráda/notáře s příslušnými pokyny.

24
A obecne group slouží k seskupení vybraných nodů, které pak můžete dát třeba do společného rámečku.

25
Group pomůže k vertikálnímu vyrovnání, vyzkoušejte si to a uvidíte.

26
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 31. 01. 2022, 23:17:38 »
Tak prima, prototyp už funguje:

Tento kód:

Kód: [Vybrat]
SL obrys = 1 - #000 o o
SL arrow = 1 - #000 - >

P  b1 = 20 20
P  b2 = 50 20

U  arrow
Lp b1 b2
La b2 50 30° 50 330° 50 0°

U obrys
P  a = 100 100
P  b = 200 100
P  c = 100 200
P  d = 200 200
P  e = 150 250
Lp a b c d a
Lp a c e d b


U  arrow
P  x = 125 275
P  y = 140 260
Lp x y

Vytvoří tento kód:

Kód: [Vybrat]
<html>
    <body>
<svg width="400" height="300"
    viewPort="0 0 400 300" version="1.1"
    xmlns="http://www.w3.org/2000/svg">

    <style type="text/css" ><![CDATA[
        ._sl_ {stroke-width: 1.000000; stroke-linecap: square; stroke: #000000}
        .obrys {stroke-width: 1.000000; stroke-linecap: round; stroke: #000}
        .arrow {stroke-width: 1.000000; stroke-linecap: square; stroke: #000; marker-end: url(#triangle)}
    ]]></style>

  <defs>
    <marker id="circle" markerWidth="8" markerHeight="8" refX="4" refY="4">
        <circle cx="4" cy="4" r="4" stroke="none" fill="#000"/>
    </marker>
    <marker id="triangle" markerWidth="10" markerHeight="10" refX="1" refY="5" viewBox="0 0 10 10" orient="auto" markerUnits="strokeWidth">
      <path d="M 0 0 L 10 5 L 0 10 z" fill="#000"/>
    </marker>
  </defs>

    <line x1="20.000000" y1="280.000000" x2="50.000000" y2="280.000000" class="arrow" />
    <line x1="50.000000" y1="280.000000" x2="93.301270" y2="255.000000" class="arrow" />
    <line x1="93.301270" y1="255.000000" x2="136.602540" y2="280.000000" class="arrow" />
    <line x1="136.602540" y1="280.000000" x2="186.602540" y2="280.000000" class="arrow" />
    <line x1="100.000000" y1="200.000000" x2="200.000000" y2="200.000000" class="obrys" />
    <line x1="200.000000" y1="200.000000" x2="100.000000" y2="100.000000" class="obrys" />
    <line x1="100.000000" y1="100.000000" x2="200.000000" y2="100.000000" class="obrys" />
    <line x1="200.000000" y1="100.000000" x2="100.000000" y2="200.000000" class="obrys" />
    <line x1="100.000000" y1="200.000000" x2="100.000000" y2="100.000000" class="obrys" />
    <line x1="100.000000" y1="100.000000" x2="150.000000" y2="50.000000" class="obrys" />
    <line x1="150.000000" y1="50.000000" x2="200.000000" y2="100.000000" class="obrys" />
    <line x1="200.000000" y1="100.000000" x2="200.000000" y2="200.000000" class="obrys" />
    <line x1="125.000000" y1="25.000000" x2="140.000000" y2="40.000000" class="arrow" />
</svg>
    </body>
</html>

A teď už si s tím mohu hrát. Přidám další objekty, doplním vícenásobné definování bodů na jednom řádku, doplním matematiku atd.

27
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 31. 01. 2022, 09:02:09 »
Zkuste prosím odpovědět na dotaz, jakým nástrojem parsovat nadhozený jednoduchý jazyk. Nechce se mi zkoumat to množství nástrojů, abych poznal, který je nejvhodnější. Zbytek už si pořeším sám. Děkuji.

No, ja ma dobre skusenosti s antlr. Ten generuje parser v pythone na zaklade gramatiky.

Děkuji za praktickou radu.

28
Tady ještě další:

**výška**

<img style='width:100px' src='https://g.gravizo.com/svg?
  digraph G {
    X -> a1 -> a2 -> a3;
    X -> b2;
    X -> c3;
  }
'/>
<img style='width:100px' src='https://g.gravizo.com/svg?
  digraph G {
    X -> a1 -> a2 -> a3;
    X -> b2;
    X -> c3;
    {rank=same; a2; b2;}
    {rank=same; a3; c3;}
  }
'/>

29
Graphviz umožňuje jistou formu pozicování, zkuste se podívat na tyto mé poznámky.

<img style='width:200px' src='https://g.gravizo.com/svg?
  digraph G {
    X -> b1 -> b2 -> b3;
    X -> c1 -> c2 -> c3;
    X -> a1 -> a2 -> a3;
    b1 -> b2_1 -> b3;
  }
'/>
<img style='width:200px' src='https://g.gravizo.com/svg?
  digraph G {
    X -> b1 -> b2 -> b3;
    X -> c1 -> c2 -> c3;
    X -> a1 -> a2 -> a3;
    b1 -> b2_1 -> b3;
    {rank=same; a3 -> b3 -> c3 [style=invis];}
  }
'/>
<img style='width:200px' src='https://g.gravizo.com/svg?
  digraph G {
    X -> b1 -> b2 -> b3;
    X -> c1 -> c2 -> c3;
    X -> a1 -> a2 -> a3;
    b1 -> b2_1 -> b3;
    {rank=same; a3 -> b3 -> c3 [style=invis];}
    {a1[group=g1]; b1[group=g2]; c1[group=g3];
     a2[group=g1];  X[group=g2]; c2[group=g3];}
  }
'/>
<img style='width:200px' src='https://g.gravizo.com/svg?
  digraph G {
    X -> b1 -> b2 -> b3;
    X -> c1 -> c2 -> c3;
    X -> a1 -> a2 -> a3;
    b1 -> b2_1 -> b3;
    {rank=same; a3 -> b3 -> c3 [style=invis];}
    {b1[group=g2]; X[group=g2]; b3[group=g2]}
  }
'/>

30
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 30. 01. 2022, 23:15:06 »
Zkuste prosím odpovědět na dotaz, jakým nástrojem parsovat nadhozený jednoduchý jazyk. Nechce se mi zkoumat to množství nástrojů, abych poznal, který je nejvhodnější. Zbytek už si pořeším sám. Děkuji.

Stran: 1 [2] 3 4 ... 24