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 - Ondra Satai Nekola

Stran: 1 ... 142 143 [144] 145 146 ... 177
2146
Hardware / Re:Stavba NAS
« kdy: 04. 09. 2015, 21:55:32 »
No, Asrock to nepise a CZC neverim.
http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz

Ale zas by to nebylo ani poprve, kdy by mel na ARKu intel nejaky renonc.

2147
Hardware / Re:Stavba NAS
« kdy: 04. 09. 2015, 21:27:01 »
pokud mohu doporucit prvky na NAS , tak urcite vse aby bylo pasivne chlazeno .

mam taky postaveny vlasni server na desce
https://www.alza.cz/asrock-q1900dc-itx-d2356103.htm?o=1
vcetne 5ti disku (ssd,2x book disk,2x klasicky 2TB disk) , zdroj AD55A + baterie (9Ah) , 16GB ram + router od mikrotiku
spotreba 30W idle, 40W full (mereno), i kdyz se to mozna mnohym nezda, vykonu ma na rozdavani a navic se stejne vetsinu casu flaka
bezi mi na tom virtualizovanych cca 10 systemu (widle a linux) , torrent, DLNA server , samba , sshfs, ftp, ucetni widle , postovni server , atd atd , a nekolik dalsich testovacich a vyvojovych serveru  .
Hlavne neni absolutne nic slyset. Vypadne-li elektrika , melo by to vydrzet zhruba 4h , zalezi na baterii.

Cely "set" lze poridit do 10kczk . Je to muj treti postaveny "NAS" server . Navrh jsem si delal sam.
Uz jsem tu o tom nekolikrat psal.

Nepodporuje tahle rada celeru jenom 8GBRAM? (alespon mi to rika ark)

2149
Hardware / Re:Stavba NAS
« kdy: 04. 09. 2015, 15:34:51 »
Poznamenal bych, ze J1x00 neumi AES NI, coz muze potencialne vadit (chces LUKS nebo neco podobneho?)

2150
Distribuce / Re:Arch Linux - obnova hesla
« kdy: 03. 09. 2015, 18:05:45 »
Zkontroluj si, ze mas primountovane to, co myslis, ze mas. Ze kdyz to passwd pouzijes, ze se ti zmeni /etc/shadow (a skutecne na te partition, ktera se pouzije v zivem systemu, t.j. ze jsi spravne v chrootu).

Cim se ti projevi, ze se "heslo v Archu nepridalo"?

2151
Vývoj / Re:Dvě podmínky ve while
« kdy: 02. 09. 2015, 14:58:29 »
A co v případě, že už mám funkce na získání potřebných dat k dispozici (např. pokud tvořím modul) a potřebuji pouze různá data vzít, poskládat a vrátit výsledek? Mám si je skládat po 20 ti řádcích na funkci do jednoho public array, nebo si mám data rozdělit do několika arrays, ty potom sloučit a vrátit, nebo si mám array naskládat v jednom řádku s délkou několik set až tisíc znaků a s použitím zkrácených ifů, nebo si mám znovu napsat již existující systémové funkce nějak jinak, nebo si mám udělat jednu funkci getDataParts, která bude mít sice třeba 100 řádků a na konci return, ale hlavní funkce getData už bude mít "jenom" $cosi=getDataParts a return, nebo rovnou udělat jednu 100 řádkovou funkci s jedním returnem?

Nebo další varianta, prohlásit, že je systém debilní a žádný modul do něj dělat nebudu, protože bych musel porušit "svatá pravidla" o víc, než někým tolerovaný kousek? A jaký je ten tolerovaný kousek? 20 řádků by mělo být, 22 ještě dobrý, 23 s přimhouřeným okem, 24 se zavřenýma oběma očima a 25 už striktně ne?

Já to vidím takhle... nas*at na tyhle "poučky". Sice jsem programátor samouk a většinou když něco dělám, tak jen pro sebe nebo pro známý, ale na druhou stranu už programuju dobrých 25 let a moc dobře vím, jak napsat program tak, abych se v něm i s časovým odstupem sám v pohodě vyznal. A když se v tom vyzná takovej amatér jako já, pro profíka by to asi taky neměl být problém, kdyby se k tomu někdy nějakej omylem dostal.

Když chce někdo programovat, je to o svobodě, o způsobu myšlení. Jestli to někdo dělá jenom pro peníze a nebaví ho to, poučky mu nepomůžou, stejně nikdy nebude dost dobrej. Pokud to dělám mimo jiné i proto, že mě to baví, poučky jsou omezující. Za traktorem taky nepojedu hodinu dvacítkou po jinak prázdné přehledné silnici jenom proto, že tam nějakej debil omylem načmáral plnou čáru.

Co ze to delas s tim polem?

2152
Vývoj / Re:Dvě podmínky ve while
« kdy: 02. 09. 2015, 14:42:44 »
Žádná komplexita, jasně bylo řečeno 20 řádků.
S tvrzením že v jedné funkci má být max. 20 důležitých věcí, bych problém neměl. Shodou okolností má taková funkce zhruba 30-50 řádků :)

To asi bylo v kontextu k nejakemu jazyku (aspon doufam). Protoze jsem snad jeste ani nevidel obri funkci
ve Forthu ci APL (napriklad), ktera by tech 20 radku mela, tam je i 5 radku moc (ostatne klasicke Forthy
pouzivaji/pouzivaly logickou obrazovku 64x16 znaku, takze by se tam ani ta funkce nevesla).

Podobne trebas Haskell, tam clovek taky tak nejak automaticky dojde k malym kompaktnim funkcim.

2153
Vývoj / Re:Dvě podmínky ve while
« kdy: 02. 09. 2015, 13:59:41 »
Protoze je to "tak akorat"? Protoze dvaadvacet je porad OK, ale padesat uz ne a osmnact je pro podobna pravidla blbe cislo? Protoze kazda obrazovka je jina?
To už tady bylo, 20 řádků je "tak akorát" na VT100. Na mém průměrném LCD vidím 55 řádků. Dle selského rozumu by "tak akorát" bylo 55.

Ty nechapes, ze to neni zdaleka jenom o viditelnosti na obrazovce, ale o komplexite a o tom, mit v jedne funkci praci s jednou veci na jedne urovni abstrakce? Tohle neni zadne svate pravidlo, neznam team, kde by ti za 22 radku nekdo utrhnul hlavu a naopak samo o sobe to nestaci. Je to hlavne hint na tema, ze cim vic tech dvacet (sam bych byl spis pro deset, ale to je jina) radku prekracujes, tim vic vzrusta pravdepodobnost, ze neco delas blbe.

2154
Vývoj / Re:Dvě podmínky ve while
« kdy: 02. 09. 2015, 13:51:21 »
Vždy a všude se najde vyjímka :)

Jinak příklad z nedávné minulosti, jednalo se o modul pro e-shop OpenCart, respektive jednu relativně triviální funkci, nic velkýho, cca 200 řádků, z toho 50 je natahování language files, nějaký definování použitých modelů, serepetičky kolem, čistej samotnej kód, kterej něco dělá, má ani ne 100 řádků a z nich většina tahá nějaký data z různých míst pomocí již hotových funkcí z natažených modelů a na základě pár podmínek vypadne nějakej výsledek (respektive vrátí jeden array). Rozsekat to celý na další části by sice bylo otázkou pár minut, nicméně nevím, co bych tím konkrétně získal. Asi funkci, která volá další funkce, který volají interní funkce... to je tak akorát noční můra při debugování. Možná to bude hezčí opticky, ale celkově to čitelnosti kódu nijak zvlášť nepomůže.

ti nevim, ale

foo() {
  loadImages()
  bar = prepareData()
  return stuff(bar)
}

mi prijde o dost prehlednejsi nez foo() se dvema sty radky. Nemluve ani o tom, ze vyjimka ze stuff() je popisnejsi nez vyjimka z foo() a ze vazne netusim, jak chces na neco o dvou stech radkach psat testy..

Co je na tom nocni mura pro debugovani? To nemas IDE s debuggerem?

2155
Vývoj / Re:Dve podminky ve while
« kdy: 02. 09. 2015, 12:18:41 »
Zajímá mě z kterého klobouku se vyčarovalo to "20 řádek". Proč to není třeba "půl obrazovky", "jedna obrazovka", "jedna A4" a podobně. Zkušeností mám dostatek.

Nepřekvapivě se stavový automat podobné velikosti implementuje v úplně jiném projektu a úplně stejně.

Protoze je to "tak akorat"? Protoze dvaadvacet je porad OK, ale padesat uz ne a osmnact je pro podobna pravidla blbe cislo? Protoze kazda obrazovka je jina?

A nenapadlo te mit stavovy automat spis v datech nez v kodu?

2156
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

Dedicnost z toho vyhod. OOP muzes stavet trebas bez trid na prototypech.

2157
Distribuce / Re:Arch Linux - obnova hesla
« kdy: 01. 09. 2015, 15:00:39 »
Vymazanim pismene x za dvojteckou za jmenem uzivatele by mel vzniknout uzivatel bez hesla.
Vyzkoušel jsem, ale nefungovalo to.

Hm, tak si to pamatuju blbe. Mozna se tam misto x ma dat * .
[/quote]

zlata hvezda je tradicni zpusob, jak zakazat login (ale rlogin nebo cron pro uzivatele stale funguji). Nejjednodussi je to, co jsem psal jako jednu z moznosti - arch chroot a passwd.

2158
Distribuce / Re:Arch Linux - obnova hesla
« kdy: 01. 09. 2015, 12:24:45 »
Nabootovat z flashky/CD a primountovat oddil s /etc/, preeditovat rucne.
Nebo podobne jako pri instalaci nabootovat z flashky/CD, primountovat oddil s / (a pripadne pod nej s /etc/), arch-chroot a pak passwd.

2159
Vývoj / Re:Vytvoření kódu pro Python 3.4
« kdy: 01. 09. 2015, 11:59:29 »
'Mistr fóra' se dava za klaboseni ne za reseni ;)

nastavi to extra startup hook a pak ho zrusi (ocividna chyba: pokud uz nejaky byl, tak si ho zrusis). Jako hook se pouzije anonymni funkce (lambda) co ti predvyplni kus textu.
A input asi uz znas, predpokladam.

set_startup_hook
    Set or remove the startup_hook function. If function is specified, it will be used as the new startup_hook function; if omitted or None, any hook function already installed is removed. The startup_hook function is called with no arguments just before readline prints the first prompt.


2160
Vývoj / Re:Dve podminky ve while
« kdy: 01. 09. 2015, 08:14:28 »

Názory Vašeho osazenstva totálně vyhořivšího již při prvním kontaktu s reálným kódem jsou tímto trapné.


My si kvalitu kodu hlidame. Je kvuli tomu min realny?

Stran: 1 ... 142 143 [144] 145 146 ... 177