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 - Zdenek Henek

Stran: 1 ... 13 14 [15] 16 17
211
Chtel bych jen ukazat (pro ty, ktere to tema zajima), jak vypada slusne vedena diskuse na toto tema: https://news.ycombinator.com/item?id=14686471 (taky jsem do ni prispel)

Ale tady jsme holt v Cechach, neslusnost se zde povazuje za normu.
Souhlas, nicméně k té diskusi (a dalším podobným): nejsem si jistý jak moc je to skutečně k tématu "programátor přes 50" protože "starý a zkonstňatělý" může být i třicátník. Naopak, dle mých zkušeností se ti nejhorší konzervativci vyskytují ve věkovém pásmu 35-45. Abych to formuloval jako bonmot "SVN + TurboPascal OOP" generace

Neni to nahodou zrovna vek (35 - 40 let), kdy ma clovek deti, resi bydleni a nekteri se pusti i do stavby domu, bohuzel vetsina svepomoci a ze si tu stavbu budou ridit sami? V te chvili je casu tak malo, ze malokdo zvladne nejake dalsi uceni doma, pokud na to nedostane prostor v praci.

Zas tak rychle bych lidi neodepisoval :). Muzou zase byt ok az se doma dostanou zase do normalu. Stavba je zdarne u konce, deti uz maji 5 a vice let etc. Do te doby budou proste jen delat, co dostanou zadano a moc inovaci od nich bohuzel nejde cekat. Na druhou stranu takovyto clovek muze byt spolehlivy a nejlepsi na udrzbu stareho projektu, protoze ostatni utecou, kdyz uvidi, ze na udrzbovem projektu se pouziva cvs + mave 1.0 (to neni preklep) a java 1.6 nebo dokonce jeste java 1.5

212
Vývoj / Re:Jak na GIT?
« kdy: 30. 06. 2017, 18:50:58 »
Poradíte někdo, jak na správu projektu s Git? Resp. kde najím nějak rozumě vysvětleno, jak se to vlastně chová? Několikrát jsem ho zkoušel, ale vždycky se to chovalo nějak "divně", jinak, než bych z popisu čekal.
Situace je zavedení repozitáře mezi asi tři lidi, projekty v C, integrace s eclipse.
Moje představa by byla jeden centrální repozitář na serveru plus u každého lokálně.
Na první pohled to vypadá jednoduše, ale nikdy mi to nijak nefungovalo, zvláště i integrací do IDE.

na centralni git server se mi osvedcil www.gitblit.com

213
-Vy jste očividně příliš mladej - takový srovnání spolužáků po 20 letech od promocí je velmi poučný.
Od první promoce mám cca 15 let :)

Toto se snad nevylucuje :)

214
Zdravím,

zajímaly by mě Vaše názory/zkušenosti na téma prvního zaměstnání po studiu. Čeká mě poslední rok magisterského studia (softwarový inženýr) a nemůžu se rozhodnout co po škole. Již třetím rokem pracuji v mezinárodní firmě (z velké části v oboru) a nevím co je lepší z pohledu nabírání zkušeností, jestli velká firma nebo nějaký startup. Také by mě zajímalo jestli se vyplatí přestěhovat za prací do Prahy, více softwarových firem X dražší bydlení a pod. Ještě poslední. Mám docela přehled o platech v mém regionu ale co se týče nástupních platů v Praze si nejsem jistý. Nástupní plat řeším spíše z důvodu abych v té Praze vyžil než jako hlavní kritérium výběru. Opravdu ocením každou Vaši radu nebo zkušenost.

Předem díky

Vybírej pečlivě, hlavně at tě to baví. Většinou doméně první práce už neutečeš. Další případný zaměstnavatel už bude chtít nějaké ty doménové zkušenosti, takže je větší šance, že budeš dělat to samé, ale někde jinde.

215
Hardware / Re:dobrý notebook na Vš
« kdy: 20. 06. 2017, 22:54:05 »
Poradte schopny notebook na vysoku školu :) ?

Nepises co presne budes studovat, ale pokud mas uz nejaky notebook. Zustan u nej a az budes vedet, ze potrebujes neco lepsiho, tak kup co budes potrebovat. Nadupana masina se da sehnat i v bazaru a je to mnohem levnejsi, nez nove.

216
Server / Re:Out of memory - paměti na serveru je dost
« kdy: 15. 06. 2017, 11:03:06 »
Java neumre na OOM. to by som nasiel v java logoch. tam je ticho, ale oom_killer zabije java proces. predpokladam ze
keby jave dosla pamat, osetri si to sama. Navyse v killovanych procesoch sa java casto nevyskutuje.
java ma nastavenu dynamicku pamat 700-2048, 500-2048 . Ale cakal by som ze v logoch ostane od systemu aspon nejaky smrad ze dochadza k pretlaku.

este ma napadlo ze tam bezia 32b verzie programov, kernel vyzera byt 32bit(i686) bez PAE.

ulimit vyzera ok.

Kód: [Vybrat]
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 522240
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 522240
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

no me se moc nelibi tento radek

open files                      (-n) 1024

dejte to aspon na 8192

217
Server / Re:Out of memory - paměti na serveru je dost
« kdy: 14. 06. 2017, 23:15:26 »
zdravim

mam tu jeden starsi server. je fyzicky, 64GB RAM , bezi tam postarsie gentoo 1.12.11 (2.6.27).
ide o tzv konzervu t.j. neaktualizovany, bez konfiguracnych zmien atd. Bezia na nom  relativne mala zataz, apache,mysql,2xtomcat (java7).

Jedneho dna oficialne bez nejakych zmien v konfiguracii sa zacala  objavovat situacia s OutOfMemory. OOM_killer zacal cistit. Tu prebehla rekonfiguracia oom_killera aby zabil proces ktory ma nedostatok pamate.  system tvrdi ze pamate ma dost vid logy nizsie. procesy nevykazuju zvysene cerpanie zdrojov (ps -fe). proste vsetko sa tvari ok, len proste system zacne tuhnut, OOM_KILLER zabija procesy bez nejakej suvislosti - obcas apache, obcas cron,  obcas mysql.

netusi niekto co sa moze diat ? v logoch okrem OOM_killer-a nie je nic.
vdaka za akykolvek tip

/proc/meminfo par minut pred killnutim

Kód: [Vybrat]
MemTotal:     65525132 kB
MemFree:        151160 kB
Buffers:          1212 kB
Cached:       62052160 kB
SwapCached:         20 kB
Active:       13988760 kB
Inactive:     50991868 kB
HighTotal:    65137984 kB
HighFree:       142836 kB
LowTotal:       387148 kB
LowFree:          8324 kB
SwapTotal:    16008764 kB
SwapFree:     16008576 kB
Dirty:              76 kB
Writeback:           0 kB
AnonPages:     2926916 kB
Mapped:          10664 kB
Slab:           368824 kB
SReclaimable:   362216 kB
SUnreclaim:       6608 kB
PageTables:       6764 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:  65152612 kB
Committed_AS:  3184996 kB
VmallocTotal:   116728 kB
VmallocUsed:      8176 kB
VmallocChunk:   108548 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     2048 kB
DirectMap4k:      6144 kB
DirectMap2M:    911360 kB

vypis z oom_killer

Kód: [Vybrat]
Jun  7 10:50:30 xyz [1382835.254842] Pid: 4386, comm: scheduler_Worke Not tainted 2.6.27-gentoo-r8 #2
Jun  7 10:50:30 xyz [1382835.254846]  [<c025c9ea>] oom_kill_process+0x42/0x183
Jun  7 10:50:30 xyz [1382835.254853]  [<c025cd4b>] out_of_memory+0x7f/0x188
Jun  7 10:50:30 xyz [1382835.254856]  [<c025ee04>] __alloc_pages_internal+0x2ab/0x340
Jun  7 10:50:30 xyz [1382835.254860]  [<c025eead>] __get_free_pages+0x14/0x24
Jun  7 10:50:30 xyz [1382835.254863]  [<c02af04d>] proc_file_read+0x77/0x1eb
Jun  7 10:50:30 xyz [1382835.254867]  [<c02aefd6>] ? proc_file_read+0x0/0x1eb
Jun  7 10:50:30 xyz [1382835.254871]  [<c02ab52c>] proc_reg_read+0x56/0x6a
Jun  7 10:50:30 xyz [1382835.254874]  [<c02ab4d6>] ? proc_reg_read+0x0/0x6a
Jun  7 10:51:01 xyz [1382835.254877]  [<c027ba80>] vfs_read+0x8a/0x131
Jun  7 10:51:01 xyz [1382835.254881]  [<c027bdcc>] sys_read+0x3b/0x60
Jun  7 10:51:01 xyz [1382835.254884]  [<c02037fd>] sysenter_do_call+0x12/0x21
Jun  7 10:51:01 xyz [1382835.254887]  =======================
Jun  7 10:51:01 xyz [1382835.254889] Mem-Info:
Jun  7 10:51:01 xyz [1382835.254890] DMA per-cpu:
Jun  7 10:51:01 xyz [1382835.254892] CPU    0: hi:    0, btch:   1 usd:   0
Jun  7 10:51:01 xyz [1382835.254894] CPU    1: hi:    0, btch:   1 usd:   0
Jun  7 10:51:01 xyz [1382835.254896] CPU    2: hi:    0, btch:   1 usd:   0
Jun  7 10:51:01 xyz [1382835.254897] CPU    3: hi:    0, btch:   1 usd:   0
Jun  7 10:51:01 xyz [1382835.254899] Normal per-cpu:
Jun  7 10:51:01 xyz [1382835.254901] CPU    0: hi:  186, btch:  31 usd: 174
Jun  7 10:51:01 xyz [1382835.254902] CPU    1: hi:  186, btch:  31 usd: 157
Jun  7 10:51:01 xyz [1382835.254904] CPU    2: hi:  186, btch:  31 usd: 140
Jun  7 10:51:01 xyz [1382835.254906] CPU    3: hi:  186, btch:  31 usd:  82
Jun  7 10:51:01 xyz [1382835.254907] HighMem per-cpu:
Jun  7 10:51:01 xyz [1382835.254909] CPU    0: hi:  186, btch:  31 usd:  27
Jun  7 10:51:01 xyz [1382835.254911] CPU    1: hi:  186, btch:  31 usd:  36
Jun  7 10:51:01 xyz [1382835.254913] CPU    2: hi:  186, btch:  31 usd:  40
Jun  7 10:51:01 xyz [1382835.254915] CPU    3: hi:  186, btch:  31 usd:  11
Jun  7 10:51:01 xyz [1382835.254917] Active:4570561 inactive:5244170 dirty:2 writeback:0 unstable:0
Jun  7 10:51:01 xyz [1382835.254918]  free:6467781 slab:92722 mapped:2112 pagetables:1769 bounce:0
Jun  7 10:51:01 xyz [1382835.254921] DMA free:3520kB min:64kB low:80kB high:96kB active:48kB inactive:0kB present:15872kB pages_scanned:1548 all_unreclaim
able? yes
Jun  7 10:51:01 xyz [1382835.254923] lowmem_reserve[]: 0 873 63981 63981
Jun  7 10:51:01 xyz [1382835.254928] Normal free:3732kB min:3744kB low:4680kB high:5616kB active:0kB inactive:248kB present:894080kB pages_scanned:6749 al
l_unreclaimable? yes
Jun  7 10:51:01 xyz [1382835.254931] lowmem_reserve[]: 0 0 504866 504866
Jun  7 10:51:01 xyz [1382835.254936] HighMem free:25863872kB min:512kB low:68192kB high:135872kB active:18282196kB inactive:20976432kB present:64622912kB
pages_scanned:0 all_unreclaimable? no
Jun  7 10:51:01 xyz [1382835.254938] lowmem_reserve[]: 0 0 0 0
Jun  7 10:51:01 xyz [1382835.254942] DMA: 90*4kB 145*8kB 9*16kB 4*32kB 1*64kB 3*128kB 1*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 3520kB
Jun  7 10:51:01 xyz [1382835.254952] Normal: 407*4kB 11*8kB 4*16kB 5*32kB 0*64kB 0*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 3732kB
Jun  7 10:51:01 xyz [1382835.254961] HighMem: 6*4kB 13*8kB 101768*16kB 386462*32kB 153322*64kB 14891*128kB 334*256kB 2*512kB 2*1024kB 0*2048kB 15*4096kB =
 25863872kB
Jun  7 10:51:01 xyz [1382835.254971] 9061133 total pagecache pages
Jun  7 10:51:01 xyz [1382835.254974] 22994 pages in swap cache
Jun  7 10:51:01 xyz [1382835.254976] Swap cache stats: add 169751, delete 146757, find 406968/416882
Jun  7 10:51:01 xyz [1382835.254977] Free swap  = 15873612kB
Jun  7 10:51:01 xyz [1382835.254979] Total swap = 16008764kB
Jun  7 10:51:01 xyz [1382835.468059] 16711680 pages RAM
Jun  7 10:51:01 xyz [1382835.468061] 16482304 pages HighMem
Jun  7 10:51:01 xyz [1382835.468062] 330397 pages reserved
Jun  7 10:51:01 xyz [1382835.468063] 4529974 pages shared
Jun  7 10:51:01 xyz [1382835.468064] 5390783 pages non-share

Co vypise ulimit -a
?

V jave muzes dostat OOM i z duvodu nedostatku resources - napr. file descriptoru. Zkus navisit pocet FD na proces.

218
S Javou se teprve ucim a rad bych se zeptal jak nejlepe monitorovat cetnost databazovych dotazu a delku jejich trvani v ramci aplikacniho serveru?


Dekuji

Dopourcuji take javamelody.

Jednoduche na konfiguraci a pouzivani. Monitoring databaze neni zapnuty, musi se konfigurovat, ale neni to zas tak velky problem.

Posledni dobou zkousime i https://glowroot.org/ ale Javamelody mame integrovanou do vsech projektu.

219
Vývoj / Re:Na akom OS programujete? [pre javistov]
« kdy: 26. 05. 2017, 09:14:09 »
Ahojte, mam taku otazku pre javistov, na akom operacnom systeme programujete? Je nutne pri programovani v Jave ovladat aj linux? Zaujima ma to, pretoze mam rad oboje javu aj windows (no hate), no zatial som student, tak neviem ci ma v buducnosti mozu cakat komplikacie, a bude odomna niekto vyzadovat vo firme aby som pracoval na linuxe? Dakujem

Myslim, ze zakladni znalosti unixu (obecne) se Ti budou vzdy hodit. V dnesni dobe neni nutne si muset vybrat.
Programuj v java pod Windowsama a ve Virtualboxu si nainstaluj neco z trojice RHEL, CENTOS, Ubuntu.

Ja osobne mam na programovani Ubuntu Gnome LTS (podpora 3 roky a pak upgrade) a ve virtualboxu (nekolik) mam Centos 6 , Centos 7 a windows (bez registrace 30ti deni verzi jen na testovani)

V posledni dobe M$ nabizi ve win 10 moznost pouzivat i linux a linuxove aplikace, nevim v jakem je to stavu , nikdy jsem to nepouzival, ale vypada to, ze se opravdu snazi https://msdn.microsoft.com/en-us/commandline/wsl/about

220
Hardware / Re:nejlepsi klavesnice, mys co jste kdy meli
« kdy: 12. 05. 2017, 17:43:20 »
mys mam tuto
http://www.posturite.co.uk/penguin-mouse.html

pouzivam zatim jen rok/dva, ale jsem spokojeny, vic pisu nez soupu mysi

221
Hardware / Re:nejlepsi klavesnice, mys co jste kdy meli
« kdy: 12. 05. 2017, 17:40:48 »
https://www.youtube.com/watch?v=J5p3ZTWuP7Y

Maltron 3D keyboar

stale pouzivam, uz skoro pet let. Pouzivam ji kazdy den cca 7 hodin, programovani, nepisu v kuse, ale pisu hodne

+ uz me neboli zapesti, nebylo to nic hrozneho, ale bylo to neprijemne a nechtel jsem aby se to zhorsovalo

- qwerty rozlozeni je trochu jine, nez na standardu, na notebooku se pak trochu ztracim, ale da se to prezit, pisu vsema deseti

- cena, ale je to bez konkurence nejlepsi kus HW ( o prvni misto se deli s zidli Therapia), ktery jsem si kdy koupil

222
Studium a uplatnění / Re:Jak se posunout dál?
« kdy: 08. 05. 2017, 13:27:36 »
Aktuálně jsem v kvintě (ekvivalent 1. ročníku SŠ) na gymplu, zajímám se o IT. Aktuálně jsem poslední dobou dával dohromady svůj PC, domácí síť, PC v rodině a tak. Pročítám různá fóra, ale vidím že se nic moc nového nedozvídám. Mám přehled jakýsi všeobecný přehled hodně malé základy programování, fyzika matika v pohodě, ale prostě moc nevím jak dál, škola je mi v tomhle nepomůže, naše informatika je práce s MS office, jediná užitečná věc, co jsem se tu naučil je psát všemi deseti  :(. Dopuručili byste mi nějaké knížky, arduino nebo třeba úplně něco jiného? Problém je, že i nevím do čeho konkrétně bych chtěl v budoucnu jít - možná IT consultant, ale fakt nemám jasno.

Ahoj,

delej co te bavi a co vidis, ze by kolem tebe potrebovalo automatizovat :).

Psal jsi, ze jsi se ucil vsema deseti. Pouzival jsi nejaky program? Myslis, ze bys udelal lepsi?

Co se tyce Arduina, tak jen samotne Arduino by Te asi moc nebavilo. Zajimave je treba toto http://arcbotics.com/products/sparki/

Pokud bys radeji jen neco SW, tak dost se da hrat s Processing.
https://www.processing.org/
http://natureofcode.com/  - modelovani fyziky
http://natureofcode.com/book/chapter-5-physics-libraries/

ma to i engine pro javascript, taze to pak (ne vse) klidne spustis i z web. prohlizece
http://processingjs.org/

 Processing je asi jediny programovaci jazyk, ktery ma knihu o programovani pro umelce
https://processing.org/handbook/

Arduino IDE vychazi take z Processing.

At se dari.

223
Vývoj / Re:Geo databáze adres se souřadnicemi
« kdy: 17. 02. 2017, 17:01:40 »
Data adresních míst rozhozených běžně o stovky metrů je blbost to nebylo ani před mnoha lety (občas nějaká ta chyba jo). Data jsou umístěná na konkrétní vchod již poměrně dlouhou dobu. Takže minout budovu je nesmysl.

Celý problém bude padat na převod S-JTSK -> WGS84, kde mnoho software prostě sype blbosti s rozptylem až 200metrů.
Používání S-JTSK je úlet, který už dávno měl zemřít. Bohužel různé "mozkovny" to stále tlačí... Nulová interoperabilita a problémy s převodem se tedy budou dál objevovat.

... v openstreetmap vsechny adresy mas. A nejen ty nase ...
Přičemž ty adresy v ČR jsou tam naimportované právě z RUIANu.
A blbej jirsak samozrejme netusi, ze je opraveny (a prubezne aktualizovany) jejich umisteni, narozdil od toho RUIANu. Kde myslis ty hlavo vymazana, ze se na ty jejich moresy se stovkama km mimo prislo ...

2CryptoGuru: Z osm se pochopitelne daji vytahnout pouze adresy, nepotrebujes na to stahovat vsechny data. A jak bylo spravne podotknuto, tak souradnice sou v pouzitelny podobe.

A muzu se zepatat cim byste chtel JTSK nahradit?

224
Odkladiště / Re:Žena, dítě a vy jako programátor
« kdy: 15. 02. 2017, 21:54:57 »
Tyhle tezky teoretici vubec netusej jak to slape "tam venku". Jenom se u toho tady lamu v pase :D
Si myslej, ze jim nekdo udela elektriku za par slupek, protoze oni sou neohrozeny mistri sveta a konzultanti a predstava, ze si elektrikari muzou vydelat vic nez oni je nebetycne stve :)
Už fakt nevím, jak ti to mám říct: já si nic nemyslím, nad ničím neteoretizuju, já jsem tady měl elektrikáře před Vánocema a vím, kolik jsem mu platil. Deset tisíc za den to fakt nebylo ani náhodou.

koukam, ze  budes mit pekelne vyroci :).

Holt nekomu nevysvetlis vubec nic ...
V IT je vetsi sance, ze pokud clovek neco umi a rozumne investuje (treba do deti, at se oklikou vratime k puvodnimu tematu), tak v 50ti ma splacenou hypoteku a nasetreno na duchod, takze si muze delat temer co chce a klidne zustat pul roku doma a naucit se nejakou tu cool technologii, aby mel zajimavou referenci, pokud by se nahodou stalo, ze skill set, ktery ma je nepouzitelnej.

225
Já myslím, že většina hejtu na JS pramení právě z toho, že si pustí pusu na špacír nějaký dobře známý vývojář a ostatní to pak dál šíří jako svoje zkušenosti.
Mně se naopak JS líbí. Líbí se mi volnost i vlastnosti jazyka. A že vzniká milión nástrojů? To je důkaz, že se ekosystém vyvíjí, protože JS už není pouze záležitost prohlížečů, ale i serverů.

No to musi byt uplne uzasne az clovek dostane 10let starou aplikaci a ma neco predelat nebo ze neco prestalo fungovat s prechodem na novejsi verzi runtime. Ted jsem delal par tydnu na necem takovem v jave. Vetsina knihoven stale existuje a ma nove verze. Staci upgrade. Na nekterych dokonce stejne API.
Napriklad jasper reports 3.5 nefungoval s javou 8. Tak jsem tam dal o 5 let novejsi JDT  compiler (verzi 4.4.2) a ono to fungovalo bez zmeny jedineho radku kodu! Netvrdim, ze by to tak bylo vzdy, ale u js mas jedinou jistotu ze z tech 1m uzasnych veci nebude za deset let pravdepodobne skoro nic udrzovane.

Takze je fajn, ze se JS ekosystem na serveru zlepsuje, ale ja si pockam az bude i trochu ustaleny, do te doby k nam na server js nemuze.

Stran: 1 ... 13 14 [15] 16 17