• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    KOJAProgramovani 40+
    Diskuze o obzive programovanim pro starsi a pokrocile.
    rozbalit záhlaví
    UNTOY
    UNTOY --- ---
    KOLCON: tu pravou hodnotu poznas ve chvili, kdy se setkas s use-casem, ktery se tim zpusobem dat vyresit lip nez jakymkoliv jinym zpusobem. Priklad - mame monolit appku Python2+Vuejs bezici na legacy AppEngine (1st gen). Pro beh to potrebuje specifickou verzi GCloud SDK, Pythonu a dalsich zavislosti. Chceme to prepsat, ale nemuzeme zastavit novy vyvoj na x mesicu jen abychom ziskali vicemene 1:1 kopii toho co jsme meli. Takze to bezi side-by-side s novym Python3 backendem, kde postupne vznikaji nove API endpointy a presouvaji se tam ty existujici z Python2. Oba backendy idealne potrebuji pristup k te same databazi. A vedle toho k tomu piseme jeste novy frontend. Aby tohle vsechno u sebe dokazal vyvojar nainstalovat, nakonfigurovat a spustit, tak by tim stravil v lepsim pripade minimalne 2 dny, a to za predpokladu ze to dela na nejakym *nix systemu.
    S Dockerem jsou to 4 predkonfigurovany kontejnery (DB, Python2, Python3, Frontend), ktery se spusti jednim `docker-compose` prikazem a je to. Vsechno je reprodukovatelny, takze se nedostanes do situace, kdy to jednomu vyvojari funguje na jeho stroji, druhymu ne a zkus na dalku zjistit v cem je problem.

    Co se tyce deploymentu do produkce, v tomhle mi Docker porad prijde lepsi nez starsi zpusob, kdy se (treba) pres Ansible neco nekam uploadovalo, buildilo, restartovalo a doufalo se. Ale zminovany GCP AppEngine mi prijde jeste o krok dal. Je to sice vendor lockin, ale jediny co je potreba je 1 yaml soubor s prehlednou konfiguraci aplikace, popr. jednoduchy pravidla jak to ma skalovat (min/max pocet bezicich instanci, cpu usage, requestu...) a hotovo. Uplne tim odpada potreba psat Dockerfiles nebo resit veci jako Kubernetes, protoze to je temer fulltime job pro dalsiho cloveka.
    SATAI
    SATAI --- ---
    KOLCON: tak si je stav nad jedním base image
    KOLCON
    KOLCON --- ---
    MLEKAR_STEIN: Já docker moc nepochopil, proč má každá aplikace sebou tahat vlastní operační systém. Proč tam mám mít 50 verzí jedné knihovny pro 60 aplikací. Vždyť to je i bezpečnostní problém...
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    co pro vás znamená nová technologie?
    a čim vám přijde nová?
    mě takhle přišel objevnej docker.
    hlavně tim, že se s tim dá dobre hýbat, můzu to mit doma, stejně jako někde v oblacích. můžu mít vedle sebe víc verzí téhož atd.
    KOJA
    KOJA --- ---
    KOC256: Ja to spis vidim tak, ze snazit se delat diru do sveta s necim co je sice nove ale o nicem je nesmysl. Co je in me vlastne nezajima, spis to kde se resi fundamentalni problemy.
    KOC256
    KOC256 --- ---
    KOJA:
    Jo, jo...

    Mládi vpřed, a staří na svá místa.

    Asi je fajn si přiznat, že v nejnovější technologii už díru do světa neuděláme. Tak je fajn se naopak zaměřit na to, co je dlouhodobě IN a s čím to tu už doklepeme :-) ...myšleno v tom pozitivním slova smyslu.
    KOJA
    KOJA --- ---
    KOJA: A motivuje me k tomu asi hlavne zvedavost a frustrace z vlastni ignorance? Do urcity miry tyhle temata mam v popisu prace ale vetsina uplne potrebna neni.
    KOJA
    KOJA --- ---
    QWWERTY: Ja se popravde uz delsi dobu ucim spis “stary” veci ktery jsou dost hluboko pod vetsinou soucasnejch i novejch veci. Veci jako generovani assembly ktery implementuje C-cko, jak je zhruba naimplementovanej valgrind, jak funguje staticka analyza apod. A to me bavi.
    Dal me bavi novy veci ktery neco opravdu posouvaji dal (i v rovine technicke, ne pouze proklamacni). A tech neni moc.
    Co me nebavi je videt n+prvni vyhypovany a nedomrly pokus o neco jiz existujiciho.
    JANFROG
    JANFROG --- ---
    QWWERTY: Asi zvedavost. Me bavi se v tech vecech stourat a hat si s tim. Ovsem ne nutne (pro me) nove veci jsou "nove technologie". Spis nez s motivaci je problem najit cas :-)

    A teda neni to tak ze bych si rekl "tak co bych se ted naucil", spis to tak nejak vyplyne samo z ruznych podruznych problemu co se naskytnou nebo na co me nasmeruji znami. Neridim se ani tak tim co je ted trend nebo nove (nebo co chteji zamestnavatele) jako spis tim co zajima me. Pak je to jednodussi s tou motivaci.
    JANFROG
    JANFROG --- ---
    TILIO: Hele ani ne, spis si predstavuji, ze se topi v penezich :-)

    Asi mas pravdu, ja mam s patentovymi pravniky jen omezene a zprostredkovane zkusenosti. Ale co vim, tak treba treba pravnici pracujici pro Eclipse Foundation jsou vesmes byvali programatori, alespon to mi rikal typek, kdyz jsem se ptal proc muj PR jeste neni mergnutej, ak pry ze k tomu musi vyjadrit parta pravniku. Kdyz jsem se divil co z toho asi jako vyctou, rikal ze v poho, ze vetsina z nich umi programovat :-) Ale jasne, jaka je realita netusim.
    TILIO
    TILIO --- ---
    JANFROG: Myslim ze si praci patentovyho pravnika predstavuhes trochu jak Hurvinek valku :D

    //Neberte me vazne, jsem jenom patentovej pravnik co sel zrovna okolo ;)
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    QWWERTY: tak jsou věci, ktery se musím maucit, orotoze jsou dnes standard, třeba docker, nějaky ty dirigenti typu ansible a pod.
    a pak se na mladá kolena učim trochu programovat. nemám nějakou závratnou ambici, ale na takovy ty adminský potřeby s pythonem.
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    KOLCON: u toho freebsd hodně závisí, co konkrétně děláš a potřebuješ.
    ono pravidelný upgrade ports může byt v klidu, může být totální opich.
    FreeBSD jsem na desktopu měl, pravda před deseti lety, ale radost to byla asi jako s Linuxem. Občas se něco rozbilo. ;)
    A bývaly doby, kdy jsem provozoval Slackware :D
    KOC256
    KOC256 --- ---
    QWWERTY:
    Já mám motivaci, až konkrétní potřebu. Neučím se "do šuplíku"...
    JINX
    JINX --- ---
    QWWERTY: neučím se nic dopředu jen pro případ že bych to potřeboval, ale až když v dané technologii potřebuju něco udělat.
    JIMX
    JIMX --- ---
    QWWERTY: novy veci studuju, aby mi zjednodusili praci ... a abych si udrzel aspon trochu prehled, co se v moji pracovni oblasti deje.
    DELVIT
    DELVIT --- ---
    QWWERTY: mě baví prozkoumávat zajímavé věci čistě ze zvědavosti a pak chci něco reálného s tím udělat. Zajímavé je, že často člověk něco slyší, ale realita je úplně jiná. Mě zajímá právě ta realita.
    JANFROG
    JANFROG --- ---
    KOC256: Znamy/kolega ma na tohle tema dobrou historku. Delal v dobe kdy se linux objevil pro IBM no ale byli to mladi nadsenci tak si s tim Linuxem v praci hrali (my papici vime, ze tenkrat nemel doma pocitac a internet kazdy).

    No a jednou pry prisel sef se podivat co delaj, diva se jim na monitory (CRT :-) a pta se:
    "What are you doing, what's this?"
    "Oh, have you heard of this Linux thing, we're trying to boot it on this shiny new RS/6000 you gave us. It's soo exciting."
    Typek pry protrel oci a zarval neco jako:
    "What? How dare you? You're not paid IBM salary to play with some university toy! We have real work to do! Stop now, get back to work on AIX. AIX is the future. Never do it again!"

    No a pry rok na to ten samy typek jim oznamoval, ze IBM prohlasila Linux na "strategic project"...
    VYHULENY_UFO
    VYHULENY_UFO --- ---
    QWWERTY: chut a zvedavost.
    QWWERTY
    QWWERTY --- ---
    co vas motivuje k tomu ucit se novy veci?
    ja mam do 40 jeste nejakou rezervu, ale posledni dobou mam pocit, ze se ucim novy technologie spis z donuceni (abych zustal +- up to date a mel prehled, co se aktualne kde pouziva) a vypocitavosti (az me vyhodi, nebude takovy problem se upichnout nekde jinde)
    ale i kdyz mam volny cas a vidim nejaky kus technologie, co mi prijde cool a uzitecny, tak vubec nemam chut to zkouset
    SATAI
    SATAI --- ---
    I use Arch, btw.
    VYHULENY_UFO
    VYHULENY_UFO --- ---
    KOLCON: ja pred 23 lety zmigroval z windows na linux uz se nechci ucit nic novyho. jedu uz dlouhy roky gentoo a diky nemu mam moznost sledovat novinky ze sveta linuxu. navic obcas prispeju do gentoo bugzilly
    Kliknutím sem můžete změnit nastavení reklam