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 - Jiří Havel

Stran: 1 2 3 [4] 5 6 ... 22
46
To musi byt nieco historicky dane, ale nechapem, ved rovnako ako my ste boli sucast RU monarchie, katolici, vtedy aj tu boli rovnako veriaci ludia ako vsade inde...
No když mluvíte o historii, tak bych připomněl, že jsme tu měli směs katolíků a protestantů, celkem brutální náboženské války a násilnou rekatolizaci.
Jak poznáte, že je někdo "rovnako veriaci" nebo jen drží hubu aby po ní nedostal?

47
Vývoj / Re:GCC optimalizace pro různé ISA
« kdy: 25. 10. 2021, 22:33:03 »
"gcc v módu jazykového právníka" - tomu nerozumim o co jde.
Dokumentaci interpretovat spíš jako právník než programátor. Nikdy jste neslyšel pojem "language lawyer"?

48
Odkladiště / Re:Kvalitni elektrokolobezka
« kdy: 25. 10. 2021, 13:26:23 »
Takové plácnutí do vody, jestli nemáš gumové zuby, tak bych volil něco s většími kolečky.
Koloběžka může mít kola veliká a stejně je to na hrbech o hubu. Ono jde i o prostor mezi zemí a deskou kde stojíš. Normální koloběžky ji musí mít nízko aby ses nenadřel a ta elektro tam zase skladuje baterky. Občas tě dostane i bezbariérový nájezd a o nějakém retardéru ani neuvažuj.

49
Vývoj / Re:GCC optimalizace pro různé ISA
« kdy: 25. 10. 2021, 13:11:17 »
  43:   e9 fc ff ff ff          jmp    44 
         44: R_386_PC32   xxxx

Tohle je tail call. A pokud se pořádně podíváte, tak je i v předchozím ARMovém kódu.

Ano, ja to vim, ale pro sve ucely (viz zacatek diskuse) ho potrebuju zlikvidovat, aby beh koncil opravdu na nejspodnejsi instrukci. Napadlo mne na konec funkce hodit nejaky asm, ktery by tomu zabranil a pak bych si ho automatizovane odstranoval, ale treba je nejaka lepsi cesta.
Třeba pro IACA se zajímavý kus kódu značkuje těmahle makry : https://github.com/sifrrich/matrixmult/blob/master/iacaMarks.h

Pokud to má jít do nějakého interního toolu, tak doporučuju pečlivě pročíst dokumentaci k gcc v módu jazykového právníka. On může překladač legálně dělat dost divoké věci. Pokud to musí jít k zákazníkovi, tak stojí za úvahu i commit-push-výpověď ;)

50
Vývoj / Re:GCC optimalizace pro různé ISA
« kdy: 25. 10. 2021, 10:10:00 »
  43:   e9 fc ff ff ff          jmp    44 
         44: R_386_PC32   xxxx

Tohle je tail call. A pokud se pořádně podíváte, tak je i v předchozím ARMovém kódu.

51
Vývoj / Re:GCC optimalizace pro různé ISA
« kdy: 25. 10. 2021, 08:24:15 »
... Na kodu je videt, ze se tam opakuje vlastne 3x vypocet, ktery gcc neumelo eliminovat, nektere vysledky by sly pouzit opakovane, ale pocitaji se porad znovu. Ten kod je opravdu neoptimalni a hnusny, s tim s bude muset neco udelat. Gcc to dela uplne vsude, x86/x64/arm/aarch64/ppc/riscv/xtensa/... ; JENZE na RISC-V ma tento kod vice nez dvojnasobnou delku na instrukce i delku (nebudu to sem vkladat, je to fakt nuda). Musim vyzkouset jestli primeju gcc pres nejake pomocne promenne ty mezivypocty recyklovat.
Jakýkoliv použitelný překladač Cčka ty mezivýpočty nebude recyklovat, protože nesmí! Jsou tam volání na nějaké neznámé spec_* funkce o kterých překladač neví vůbec nic. Takže musí předpokládat, že můžou hrabat úplně na všechno.
Máte tam tři tvrdé resety optimalizátoru a kromě toho ten kód dělá velké kulové. Na tomhle kódu ani neporovnáte optimalizátory ale jen volací konvence různých architektur.

52
Hardware / Re:Zabezpečení kabelu proti ukradení
« kdy: 12. 10. 2021, 13:27:48 »
Že by se zdrhovací pásky dobře střihaly zrovna říci nemohu. Pokud je chytneš k ocelovému lanku např. po 10-20cm myslím že těch 20 minut to nikoho nebude bavit :)
No nůžkama se stříhají fakt blbě, hlavně ty hrubší. Opravdu se předpokládá zloděj s ulamovacím nožem nebo i štípačkama? Taková firma má IMO podstatně větší problém než mizení kabelů.

Možná by se pro zvětšení opruzu daly ty pásky prostřídat třeba s hadicovýma spojkama. :D

53
Pokud jsi škodu nezpůsobil schválně, ožralý, či něco podobného, tak běžně můžou chtít max 4.5 krát hrubý plat. Na víc musí být smlouva.

Každopádně je tohle zralé na právníka (ne firemního ;) ). Vem všechny smlouvy k právníkovi, stáhni si v práci věci co by mohly být důkaz, atd. A pokud ti právník nedoporučí něco jiného, tak bych vřele doporučil jako další krok i výpověď.

54
Vývoj / Re:Investor pro C++ IDE
« kdy: 20. 09. 2021, 14:17:46 »
C je jazyk co člověka buď střílí do nohy, nebo jebe do zadeke násadou od krumpáče. :)
Někdy se hodí, kromě jádra OS třeba nějaké to embedded, ne?
Jasně že se hodí. Akorát je to pěstní klín z kompilátorového pravěku a podle toho to pak vypadá. Ten jazyk je krásně jednoduchý pro autory překladačů (pokud nechtějí i pořádný optimalizátor), takže má překladač skoro pro všechno. Akorát pro programátory se ten jazyk jednoduše jen tváří.

55
Vývoj / Re:Investor pro C++ IDE
« kdy: 20. 09. 2021, 11:33:16 »
IMHO je lepší brát C jako "přenositelný asembler"...
Jako přenositelný assembler je ho třeba brát s hodně velkou rezervou. Obzvlášť standardní C, ne různé nadstandardní dialekty. :)
Které dialekty například?
Třeba gcc dialekt ve kterém je psaný linux.
To nevím, jestli je nadstandardní. Možná nadstandardní guláš :)

Mně se z rozšíření C líbí akorát bloky, ale to je čistě osobní preference a navíc víceméně irelevantní, protože na naprostou většinu projektů se hodí jiné jazyky vyšší úrovně.
Tím nadstandardem jsem myslel čistě nad rámec standardu :) Prostě jeden každý překladač C, co jsem měl kdy v rukou poskytoval věci, co standardní C neposkytuje nebo nezaručuje, jinak by se v tom snad nedalo ani pracovat.
C je jazyk co člověka buď střílí do nohy, nebo jebe do zadeke násadou od krumpáče. :)

56
Vývoj / Re:Investor pro C++ IDE
« kdy: 20. 09. 2021, 10:44:14 »
IMHO je lepší brát C jako "přenositelný asembler"...
Jako přenositelný assembler je ho třeba brát s hodně velkou rezervou. Obzvlášť standardní C, ne různé nadstandardní dialekty. :)
Které dialekty například?
Třeba gcc dialekt ve kterém je psaný linux.

57
Odkladiště / Re:Chytrá domácnost - jak na to?
« kdy: 20. 09. 2021, 10:33:46 »
Protože to znamená mít další zásuvku na 230V + tam další zařízení, které může odejít, seknout se, způsobit požár ve skřínce pod TV atd atd.
Mít v jedné skříňce 4 nebo 5 takových zařízení mi už právě jako tak zásadní rozdíl nepřijde.
Citace
Prostě je to čistší, centralizované, tak jak by to mělo být...
No já se právě ptám, proč by to tak mělo být. Ve vývoji SW je čistší spíš hierarchická dekompozice, mega uzel. A centralizované řešení je v domácích podmínkách single point of failure. Náhradní megaswitch doma určitě nebude, ale pár menších switchů se dá popřesouvat a zprovoznit do opravy aspoň něco.
Citace
Navíc málo kdy je to víc jak 10-15m v bytě či domku... tzn cca 150Kč jeden kabel na 15m: x 4 ano jsme cca na 600 což je cca cena 5 portového switche pro který bych stejně musel minimálně jeden kabel tahat, dělat extra zásuvku cca za 200 a je to ve výsledku šul nul, né li dražší a akorát mám potenciální problematický uzel o který se musím případně starat a další krabičku ve skříňce co tam být nemusela...
Jaká extra zásuvka? Kvůli tomu switchi tam extra ethernetová zásuvka určitě nebude, bude jich stačít míň. Elektrická nejspíš taky ne. Stejně tam bude nějaká rozdvojka, možná i s přepěťovou ochranou, ne? Přece tam nebudou zásuvky napočítané přesně na současné přístroje.

Ušetřené kabely a zásuvky mi dává smysl spíš rozmístit na vhodná místa, kde sice teď nic neplánuju, ale v budoucnu by tam mohlo něco být.

Jo, 4 kabely + 2 zásuvky vyjdou na stejné prachy jako 2 kabely + zásuvka + switch. Ten další uzel mě vyjde na stejné prachy a půjde případně přesouvat po bytě bez sekání do zdi. Jestli tam ta krabička být musí nebo nemusí je přece úplně jedno. Nemusela by tam být ani ta televize, ne? ;)

58
Odkladiště / Re:Chytrá domácnost - jak na to?
« kdy: 20. 09. 2021, 09:09:31 »
Ahoj,
rekonstruoval jsem byt cca 85m2 3+kk - natahal cca 250m kabelu a to je jen ke každé televizi 4ks (TV, přehrávač, konzole a jeden volný např. na dodatečné WiFi APčko) + k pracovním stolům po dvou atd. mám jeden malý Rack se switchem, modemem a NAS + UPSkou.
Má smysl tahat někam 4 kabely? Pár desítek metrů lepšího kabelu stojí tolik co malý switch. Dává my smysl tahat kabely tak po dvou do dvojzásuvek. Jak někde bude třeba víc, tak už se tam nějaký switch stejně ztratí. Je nějaký důvod, proč takhle ne?

59
Vývoj / Re:Investor pro C++ IDE
« kdy: 20. 09. 2021, 08:39:14 »
IMHO je lepší brát C jako "přenositelný asembler"...
Jako přenositelný assembler je ho třeba brát s hodně velkou rezervou. Obzvlášť standardní C, ne různé nadstandardní dialekty. :)

V assembleru je třeba brnkačka napsat vnitřnosti :
Kód: [Vybrat]
bool add_overflow (int a, int b, int *res)
{
}
Ve standardním C je to past i pro profíky.

60
Vývoj / Re:Investor pro C++ IDE
« kdy: 13. 09. 2021, 22:07:13 »
To dela i typescript. Take mi transpilace ze statickeho do dynamickeho jazyka prijde hloupa.
Tak typescript a spol jsou trošku jiný případ. U webu je na výběr jen javascript nebo webassembly + záložní javascript. Jestli je něco hloupé má cenu řešit jen pokud existuje alternativa.

Stran: 1 2 3 [4] 5 6 ... 22