[12:15] <ivoks> ovo je bilo fino!
[12:22] <MmikeMRMA> ivoks, na sto tocno misils? :)
[12:23] <ivoks> karfiol
[12:23] <ivoks> pojeo sam cijeli jedan karfiol za rucak :)
[12:24] <ivoks> voda, malo soli, plin, vatra, malo vrhnja i papra i mmmmmmmmmmmm
[12:24] <Mmike> a
[12:24] <Mmike> jesi probao sirovi?
[12:24] <ivoks> ne
[12:24] <Mmike> probaj
[12:24] <Mmike> odusevit ces se
[12:24] <ivoks> zasto? zato smo izmislili vatru
[12:25] <Mmike> zato sto je ukusnije? :)
[12:25] <Mmike> da ne govorim zdravije
[12:30] <Mmike> Daklem, porezna tvrdi da nisam placao akontacije poreza na dobit
[12:30] <Mmike> i da sam im duzan oko 7k kuna
[12:30] <Mmike> i donio sam im printscreen internet bankarstva, medjutim, to ne pali
[12:31] <Mmike> i sad moram traziti banku da se ocituje oko toga, a to me kosta 500 kuna :)
[12:31] <Mmike> go figure :)
[12:36] <ivoks> pa to sam ja morao prosle godine
[12:37] <ivoks> meni su rekli da sam imao vise prometa nego sto to izvod banke kaze
[12:37] <ivoks> da bi se na kraju ispostavilo kako su mi dva puta u poreznoj racunali istu uplatu :)
[12:38] <ivoks> ni izvod iz banke nije pomogao
[12:38] <ivoks> morao sam sjesti sa zenom i crtati joj sve
[12:39] <Mmike> opce ne kuzim
[12:39] <Mmike> ja sam uplatio sveskup oko 8k kuna poreza na dobit, kroz akontacije
[12:40] <Mmike> porezna tvrdi da je zaduzenje oko 5k
[12:40] <Mmike> a da sam uplatio oko 1200 kuna
[12:40] <Mmike> plus dug od prosle godine, pa je to cca 7k
[12:41] <ivoks> mozda si uplatio na krivi pozivni broj
[12:41] <ivoks> to se meni desilo
[12:42] <ivoks> naime, imaju dva razlicita pozivna broja za akontakcije i zavrsni obracun
[12:47] <Mmike> pa sve uplate mi idu na isto
[12:47] <Mmike> znaci, ako sam sjebo, sjebo sam sve
[12:47] <Mmike> odakle onda onih 1200 kuna koje sam kao uplatio?
[12:47] <Mmike> nist mi to nije jasno ;/
[12:51] <ivoks> mozda od prije
[12:51] <ivoks> ja sam nedavno skuzio da cijelo vrijeme uplacujem 2 mjeseca unaprijed :)
[12:51] <ivoks> mozda si prosle godine preplatio na krivi pozivni broj :)
[12:52] <ivoks> sjebano je to sve sa svim tim razlicitim pozivnim brojevima
[12:52] <ivoks> men eto zivcira
[13:04] <Mmike> pa, ima smila
[13:04] <Mmike> al' da
[13:05] <Mmike> jos ajde, porezna to ima relativno ok
[13:05] <Mmike> ili tele2, jebeno su to imali - poziv na broj = id klijenta, odnosno mene
[13:05] <Mmike> i onda sve uplate idu preko toga
[13:05] <Mmike> a ne vipnet
[13:05] <Mmike> stalno im se mijenja taj broj
[13:05] <Mmike> cemu!?
[13:19] <ivoks> ne kuzim ni ja
[13:25] <Mmike> srecom je zena u poreznoj skroz razumna, zove me 'micek' :)
[13:29] <Mmike> eto jos jedne stvari koju MySQL ima a PG nema (bar ne elegantno)
[13:30] <Mmike> INSERT INTO baza1.tabica SELECT * FROM baza2.tablica ...
[13:30] <ivoks> jel se ti to divis mysqlu? :)
[13:34] <Mmike> :) ne :)
[13:34] <Mmike> al' eto, ovo je skroz zgodno :)
[13:44] <ptlo> Mmike, imam mysql pitanje za tebe :)
[13:44] <Mmike> :)
[13:44] <Mmike> sto postgres neki ne uleti :)
[13:44] <Mmike> hajde
[13:44] <Mmike> pitaj :)
[13:45] <ptlo> Mmike, insertam 200000 rowova u tablicu; to radim u transakciji ne saom zato sto je to dobro inace, nego i zato sto zelim da mi svih 200000 budu vidljivi odjednom (iz raznih razloga zapravo radim delete svih, insert svih, jer mi je to lakse od ispitaj i updateaj jednog po jednog)
[13:45] <Mmike> Aha! Znam di je (dio) zajeba s poreznom! Knjigovodja me uvjerio prosle godine da ne moram placati razliku, da cu to isplatiti kroz akontacije :) Opet, to je svega 1000 kuna...
[13:45] <ptlo> e sad, myisam ima table level locking, sto znaci da mi readovi nece prolaziti sve dok se ovi rowovi ne insertaju
[13:46] <ptlo> sto mi je tlaka
[13:46] <ptlo> ja bi da readovi prolaze uredno (sa starim podacima) sve do commita
[13:46] <Mmike> myisam - no can do
[13:46] <Mmike> za innodb nisam siguran, al' mislim da innodb nije mvcc do verzije 5.5 (al' ovo sad lupam napamet)
[13:46] <ptlo> e sad, mysql/myisam podrzava "concurrent insertove" u smislu da ako tablica nema rupu u sebi (tak pise u docs :), da ti concurrent insertovi funckioniraju
[13:47] <Mmike> btw, brisanje 200k redova i onda vracanje nazad je, onak, dosta skupa operacija, siguran si da ne mozes to nekako mudrije napraviti?
[13:47] <ptlo> nije moja baza ,myisam je u pitanju
[13:47] <ptlo> brisanje 200k redova u mysqlu je trenutacno
[13:47] <ptlo> try it :)
[13:47] <ptlo> mysql interno napravi drop
[13:47] <Mmike> da, na myisam tablici
[13:47] <ptlo> pricam o myisamu
[13:47] <ptlo> ne o innodbu, oracleu ili googleu
[13:48] <ptlo> enivejz, druga opcija je provjeravanje svih tih 200k jel treba koji updateat
[13:48] <ptlo> sto mi u praksi ztnaci select polja iz svih 200k redova
[13:48] <ptlo> i nakon toga update nekog manjeg broja
[13:48] <ptlo> nisam nit sam pametan sto napravit
[13:48] <Mmike> hm, sad ja malo sirim pricu, al'... koji je uvijet selecta?
[13:48] <Mmike> tj, uvijet provjere?
[13:49] <ptlo> zasad jos nema uvjeta provjere, ali ako ga stavim, bit ce na uniqe keyani sha1sum podataka
[13:49] <ptlo> jer nemam niti jednog drugog podatka (verzioniranje, itd) po kojem mogu provjeravati
[13:49] <Mmike> hoce, ako radis jedan po jedan
[13:49] <Mmike> al' sto je zajednicko tim podacima koje updateiras?
[13:49] <ptlo> to da su drugaciji od podataka koji su vec u bazi
[13:49] <ptlo> a nemam vrijeme promjene
[13:49] <ptlo> nemam flag promjene
[13:49] <ptlo> nemam verziju podataka
[13:50] <ptlo> jedino sto imam je neki xml blob
[13:50] <ptlo> kojeg importam u bazu
[13:50] <ptlo> idealno bi bilo otkriti koji su promjenjeni
[13:50] <ptlo> ali to mogu samo izravnom usporedbom svih polja
[13:50] <ptlo> odnosno mogu napraviti hash digest pa usporediti samo to
[13:50] <ptlo> sto je malo brze jel :)
[13:51] <Mmike> da, al' opet ces updateirati redak po redak, sto zelimo izjbecio
[13:51] <ptlo> necu updateati sve
[13:51] <ptlo> recimo da selektam svih 200k
[13:51] <ptlo> i vidim da ih moram 1k updateati
[13:51] <Mmike> po cemu vidis da ih 1k moras updateirati?
[13:51] <ptlo> onda mi je to jedan select svega
[13:51] <Mmike> ok, probajmo ovako
[13:51] <Mmike> banalan primjer, al' mozda me polovis
[13:51] <ptlo> po tome sto napravim sha1sum svih i usporedjujem koji mi je razlicit iz baze
[13:51] <ptlo> moram svih 200k xmlova parsati, taj dio je neizbjezan
[13:52] <ptlo> ali dok to radim baza normalno radi, pa mi to nije problem
[13:52] <Mmike> a xmlovi su ti u bazi?
[13:52] <ptlo> ono sto mi je problem je dok ja pricam s bazom da ostatak svijeta mora biti s njom
[13:52] <ptlo> ne, xmlovi su na disku
[13:52] <ptlo> ono, import iz xmlova u bazu
[13:52] <ptlo> nije neka filozofija :)
[13:52] <Mmike> propustam neki dio :)
[13:53] <ptlo> imam 200k xml fajlova
[13:53] <Mmike> mosh dat neki konkretnan primjer, smanjeni scope jednostavnosti radi?
[13:53] <ptlo> imam praznu bazu
[13:53] <ptlo> imam svoj program koji proparsa svih 200k, i za svaki inserta jedan row u bazu
[13:53] <ptlo> so far so good
[13:53] <ptlo> drugi dan - neki od ovih fajlova su promjenjeni, ali ne znam koji (i ne mogu gledati vrijeme update, niti jet o zapisano u samom xmlu nazalost)
[13:53] <ptlo> dakle, opet moram proc kroz svih 200k xmlova
[13:54] <ptlo> i novopromjenjene staviti u bazzu
[13:54] <ptlo> + one kojih vise nema u xml formatu maknuti iz baze
[13:54] <ptlo> (ovog za micanje sam se sad tek sjetio da je isto req, ali to je faza 2...zasad gledam update dio)
[13:54] <ptlo> dakle imam 2 izbora
[13:54] <ptlo> prvo je brute force, obrisi sve, stavi sve nove, napravi to u transakciji tako da lijepo sve bude atomicno - problem s tim je ovaj concurrency r/w kod myisama
[13:55] <ptlo> druga opcija je idi redak po redak (tj xml fajl po xml fajl), usporedi sa podacima istog tog retka u bazi (imam unique id integer key po kojima znam koji je koji), i ako treba updateati, updateaj
[13:56] <ptlo> problem s tim je da nemam pametan nacin za usporedbu sto se promjenilo u fajlu osim da usporedjujem sadrzaj svih polja
[13:56] <Mmike> pa
[13:56] <Mmike> spominjao si hashiranje
[13:56] <ptlo> pa to je mala optimizacija
[13:56] <Mmike> pa i nije bas mala
[13:56] <ptlo> pa jebote znam taj dio
[13:57] <ptlo> ne pitam te to :)
[13:57] <Mmike> pa to je way to go
[13:57] <ptlo> ugl ako koristim hashiranje
[13:57] <ptlo> onda moram selectati 200k hasheva iz baze
[13:57] <Mmike> ovo prvo je pita zbog toga sto si rekao (mysam sranja)
[13:57] <Mmike> ovo drugo je isto pita (200k updateova)
[13:57] <Mmike> preformanse prvog i drugog su vrlo slicne, otkrit ces, prvo je nesto brze al' ima taj ruzan lock
[13:57] <Mmike> ne moras
[13:57] <Mmike> znaci
[13:58] <ptlo> kak ne moram :)
[13:58] <Mmike> imas XML dokument
[13:58] <Mmike> napravis hash
[13:58] <Mmike> uguras XML dokument u bazu
[13:58] <Mmike> uguras hash
[13:58] <Mmike> ok?
[13:58] <ptlo> da, ofkors
[13:58] <Mmike> sutradan se XML dokument promjeni
[13:58] <Mmike> promjeni se i hash
[13:59] <Mmike> nadjes samo one kojima se promijenio hash
[13:59] <ptlo> kako?
[13:59] <Mmike> hm, da, morat ces hasheve od svih dokumenata gurati u bazu svaki dan
[13:59] <Mmike> al', dal' moze ovako:
[13:59] <ptlo> kak bi ti to napravio bez da na ovaj ili onaj nacin moras izvuci svih 200k hasheva iz baze, ili, sto je jos debilnije, 200k selectova po 1 doc
[14:00] <Mmike> napravis hasheve za 200k dokumenata koje imas na fsu
[14:00] <ptlo> samo mi nemoj reci da napravim jedan sql select sa 200k uvjeta u where clauseu
[14:00] <Mmike> gurnes ih u mysql (u tmp tablicu)
[14:00] <Mmike> kazes mysqlu 'daj mi one kojima se hash promijenio)
[14:01] <ptlo> hm
[14:01] <Mmike> SELECT id FROM tmp JOIN orig ON tmp.id = orig.id WHERE tmp.hash != orig.hash
[14:01] <Mmike> i dobijes IDjeve promijenjenih
[14:01] <Mmike> i onda samo njih updateiras
[14:01] <ptlo> mislis da bi guranje 200k hasheva u tmp tablicu pa to selektanje bilo brze od selecta samo 200k ?
[14:01] <Mmike> napravis, dakako, i provjeru za one kojihi mas u mysqlu a nemas ih na disku i obrnuto
[14:02] <ptlo> svejedno 200k hasheva ide preko zice
[14:02] <ptlo> + za tu usporedbu zelim imati primary keyeve, sto je insert 200k rowova sa primary keyevima
[14:02] <Mmike> primary key je jedan jedini, i to je ID dokumenta
[14:02] <ptlo> pa 200k dokumenata po jedan primary key u temp tabilici
[14:02] <Mmike> na hasneve ces vjerojatno postaviti indexe, iako, mala korist od toga jer moras svaki pregledati
[14:03] <drj_cro> pa brze bi mu bilo da provjerava 1po1 dal je gore i ako je da updejta ako je promjenjen i ako nije da inserta novi
[14:03] <ptlo> drj_cro, nikako :)
[14:03] <Mmike> pa nebi :)
[14:03] <Mmike> overhead selectanja 1/po/1 je velik :)
[14:03] <Mmike> znatan, rekao bih :)
[14:03] <Mmike> a insertanje 200k redaka u tmp tablicu ide solidno brzo
[14:03] <ptlo> + 200k updateova imi jednako loka bazu kao 200k selectova
[14:03] <ptlo> err insertanja
[14:04] <Mmike> ptlo, upravo tako, ako radis unutar jedne transakcije
[14:04] <Mmike> al'
[14:04] <ptlo> radim unutar jedne transakcije
[14:04] <ptlo> ako se bilo gdje dogodi sranje
[14:04] <drj_cro> da. al si rekao da nemas toliko puno updejtova/insertova
[14:04] <ptlo> zelim clean stanje
[14:04] <Mmike> od tih 200k dokumenata, koliko ih se cesto mijenja?
[14:04] <Mmike> btw, myisam i transakcije nisam bas siguran da rade kako mislis da rade
[14:04] <ptlo> drj_cro, ali imam jednak broj selectova i to trajeeeee....svejedno ce lockat bazu
[14:04] <Mmike> to provjeri svakako
[14:04] <ptlo> Mmike, prilicno rijetko se mijenjaju
[14:04] <jelly> ja bi te dokumente spremao u git a ne u mysql
[14:04] <ptlo> svakako bi bilo bolje updaati samo neke
[14:04] <Mmike> ptlo, super!
[14:04] <Mmike> ptlo, sam sec, telefon
[14:05] <ptlo> jelly: a ja bi imao na racunu dovoljno para da ne moram radit pa onda ne bi morao ovo radit :)
[14:05] <jelly> eh sad
[14:05] <ptlo> eh sad
[14:05] <ptlo> jednako mi dodje :)
[14:05] <jelly> jos reci da ne smijes mijenjat shemu i dodati nesto korisno unutra
[14:05] <jelly> npr. ctime i mtime ;-)
[14:05] <ptlo> smijem nesto malo, al nemrem bas stavit postgreqs umjesto mysqla ili mijenjati tip tablice itd
[14:06] <ptlo> ctime i mtime su besmisleni 
[14:06] <ptlo> jerbo su ti xmlovi kopirani od negdje
[14:06] <ptlo> i ctime i mtime ce svaki put bit drugaciji
[14:06] <ptlo> problem je sto izvor dokumenata nema lijepi neki ctime
[14:06] <ptlo> ili mtime
[14:06] <ptlo> ili bar verziju
[14:06] <ptlo> ali i ovaj hash ce posluziti
[14:06] <drj_cro> ja bi to slozio lokalno neki txt file sa hashovima pa hasho nove u txt2 i diffo razliku i te ubacio gore :)
[14:07] <ptlo> drj_cro, pa jedna od opcija mi je da imam dbm fajl u kojem samo cacheiram hasheve
[14:07] <ptlo> ali mi je traljavo imat 2 "baze" :)
[14:08] <drj_cro> a nekad si triper rjesenja cak i dobra :)
[14:08] <Mmike> nda
[14:08] <Mmike> ptlo, ako se rijetko miijenjaju onda ce ti razlika biti malo i updateova malo
[14:08] <Mmike> samo, znaci, trebas skuziti koji su promijenjeni
[14:08] <ptlo> da
[14:08] <ptlo> da to mogu skuzt na brzi nacin, na konju sam
[14:09] <ptlo> mislim nije nit da je ovo kak sad stoji sporo ... recimo 5min se izvodi
[14:09] <Mmike> pa kroz hash tablice ti je najbrza stvar
[14:09] <ptlo> ali mi je bed to sto bi mysql bio locked 5min, jel
[14:09] <Mmike> mozes i ovako
[14:09] <Mmike> hasheve ne cuvaj u mysqlu nego na disku
[14:09] <ptlo> da, u lokalnom dbmu recimo
[14:09] <Mmike> pa napravi nesto a-la `grep -v -f`
[14:09] <ptlo> to sam isto mislio
[14:10] <ptlo> nda
[14:10] <Mmike> bed je, dakako, sto ti ne znas kad su ti dosli novi fileovi, right?
[14:10] <Mmike> ti samo imas 'pristup' direktoriju di su fileovi i onda svako toliko gledas 'jel' ima tu kaj novo' ?
[14:10] <ptlo> neam pojma, na svakom runu moram pretpostaviti da ne znam nista
[14:10] <ptlo> basically ja im zip fajl kojeg skinem svako malo
[14:10] <ptlo> raspakiram i onda gledam
[14:11] <ptlo> neam pojma kad se mijenja pod kojim uvijetima se mijenja, itd
[14:11] <Mmike> :) jeps, protokol nije bas najsretniji :) 
[14:11] <ptlo> ...dal se promjenio jednom ili vise puta od kad sam ja gledao ..
[14:11] <ptlo> a well :)
[14:11] <Mmike> znaci, od tih novih, napravis hasheve
[14:11] <ptlo> nma nesto sa hashevima cu vjerojatno sloziti
[14:11] <Mmike> i moras nekako usporediti nove i stare hasheve
[14:11] <Mmike> sad, dal 'ces nove gurnuti u mysql pa onda vidjeti koji su promjenjeni
[14:12] <Mmike> ili ces to napraviti van mysqla
[14:12] <Mmike> jbg :) brijem da je mysql tu brzi od pythona :)
[14:12] <Mmike> fora je da ti INSERT u tmp tablicu nece lockati mysql
[14:13] <Mmike> isto tako SELECT koji trazi razlike isto ne locka mysql
[14:13] <Mmike> samo UPDATE locka, al' velis da toga imas malo
[14:13] <ptlo> brzina izvan mysqla mi nije kriticna jer se to u bgu negje izvodi
[14:13] <ptlo> samo mi je bitno da dok petljam po bazi to ne affecta frontend dio
[14:13] <Mmike> ok, bitno pitanje:
[14:13] <Mmike> dal' si ti jedini koji mijenja podatke o xmlovima u mysqlu?
[14:14] <ptlo> jesam
[14:15] <ptlo> inace ovo sa dropom ne bi bilo dobro :)
[14:16] <Mmike> super
[14:16] <Mmike> onda napravi van mysqla 'skuzivanje' koji su se promijenili
[14:17] <jelly> grep -f je katastrofa spor btw, više se isplati generirati (...|...|...|...) regexp 
[14:18] <Mmike> to podrazumjeva da na nekom mjestu cuvas hasheve od podataka 
[14:18] <Mmike> jelly, grep je vise proof-of-concept, da, uzasno je spor ;) 
[14:18] <Mmike> kad si nasao listu razlicitih (kao i listu novih kao i listu onih koje vise nema)
[14:19] <ivoks> zna netko dobru alternativu za lsyncd?
[14:19] <Mmike> onda cak mozes te nove turnuti u tmp tablicu, i napraviti jedan UPDATE pomocu te tablice
[14:20] <obruT> jel slago tko mysql u active-active konfiguraciji ?
[14:20] <ivoks> obruT: master-master?
[14:20] <Mmike> obruT, jeps
[14:20] <Mmike> obruT, extreme caution there
[14:20] <obruT> koje su zackoljice ? :)
[14:20] <obruT> ovi moji tu imaju neku ideju da bi to slozili pa ono, pitaju mene da se poigram s tim :)
[14:20] <dodobas> ne radi (tm)
[14:21] <Mmike> :)
[14:21] <dodobas> :D
[14:21] <Mmike> radi, al' traljavo
[14:21] <Mmike> aplikacija mora toga biti svjesna
[14:21] <ivoks> meni radi (tm)
[14:21] <ivoks> vec godinama :)
[14:21] <obruT> sumnjam da je aplikacija svjesna iceg :)
[14:22] <Mmike> ivoks, :) ti si disaster waiting to happen :)
[14:22] <ivoks> ajmo opet od pocetka
[14:22] <ivoks> zasto to ne bi radilo?
[14:22] <Mmike> :) zato sto mysql nezna za 2pc
[14:23] <ivoks> 2pc?
[14:23] <obruT> 2 phase commit
[14:24] <ivoks> toga nema u ovoj aplikaciji :)
[14:25] <ivoks> mysql samo replicira iz logova
[14:26] <ivoks> u biti, ne vidim zasto bi 2pc bio problem
[14:26] <Mmike> pa sto ako imas 2 updatea, razlicita, istog retka, na oba mastera?
[14:26] <Mmike> koji ima prioritet?
[14:27] <ivoks> oba se izvrse
[14:27] <Mmike> jedan master napravi UPDATE A, i brije da je to - to. A onda mu replikacija posalje UPDATE B i podaci se promjene, a ovaj to ne zna.
[14:27] <ivoks> tko ne zna?
[14:27] <Mmike> Antonio Baladerekovic! :)
[14:27] <Mmike> ok, imas tablicu: account_balance
[14:27] <obruT> ne smiju se oba istovremeno izvrsit :)
[14:27] <ivoks> shvacam ja tebe
[14:28] <Mmike> unutra imas: user_id, balance
[14:28] <Mmike> i sad imas 1000, 500
[14:28] <ivoks> ali istovremeno nije ono sto ti mislis
[14:28] <ivoks> istovremeno u svijetu racunala ne postoji :)
[14:28] <obruT> jedan mora napravit rowlock, drugi dobit gresku ako pokusa pisat u to vrijeme
[14:28] <Mmike> tako je, ili cekat dok se lock ne oslobodi ic tek onda dalje
[14:28] <jelly> ACID is not just for tripping
[14:29]  * Mmike giggles :)
[14:29] <obruT> druga stvar je sto se zeli da kad jedan server padne, drugi i dalje radi... pa mene zanima sto se dogadja u tim slucajevima :)
[14:29] <ivoks> sto bi se desilo?
[14:29] <Mmike> joj, ivoks!
[14:29] <Mmike> daklem
[14:29] <obruT> recimo jedan server padne, u drugom se naprave izmjene, drugi padne, a prvi podigne :)
[14:29] <Mmike> aha
[14:29] <Mmike> sorry, krivo :)
[14:30] <Mmike> obruT, pa ne moze to tako :)
[14:30] <ivoks> kak ne
[14:30] <ivoks> moze
[14:30] <Mmike> pa tak, fino, ne moze :)
[14:30] <obruT> sve je moguce u drzavi danskoj :)
[14:30] <Mmike> jer nemas syncane podatke izmedju oba dva :)
[14:30] <ivoks> obruT: /var/lib/mysql na shared storage
[14:30] <Mmike> jer nemas nikakav locking :)
[14:30] <Mmike> boze te isuse!
[14:30] <Mmike> shared storage, a locking radi - tko?
[14:31] <ivoks> govorimo o fail overu, ne?
[14:31] <ivoks> jel govorimo?
[14:31] <Mmike> obruT, ako ti treba failover, slozi master-slave replikaciju
[14:31] <Mmike> i slozi nekvi hartbeat
[14:31] <ivoks> svakako heartbeat :)
[14:31] <Mmike> pa ako master prdne slave postaje master i nastavlja gdje je ovaj stao
[14:31] <ivoks> mrtvi projekt :)
[14:31] <obruT> Mmike: ovima treba bas master-master
[14:32] <Mmike> obruT, u koju svrhu? mislim, sto zele postici?
[14:32] <Mmike> master-master je ok ako znas da, reicmo, parni upisi IDjeva idu na server A a neparni na server B
[14:32] <Mmike> i onad se master-master replikuju medjusobno
[14:32] <Mmike> al', app mora biti svjestan toga
[14:32] <Mmike> i znati na koji server sto pise
[14:32] <Mmike> komplikacija do bola
[14:33] <obruT> bice dva web servera sa par web aplikacija, na svakom po mysql baza, njih dvije bi trebale biti u master-master modu
[14:33] <Mmike> zasto?
[14:33] <Mmike> sto zelis postici sa master/master modom?
[14:34] <obruT> ocu postici to da stvar proradi kako je zamislila ova ekipa :)
[14:34] <Mmike> pa kako je zamislila? :)
[14:34] <Mmike> zele da ako jedan prdne da drugi nastavi raditi? ili zele da oba rade zajedno jer je jedan pre slab? ili sta? :)
[14:35] <obruT> bice navala pa trebaju oba radit da
[14:35] <ivoks> ptlo: kak se zvao onaj filesystem od mongoa ili sto vec?
[14:35] <dodobas> gridfs
[14:36] <ivoks> dodobas: hvala
[14:36] <dodobas> np
[14:36] <obruT> Mmike: kaze ekipa da bi jedan mysql bio zgazen ako bi oba servera isla na njega
[14:36] <Mmike> obruT, vidi situaciju
[14:36] <Mmike> imas jedan mysql
[14:37] <Mmike> i imas 100 klijenata koji se kace gore
[14:37] <Mmike> i primitivni primjer: update stanja racuna nekog klijenta, recimo
[14:37] <Mmike> znaci, majstor hoce podici 1000 kuna sa svog racuna, a ima 1100 kuna na racunu
[14:38] <obruT> nisu takve aplikacije :)
[14:38] <Mmike> pa unutar transakcije imas: SELECT saldo FROM balance WHERE id = kupac1; <skuzim dal' ima para>; UPDATE balance SET saldo = saldo - 1000 WHERE id = kupac1;
[14:38] <Mmike> i to je super
[14:38] <ivoks> bam to je replicirano na drugi master
[14:38] <obruT> jedan korisnik ce pisat uglavnom po svojim podacima, a obzirom da ima sticky session ici ce uvijek preko istog servera
[14:38] <ivoks> ajde, sad nastavi dalje... :)
[14:38] <Mmike> ivoks, pustimo sad drugi master, ovo gore ne radi :)
[14:38] <Mmike> jer
[14:39] <Mmike> ako imas 2 konekcije koje pokusaju to isto, bez ikakvog lockinga, onda se desi da prvi i drugi izvrse select, dobiju da je saldo 1100, i onda oba izvrse UPDATE i na kraju imas da je saldo u minusu
[14:39] <Mmike> znaci, treba ti nekakav lock 
[14:39] <Mmike> recimo: SELECT saldo FROM balance WHERE id = kupac1 FOR UPDATE
[14:39] <obruT> Mmike: znam ja to vrlo dobro, ali to ovdje uglavnom nece biti problem :)
[14:39] <Mmike> slijedeci FOR UPDATE ce pokusati dobaviti update lock, nece uspijeti, i cekati ce
[14:40] <ivoks> obruT: postavi se u realne okvire
[14:40] <obruT> vrlo je malo vjerojatno da ce isti podatak biti pisan u isto vrijeme
[14:40] <Mmike> tek kad se prvi select dovrsio (a ako si sve stavio unutar BEGIN; END;) drugi select ce vratiti saldo 100, i jebise, nema u minus
[14:40] <ivoks> Mmike ima pravo, u teoriji je svasta moguce
[14:40] <ivoks> ali u praksi to bas i nije izvedivo
[14:40] <ivoks> osim ako ovo ono
[14:40] <Mmike> ali
[14:40] <Mmike> ljudi
[14:40] <Mmike> :)
[14:40] <ivoks> znas sto imas, sto ce se raditi i eto
[14:41] <Mmike> zato velim, aplikacija mora JAKO biti svjesna kako baza funkcionira
[14:41] <Mmike> ok, znaci, ajmo rec da smo radili sa update lockovima
[14:41] <Mmike> i sad to na jednom serveru radi super
[14:41] <Mmike> sad stavis dva servera u master-master replikaciju
[14:41] <Mmike> prvi SELECT FOR UPDATE ode na server1. Kako server2 zna da je server1 trazio update lock?
[14:42] <obruT> mene zanima kako ta replikacija interno radi i kako se rjesavaju problemi sinhronizacije nakon pada baza
[14:43] <Mmike> pa, ako nisi svjestan ovog o cem pricam, onda to - ne radi :)
[14:43] <ivoks> pa cita logove sa drugog mastera
[14:43] <obruT> Mmike: to sto ti pricas ja *vrlo dobro* znam
[14:44] <ivoks> ima position na kojem je stao i onda cita sa drugog mastera od tog positiona dok ne dodje u sync
[14:44] <Mmike> obruT, zato master-master ne koristis, osim u situacijama kad si siugran da ti to nije problem. Inace podatke baci pa-pa :)
[14:44] <ivoks> sumnjam da ce vam bas trebati master-master
[14:44] <Mmike> odnosno, kad ZNAS da ti se NIKAD nece desiti da radis UDPATEove nad istim retkom na dva razlicita servera
[14:45] <obruT> dakle, ajmo ispocetka
[14:45] <obruT> mene ekipa trazi da im pomognem slozit mysql server u master-master modu
[14:45] <obruT> mene se nist ne pita
[14:46] <obruT> ja bih to htio probat slozit i zanima me jel tko to radio i kako mu se to ponasa
[14:46] <Mmike> ja sam to radio, ivoks je to radio
[14:46] <obruT> po razgovoru s njima i po aplikacijama za koje ce se koristit zakljucak je da je gotovo nevjerojatno da ce se po istom podatku pisat u isto vrijeme
[14:46] <Mmike> sloziti takvo sto nije problem
[14:47] <Mmike> http://www.howtoforge.com/mysql_master_master_replication
[14:47] <Mmike> npr
[14:47] <Mmike> problem je sto to nije bullet-proof rjesenje, a cesto ekipa koja radi 'gornji' sloj nije toga svjesna
[14:47] <obruT> mene je strah tako nesto slagat, uostalom ne ne volim mysql pa ono :)
[14:48] <obruT> gornji sloj su trivijalne web aplikacije - imas korisnika koji se ulogira, cita nekakve podatke, pise neke podatke, svaki korisnik pise svoje podatke, korisnik ima sticky session pa ce uvijek raditi preko istog servera
[14:49] <Mmike> a jebote :)
[14:49] <Mmike> ak su trivijalne, siguran sam da onda nema problema :)
[14:50] <obruT> najkompliciranija ce vjerojatno biti neki forum
[14:50] <Mmike> nadji howto, slozi, kazi ljudima 'na', i nek testiraju
[14:51] <Mmike> fakat nije komplikacija
[14:51] <Mmike> komplikacije nastanu kad se aplikacija brije da su u bazi jedni podaci, a nisu
[14:52] <ivoks> dodobas: jel to bolje od mogilefs?
[14:54] <obruT> Mmike: u kojim slucajevima ti se to dogadjalo ? jel bilo kad kakvih iskustava da je jednostavno greska u samoj replikaciji, da mozda nije do istovremenog apdejta istog podatka i tako to ?
[15:00] <dodobas> ivoks: iskreno nisam mogilefs nikad isprobao
[15:00] <Mmike> obruT, pa da, greska je u aplikaciji jer podrazumjeva neke stvari krivo
[15:00] <dodobas> a s gridfsom imam samo 'it works (tm)' iskustva
[15:00] <Mmike> odnosno, da kad kaze 'UPDATE bla' da je to - to, atomarno na svim serverima odjednom
[15:00] <Mmike> a nije
[15:01] <ivanhoe_> bok
[15:01] <dodobas> no ono stmo mogu reci za monogo je da...
[15:01] <obruT> ok, ako su greske bile samo do toga, onda ne bi trebalo biti frke, barem ne sa ovim aplikacijama...
[15:01] <ivanhoe_> jel netko zna kako instaliram drivere za airlive adapter sa cd-a?
[15:01] <ivoks> dodobas: a gridfs jesi?
[15:02] <dodobas> se moze korisiti kao distribuirani FS sa svim zgodnim featureima monga
[15:02] <dodobas> a ako ti aplikacija zna konzumirati streamani sadrzaj onda jos bolje
[15:02] <dodobas> ivoks: rekoh, samo na 'it works' nivou
[15:03] <Mmike> obruT, a velim, neznam... 99% ljudi nije svjesno toga... masa aplikacija ne radi kako spada, al' nitko nit ne kuzi da se broj viewanja nekog posta ne updateira kako spada ili sto vec
[15:03] <dodobas> mislio sam ga koristiti ali nije bilo potrebe jer u mom slucaju 'datoteke' su oko 100kb
[15:03] <Mmike> obruT,  tak da, isprobaj, vidi, uvjeri se
[15:04] <ivanhoe_> jel mi moze netko pls pomoci sa instaliranjem drivera?
[15:04] <Mmike> ivanhoe_, ovisi :)
[15:04] <ivanhoe_> :)
[15:05] <ivanhoe_> pa iamm novi 1600 mW adapter
[15:05] <ivanhoe_> i signal mi je kao na integriranom adapteru
[15:05] <obruT> ivoks: http://www.youtube.com/watch?v=99j17GL3qlE
[15:05] <Mmike> ne znam sto je to :)
[15:05] <ivanhoe_> ma antena
[15:05] <ivanhoe_> hehe
[15:06] <Mmike> obruT, fsckn sht!
[15:08] <Mmike> ivanhoe_, antena ili cijela wireless kartica?
[15:09] <ivanhoe__> srry disc me bio sa veze
[15:09] <ivanhoe__> dobio sam cd sa driverima ali ih neznam instalirati jer sam totalni pocetik u linuxu sve sam do sada radio sa ubuntu software centrom
[15:10] <ivanhoe__> probao sam uci u folder i make ali ne radi
[15:10] <ivanhoe__> jel postoji kakav drugi nacin?
[15:11] <Mmike> pa, nisam siguran
[15:11] <Mmike> nemam pojma sto tocno pokusavas :)
[15:11] <Mmike> dobio si novu wireless karticu, i ista ti ne radi?
[15:12] <ivanhoe__> pa externa wireless kartica 16 db
[15:12] <ivanhoe__> i radi ali hvata iste mreze kao i moja integrirana
[15:12] <ivanhoe__> nije mi ubuntu sam nasao drivere samo pitam kako instaliram driver?
[15:12] <ivanhoe__> imam na cdu drivere te za linux
[15:13] <ivanhoe__> koju naredbu u terminalu koristim?
[15:14] <ivoks> nije ti ubuntu nasao drivere?
[15:14] <ivoks> a radi?
[15:14] <ivanhoe__> imam stack.tar.gz i drv.tar.gz koji su kao zip jer ih extractam prije ili?
[15:14] <Mmike> pa ocito ti sve radi
[15:14] <Mmike> nema potrebe za driverima
[15:14] <ivanhoe__> nije frajer od kojeg sam kupio mi je pokazao na svom laptopu hvata sve zivo okolo signale
[15:15] <Mmike> koja kartica je to, koji driver koristis?
[15:15] <ivoks> Mmike: on misli da nema driver, pa... :D
[15:15] <Mmike> dvojim da su driveri na CDu noviji od ovih koje imas u ubuntuu
[15:15] <ivanhoe__> wifisky usb 1600 mW
[15:15] <ivanhoe__> je nova
[15:15] <ivanhoe__> u laptopu je atheros
[15:15] <Mmike> a spojen si preko?
[15:16] <ivanhoe__> mislim ova je kartica nova 16 db
[15:16] <ivoks> jesi ukopcao antenu?
[15:16] <ivanhoe__> a prijasnja je imala 5 db samo i sve je hvatala
[15:16] <ivoks> moze biti i 100db
[15:16] <ivanhoe__> normalno da jesam
[15:16] <ivoks> to je samo pojacalo
[15:16] <ivoks> ono pojacava i sum
[15:16] <ivanhoe__> sad sam sa integriranom karticom spojen
[15:16] <ivanhoe__> ali mi puca jek je signal slab veza non stop
[15:17] <ivoks> pa spoji se preko te koju si kupio
[15:17] <ivanhoe__> ok oanta je da hvata isto dvije mreze kao i integrirana
[15:17] <ivanhoe__> ....
[15:17] <ivanhoe__> evo ovako...
[15:17] <ivanhoe__> spojio sam novu katicu
[15:17] <ivanhoe__> i u wireless konekcijama
[15:17] <ivanhoe__> mi daje mreze za obadvije kartice
[15:18] <ivanhoe__> i na novoj i na integriranoj imam samo dvije mreze
[15:18] <ivanhoe__> i kad se spojim s novom ne radi mi
[15:18] <ivoks> ajde fino ugasi komp, odi u bios, iskljuci integriranu karticu, pa onda probaj
[15:19] <ivanhoe__> ajde ok
[15:19] <ivanhoe__> probat cu pa se vratim
[15:19] <Mmike> :)
[15:23] <Mmike> snijeg vani
[15:24] <SilverSpace> pada pada
[15:24] <dodobas> hebo snjeg
[15:24] <SilverSpace> kod mene ja vec trava bjela
[15:25] <ivoks> pa snijeg pada cijeli dan
[15:26] <Mmike> ja sam po gradu cijelo jutro, 2put bio dubrava/susedgrad, i nije bas padalo
[15:26] <Mmike> osim ujutro
[15:26] <Mmike> sad fino pada
[15:26] <Mmike> da nas bar hoce zatrpati do vikenda :0
[15:29] <SilverSpace> :)
[15:34] <jelly> ebemu snijeg
[15:42] <SasaGloc> evo i u puli je kao poceo sramezljivo padati. ali je odustao :)
[16:12] <ivoks> kak se zove ove novinarka na hrt1?
[16:12] <ivoks> dobio sam proljev od nje
[16:12] <ivoks> ozbiljno
[16:13] <ivoks> maja
[16:13] <ivoks> specijalci se kriju po kombijima
[16:13] <ivoks> :D
[16:14] <DominiCanes> he he
[16:14] <DominiCanes> kaj si i ti setkal po zg
[16:15] <ivoks> ne, to je lik sad rekao na tv-u
[16:15] <ivoks> novinar
[16:15] <DominiCanes> ha ha
[16:21] <ivoks> idme u gym
[16:30] <SilverSpace> hajbolje mi je kad ova balavurdija vice muriji  mi vas placamo ...
[16:44] <Mmike> :) 
[16:44] <Mmike> placaju, placaju :)
[17:01] <SilverSpace> Mmike: ha daa :)
[17:47] <ivoks> dobra!
[17:47] <ivoks> ide na face
[17:48] <SilverSpace> ?
[17:48] <ivoks> Draga policijo, studenti vas, ma koliko oni to vikali, ne placaju. Placaju vas isti oni koji i njima placaju studiranje. :)
[17:49] <SilverSpace> :) 
[17:50] <ivoks> vec vidim dezurne branitelje ljudskih sloboda kako ce mi se zgrazati na profilu
[17:50] <ivoks> svi redom aktualni ili bivsi studenti politologije, novinarstva i necega na filozofiji
[17:52] <ivoks> a i ove saborske zastupnike
[17:52] <ivoks> i umirovljenike
[17:52] <ivoks> i one bez posla
[17:53] <ivoks> u biti, cini se kako prosvjeduju samo oni koji zive od drugih :D
[17:53] <ivoks> kada bi do kraja terali sarkazam :)
[17:54] <ivoks> 'Pokazivao stražnjicu, a nakon privođenja plakao'
[17:54] <ivoks> Prosvjednik je kroz suze zavapio da zna da narušava javni red i mir, no preklinjao je policajce da ga pustite. Radim sutra, rekao je 
[17:54] <ivoks> a prosvjeduje sto nema posla :D
[18:31] <Mmike> ja moram rec da nemam nista protiv prosvjeda
[18:31] <Mmike> vrijeme je
[18:31] <Mmike> vise
[18:31] <Mmike> samos to bi ja prosvjedovo ispred SDPa i vikao im da su nesposobni!
[18:31] <stemdA> :)
[18:31] <stemdA> se ima kome vikati da su sposobni?
[18:32] <stemdA> to je pravi problem
[18:33] <jelly-home> stemdA: da, ali takvi sute i rade
[18:33] <jelly-home> i ne vidis ih na tvu previse
[18:33] <stemdA> exactly
[18:33] <stemdA> takvi ni ne žele u politiku
[18:33] <ivoks> treba zaraditi za beneficije ovih koji prosvjeduju
[18:34] <jelly-home> zato ja ne idem na demostracije -- prvo bi trebao sam postati sposoban ;-), da onda imam poziciju iz koje prosvjedovati <g>
[18:34] <stemdA> makar slažem se s Mmikeom
[18:35] <stemdA> prije 1990. onaj tko bi prosvjedovao završio bi na Golom otoku
[18:35] <stemdA> tko želi prosvjedovati, može
[18:35] <jelly-home> SDP i HDZ su ista bagra, i jedni i drugi su prodavali obiteljsko srebro i brinuti se za svoje dupe
[18:35] <stemdA> yup
[18:35] <stemdA> pribroji i HSS
[18:36] <jelly-home> evo pisem ti i IDS ak oces
[18:36] <Mmike> trinityinformationsystems.com
[18:36] <ivoks> pa svi su ista bagra
[18:36] <Mmike> nti misa koji domain name :)
[18:36] <stemdA> ne znam za stranku koja je imala muda izbaciti lopove
[18:36] <jelly-home> to i tamo imas iznimke koje mogu biti u nekoj stranci ili ne
[18:37] <SilverSpace> Mmike: to sam ja reko da je oporba nesposobna kad u sedam godina nisu uspjeli organizirat ni jedan prosvjed
[18:37] <jelly-home> Mmike: bar nije penisland.net
[18:37] <stemdA> večer SilverSpace ;)
[18:37] <SilverSpace> stemdA: oj
[18:38] <stemdA> ja bi prosvjedovao da državna uprava izbaci Windoze i uvede Linux :D
[18:39] <Mmike> :) eh
[18:39] <Mmike> postoji 'office problem' :)
[18:39] <stemdA> :)
[18:40] <SilverSpace> postoji provizija problem
[18:41] <stemdA> čitao sam kako je Linux prošao u Njemačkoj u njihovom Ministartsvu vanjskih poslova
[18:41] <jelly-home> postoji i migracija problem, i edukacija problem
[18:41] <stemdA> e
[18:41] <jelly-home> i odrzavanje problem
[18:42] <stemdA> prvo bi trebalo odraditi migraciju postojećih aplikacija na open-source rješenja
[18:42] <stemdA> a tek onda migraciju korisnika
[18:42] <ivoks> ima tu puno izazova
[18:42] <jelly-home> stemdA: jok.  Prvo treba napraviti firmu koja sve to moze ponuditi
[18:42] <stemdA> yup
[18:42] <stemdA> hehe
[18:42] <ivoks> ja pomazem jednoj drzavnoj istituciji da u sto vecoj mjeri predju na ubuntu
[18:43] <jelly-home> i koja ce imat jedno 500 ljudi koji ce rjesavati probleme po cijeloj zemlji
[18:43] <stemdA> davnih dana sam pričao s čovjekom koji je htio HZZO prebaciti na Linux
[18:43] <ivoks> do sad mi je najveci problem bio ih uvjeriti da ne moraju kupiti antivirus
[18:43] <stemdA> :)
[18:44] <ivoks> i tu i tamo neki canon printer
[18:44] <ivoks> i jedan lik s 'necu to, ikonice nisu na istom mjestu'
[18:44] <jelly-home> nauciti babe da klikaju po necem drugom je veliki problem
[18:44] <ivoks> no to je za sad u testnoj fazi... jednom kad ravnatelj lupi sakom o stol, nece biti puno izbora
[18:44] <ivoks> jelly-home: nije bas... compiz pomaze :)
[18:45] <jelly-home> sestricna (dr. opce prakse) veli da oni jednostavno ne mogu otpustiti nesposobnu sestru koja kuca 5 wpm
[18:45] <jelly-home> radi sporije sa kompjuterom nego bez
[18:45] <stemdA> :)
[18:45] <jelly-home> nemre ni trazit drugu
[18:46] <Mmike> ja svojoj doktorici opce prakse uvijek pobijem hrpu sranja s njenog racunala :)
[18:46] <jelly-home> i dok god imas tako uhljebljene ljude, ugovore i sindikate koji ih stite nije cudno da drz. proracun ode na place
[18:46] <stemdA> imaš dobar odnos s Frau Doktor :D
[18:48] <Mmike> ivoks, ti si benchmarkao brzinu apache1 vs apache2 s mod_phpom?
[18:49] <ivoks> apache1?
[18:50] <ivoks> pa di si to iskopao?
[18:52] <Mmike> nesh mi zvoni u glavi da si to radio
[18:52] <Mmike> ovi za koje radim masovno koriste apache1
[18:52] <ivoks> ne, lighttpd i apache2
[18:52] <Mmike> bas ako klijent forsa, onda mu daju apache2
[18:52] <Mmike> apache1 i php, lightttpd i ngnix
[18:52] <Mmike> hm
[18:52] <Mmike> zabrijao sam onda nesto
[18:53] <jelly-home> a... jel itko jos odrzava apache1?
[18:53] <Mmike> kol'ko ja znam ne :)
[18:53] <Mmike> tj, ne odzava ih apache
[18:53] <jelly-home> za internu upotrebu jos ajde nekak, ali EOLd softver ne bi bas stavljao na interweb
[18:53] <Mmike> pa, valjda znaju sta rade ;)
[18:54] <jelly-home> mmhmm
[18:54] <Mmike> milijarda servera, hrpetina klijenata
[18:54] <Mmike> dvojim bas da bi samo tako odlucili koristiti softver koji je EOLd
[18:54] <jelly-home> mda, i automatika napisana 2005
[18:55] <ivoks> lijenost je odgovor za sve :)
[18:55] <Mmike> sumnjam da je ljenost, velim, po defaultu novi serveri kad dolaze, instalira se apache
[18:55] <jelly-home> dok radi, ne diraj
[18:55] <Mmike> doduse, njihov prepakirani-preradjeni apache
[18:55] <Mmike> al' apache je
[18:55] <Mmike> ovaj, apache 1 :)
[18:55] <jelly-home> ciji njihov?
[18:56] <Mmike> od tih sto im serveroadministiram servere
[18:56] <Mmike> imaju hrpetinu svojih paketa napravljenih od debianovih
[18:56] <jelly-home> nesmjes rec ime?
[18:56] <Mmike> reflected.net
[18:56] <Mmike> di je ptlo, btw?
[18:56] <Mmike> ptlo, 
[18:56] <Mmike> jel' te ima?
[18:56] <ivoks> ajmo ih razvalit :)
[18:56] <jelly-home> siroce hajlajtano
[18:56] <Mmike> hm
[18:57] <ptlo> Mmike, ima
[18:57]  * jelly-home mrzi kad neko samo napise "jelly" u retku bez iceg korisnog
[18:57] <Mmike> ivoks, aj, al' bez da razvaljujes moj stroj doma :)
[18:57] <Mmike> jelly, 
[18:57] <Mmike> jelly, jelly jelly jelly jelly jelly 
[18:57] <ivoks> Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny6
[18:57] <Mmike>      _      _ _       
[18:57] <Mmike>     | | ___| | |_   _ 
[18:57] <Mmike>  _  | |/ _ \ | | | | |
[18:57] <Mmike> | |_| |  __/ | | |_| |
[18:57] <Mmike>  \___/ \___|_|_|\__, |
[18:57] <Mmike>                 |___/ 
[18:57] <jelly-home> ivoks: jel imas... exim neupgradean tri mjeseca :-)
[18:57] <ivoks> jelly-home: exim? iss... exim ne koristim od 2003.
[18:58] <jelly-home> mozda ovi Mmikeovi imaju
[18:58] <Mmike> jok
[18:58] <Mmike> postfix :)
[18:58] <jelly-home> pih
[18:59] <Mmike> http://www.trinityinformationsystems.com/
[18:59] <Mmike> Apache/1.3.41 Server at trinityinformationsystems.com Port 80
[18:59] <jelly-home> jah, to je zadnji
[19:00] <jelly-home> apache 1 je bio bas slatki, relativno mali, brzo se builda i ima sve sta ti treba
[19:00] <Mmike> ovi briju da je bolji/brzi od 2
[19:00] <Mmike> glede PHPa
[19:00] <jelly-home> vjerojatno je
[19:00] <Mmike> a neznam zasto sam zabrijao da je ivoks to testovo
[19:00] <Mmike> ptlo, jesi rijesio hashovanje?
[19:00] <ivoks> gle snijega na sljemenu!
[19:01] <ivoks> u subotu idem gore
[19:01] <Mmike> di?!
[19:01] <Mmike> sad?!
[19:01] <jelly-home> Server: Apache/1.3.41 (Unix) PHP/5.2.13 mod_ssl/2.8.31 OpenSSL/0.9.8c
[19:01] <ivoks> da
[19:01] <jelly-home> gle snijega u gradu :-|
[19:02] <Mmike> jelly nije radosnica
[19:02] <Mmike> pih :)
[19:02] <ivoks> http://securityreason.com/securityalert/6981
[19:02] <Mmike> http://www.jutarnji.hr/snjezna-oluja-na-plitvicama-/928826/
[19:02] <Mmike> zasto to mene UVIJEK zaobidje :(
[19:02] <ptlo> Mmike, jesam, al sad gledam da bi mozda ipak switchali u innodb (postalo je opcija :)
[19:03] <ivoks> Arrow  Remote Exploit : Yes
[19:03] <ivoks> Arrow  SecurityRisk : High  Security Risk High  (About)
[19:03] <ivoks> Arrow  Victim interaction required : No
[19:03] <ivoks> :))
[19:03] <Mmike> ptlo, ako se vec switchate, switchajte se na postgres
[19:03] <ivoks> Affected Software :Apache 1.3.41
[19:03] <Mmike> ivoks, ae? mod_proxy?
[19:04] <ivoks> naci cemo vec nesto :)
[19:04] <ptlo> Mmike, jedno je rec "engine=innodb" za jednu tablicu, a drugo je mijenjati cijelu bazu
[19:04] <jelly-home> jasta, pravu bazu a ne nesto tamo od orakla
[19:04] <ptlo> Mmike, toliko daleko ne mogu ici :)
[19:04] <ptlo> Mmike, ali sa innodbom dobijem transakcije i izolaciju i bolji concurrency
[19:04] <ptlo> pa je to vec bolje
[19:04] <Mmike> eh
[19:04] <Mmike> ovo 'bolji concurency' je jako diskutabilno
[19:04] <Mmike> al' bus vidio
[19:05] <jelly-home> doduse i BerkeleyDB je sad od orakla
[19:05] <ptlo> mmike: jedino sto mi treba je dok ja tocim tablicu da netko drugi moze citat prethodno stanje iz te tablice
[19:05] <ptlo> Mmike, a osim ako sam krivo procitao, sa innodbom to nije problem
[19:05] <Mmike> ptlo, MVCC
[19:05] <Mmike> multi-valued-concurency-control
[19:06] <ptlo> Mmike, that sentence no verb
[19:06] <Mmike> SELECT koji se desi nakon pocetka transakcije koja radi DML cita 'staru verziju' baze
[19:06] <Mmike> nisam siguran da innodb to tako radi
[19:06] <Mmike> ubiti
[19:06] <Mmike> da, radi tako
[19:06] <ptlo> gle sad sam probao
[19:06] <ptlo> imam 2 transakcije
[19:06] <ptlo> u jednoj obrisao sve
[19:06] <ptlo> druga i dalje sve vidi
[19:06] <Mmike> dok ovu prvu ne komitas
[19:08] <jelly-home> ak ne radi tako onda nemres reci da ima transakcije
[19:09] <ptlo> jelly-home, exactly: myisam nema transakcije
[19:10] <Mmike> nema nit foreign keyeve
[19:10] <jelly-home> narafski, to je hash sa sql sintaksom
[19:10] <jelly-home> zato ga mozes cp -r na zivo i poslije sve radi
[19:11] <Mmike> http://www.jutarnji.hr/ivan-pernar--cure-me-opsjedaju--ali-nema-seksa-dok-je-borba/928843/
[19:11] <Mmike> O BOZE!
[19:11] <Mmike> jelly-home, yeps, u 70-80% slucajeva. 
[19:11] <jelly-home> nema odmora dok je obnova
[19:11] <jelly-home> Mmike: nama na web hostingu i vise, stvarno rijetko se desi da treba iz dumpa vracat
[19:12] <jelly-home> recimo 10%
[19:12] <Mmike> jelly-home, radi ok dok ne ubacis to na master koji ima sve baze u replikaciji 
[19:12] <ptlo> hm
[19:12] <jelly-home> pf, necu koristit mysql za cluster ;-)
[19:12] <ptlo> mmike: jesi li ti to upravo rekao "myisam koji nije prava baza radi ok sve dok ju ne tretiras kao pravu bazu" :)
[19:12] <Mmike> ptlo, valjda :)
[19:12] <jelly-home> radi ok ono sto radi... ni vise ni manje
[19:13] <jelly-home> to sto mozes upisat datum '2011-02-31' je samo bonus
[19:13] <Mmike> to sto ti promijeni datum u 0000-00-00 je iber :)
[19:14] <jelly-home> bitno da se ne buni i da INSERT/UPDATE prodje
[19:14] <Mmike> ne kuzim usecase gdje je to ok, al' ajd
[19:15] <Mmike> doduse, mozes mysqlu reci da ode u 'strict' mode pa se onda ponasa kako i treba
[19:15] <jelly-home> Ameri bar nemaju veselje sa encodinzima ko mi
[19:15] <Mmike> dobro izmodelirati bazu sa mysqlom je umjetnost
[19:18] <jelly-home> gledao sam shemu od postgres baze od nekakvog komercijalnog antispam softvera, i to ima sve po pees-u.  foreign keyevi, triggeri za update, delete, sekvence, bas onak skroz uredno
[19:18] <jelly-home> bilo mi je cudno kad mi je njihov support rekao da ak ocu nesto obrisati, samo DELETE ... FROM messages
[19:20] <jelly-home> i obrisao 90% baze za pol sata, smanjila se sa 40 giga na 4
[19:20] <Mmike> Ja ne volim slagati FKyeve sa ON DELETE CASCADE
[19:21] <Mmike> sansa da cu nesto zajebati slucajno je puno veca :)
[19:21] <Mmike> ako bas trebam nesto takvo, onda imam storanu proceduru koja se zove 'brisi_messages' ili sto vec
[19:21] <Mmike> al' da, kul je sto se to moze :)
[19:23] <Mmike> super je sto i razni softveri koji ti pomazu u modeliranju uzmu fkjeve pa ti fino nacrtaju relacije medj tablicama
[19:24] <Mmike> hm
[19:24] <Mmike> ubuntu ima novi kernel
[19:24] <Mmike> linode nije updateirao svoj kernel
[19:24] <Mmike> to je normalno tako?
[19:26] <jelly-home> heh, imaju shemu u ascii-artu u sorsu: http://pastie.org/1625724 (1:N i 1:1 sa strelicama)
[19:28] <drac0_> vecer
[19:28] <drac0_> kanalisti
[19:29] <ivoks> ej lurker
[19:30] <jelly-home> kapitalisti
[19:30] <drac0_> kad je prosvjed
[19:30] <ivoks> protiv?
[19:30] <drac0_> microsofta u drzavnoj upravi
[19:30] <drac0_> :)
[19:31] <jelly-home> ma neka je microsoft
[19:31] <jelly-home> a drzava bi se mogla sjetit priprijetit povremeno Linuxima da dobiju popuste
[19:32] <drac0_> koja drzava :)
[19:32] <jelly-home> pa ta s upravom
[19:32] <dodobas> kosovo
[19:32] <drac0_> evo malo o toj drzavi, http://youtu.be/5Fm7jmkHAxs
[19:33] <dodobas> da li bi radili 4*10h pa imali 3 dana slobodno ili 5*8 i dva dana slobodno
[19:33] <drac0_> ovo je za orilley knjigu, croatia in a nuttshell :D
[19:33] <dodobas> naravno kada bi mogli raditi 40h tjedno
[19:33] <jelly-home> endemic bribery?  Ja bi reko default... 
[19:34] <drac0_> croatia in a nuttshell
[19:34] <drac0_> samo to je bitno
[19:34] <drac0_> sto nam tamo neki englezer nabija na nos,
[19:34] <hbogner> pozdrav
[19:34] <drac0_> a sve je istinito
[19:36] <jelly-home> al nije reko da vec imaju grcku, rumunjsku, bugarsku gdje je slicno stanje
[19:36] <chaky> drac0_: coutts je pustio novi 2.6.37.2 kernel i 2.6.38. Flashao sam noviji 37.2. Sve radi OK.
[19:37] <drac0_> chaky, flashao sam x.x.37.2 ;)
[19:37] <jelly-home> uh, .38 je izasao vec?
[19:37] <drac0_> .38 je rc7 ako se ne varam
[19:37] <chaky> da
[19:37] <jelly-home> phew
[19:38] <jelly-home> vec sam se uplasio
[19:38] <drac0_> welcome rsedak
[19:38] <rsedak> tnx
[19:38] <rsedak> what's up?
[19:38] <drac0_> kifle su nam up :D
[19:38] <rsedak> :-)
[19:38] <jelly-home> kiflafest
[19:39] <drac0_> tako nekako
[19:39] <drac0_> chaky, xda forumasi u agoniji, richard se ne javlja :)
[19:39] <SilverSpace> ha daa 
[19:39] <drac0_> ja bona
[19:39] <drac0_> di si SilverSpace stara mercino
[19:39] <chaky> drac0_: priprema bice rc1 :)
[19:40] <drac0_> danas me zvao igor za bateriju haha
[19:40] <drac0_> chaky, yep ;)
[19:40] <chaky> drac0_: da, ali ali ovo ti je noviji 37.2, timestamp od danas
[19:41] <drac0_> chaky, ma daj, crap
[19:41] <drac0_> chaky, sta je novo uopce?
[19:41] <chaky> nisam nasao changelog
[19:41] <drac0_> mozda onaj battery drain il 720p recording
[19:41] <chaky> anyway, covjek je pripremio mailing listu, pa sam se prijavio
[19:42] <chaky> ne vjerujem da je 720p, vjerojatno samo battery drain
[19:42] <chaky> to ce biti s cm 7.2
[19:42] <chaky> ups, rc2
[19:42] <drac0_> 1st rule of CM :D
[19:43] <chaky> jest jest
[19:43] <jelly-home> 7.2 cm zvuci zalosno
[19:44] <drac0_> ma defrost se ceka
[19:45] <jelly-home> drac0_: taj lik ima stila... http://youtu.be/wEJ1C-ufIJ4
[19:47] <drac0_> jelly-home, starkelja je poeta zesceg kalibra :)
[19:47] <chaky> drac0_: poceo sam koristiti Go Launcher, do sada sam koristio ADW EX. Mogu ti reci da nije los.
[19:48] <jelly-home> stari prdonja, ali britanski klasicar 
[19:48] <drac0_> jelly-home, ko da je izasao iz serije, yes prime minister :D
[19:48] <SilverSpace> drac0_: evo jebem macku mater
[19:48] <chaky> haahaha
[19:48] <drac0_> chaky, jel i jesi zadovoljan
[19:48] <chaky> aha, super je
[19:48] <chaky> btrz
[19:48] <chaky> brz
[19:48] <SilverSpace> koljm apple
[19:48] <drac0_> SilverSpace, ce biti kakvih macica i to
[19:49] <chaky> probaj
[19:49] <drac0_> chaky, cek sta taj go laucher nije u oxygen il gdje vec ono, ginger nesto ...
[19:49] <SilverSpace> majku im iT iO i sto puta iiiiiiiii
[19:49] <drac0_> probao sam to vec, kao lightweight laucher s hrpom opcija
[19:50] <drac0_> to ono sto je ivoks rekao da u laucheru slajda 135 aplikacija :)
[19:50] <drac0_> SilverSpace, kaj te muci njofra, iOS :D
[19:50] <chaky> drac0_: ne znam tko ga je od rom developera ukljucio kao default
[19:51] <SilverSpace> da ulovim zlatnu ribicu  fino bi zamolio da stef crkne odmah na porodu
[19:52] <Mmike> http://www.index.hr/vijesti/clanak/prosvjednici-skinuli-zastavu-hdza-sa-zgrade-zagrebackog-ogranka-i-zapalili-je/540477.aspx
[19:52] <drac0_> chaky, jel stabilno to cudo, ne steka, rusi se i to?
[19:52] <SilverSpace> ja fakat ne zna kome se da hebat sa tim glupim Ios om
[19:53] <drac0_> Mmike, najvise mi se svidja onaj transparent, "karamarko jadranku" :D
[19:53] <Mmike> dadaaddad :)))))
[19:53] <drac0_> to sam se odvalio kad sam vidio :D
[19:54] <drac0_> chaky, sto onaj vork hvali sad BFS na .38 si vidio
[19:54] <drac0_> kao da je ispeglao awake
[19:54] <chaky> drac0_: nisam citao bas tak thread, tu i tamo bacim oko.
[19:54] <drac0_> vidim ubacio je live axi patch od eviolleta
[19:54] <drac0_> i to
[19:54] <chaky> drac0_: go launcher je stabilan, meni se ne rusi.
[19:54] <drac0_> chaky, budem probao
[19:54] <chaky> mogli bi probati, a?
[19:55] <chaky> hihihi
[19:55] <SilverSpace> idem malo zivce smiriti http://www.youtube.com/watch?v=QUgLIEntWDo
[19:55] <drac0_> :)
[19:55] <chaky> pa kud puklo da puklo :)
[19:55] <drac0_> chaky, sve je to fino i krasno, al kako rece eviollet da bi skuzio neki kernel treba ti min 6 dana :)
[19:55] <chaky> hehe
[19:56] <drac0_> cca 2x punjenja
[19:56] <drac0_> al vidim kako je to vork i richard zapoceli, danas svi imaju gotovo sve isto od fichura
[19:56] <drac0_> sad i vork i coutts i eviollet i richard i kali svi imaju isto
[19:57] <drac0_> bolje nek to mergaju i mirna bosna
[19:58] <chaky> nego, ljudi se nesto zale da im ne radi kamera?
[19:58] <chaky> vork kernel
[19:58] <drac0_> chaky, http://mirror.couttstech.com/changeLog.txt
[19:58] <chaky> vidio sam, ali nema puno
[19:58] <drac0_> bfs tune
[19:59] <SilverSpace> Kako znaš da Hebrang laže? Miču mu se usne
[19:59] <drac0_> :)
[20:00] <drac0_> chaky, ok zaboravimo vork, za sada :)
[20:00] <chaky> pustiti jos dan-dva
[20:01] <chaky> neka dodje vikend
[20:01] <chaky> nebi mi odgovaralo da moram sada krpati mobitel
[20:02] <drac0_> chaky, dropbox mi je super na androidu
[20:02] <drac0_> cesto ga koristim
[20:02] <ivoks> na hrt2 steven segal izbjegava metke
[20:03] <drac0_> :)
[20:03] <chaky> i glumi bice opet nekog bivseg agenta agencije s tri slova
[20:06] <chaky> moram restartati komp, kernel update
[20:08] <drac0_> chaky, evo flashao danasnji .37 :)
[20:13] <drac0_> btw ekipa
[20:13] <drac0_> ako ce udruga trebati bilo kakve usluge vezane za promo
[20:13] <drac0_> moze se meni javiti
[20:13] <drac0_> Mmike, ping
[20:14] <drac0_> znaci preko olovki, vezica, salica, majica, spunge boba i to
[20:14] <drac0_> imam firmu koja ce to sve odraditi
[20:16] <Mmike> oi
[20:17] <Mmike> donirali bi to?
[20:17] <Mmike> ivoks, konferencija neka? :)
[20:18] <ivoks> kad izadjemo iz krize :)
[20:19] <drac0_> Mmike, naravno da ne bi donirali :)
[20:19] <drac0_> kad izadjemo iz krize :)
[20:20] <Mmike> eh :)
[20:20] <drac0_> al cisto za info, da ne cekamo tipa majice i slicno opet godinu dana :)
[20:20] <drac0_> ako mogu biti gotove za 5 radnih dana primjerice
[20:21] <Mmike> jeps
[20:21] <Mmike> thnx
[20:21] <Mmike> ovo sa salicama je skroz kul
[20:21] <Mmike> majice isto
[20:21] <Mmike> bujemo vidli
[20:23] <hbogner> jep ako bude bum si ja kupil nekoliko salica :D
[20:24] <drac0_> ma bilo sto, ono tipa kisobrani :D
[20:24] <drac0_> pregace za kuhanje :D
[20:25] <drac0_> i slicne perverzarije haha
[20:25] <hbogner> vidi njega perverzije, znam da bi ti ubuntudildo, ali ...
[20:26] <hbogner> nije to za svacije oci
[20:26] <drac0_> lol
[20:26] <drac0_> takes one to know one :D
[20:26] <hbogner> kisi kisi po sisi
[20:26] <Mmike> e
[20:26] <Mmike> android
[20:27] <Mmike> glupi
[20:27] <Mmike> saljem SMS
[20:27] <Mmike> i ZASTO mi nudi 'home' brojeve
[20:27] <Mmike> koji nisu Mobile?
[20:27] <SilverSpace> *?
[20:28] <hbogner> jej, sistemac mi je promjenio dns zapis sa A na CNAME i usmjerio ga sa ip na domenu, valjda mi sad nece javljati konflikte
[20:28] <Mmike> hbogner, a?
[20:28] <drac0_> Mmike, ne bih znao, pitaj mozda SilverSpace zna :)
[20:29] <Mmike> drac0_, osh rec da tebi to ne radi? :)
[20:29] <SilverSpace> naravno da radi
[20:29] <drac0_> upjavo to zelim jeci
[20:30] <drac0_> meni naravno izbaci sve brojeve pa kazem koji hocu i koji zelim postaviti za default recimo
[20:30] <hbogner> Mmike, ma hostam ekipi s faksa jedan web na studentskom serveru i frajer mi usmjeri tu drugu domenu na ip i stavi A a dosta bi bilo da je stavio cname na xyz*.geof.hr
[20:30] <Mmike> drac0_, kad pises SMS, pocnes pisati ime neke osobe, ovaj ti nudi dolje kaj sve imas. I uredno mi napise i mobile i home brojeve.
[20:31] <hbogner> pa mi se ekipa bunila da im kad povuku ntp malo javlja jedno ime malo drugo ime servera
[20:31] <Mmike> ntp?
[20:31] <Mmike> hbogner, izgubio sam se :)
[20:31] <SilverSpace> Mmike: kaj ti koristis za sms
[20:31] <hbogner> hr.pool.ntp.org
[20:31] <hbogner> Mmike, ma nije ni toliko bitno
[20:31] <Mmike> SilverSpace, pa onaj androidov drek
[20:31] <Mmike> tj htcov valjda
[20:32] <Mmike> nist
[20:32] <Mmike> idem prosvjedovat
[20:32] <drac0_> :)
[20:32] <Mmike> ajte
[20:32] <SilverSpace> aha jebes to
[20:32] <drac0_> Mmike, ne zaboravi ciglu, stup i transparent
[20:32] <drac0_> karamarko jadranku!
[20:32] <Mmike> :) fotic i viski u flasici :)
[20:33] <drac0_> i sal dinama naravno
[20:33] <drac0_> ipak je vani bura
[20:33] <SilverSpace> Mmike: instaliraj si handcent sms
[20:34] <hbogner> http://www.pool.ntp.org/zone/hr jel jos netko od vas sudjeluje?
[20:36] <drac0_> Mmike, instaliraj si bolje ovo, http://bitURL.net/a8nx
[20:38] <SilverSpace> drac0_: kakvo to dubre opet nudis
[20:38] <SilverSpace> :)
[20:43] <drac0_> :)
[20:43] <drac0_> SilverSpace, djubre mi je pokraj nogu, ceka da ga izvedem van
[20:44] <SilverSpace> jaoo kud ces sad
[20:44] <SilverSpace> jesi si vraga uzeo
[20:51] <SilverSpace> baterija mi traje 10min
[20:52] <drac0_> :D
[20:52] <drac0_> aaaahahhahaa
[20:52] <drac0_> i to je nesto, nemoj tako
[20:52] <drac0_> vidis da traje :)
[20:52] <SilverSpace> uzas
[20:52] <drac0_> SilverSpace, to djubre vrijedi svake pare, zlata, vremena i cega hoces ;)
[21:00] <SilverSpace> drac0_: ma je vrit 
[21:01] <SilverSpace> ljeti da zimi u kujac
[21:01] <drac0_> :)
[21:02] <drac0_> odoh malo van pa ubit oko
[21:02] <drac0_> ajte noc
[21:02] <ivoks> segal je preskocio cijeli auto
[21:03] <SilverSpace> lol bas gledam
[21:04] <SilverSpace> od danas cu moc gledat hokej i na sportklub kanalu
[21:04] <ivoks> da?
[21:04] <ivoks> ja sam uzeo sezonsku za slijedecu sezonu
[21:04] <SilverSpace> tj sutra
[21:04] <SilverSpace> i ja bi ali me zdravlje hebe
[21:05] <SilverSpace> zima me ubija
[21:11] <ivoks> odakle im sablje sad?
[21:19] <SilverSpace> :) 
[21:19] <SilverSpace> eva mandez je fakat dobra
[21:54] <jelly-home> seagal je faca za borilacke vjestine, jos kad bi znao glumit di bi mu bio kraj
[22:01] <hbogner> laku noc
[22:36] <tuba_> poz
[23:04] <SilverSpace> noc