3751
Server / Re:Myslíte, že Apache2 se přestane nasazovat a nahradí ho plně nginX?
« kdy: 02. 10. 2015, 21:08:56 »často se používa v kombinaci s Apachem.Což je čím dál tím míň potřeba, protože spousta věcí se dá rozjet přímo na Nginxu.
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.
často se používa v kombinaci s Apachem.Což je čím dál tím míň potřeba, protože spousta věcí se dá rozjet přímo na Nginxu.
Chtěl bych se zeptat, jestli si myslíte, že vesměs všechno se bude nasazovat na nginX?Myslím, že všechno, u čeho to dává smysl. Na Apachi zůstane jenom to, kde se mu nedá vyhnout. Čili skoro nic, kromě specialit typu webdav, kterej je na Nginxu nic moc.
Jde mi o to, že apache2 docela ovládám, ale nginX nic moc, tak jestli mi ty zkušenosti s Apachem budou k ničemu a měl bych se radši začít učit nginX...Tak zas nedělej, jakoby to byla kdovíjaká znalost. Prostě konfigurace jednoho softu, jako kterýhokoliv jinýho.
Aha! Už chápu. Ale na co symlink, když to mužu pomocí --install-purelib nainstalovat do mnou určenýho adresáře? Cílová platforma je derivát Fedory, takže by symlink neměl bejt problém, akorát mi uniká, včem je lepší --prefix+symlink než --install-purelib.Pokud dobře chápu dokumentaci https://docs.python.org/2/install/ tak --install-purelib říká, kam se mají instalovat čistě pythonní soubory. Pokud ta knihovna bude mít ještě jiné soubory, tak se ti zřejmě nainstalují kdovíkam (asi někam do /usr/local/lib/python/site-packages). Takže pravděpodobně budeš mít pocit, že něco instaluješ někam do podadresáře a pak to můžeš přenést, ale ono to na cíli nemusí fungovat, protože část toho je v /usr/local, který přenášet nebudeš.
A celé se to opírá o OpenBLAS, což je knihovna pro lineární algebru psaná v C a Fortranu. [...] ten TORCH+LUA je docela porod, ale kdybych to měl bastlit od píky (tady řekněme násobení matic) sám, tak s tím seknu dávno.Jenom poznámka na okraj: OpenBLAS, ATLAS,... se používá snad ve všech těhle frameworcích - i v Rku nebo numpy. Jestli si s tím hraješ víc, zkus taky cuBLAS (CUDA-accelerated BLAS).
C++ se však na matematické výpočty nehodí a na tom trvám. C++ je programovacím jazykem programátorů. Pokud se nějaký vědec nechá ukecat programátorem na C++, je to jeho problém.Všechny "matematické jazyky" fungují tak, že je v C, C++ nebo Fortranu napsané knihovny, ve kterých probíhá vlastní výpočet, a nad tím buď je nebo není nějaký ten vysokoúrovňový "matematický" jazyk (R, Python), ve kterém se knihovny lepí dohromady.
--prefix mi to hodí uplně doháje, do project/lib/usr/local/../python/.. nějak tak je ta cestaPokud ti šlo jenom o tohle, tak na to stačil symlink, ne?to mi právě vůbec nepomůže.
Kdyby náhodou někdo řešil podobný problém a našel tudle diskusi...
Nakonec jsem to vyřešil tak: do project/lib sem nainstaloval knihovny pomocí install-purelib, v lib jsem si vytvořil __init__.py a v něm přidám do pythonpath aktuální adresář, tedy ten lib. Ve scriptu, kde chci používat moduly z lib, potom importnu lib a mužu je normálně importit do projektu.
Ale má, ve formě _metaclass_Jestli to měla být reakce na to, že Python nemá makra, tak metaclass není makrosystém. Metaclass je metaclass.
Zkus si ještě jednou přečíst to, co jsem napsal. Makra do Lispu prostě patří, bez nich by Lisp ani nebyl Lispem. Navíc je to naprosto odlišná kategorie, než je třeba #define v céčku.Prokrýlepána, bavíme se o tom, že pomocí maker se dá zabezpečit mj. nevyhodnocení argumentů fce předem, což se zrovna v matematice perfektně hodí (nejenom na to používání názvů sloupců, ale třeba i pro předávání formulí s neznámými apod.). Co sem pletete cpp nebo dokonce m4?!
Pokud by tedy Python nějak rozumně implementoval lispová makra, nebyl bych proti.
Tohle prostě v Pythonu jednoduše neuděláš.P.S. šlo by to pomocí maker, ale ta python bohužel taky nemá...
Technické výpočty se v něm dělají velmi přímočaře a pohodlně. V tom mu můžou konkurovat snad jedině jazyky jako je Python, ovšem s tím, že jim chybějí ta kvanta kvalitních knihoven a jsou několikanásobně pomalejší.Co má Python oproti jiným jazykům aby se v něm "velmi přímočaře a pohodlně dělaly technické výpočty"?!
Jo, ale používá se více mimo "data science"?Ne, ale chtěl jsem tím říct, že to je skutečně programovací jazyk, ne jenom nějaké DSL pro vyjádření něčeho doménově specifického a omezeného. Rko je univerzální a dá se v něm napsat cokoli včetně http serveru, akorát to moc lidí nenapadne dělat

Například v jazycích s přetížením operátorů si můžu udělat fortranovské ** a spoustu jiných operátorů pro vektory, matice, tenzory a kdejaké jiné objekty.To sice jo, ale to, co jsem psal, neudáláš skoro nikde. Např. ggplot2 to masivně využívá:
> head(counts)
dow hour value count
1: 2 22.50 0 659
2: 2 22.75 0 695
3: 2 23.00 0 707
4: 2 23.25 0 719
5: 2 23.50 0 773
6: 2 23.75 0 764
> ggplot(counts)+geom_line(aes(x=value,y=count*2,color=dow))
- všimni si toho "count*2" - to je parádička, pracuju se sloupcem (count není proměnná) a v klidu s ním můžu dělat matematické operace! Tohle prostě v Pythonu jednoduše neuděláš.
Jo, ale R je spíše DSL. Myslím, že zrovna pro HMM (a už vůbec ne pro SAT) není matematická syntax potřeba.Ne, ne, R je svébytný jazyk s pár zajímavými vlastnostmi (např. scope implementovaný přes environmenty), vlastním objektovým systémem (resp. dvěma
) atd.
Že to je v syntaxi jazyka není zrovna výhoda.Jak kdy. Rko má třeba oproti Pythonu výhodu, že některý často používaný obraty jsou přímo zabudovaný nebo je jazyk umožňuje svou dynamičností. Oproti tomu v Pythonu se to musí nějak obcházet, protože s tím jazyk nepočítal.
dt[day==1,]
V pythonu věci tohodle typu nejdou, protože by se snažil "day" vyhodnotit.

No nějak bych se to právěže chtěl naučit ovládat, zatím si to zkouším na virtuálech na svým notebooku, takže v malém měřítku.Docela bych ti doporučil přečíst si pozorně manuál a nepřeskakovat "teoretické" kapitoly. Ona totiž samba se docela blbě ladí a systém pokus-omyl v ní moc nefunguje (na windows se různé věci cachují, takže ti to třeba může ještě chvilku fungovat i se špatnou konfigurací a vypadne to "nepochopitelně" druhý den). Blbý je, že Windows dávají mizerné chybové hlášky a jsou docela dost citlivé na chyby (např. když se ti nenačte správně profil, objeví se spousta nepředvídatelných chyb). A taky různé verze Windows se chovají různě a vadí jim různé věci. Je to dost komplikovaná záležitost, rozhodně to není install&forget.
Jenže důvod tohoto snažení je, že se mě dotázal jeden správce ve firmě jestli si musí kupovat windows server a všechny ty jejich drahý licence, žeprý četl o nějaké sambě a doméně