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

Stran: 1 2 [3] 4
31
Vývoj / Re:docker a vyvoj
« kdy: 30. 03. 2022, 16:30:53 »
Docker je vždy runtime. Tj keď vyrobíš image, tak to samozrejme bude bežať na NASe.

Každopádne aj s Dockerom máš niekoľko možností ako na to.

Môžeš mať "source to image (s2i)" build kde docker file začne

Kód: [Vybrat]
FROM ...

COPY zdrojáky ...
RUN npm install && npm build && ...
...

Tj build aplikácie sa deje v dobe buildu image (a v tom istom kontajneri) a na konci (v posledných krokoch Dockerfilu) by si z toho mal ideálne tie zdrojáky zmazať.

Alternatívne ti môže bežať najprv build niekde na lokále alebo build serveri a potom v Dockerfile nepridávaš zdrojáky ale len výsledné artefakty

Kód: [Vybrat]
FROM ...

COPY ./build/... ...
...

Na konci Docker buildu by si ale v oboch prípadoch mal dostať image kde máš niečo spustiteľného.

Ten image sa uloží do Docker registry odkiaľ sa potom na NASe vyrobí inštancia daného kontajneru a spustí.

32
Vývoj / Re:Klon Bombermana a hry Bulánci v JavaScriptu
« kdy: 08. 03. 2022, 12:34:41 »
Já bych řekl, že chybou je snaha nejdříve napsat "relativně univerzální engine".

Jako veliký zastánce YAGNI si myslím, že bys měl klidně začít jednou hrou (treba bombermanem) a pak z toho ten engine vyextrahovat/zobecnit, ale jen ty části, které opravdu na tu druhou hru potřebuješ.

Pomůže ti to naučit se psát refaktorovatelný kód, a také se vyhneš tomu, že strávíš spoustu času psaním featury enginu, kterou ve výsledku vůbec nebudeš potřebovat (nebo ji budeš potřebovat jinak).

Samozřejmě, DRY bys měl dodržovat také, ale z mé zkušenosti velká část programátorů zapomíná na YAGNI/KISS, protože si myslí, že čím obecnější framework, tím lepší programátor. Já si naopak myslím, že je větší umění napsat jednoduché (funkční) řešení problému, než napsat milión první framework na framework (na řešení něčeho, co sice teď nikdo nepotřebuje, ale co kdyby možná někdy mohl...).

33
Pokud uz tam W10 byly, tak se zaktivuji samy (OK, mely by, ale problem jsem s tim nikdy nemel). Problem nastava, kdyz je nalepka fuc/necitelna a nikdo tam jeste ty W10 nikdy neaktivoval.....a pak extrahovat neni z ceho. Navic na hotovych sestavach od vetsich firem (Dell, HP apod) jsou stitky uz stejne jenom na paradu, klic je v BIOSu....

OK, možná jsem špatně pochopil původní dotaz, ale pod "pokud tam nainstaluji čistý Win10" jsem si představil, že na tom počítači nějaké Win běží, ale tazatel chce před prodejem smazat/naformátovat disk (případně disk vyměnit) a pak provést čistou instalaci, a neví, jak to bez klíče udělat.

34
Je zajímavé, že se snažíte vyřešit licenční problém pro situaci, kde by žádný problém neměl být.

T.j. když původní počítače licenci mají a jediné co chybí je nálepka (nebo nálepka existuje ale není čitelná), nebylo by možné před instalací nějak extrahovat (legální) číslo ze stávající instalace, nebo zavolat MS a zeptat se, jak v takovém případě provést reinstalaci nebo čistou instalaci?

Pochybuji, že by platnost licence zanikla s vyblednutím nálepky.

35
Můžeš si pomoci (anonymním) skriptem, který žere 2 argumenty a pomoci xargs pouštět ten pomocní, tj.
Kód: [Vybrat]
xargs -n2 sh -c 'comm -a $1 -b $0'

V tvém případě
Kód: [Vybrat]
echo -e "1 \n2 \n3 \n4 \n5 \n6\n" | xargs -n2 sh -c 'comm -a $1 -b $0'
zavolá
comm -a 2 -b 1
comm -a 4 -b 3
comm -a 6 -b 5

36
Hardware / Re:Poradte navigáciu do ~300€
« kdy: 02. 11. 2021, 08:40:44 »
Pridal by som sa k hlasom pre TomTom.

Na druhej strane, výber navigácie je z veľkej časti otázkou osobných preferencií. Ja som tiež skúšal Sygic, Garmin, Waze a nakoniec som skončil pri TomTom (Go), pretože mi najviac vyhovovali trasy, ktorými ma navigácia viedla a s UI sa mi pracovalo najlepšie.

U ostatných sa mi občas stalo, že ma poslali na nejakú úplne nezmyselnú cestu (napríklad po schodoch), alebo sa mi s UI nepracovalo dobre. Ale nevylučujem, že niečo podobné sa niekomu inému nemohlo stať aj s TomTomom.

Takže asi najlepšie by bolo si nejakých kandidátov požičať a skúsiť (napr v 14-dňovej lehote), ako sa ti z nimi jazdí.

37
Sítě / Re:UTP kabel z routeru do patch panelu nebo do switche
« kdy: 19. 07. 2021, 14:32:32 »
PS este jedna vec.
Ak Vam operator zavadza FTTH, tak krabicku, kde je ukoncene opticke vlakno davate do racku, alebo mimo rack ?

Přidal bych se s podobným dotazem.

Když chci do nového domu DSL s Terminátorem (ano, i v Praze jsou pořád místa, kde nic lepšího než DSL 50/5 není k dizpozici), plánovat DSL/telefonní zásuvku do racku nebo mimo rack? Nebo je případně možné (lepší?) ukončit vedení DSL linky taky v patch panelu?

38
Server / Re:Řazení a organizace filmů na NASu
« kdy: 08. 03. 2021, 18:37:14 »


Jak se ten zakladni parsovaci doplnek v Kodi jmenuje?

Tak mě jen zajímalo jak se jmenuje tento základní parsovací doplněk, protože si nevzpomínám, že by se mi někdy k uloženému filmu automaticky přidaly tagy, herci....

Základní scraper pro Kodi využívá themoviedb.org


39
Vývoj / Re:Python 3 úprava skriptu
« kdy: 06. 03. 2021, 16:08:06 »
V proměnné PAGE bych odkomentoval sekci
Kód: [Vybrat]
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=yes">
a pohrál si případně s initial-scale.

40
Studium a uplatnění / Re:Pohovory po letech freelance
« kdy: 15. 01. 2021, 09:03:42 »
... jelikož dělám v hodně jazycích takže si prostě nepamatuju syntax a hodně věcí googlim, ikdyž kódu 100% rozumím.

To je hodně častá (a blbá) výmluva. Také dáváme na pohovoru kandidátům malý příklad na nějaký algoritmus (mohou používat IDE s IntelliSense), ale základní syntaxi jazyka bys měl ovládat i bez IDE.

Když na pohovoru nevíš, jak se v daném jazyku deklaruje proměnná, pole nebo funkce, případně nevíš jaká je syntaxe for-cyklu, těžko se věří, že s jazykem aktivně pracuješ. Tím pádem budeš mít spíše povrchní znalosti a i když cizí kód přečteš, vůbec to neznamená, že bys ekvivalentní kód byl schopen napsat.

41
Vývoj / Re:Python factorial
« kdy: 15. 01. 2021, 08:46:38 »
Šlo by to zjednodušit na práci čiste s čísly, kdyby to bylo potřeba:
Kód: [Vybrat]
def f(max_depth, num = 0, cur_depth = 1):
    num = num*10 + cur_depth
    print(num)
    if cur_depth < max_depth:
       f(max_depth, num, cur_depth + 1)
       print(num)

f(3)

... to ale funguje jen do 9  ;)

42
Vývoj / Re:Python factorial
« kdy: 14. 01. 2021, 17:51:53 »
I když to není tak elegantní, podle reference na faktoriál předpokládám, že domácí úkol je na procvičení rekurze.

Tedy třeba něco jako
Kód: [Vybrat]
def f(max_depth, prefix = '', cur_depth = 1):
  msg = prefix + str(cur_depth)
  print(msg)
  if cur_depth < max_depth:
      f(max_depth, msg, cur_depth + 1)
      print(msg)

f(3)

43
Vývoj / Re:Upcasting potomka na abstrakciu
« kdy: 15. 12. 2020, 09:26:54 »
Samotné auto (u upcasted2-4) nemůže být reference. Musíš použít auto&.

44
Odkladiště / Re:Advent of Code 2020
« kdy: 13. 12. 2020, 22:35:54 »
Analytické řešení spíše existuje. Je potřeba vyřešit soustavu diofanticných rovnic ve tvaru

t = bus1 * a
t + offset2 = bus2 * b
t + offset3 = bus3 * c
t + offset4 = bus4 * d
...


Viz třeba WolframAlpha

45
Odkladiště / Re:Advent of Code 2020
« kdy: 06. 12. 2020, 20:31:00 »
tak dnes to bolo fakt tak na 3 minuty.., parsovanie vstupu skopirovane z 4-ky a riesenie obidvoch casti jeden riadok... akurat sa mi nechce byt do 4tej hore kvoli tomu... americania to maju jednoduchsie :D

njn, ale já se třeba naučil, že v JS s.split(/\r?\n\r?\n/) a s.split(/(\r?\n){2}/) vrací různé výsledky  >:(

Stran: 1 2 [3] 4