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

Stran: 1 ... 49 50 [51] 52 53 ... 99
751
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 20:47:51 »
Ach jo, klasika. Jak se objeví konkrétní příklad, javouš zmizí a vrátí se až je po všem, aby mohl zase házet lopatou. :D

Tak já vůbec nechápu, co pořád řešíte :D Nikdy jsem to nepotřeboval a lopaty to milují. Nechápu...
Děkuju :D

752
Sítě / Re:Záložní linka pomocí spanning tree
« kdy: 09. 09. 2016, 20:35:29 »
A co to na těch switchích hodit do trunku ? V případě že pojede oboje tak budeme mít větší šířku pásma a v případě pádu pojeu automaticky zbytek. Jinam IHMO by vám STP měl fungovat. Mám ho použit tedy na spoji optika/optika a tam funguje (slouží to jako záloha výpadku optických prvků). Aktivní prvky Cisco.
Trunk je opravdu špatnej nápad. Kromě toho, že to značně sníží rychlost, tak navíc ta půlka provozu, co pojede přes bezdrát, tak bude mít výrazně horší parametry, takže to celý bude stát za starou bačkoru.

753
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 19:41:11 »
Ještě mě napadá jedna věc. Někdo tvrdil, že bitové posuny jsou nepřehledné, ale když se nad tím zamyslíte, jak třeba násobíte deseti z hlavy? Sčítáte číslo desetkrát, nebo jen přidáte nulu?

A jak to násobní deseti zapisuješ?
Většinou jako x<<3+x<<1 (coz bylo mimochodem ještě na 386ce rychlejší, než MUL), ale někdy i jako 3.3333333*x*3, zaleží to na množství alkoholu v krvi :D
Jinak ho nezapisuju nijak, buď řeším něco, co zapsal někdo jiný, nebo píšu rovnou výsledek vypočítány posunem v hlavě. Každopádně tuto operaci předávám osobní neuronové výpočetní jednotce jako posun.

754
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 19:08:58 »
Ještě mě napadá jedna věc. Někdo tvrdil, že bitové posuny jsou nepřehledné, ale když se nad tím zamyslíte, jak třeba násobíte deseti z hlavy? Sčítáte číslo desetkrát, nebo jen přidáte nulu?

755
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 18:30:15 »
Ach jo, klasika. Jak se objeví konkrétní příklad, javouš zmizí a vrátí se až je po všem, aby mohl zase házet lopatou. :D

756
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 16:50:19 »
Zajímavé... debata o binárních operacích se plynule zvrtla v debatu o neschopnosti posoudit vhodnost libovolného postupu v libovolné situaci. To už si asi děláte srandu, ne? Snad pokud pracuju s celými čísly, tak to dělám tak, aby mi vždy vyšlo celé číslo. Nebo je tu někdo, kdo raději na každou kravinu používá double "pro jistotu", aby náhodou 1+1 nebylo 1.999999999?
A co by pánové řekli na špeky typu:

Kód: [Vybrat]
int x=5;
int y=10;
int z=(x/10)*y;

a

Kód: [Vybrat]
int x=5;
int y=10;
int z=(x*y)/10;

Závorky jsou tam navíc, vím o tom, ale aby se někdo nemusel učit priority operací, který nikdy předtím nepotřeboval, tak jsem je tam pro názornost dal.

A jakej bude asi výsledek?

757
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 15:57:26 »
Už mě to asi přestává bavit pořád dokola.

Nikoho do bitových operací nenutím, jen si myslím, že patří k základním znalostem každého člověka, motajícího se kolem IT.

Kde je použít a kde je nepoužít, to záleží z velké části na zkušenostech, ne vždy jsou vhodné, ne vždy udělají to, co od nich motyka očekává, ale to už je na posouzení každého.

Pokud potřebuju celočíselnou hodnotu vynásobit mocninou dvojky, většinou to automaticky řeším posunem a zápis x*8 a x<<3 vidím úplně stejně, aniž bych nad tím musel přemýšlet, ale to je dáno několika lety assembleru a nemusí to tak mít každý.

Realita je taková, že pokud se nesnažíme vymýšlet syntetické příklady, kam bitové operace lámeme přes koleno, tak většinou prostě posun JE rychlejší, ale pokud se operace provádí jednou za 10 minut, když někdo otevře nějakou stránku, tak je to úplně jedno a nepřipadne mi ani na jedné variantě vůbec nic divnýho.

Pokud operaci provádím ve smyčce na místě, kde je rychlost kritická, pak se podle mě není o čem bavit a každý, kdo něco takového má potřebu někdy provádět, tak to prostě musí zvládnout ve tři ráno po tahu. Ostatní musí být schopní takový kód s určitým úsilím přečíst a když nejsou, tak jsou to buď lopaty, motyky, nebo javaman.

758
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 14:13:21 »
Kód: [Vybrat]
>>> timeit('x=2;x ** 10',number=10**8)
55.42527198791504
>>> timeit('x=1;x << 10',number=10**8)
15.809034824371338

edit, omlouvám se, server něco v té době dělal, toto je přiměřenější výsledek:

Kód: [Vybrat]
>>> timeit('x=2;x ** 10',number=10**8)
18.263038873672485
>>> timeit('x=1;x << 10',number=10**8)
8.662003993988037

759
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 14:08:39 »
Kód: [Vybrat]
>>> timeit('2 ** 10',number=10**9)
22.888786771014566
>>> timeit('1 << 10',number=10**9)
22.891730467992602
nečekáš, že to něco opravdu počítá, že ne? :D

760
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 14:06:02 »
No jo, to je mi ale překvapení... já se tedy k těm bechmarkům taky přidám a zkusíme použít posun v takovém případě, aby měl opravdu smysl a nemusel kvůli tomu dělat dvě operace místo jedné, ju?

Kód: [Vybrat]
>>> timeit("""x=0\nfor i in range(10000):x = ((x << 3) + 1) >> 3""", number=10000)
15.1547691822052
>>> timeit("""x=0\nfor i in range(10000):x = ((x * 8) + 1)//8""", number=10000)
20.367625951766968

Týýý jo, to jsem nečekal :O :)

761
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 13:43:48 »
Je to ekvivalentní? Můžeš vyměnit foo za bar, jak tady celou dobu tvrdíš?
Může. Stejně jako může každej vyměnit cokoliv za cokoliv jinýho. Programátor má tu moc udělat z 1+1 třeba 3 a nikdo mu v tom nezabrání. Otázkou spíš je, jestli je to tak správně a jestli to k něčemu bude.

762
Hardware / Re:Notebook pro přítelkyni
« kdy: 09. 09. 2016, 13:03:43 »
hmhmhmmm... NB za 13k včetně DPH vypadá lacině... jak nečekané... Osobně bych ji asi poslal do... nějakého obchodu, ať si to prohlídne osobně a koupí si co chce. Zlatá moje manželka... ta když potřebovala před pár rokama novej NB, tak řekla požadavky: stejně velkej jak ten starej, nebo větší (15ka - přenáší ho většinou jen doma), mohl by mít numerickou klávesnici, ale nezbytně nutné to taky není, kdyby to vycházelo cenově blbě, musí na tom fungovat SIMS 3 a kdyby to zvládlo i SIMS 4 (které v té době ještě nevyšly), bylo by to super. Dostala plastový HPčko 450 (první verzi, s dedikovanou grafikou) za necelých 15k a je spokojená dodnes. K narozeninám teď dostala SSDčko, protože ačkoliv si nestěžovala, tak já byl z W10 na prášky, když jsem jí na tom něco dělal. Kdybych musel řešit nějaký barvy, tak bych se jí na to vykašlal a sháněla i platila by si to sama :D

763
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 12:36:37 »
kokoti uz tady nespamujte. delejte neco uzitecnyho. co kdyby jsme zalozili vlastni forum, ktere by bylo na urovni?
Ne, fórum se nezakládá, ale musí se naprogramovat. Vše co bylo v minulosti uděláno je špatně a bylo by dobré si to udělat po svém a dokonale. Kdo do toho jde? :D By mě zajímalo, na čem by to ztroskotalo, ale předpokládám, že už na výběru jazyka :D

764
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 09. 09. 2016, 07:53:50 »
To se nám to tu pěkně zaflejmilo :D
Otázka do do davu:
Potřebuje účetní umět spočítat 2+5?
Odpověď:
Nepotřebuje, má kalkulačku.
Otázka:
Zaměstnáte účetní, o které víte, že neumí jednoduché sčítání?
Odpověď si doplňte.

765
Sítě / Re:Záložní linka pomocí spanning tree
« kdy: 08. 09. 2016, 20:03:16 »
Dle mého názoru přesně k tomuto byl STP vyvinut, ale je možné, že už existuje nějaké lepší řešení.
ehm .. ne ... presne k tomuto bys to radsi vubec pouzivat nemel.

Uvedom si laskave, ze ten protokol o kterym je rec, prepodklada pouziti v LAN - tzn v siti s latencemi hluboko pod 1ms. (a i tak je to na hodne velky zvazeni, jestli je to vazne treba, protoze funcionalita je pomerne hodne zavisla na zeleze)

Zalozni linka se dela vyhradne routovana. Tecka. IP je k tomu primo navrzeno a pocitaji stim vsechny prvky site vcetne aplikaci.

Bohužel, občas někdo z nějakých důvodů vyžaduje, aby síť byla transparentní. Někdy to je jen rozmar vedení, někdy za to může dementní aplikace, kterou nikdo nechce upravovat, ale občas to tak prostě je. Proto jsem mu psal, že jestli to chce dělat bezdrátem, tak nějakým rozumným pojítkem a ne šuntem za pár kaček. S kvalitním spojem se dá dosáhnout parametrově dostatečně blízko ethernetu, ale za cenu kolem 100k+.

Jinak už jsem viděl i řešení na mikrotiku, kde byly dva porty jako switch, na druhé straně nějakej obyčejnej šunt switch s IP stackem a skriptem se z MK pingalo na druhou stranu na switch. Pokud vypadlo pár pingů po sobě, skript shodil jeden interface a nahodil druhej. Ale to je takový řešení, že SLAčko bych na tom nepostavil.

Stran: 1 ... 49 50 [51] 52 53 ... 99