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

Stran: 1 [2]
16
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 07. 03. 2020, 23:56:36 »
Já jsem C zmiňoval. Nicméně jako kanén na vrabce mi přijde právě to C++. Céčko je malý jazyk, který není těžké se naučit a člověk díky němu spoustu věcí pochopí...

Třeba co je memory leak a proč měl raději zvolit jiný jazyk.

To je fakt, to se v C++ rozhodně nemůže stát  :D
V idiomatickém C++ ne.

Přesněji řečeno, "něco jako memory leak" je možné i bez použití raw pointerů, ale jak ukazuje praxe, v C se seknou poměrně snadno i zkušení kvalitní programátoři a následky jsou ošklivé. Nechal bych C pro opravdu speciální oblasti a do aplikačního programování ho ideálně vůbec netahal. Jako zajímavost nebo krátké intro pro "pochopení, jak to funguje" ale klidně.
Jistě, C by měl znát každý, vědět, jak fungují pointery a správa paměti je “fundamentální znalost.” Člověk pak i více ocení automatickou správu paměti.

Znát každý, používat nikdo ;-)

+1

17
Nemůže za to mdns? https://wiki.archlinux.org/index.php/Systemd-resolved#mDNS
Díky za tip. Nevypadá to tak. Nic jsem tam nenašel, mdns tam nemám, resolvectl query synas.local mi nic nevrací - ale je fakt, že v tomto nejsem příliš zkušený, tak snad nedělám nějakou triviální botu.

18
Ahoj.

Koupil jsem si NAS (Synology). Mám ho zapojený, a pojmenovaný. Takže teď, když dám $ ping synas.local, tak mi to najde a vrátí:
PING synas.local (192.168.1.12) 56(84) bytes of data.

Jako hezký, funguje to super a moc se mi to líbí. Jenže mě by zajímalo, kde to sebral, že doménové jméno synas.local se má mapovat na tuto IP adresu. V hosts tento záznam není. Do routeru jsem nic nezapisoval (i když, mohl to ten NAS udělat při instalaci sám?) Takže otázka zní: jak zjistím, jakým způsobem to překladá?

Díky.

19
Vývoj / Re:Váš názor na agilní vývoj - Scrum
« kdy: 06. 02. 2020, 18:45:03 »
9:00 SEC: Ahoj, tak ja jsem vcera psal classu X, zasekl jsem se na jedne metode, ale tady Franta mi pomohl. Dneska budu psat classu  Y. Odpoledne musim k doktorovi...  A takhle kazdy den do zblbnuti....Prinos nula.

Já jsem považován za extrémního asociála, ale tohle mi přijde jako na pohodu. Jediné, co by mi vadilo, je ta ranní hodina. Tak zase nevím, proč bych měl za každou cenu druhým kazit jejich snahu.

20
Sítě / Re:Datová síť v novostavbě
« kdy: 10. 01. 2020, 00:50:35 »
Krky chcem pouzit, ale je dost otazne, ci tam niekedy prepcham este nejaky kabel, nakolko stacia 2 zatacky a uz je problem.
Na to mám fígl: nacpi si do toho husího krku šňůru. Novej kabel přivážeš ke šňůře, zaizolačkuješ aby to dobře klouzalo. A pak hlavně nechat šňůru i na příště :-)

21
Server / Re:Adresář pro data crontabu
« kdy: 08. 01. 2020, 23:05:34 »
Díky!

22
Server / Re:Adresář pro data crontabu
« kdy: 08. 01. 2020, 21:29:19 »
Děkuji.

Druhou otázku nechápu. Můžeš to popsat nějak podrobněji?

Vlastně se ptám na best-practice. Částečně jsi mi už odpověděl.

Já jsme doteď cron joby vytvářel tak, že jsem si v /etc/crontab přidal řádku, která spouštěla script v /home/<uživatel>/.local/bin/script
Ale přijde mi, že to zřejmě nedělám dobře, že do toho /etc/crontabu patří jen nějaké systémové věci. Zatímco do toho /var/spool/cron/crontabs/<uživatel> ty pro uživatele, kdyby to byl root.

Chápu to dobře?

Nebo jsou ještě nějaká jiná doporučení?

23
Server / Adresář pro data crontabu
« kdy: 08. 01. 2020, 20:52:39 »
Právě jsem zjistil, že crontab ukládá nastavení do /var/spool/cron/crontabs/<uživatel>. Existuje nějaký důvod, proč to neukládá do domovského adresáře toho uživatele?

Když budu registrovat své cron joby, kam je nejlepší je dávat, do /etc, do /var, do /home? Má to nějakou logiku, kterou bych se měl naučit?

Díky.

24
Distribuce / Problém se službami lxcfs a hv-fcopy-daemon
« kdy: 19. 11. 2019, 00:29:12 »
Ahoj.

Mám Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-169-generic x86_64), běžící na Azure. Když si nechám vypsat služby, tak mi to hodí dvě chybné:
Kód: [Vybrat]
systemctl --failed
  UNIT                    LOAD   ACTIVE SUB    DESCRIPTION
● hv-fcopy-daemon.service loaded failed failed Hyper-V File Copy Protocol Daemon
● lxcfs.service           loaded failed failed FUSE filesystem for LXC


Podrobnostni k chybám:
Kód: [Vybrat]
# systemctl restart hv-fcopy-daemon && systemctl status hv-fcopy-daemon
● hv-fcopy-daemon.service - Hyper-V File Copy Protocol Daemon
   Loaded: loaded (/lib/systemd/system/hv-fcopy-daemon.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2019-11-18 23:17:38 UTC; 3s ago
  Process: 45693 ExecStart=/usr/sbin/hv_fcopy_daemon -n (code=exited, status=1/FAILURE)
 Main PID: 45693 (code=exited, status=1/FAILURE)

Nov 18 23:17:38  systemd[1]: Stopped Hyper-V File Copy Protocol Daemon.
Nov 18 23:17:38  systemd[1]: Started Hyper-V File Copy Protocol Daemon.
Nov 18 23:17:38  HV_FCOPY[45693]: starting; pid is:45693
Nov 18 23:17:38  HV_FCOPY[45693]: open /dev/vmbus/hv_fcopy failed; error: 2 No such file or directory
Nov 18 23:17:38  systemd[1]: hv-fcopy-daemon.service: Main process exited, code=exited, status=1/FAILURE
Nov 18 23:17:38  systemd[1]: hv-fcopy-daemon.service: Unit entered failed state.
Nov 18 23:17:38  systemd[1]: hv-fcopy-daemon.service: Failed with result 'exit-code'.
Kód: [Vybrat]
# systemctl restart lxcfs && systemctl status lxcfs
● lxcfs.service - FUSE filesystem for LXC
   Loaded: loaded (/lib/systemd/system/lxcfs.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since Tue 2019-11-19 00:22:02 CET; 56s ago
     Docs: man:lxcfs(1)
  Process: 17870 ExecStopPost=/bin/fusermount -u /var/lib/lxcfs (code=exited, status=1/FAILURE)
  Process: 17865 ExecStart=/usr/bin/lxcfs /var/lib/lxcfs/ (code=exited, status=1/FAILURE)
 Main PID: 17865 (code=exited, status=1/FAILURE)

Nov 19 00:22:02  systemd[1]: lxcfs.service: Unit entered failed state.
Nov 19 00:22:02  systemd[1]: lxcfs.service: Failed with result 'exit-code'.
Nov 19 00:22:02  systemd[1]: lxcfs.service: Service hold-off time over, scheduling restart.
Nov 19 00:22:02  systemd[1]: Stopped FUSE filesystem for LXC.
Nov 19 00:22:02  systemd[1]: lxcfs.service: Start request repeated too quickly.
Nov 19 00:22:02  systemd[1]: Failed to start FUSE filesystem for LXC.
Nov 19 00:22:02  systemd[1]: lxcfs.service: Unit entered failed state.
Nov 19 00:22:02  systemd[1]: lxcfs.service: Failed with result 'start-limit-hit'.

Potřeboval bych poradit, protože mé stávající hledání nikam nevedlo. Taky se tak trochu nevím čeho chytit. Předchozí jiné chyby byly jasnější, scházel tam soubor nebo špatná konfigurace, ale tady nevím. A vůbec těmto dvou službám nerozumím k čemu slouží.

Důležitý detail. Minimálně ta chyba lxcfs se objevila poté, co jsme celej /var umístil na extra disk.

Dík za jakékoliv nasměrování.

25
Vývoj / Re:Uváznutí v Aktor systému
« kdy: 19. 10. 2019, 22:41:02 »
Sledovat opakující se vzory by mohlo fungovat. Ale je třeba - jak už to někdo uváděl - rozlišit chybu od záměru. Napadají mě dvě metody, ale určitě se najdou další:

1. Pokud je opakování až po nějaké době, pravděpodobně to nebude chyba ale záměr.
2. Pokud má být záměrem opakující se vzory, tak může pomoct, aby to ten objekt musel nějak explicitně vyjádřit, například speciálním druhem zprávy, nějaký příznakem, hashem, něčím.

Rozhodně to ale není neprůstřelné, to je snad jasné. Mohou stále vznikat chyby, ale díky bodu dva by neměl být problém opakovat zprávy když je to potřeba.

26
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 20:46:42 »
3. TS neohlídá všechno (pokud mi něco neuniklo), takže pokud mu něco "vnutíš" tak slítne. Ale obvykle máš vstupy otypovaný, tudíž víš, že ten formulář ti vrátí string, a tak tě to přinutí k tomu ho přetypovat na int. Při normální práci ti to nespadne.

Nějaká ukázka, jak mu vnutit špatný vstup aby slítl?

Stran: 1 [2]