reklama

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 - fortran1986

Stran: [1] 2 3 ... 8
1
Vývoj / Re:JS/TypeScript img src cez import
« kdy: 30. 05. 2020, 23:33:25 »
Ešte som trošku vytunil ten skript skript, a zavesil ho na github keby dakto potreboval vyriešiť podobný problém tak nech nemusí "objavovať Ameriku":

https://gist.github.com/frank-hliva/6ab90d54d351dc43d7fdf2a00c90f843

Skript skonvertuje všetky JS, TS, JSX a TSX súbory v adresári na norálne cesty samozrejme prechádza folder rekurzívne.

Ešte poznámka: hentie divné cesty pre assets:

Kód: [Vybrat]
import avatar2 from '../../../../assets/images/users/avatar-2.jpg';
import avatar3 from '../../../../assets/images/users/avatar-3.jpg';
import avatar9 from '../../../../assets/images/users/avatar-9.jpg';
import avatar10 from '../../../../assets/images/users/avatar-10.jpg';

podporuje štandartne React (konkrétne package react-scripts https://create-react-app.dev/docs/adding-images-fonts-and-files/) keď nepoužívaťe Webpack

...jasom o tom nevedel, lebo React bez webpacku som nikdy nepoužíval. Možno by sa dal webpack nastaviť, tak aby tie cesty prehltol, ale nechcelo sa mi s tým babrať. A ďalšia vec je že mám vlastný server statického contentu ktorý optimalizuje multimediálne súbory tak aby sa prenieslo čo najmenej Byteov. Napr keď zistí že prehliadač podporuje webp tak jpg skonvertuje (a nachachuje) na webp a odošle prehliadaču (starším prehliadačom naopak pošle jpg). Keby som používal cesty ako henten template, tak by mi to prinieslo komplikácie a musel by som ten obsah posielať priamo ...takže musel som to skonvertovať na absolútne cesty nech v tom neni bordel.

2
Vývoj / Re:JS/TypeScript img src cez import
« kdy: 30. 05. 2020, 21:58:37 »
A co bylo v původním kódu?

...nerozumiem celkom načo konkrétne sa dotazujete...

..ale nakoniec som to ajtak vyriešil "hrubou silou". Upravil som si jeden starší konverzný skript a spravil som si takýto jednoúčelový skriptík:

https://pastebin.com/P3PEYbCs

ktorý prejde JS a TS súbory v celom projekte:

a z takéhoto importu:

Kód: [Vybrat]
import avatar2 from '../../../../assets/images/users/avatar-2.jpg';
spraví toto:

Kód: [Vybrat]
const avatar2 = '/assets/images/users/avatar-2.jpg';
Ten skript by sa dal samozrejme napísať aj omnoho krajšie (a bezpečnejšie) ale ja som to potreboval zbúchať čo najrýchlejšie.

3
Vývoj / JS/TypeScript img src cez import
« kdy: 30. 05. 2020, 20:20:27 »
Kúpil som si reactový template plný takýchto konštrukcií v importoch:

Kód: [Vybrat]
import avatar2 from '../../../../assets/images/users/avatar-2.jpg';
import avatar3 from '../../../../assets/images/users/avatar-3.jpg';
import avatar9 from '../../../../assets/images/users/avatar-9.jpg';
import avatar10 from '../../../../assets/images/users/avatar-10.jpg';

a potom ďalej v JSX / TSX kóde vidím:

Kód: [Vybrat]
<div className="assign team mt-4">
<h6 className="font-weight-bold">Assign To</h6>
<a href="/">
<img src={avatar2} alt="" className="avatar-sm m-1 rounded-circle" />
</a>
<a href="/">
<img src={avatar3} alt="" className="avatar-sm m-1 rounded-circle" />
</a>

<a href="/">
<img src={avatar9} alt="" className="avatar-sm m-1 rounded-circle" />
</a>

<a href="/">
<img src={avatar10} alt="" className="avatar-sm m-1 rounded-circle" />
</a>
</div>

Chápem zmysel toho celého lebo cesta k obrázku sa potom dá dopytovať relatívne vzhľadom na aktuálnu pozíciu v adresárovej štruktúre. Každopádne sa mi to vôbec nepáči (osobne prefereujem všetko absolútne) Ale keďže sa mi to nechce teraz všetko prerábať asi najlepšia cesta bude nastaviť si webpack tak aby to celé prekúsol žiaľ snažím sa o to už hodinu a webpack nie a nie prinútiť aby mi to zožral. Neviete mi prosím poradiť ako na to?

Šablóna bola určená pre JS ale ja som ju skonvertoval do typecriptu nástrojom js-to-ts-converter (ale to teraz asi nechajme bokom)

4
Odkladiště / Re:Kam schovat peníze před inflací?
« kdy: 30. 05. 2020, 18:09:25 »
Zlato by mala byť dlhodobá investícia. Pozrite sa ako sa vyvýjala jeho cena od roku 1800 až po dnešok.



dlhodobý trend je stúpajúci (alebo skôr cena fiat peňazí neustále klesá) samozrejme v časoch konjunktúry cena (dočasne) trošku klesá ale celkový trend je súpajúci. Výhoda zlata je že aj keby krachla vaša banka, krachla vaša krajina, alebo dokonca krachol celý svet prípadne vypukla 3tia svetová vojna tak bežné fiat meny stratia hodnotu zo dňa na deň sa z vás môže stať žobrák, zato cena zlata obvzlášť v zlých časoch ide prudko na hor.

5
Vývoj / Re:WASM a nahrazení JS
« kdy: 27. 05. 2020, 02:26:17 »
Veľa o tom neviem, ak sa v niečom mýlim kludne ma opravte, tak len zhrniem čo viem:

Pre C++/C sa používa emscripten - toolchain pre LLVM (LLVM je medzijazyk pre clang) ktorý umožňuje kód kompilovať z C++, C po novom už aj Objective-C do kombinácie JS + WebAssembly. Ak chceme napísať aj niečo viac ako "Hello world" mala by tam byť aj štipka toho JS lebo WebAssembly sám o sebe má zatiaľ obmedzené možnosti (nevie pristupovať k DOM a ďalším API) preto sa zvykne kombinovať s JS, ale vo výsledku je WASM + JS - plnohodnotná náhrada za natívne binárky. Samozrejme má to obmedzenia kôli bezpečnosti.

Niekomu WebAssembly možno pripomenie staré dobré ActiveX z pred 20tich rokov, ktoré, ale ešte išlo o krok ďalej (a práve preto sa asi nepresadilo - bola to v prostredí webu jednoducho príliš veľká bezpečnostná hrozba)

Čo sa týka (môjho) .NET sveta
- Nad WebAssembly beží .NET (vďačí za to Blazor-u ktorý umožňuje písať isomorfné aplikácie napr. v jazyku . C#)
- pre funkcionálny jazyk F# je k dispoziícii framework Bolero ktoré používa Blazor, FABLE a framework Elmish.

Taktiež sa do WebAssembly s obľubou kompilujú jazyky Rust a Go

Nad WebAssembly + JS + WebGL môžu bežať aj niektoré 3D herné enginy ako:
- Unreal Engine < 4.23
- Unity
- Godot

ale v praxi všetko potrebné za teba vyrieši compiler a ty maximálne vieš že tam nejaký WASM je

Zhrunutie. Javascript (spolu s WebAssembly) naozaj má šancu pochovať sám seba. Síce z prehliadačov úplne nevymizne ale možno sa z neho stane len doplnkový medzijazyk k WebAssembly.

6
Hardware / Najrýchlejšie ARM CPU pre multimédiá
« kdy: 20. 05. 2020, 21:08:09 »
Ktoré z týchto CPU je na tom výkonovo najlepšie?

1. RK3399
2. Amlogic-s922x
3. Tegra x1 (v Jetson Nano)

Neviete mi poradiť nejaký web ktorý sa venuje ARMom?

7
Distribuce / Re:Windows 10 poškozuje linuxový FS
« kdy: 18. 05. 2020, 21:08:42 »
Ja som takéto problémy nikdy nemal možno je to tým že som každý OS inštaloval extra SSD každopádne v dobe keď stojí SSD okolo 30 euro za 120 GB a 40 euro za 250 fakt nemá zmysel inštalovať obidve OS na jeden disk. ja som si kúpil na Windows 512GB + 250GB a na linux mi stačilo 120GB a ešte sa mi tam zmestil aj swap síce mám 32GB ram ale vraj swap file treba aj vtedy

Mimochodom ja som s Windowsom 10 nikdy v živote nemal problém. Neviem čím to je možno hardwarom. Všetky PC komponenty boli značkové mainboard Gigabyte, grafická karta Gainward Ramky Corsair proste venoval som výberu komponent 2 - 3 hodinky robím to predsa raz do roka. Keby som urobil zlý výber tak by som trpel celý rok. Samozrejme nemôžete Očakávať že nový OS bude fungovať optimálne na 10 rokov starých komponentách asi to je dôvod prečo neustále čítam o problémoch s Windows 10 ktoré som ja nikdy nezažil.

8
Hardware / Re:NVIDIA Jetson Nano a M.2
« kdy: 13. 05. 2020, 23:54:30 »
...

Ahoj ďakujem za info. Chcel by som to používať ako ako hračku / vedľajší "desktop" / domáci server / mašinu na experimentovanie s ARMom atď. Samozrejme výkonovo sa to na X64 nechytá ale ako hračka to neni zlé. Chcel by som si na tom niečo aj naprogramovať

9
Hardware / 4K monitor - Chybový hardware
« kdy: 13. 05. 2020, 22:58:48 »
Dnes som si kúpil 32 palcový 4K IPS monitor. Priniesol som ho domov poskladal stojan zobral pozlátený displayPort kábel (v balení síce jeden bol ale ten nebol tienený ani pozlátený) zapojil postavil som ho dostredu medzi 2 fullhd monitory. Pozerám obraz bol krásny farby boli nádherné aj keď tie 2 full hd monitory sú tiež IPS ten nový 4K IPS bol o triedu vyššie. bolo tam poznať rozdiel, pozrel som že to má v sebe aj USB Hub a podporuje to vstupy z viacerých zdroojov. Má to dokonca aj repráky ale tie používať tak či tak nebudem nakoľko mám doma lepšie zovučenie.

Žiaľ pozerám na monitor a hore v strede som si všimol veľmi slabú fialovú škvrnu. Bolo ju vidieť len pri tmavom obraze. Vyzeralo to ako keby to bola špina na skle zobral som teda handričku a snažil sa to vyčistiť žiaľ nešlo to bola to chyba. U takého drahého monitoru (650 euro) takáto chyba? Veď keby to hneď po výrobe skontroloval človek tak by si to museli všimnúť. Takže monitor som išiel vrátiť. Keďže som ho kupoval na svoju firmu (právnickú osobu) nemohol som ho vrátiť ani bez uvedenia dôvodu musel som to riešiť ako reklamáciu.

Zaujímalo by ma:

1. Ako tie zariadenia kontrolujú prečo im ušla takáto zreteľná chyba? To tí výrobcovia pustia do predaju hocičo? A ešte za takú cenu?
2. Aká je šanca že ďalší monitor (rovnaký model) už bude bez chyby? Pozeral som si recenzie tento 4K monitor nikto nekritizoval, ale pod niektorými monitormi sú recenzie v takom zmysle že musel reklamovať 2 kusy a až na tretí krát mal bezchybný monitor. Prečo sú veľké monitory také chybové? A ktorý výrobca je najmenej chybový?

10
Hardware / NVIDIA Jetson Nano a M.2
« kdy: 13. 05. 2020, 00:03:07 »
Jetson nano má M.2 slot M.2 Key-E ktorý neni kompatibilný s M.2 key-B a M.2 Key-M (štandard u SSD)

Dalo by sa to Key-E cez nejaký adaptér previeť na klasickú M.2, ktorú podporujú SSD? Alebo akým spôsobom k JetsonNano pripojiť SSD (cez USB to bude asi pomalé nie?).

11
Vývoj / Re:Ako otypovať javascript?
« kdy: 07. 05. 2020, 20:04:29 »
O ničem takovém nevím, ale je to zajímavá teoretická úloha. Typová inference funguje spolehlivě s atomickými typy, ale odvození kompozice typů z literálů pro asociativní pole je netriviální (ale proveditelné).

Možno je to dobrý námet pre ročníkovú, alebo diplomovú prácu... lebo taký tool by bol veľmi užitočný a aj keby sa predával napríklad ako komerčná applikácia tak ja by som za ňu asi zaplatil.

12
Vývoj / Re:Ako otypovať javascript?
« kdy: 07. 05. 2020, 19:58:53 »
Ďakujem Vám za odpovede.

Sú to UI templaty, nie som grafik a chcem aby moja appka vyzerala podľa možnosti čo najviac profesionálne, každý template obsahuje hotové komponenty a obrazovky na rôzne účely, ktoré budem môcť použiť (samozrejme si ich upravím na svoj obraz). Možno by som zvládol spraviť graficky pekné rozhranie aj sám, ale zabralo by mi to oveľa viac času a preto to radšej zverím do rúk profesionálom, ktorí majú umelecké cítenie a ktorí si svoje skilly pravidelne precvičujú. No a keďže moja aplikácia bude používať v admine React vybral som template, ktorý je postavený na reacte. Aby som tú grafiku nemusel narezať a vyrábať si z nej komponenty sám (appku si kódim vo voľnom čase tak chcem aby čo najviac práce za mňa urobil niekto iný). Každopádne templaty, ktoré by používali typescript som nenašiel vačšina používa JS takže si to asi otypujem ručne, ale skúsim nájsť nejaký tool ktorý by čo najviac práce urobil za mňa. A ešte budem potrebovať ďalší tepmplate na frontend a na ten budú kladené úplne iné požiadavky.

Ja som jeden jednoduchý nástroj na otypovanie zdrojákov našiel ale ten toho veľa nedokáže: https://github.com/gregjacobs/js-to-ts-converter A skoro všade popridáva  any :( Každopádne aj to je lepšie ako nič.

13
Vývoj / Ako otypovať javascript?
« kdy: 05. 05. 2020, 23:24:49 »
Kúpil som si reactové templaty napísané v čistom JS (neviem kolkatka ES, ale používajú sa tam nové vymoženosti JS ako class, arrow funkcie)

No a chcel by som to celé prekopať do TypeScriptu jednoducho to celé automaticky otypovať. Nemusí to byť otypované úplne všetko (to sa ani nedá), ale bolo by fajn keby to malo nejakú pokročilú techniku type inference alebo statickej analýzy (či čo to je), ktorou by si tie typy vedelo odvodiť nejako podľa literálov a aj pospájať do komplexnejších typov.

1. napr podľa tohoto:

Kód: [Vybrat]
var point3D = { x: 5, y: 15, z: -12, color: { r: 255, g: 124, b: 24. a: 1 } };
by si odvodilo takéto typové definície:

Kód: [Vybrat]
type TPoint3D = {
    x: number;
    y: number;
    z: number;
    color: TColor;
}

type TColor = {
    r: number;
    g: number;
    b: number;
    a: number;
}

Ale samozrejme by to malo vedieť aj skladať typy podľa toho ako sú použité na viacerých miestach v kóde.

2. A ďalej by to mohlo vedieť odvodzovať podľa jsx napr keby sme mali takúto komponentu:

Kód: [Vybrat]
<TextBox
    text="Nejaky string"
    rows={4}
    acceptsReturns={true}
/>

tak podľa toho by vedelo odvodiť:

Kód: [Vybrat]
type TTextBoxProps = {
    text: string;
    rows: number;
    acceptsReturns: boolean;
}

// a potom do classy by pridalo TTextBoxProps podľa atribútov
class TextBox extends React.Component<TTextBoxProps, {}> {
...

Viete o niečom takom? Vopred ďakujem.

14
Hardware / Monitor pre programátora
« kdy: 27. 04. 2020, 11:48:29 »
Aký model monitora by ste odporučili programátorovi ktorý sa venuje vývoju SPA aplikácií a popritom ako koníček aj 2D a 3D grafike. Mám 3 monitory a ten hlavný stredný chcem nahradiť niečim veľkým nakoľko som zistil že na niektoré aplikácie ktoré majú veľa všeliakých widgetov by sa hodilo skôr 4K. Rozdelovať to na 3 monitory neni riešenie (a pri niektorých sa to ani nedá). Pozn: Mám normálnu dedikovanú hernú grafiku so 3 DisplayPort a jedným HDMI výstupom, takže mi to určite všetko utiahne. Dokonca podporuje aj 10 bit farby

Nechcem písať žiadne svoje konkrétne požiadavky, lebo som zvedavý čo používate a čo mi poradíte.

Jediná možno trochu zvláštna požiadavka je verné podanie farieb, lebo mám dosť cvičené oko na farby a chcem ich tam mať podľa možnosti všetky takže určite nechcem TN panel. A tiež aby to netrpelo vypalovaním obrazu (vačšie modely nad 27 palcov ním občas trpia)

15
A ženy tu máme pekné, ale čo do krásy, nie sme ničím výnimoční. Stačí pozrieť také ukrajinky, rusky, rumunky, hispánky alebo albánky.

Stran: [1] 2 3 ... 8

reklama