[11:18] hello world [11:22] salut, ovidiu-florin [11:23] a venit un update la jockey, ai văzut? [11:24] ovidiu-florin: verific acum... ce versiune a venit? [11:24] 0.9.7-0ubuntu7.7 [11:24] vechea este: 0.9.7-0ubuntu7.4 [11:25] deci.. deduc că e un update minor [11:27] ovidiu-florin: la mine-i 0.9.7-0ubuntu11 [11:27] eu am kubuntu 12.04 cu backports [11:28] ovidiu-florin: la tine e mai vechi :) [11:28] off... damn... [11:56] http://www.youtube.com/watch?v=KZUAcM07BbE === florin is now known as Guest78014 [12:00] ovidiu-florin: nostalgia? [12:01] eh, acum am dat peste ea [12:24] http://www.youtube.com/watch?v=bCgp27xaLxk [12:59] yo lume :) [14:47] salut FlowRiser [14:47] ovidiu-florin, salut [14:48] Kalarm e teribil. dacă îi setez o melodie la alarmă, nu o mai pot opri nicicum [14:48] serios, nu se poate opri [14:48] dau dimiss, melodia încă cântă [14:48] până se termină [14:49] ovidiu-florin, nu ma intreba, nu folosesc Kalarm [14:49] FlowRiser: doar salutul era pentru tine, restul e la general [14:49] salututl era de fapt răspuns la salutul tău :P [14:52] * FlowRiser cand programeaza nu-si mai da seama de ce face, nici macar de program. [14:55] ovidiu-florin, am olimpiada sambata si sunt cam ... "jumpy" [14:55] baftă [14:56] mersi, oricum suntem doar 6 la locala din cta [14:57] băieți, am nevoie de un sfat: cînd interoghez cu QtSql o bază de date, obțin un set de rezultate. aceste rezultate trebuiesc manipulate în program. ce recomandați: stocarea rezultatului interogării într-un tabel multidimensional sau instanțierea a X obiecte pentru fiecare rînd de rezultat? [14:59] scuzati-ma ca ies si intru, imi testez greeterul [15:00] FlowRiser: te scuz dacă îmi răspunzi la întrebare :) [15:00] sbivol, zi :D [15:08] cînd interoghez cu QtSql o bază de date, obțin un set de rezultate. aceste rezultate trebuiesc manipulate în program. ce recomandați: stocarea rezultatului interogării într-un tabel multidimensional sau instanțierea a X obiecte pentru fiecare rînd de rezultat? [15:08] FlowRiser: ^ [15:10] sbivol, vezi ca exista o clasa speciala care se ocupa de queryuri, si le si stocheaza [15:10] FlowRiser: mă interesează ca idee, cum să fac asta. implementarea oricum o fac în python [15:11] sbivol, pai obiectul din clasa asta, stoca queryul, si apoi (mi se pare ca) poti sa-l modifici ca pe un tabel obisnuit in Sql [15:12] dacă extrag din baza de date 10 rînduri din tabelul „pompieri”, să păstrez aceste rînduri într-un tablou multidimensional sau în 10 obiecte de tip pompier() [15:12] sbivol, eu zic mai bine obiecte [15:12] aha [15:12] poti sa le distrugi cand nu mai ai nevoie [15:12] sa mai eliberezi memoria [15:13] desigur, daca queryul este mic, mai bine faci cu un tabel, ar fi mai usor de implementat [15:13] FlowRiser: în python pot șterge cu del() și tablouri, așa că memoria nu-i un avantaj [15:13] sbivol, da, dar trebuie sa stergi TOT tabelul [15:14] FlowRiser: ai dreptate [15:15] eu trebuie sa implementez niste arbori pt luni la chimie :D ii fac profului un program cu care poate sa vizualizeze modele chimice in plan [15:15] FlowRiser: Kalzium nu face din astea deja? [15:18] sbivol, nu stiu, eu fac unul pt media 10 la chimie [15:18] :D [15:19] sbivol, si fac unul idiot-proof ca proful nu le prea are cu pc-urile [15:22] FlowRiser: nu-i mai simplu să înveți chimia pe 10? [15:23] sbivol, ba da si n-am nici o problema sa invat la chimie, dar e mult mai amuzant sa programez [15:23] * sbivol e de acord [15:38] sbivol: să aloci memorie pentru un table e mai rapid decât să aloci memorie pentru 10 pompieri, nu? [15:38] părerea mea e că e mai eficient cu tabelul. [15:38] DAR... [15:38] depinde ce vrei să faci cu acele date extrase [15:38] sbivol: ^^ [15:42] ovidiu-florin, ah da asta mi-a dat o idee; am citit odata tot asa despre cineva care avea multe date intr-un tabel, avea atat de multe ca programul lui era incet, asa ca a implementat sa incarce numai celulele care se vad de catre utilizator [15:43] ^ asta ar fi cea mai bunja solutie, dar si cea mai greu de implementat [15:44] de obicei cei mai eficienți algoritmi sunt cei mai greu de conceput și/sau implementat [15:44] mulțumesc pentru idei, acuși decidem cu alexei cum facem... [15:45] uuh, dar ce faceti voi doi ? :D [15:45] programare în echipă? [15:45] sunt gelos :P [15:46] ovidiu-florin: alexei are de făcut un program interesant pentru universitate, la SGBD [15:47] în python? [15:48] nu le bagă pe gât Java? [15:48] wow, ce universitate e aia? [15:49] ovidiu-florin, java e ok, dar mi se pare asa de prafuit si supracomplicat; nu l-am folosit decat cand am programat o aplicatie pt telefonul meu android [15:50] oricum, nu cred ca ti se baga pe gat java O.o [15:50] FlowRiser: la ce altceva ai folosit Java? [15:50] pai innafara de programare android, doar simple query-uri la o baza de date, pt ca are librariile deja instalate [15:51] eu cred doar ca te obliga sa inveti java, ca sa te obisnuiesti cu programarea orientata pe obiecte [15:52] ovidiu-florin: python, la alegerea lui. ideea e să demostreze baza de date, nu programul [15:53] am înțeles [15:53] eu am fost la 3 universități la informatică [15:53] și la toate ne-a băgat pe gât Java [15:53] și mă refer chiar ne-am băgat pe gât [15:53] adică Java, nimic mai mult [15:54] doar la 1 curs am nimerit posibilitatea de a face în o aberație de limbă deviată din C++ [15:54] Java nu-i rea deloc, doar că n-are legături cu Qt4 :) [15:54] am făcut multe chestii în java și pot spune că nu-mi place [15:55] mă descurc în el.. poate mai bine ca în Qt, dar tot nu-mi place [15:56] singurul lucru ce imi place la java este garbage collectorul, cpp are nevoie de unul :D [15:57] FlowRiser: nu-i mai simplu să nu generezi „garbage” în primul rînd? ;-) [15:57] există o grămadă [15:57] sbivol: corect [15:57] dar trebuie să știi să faci asta [15:57] cum pot face o metodă virtual pură, pot face ceva de genul și cu variabile? [15:58] adică să oblig clasa ce o moștenește să aibă membrul cu tare? [15:58] C++ question [16:01] hmm [16:02] nu declarai pur si simplu o variabila ? [16:02] * FlowRiser cauta in biblia cpp. [16:03] parcă o declari „abstract” în clasa de bază și te speli pe mîini. [16:03] cel puțin în PHP așa-i :) [16:05] ovidiu-florin, se puneau la private [16:05] FlowRiser: tot cu chestia aia mă chinui [16:06] am o variabilă ce îi in toate clasele mele (tipuri de mesaje) care e un fel de ID (string) al clasei [16:06] ovidiu-florin, ok .. [16:07] si am un slot care primește un string și retirnează doar la clasa care are acel ID [16:07] problema e: am același cod în toate clasele... [16:07] iar, și aiar [16:07] și aș fi vrut să îl pun în "interfață" să fie la toate [16:08] dar... interfața nu are voie să fie Q_OBJECT (Qt rules) [16:08] atuncea cum pun slotul acolo? [16:08] îl pun ca funcție, dar cum îl fac să fie slot [16:08] ? [16:08] ovidiu-florin, poti sa conectezi semnale si cu functii normale [16:08] pot? [16:08] super [16:09] am rezolvat atuncea [16:10] ovidiu-florin, daca nu merge fa o clasa intermediar, care are un slot si care apeleaza functia care o vrei tu [16:10] dar trebuie sa mearga [16:10] am reusit odata sa-mi conectez un buton la o functie care facea cout<<"Hello" [16:11] singura diferenta este ca nu mai pui SLOT() [16:13] ovidiu-florin, ah stay, am revizitat programul acela [16:13] am facut cum am zis a doua oara, am facut un slot care apeleaza functia [16:13] stai... [16:13] nu merge [16:13] pentr că în funcția aia am cod ce vin de QWidget... ceea ce nu am în interfață [16:14] deci... [16:14] nu merge [16:14] ovidiu-florin, clasele tale ce au in comun toate ? [16:14] interfața [16:14] și QWidget [16:15] dar au diferit un nume, nu-i asa ? [16:15] clasele? da [16:15] de ce iti trebuie interfata sa fie Q_OBJECT / [16:15] ca sa conectezi semnalele, nu ? [16:15] nu am spus că îmi trebuie [16:15] am să spus că nu se poate [16:16] pentru că atuncea moștenește Q_OBject din 2 locuri [16:16] atunci fa un obiect intermediar [16:16] exemplu: [16:17] o clasa cu numele "numeClasa" emite semnal -> obiect intermediar prinde semnal si apeleaza interfata.foo("numeClasa") [16:18] asa conectezi toate clasele la obiectul intermediar [16:18] iar MainWindow il conectezi la interfata [16:18] da, dar acum am observat (am uitat) că în foo("numeClasă") am this.setEnabled() și altele care aparțin de QWidget [16:19] deci nu pot pune conținutul funcției în interfață [16:20] cred ca privim problema gresit [16:20] butonul acela de la combo-box trebuie sa emita semnalul [16:21] da [16:21] tu ca sa le activezi trebuie doar sa faci din ele this.setEnabled() ? [16:21] nu [16:22] planul e așa: fiecare din mesaje (clase) în momentul în care e creat e setat să fie disabled și invizibil [16:22] și am acel onFindClass(QString) [16:22] care primește numele mesajului [16:23] și doar mesajul respectiv se face enabled și vizibil [16:23] altfel, se face disabled și invizibil [16:24] aceste mesaje sunt de fapt panouri cu tot felul de câmpuri, diferit la fiecare mesaj. și aceste panouri apar în același loc pe fereastra principală, dar nu pot apărea toate deodată [16:25] toate aceste mesaje au în comun interfața care le obligă să dețină aceeași metodă de submit fiecare, dar cu o implemetare diferită la fiecare [16:25] deoarece fiecare are alte câmpuri [16:25] FlowRiser: înțelegi? [16:25] ovidiu-florin, acum am inteles perfect :D [16:26] toate mesajele sunt formuylare QWidget cu clasă [16:26] care sunt introduse în mainwindow în constructorul de la mainWindow [16:28] atunci, lasa interfata fara metoda de submit [16:28] (daca vrei sa arata putin la fel) [16:29] dar implementeaza o clasa care sa aiba o metoda de submit supraincarcata pentru fiecare caz in parte [16:30] si pune obiectul clasei respective in mainWindow [16:31] conecteaza restul claselor la acel obiect [16:31] cum ti se pare ? [16:31] nu ințeleg [16:33] adica, iti faci tu o clasa RECEIVE, dar care are slotul SUBMIT() in mai multe feluri [16:33] gen SUBMIT(QString aux), SUBMIT(Int aux) [16:34] si supraincarci semnalul respectiv [16:34] slotul, pardon [16:34] presupun ca ar trebui sa mearga [16:34] nu am incercat niciodata sa supraincarc un slot [16:37] nu înțeleg cu ce m-ar ajuta asta [16:41] pai tu nu poti conecta direct la interfata ceva ca are o dubla mostenire de Q_Object [16:42] asa ca il conectezi la un obiect intermediar care sa interpreteze orice ii trimiti tu prin semnal [16:43] ovidiu-florin, asa ar fi logic sa faci, dar ti-am zis ca nu stiu daca poti face overload la sloturi O.o [16:43] daca reusesti sa-mi zici si mie cum ai facut, ca sunt curios [16:44] ca să îi pot face overload la acel slot, trebui eă moștenesc acea clasă [16:46] nu neaparat, connect(this, SIGNAL(),mainWindow.objIntermediar,SLOT(ARGUMENTE)); [16:47] intelegi, acum ? [16:47] doar ca la slot, apelezi doar slotul cu argumentele ce te intereseaza pe tine [16:48] gen: SUBMIT(argumente_ce_ma_intereseaza) [16:53] nu se paote așa [16:54] mesajele sunt obiecte care există deja, eu doar le creez un GUI [16:54] fiecare e alt obiect, cu alți parametrii [16:54] și se trimite în alt mod [16:54] o metodă pentru submit pentru fiecare mesaj e cel mai bine [17:03] atunci fa asta, fara sa supraincarci submitul [17:05] FlowRiser: http://www.youtube.com/watch?v=e9esojVZcTg [17:06] ovidiu-florin, shway, ma bucur ca i-a reusit :D [17:11] arată [17:11] fain [17:14] ovidiu-florin, da, este putin schimbata fata de userbarul normal [17:52] salutare lume buna [17:52] :) [17:53] cine are ubuntu 12.04? [17:55] kubuntu 12.04 aici [17:55] salutare dadix [17:57] ahh [17:57] facusem un wallpaper [17:59] am scris pe el Ubuntu 12.04 [18:01] uite aici ca sa-l vezi: http://forum.ubuntu.ro/viewtopic.php?id=18890 [18:02] ovidiu-florin: [18:24] e fain [18:24] dadix: poți sa faci și unul albastru? KDE? [18:25] kde sau kubuntu? [18:26] ce sa scrie? [18:26] kubuntu 12.04? [18:56] dadix: eu prefer KDE [18:56] dar e ok și kubuntu [18:56] :D [18:56] dadix: și una, și alta :) [18:57] fac una care sa aiba scris : Kubuntu 12.04 [18:57] si sa fie pe albastru [18:58] e bine ? [18:58] ca amandoi aveti kubuntu [18:58] :) [18:58] dadix sbivol nu mai bine doar Kubuntu? [18:59] * FlowRiser e de acord. El are 12.10. [18:59] pai ce aveti variante diferite ? [19:00] dadix, esti designer ? [19:00] sbivol: are 13.04 parcă [19:00] nu sunt [19:00] dap, doar „Kubuntu” ajunge. eu am 13.04 :) [19:00] nu conteaza [19:01] ca schimp doar textul [19:01] dadix, daca totusi le ai cu designul si iti trece prin cap vreo varianta de login screen pt kubuntu; as fi foarte fericit daca mi-ai arata-o si mie sa o pot face :D [19:02] FlowRiser: dacă tot lucri la aia, fă să meargă tab ca să pot schimba userul [19:02] in 12.10 esuper enervant că îmi trebuie mouse-ul să schimb userul [19:03] deci fac asa [19:03] ovidiu-florin, da, este foarte enervant; chiar am vorbit cu david deja despre asta; stai putin sa verific daca nu a rezolvato deja [19:03] kubuntu [19:03] si zice ti ce variante aveti voi [19:03] ziceti [19:03] 12.10 :D [19:03] dadix: nu e mai simpu un sigur wallpaper? decât 5? [19:04] care 5? [19:04] random number [19:04] pot sa fie si 10 [19:04] ca schimb numai textul [19:04] ovidiu-florin, vad ca nu s-a rezolvat inca; Mi-am gasit ceva de facut in seara asta :P [19:04] e pe strat separat [19:04] nu ma deranjeaza si nu influenteaza designul general [19:04] dar îți faci de lucru în plus [19:04] în fine.. [19:04] cum dorești [19:05] 12.04 [19:05] deci 12,04 12,10 si 13,04 [19:05] da [19:05] momentan, da [19:05] :) [19:06] cum se pot face să fie disponibile în meniul de get new wallpapers? [19:06] revin cu ele in maxim 15 min [19:06] :) [19:06] dadix: eventual pune o semnătură mică în un colț [19:07] să recunoaștem lucrările tale [19:19] @ovidiu-florin @FlowRiser @sbivol [19:19] gata [19:19] le-am facut [19:19] dadix, bun asa :D [19:19] super [19:19] sa le urc pe un site [19:19] acum [19:21] @ovidiu-florin ti-am trimis atasat [19:21] da-i accept [19:21] unde, ce , cum? what? [19:22] nu iti apare nimic pe acolo legat de transfer? [19:22] în quassel? [19:22] in chat [19:23] nu [19:23] am vazut ca exista buton de transfer [19:23] nu-mi apare nimic [19:23] pai tu nu ai pidgin? [19:23] nu știam că IRC suporta și file transfer [19:23] suporta, dar e dezactivat din motive evidente pe majoritatea clientilor de ircChat [19:24] dadix: am pidgin, dar nu îl folosesc pentru irc [19:24] folosesc quassel pentru irc [19:24] eu il folosesc pe cel integrat din pidgin [19:25] ca le am e toate in acelasi loc [19:26] dadix: trimite aici [19:26] aici unde? [19:27] la userul acesta ovidiu-florin1 [19:27] ovidiu-florin1: [19:27] userul acela e de pe pidgin ? [19:27] mulțumesc [19:28] da [19:28] era ceva făcut rapid [19:28] ăăă.... [19:28] cine vroia cu 12,10 ? [19:28] logo-ul e de ubuntu, nu de kubuntu [19:28] :( [19:29] kubuntu are alt logo ? [19:29] da [19:29] xubuntu lu are altul? [19:29] are soarecele [19:29] corect [19:29] și kubuntu are rotuța zimțată [19:29] rotița [19:30] si vad ca mai are si o pasare [19:30] aia era temporal la quantal [19:30] am intrat pe kubuntu.org [19:30] temporar [19:31] dadix: acesta e http://www.omgubuntu.co.uk/wp-content/uploads/2012/02/logo-kubuntu.png [19:32] sau http://upload.wikimedia.org/wikipedia/commons/b/b0/Kubuntu-logo-lucid.svg [19:32] greu se mai incarca [19:32] nu știu ce font e acela [19:33] da-l incolo de font [19:36] vasazica nu e bun wallpeparul [19:36] wallpaperul [19:36] :( [19:36] :( [19:37] barem culoarea e buna? [19:37] da [19:38] lasa ca tot derivat din Ubuntu e [19:38] :) [19:38] merge [19:38] pune-o undeva să vadă și ceilalți [19:38] pot să o pun eu? [19:39] care ceilalti ? [19:40] FlowRiser sbivol [19:40] pai le arhivez si le pun pe toate 3 [19:40] ziceam să vadă și ei modelul [19:41] 3 min [19:41] sa urc poza in cazul asta [19:44] gata [19:44] dar ei sunt designeri ? [19:44] nici eu nu sunt, dar toți folosim kubuntu [19:44] http://postimage.org/image/68bi30kob/ [19:44] aici e modelul [19:45] sbivol FlowRiser ^^ [19:45] nu are rost sa mai urc fisierele daca nu are logo-ul corect [19:46] dadix: ai dreptate [19:46] http://forum.ubuntu.ro/viewtopic.php?id=18890 [19:46] eu l-am facut pentru Ubuntu [19:47] sa iti arat primul meu wallpaper [19:47] dar e tot pt ubuntu [19:47] :) [19:47] vrei? [19:48] da [19:48] http://forum.ubuntu.ro/viewtopic.php?id=18804 [19:48] uite aici [19:49] al doilea e mult mai reușit [19:51] descarca-l si pune-l pe desktop [19:51] sa vezi ca se vede altfel [19:51] decat asa mic [19:52] pe primul? [19:52] aha [19:52] o sa fac un update la primul dar nu stiu cand [19:53] intr-o saptamana , doua [19:55] Doua "femei moderne" la o recepție simandicoasa, după ce au defilat pe la bufet una-i spune celeilalte: [19:55] - Draga, hai sa plecam! Vinul cică e vechi, icrele sunt negre! [20:14] dadix: brânza e putrezită [20:16] cum e comunitatea de kubuntu ? [20:16] cea romaneasca [20:16] e activa? are forum? [20:16] eu nu știu să fie activă [20:16] sau să existe vreun meil list sau ceva [20:17] desi cunosc mulți utilizatori [20:17] și am mai "convertit" eu câțiva [20:18] eu mă pot implica umpic, dar nu prea am timp [20:18] pe ubuntu.ro esti? [20:18] nu [20:18] e activ acolo [20:19] si sunt o multime cu Xubuntu si Kubuntu [20:19] ok, mă înscriu [20:19] ca problemele sunt cam aceleasi fiin derivate [20:19] fiind [20:39] cum îmi șterg contul pe forum.ubuntu.ro? [20:40] pai de ce sa-l stergi? [20:41] eram deja înregistrat cu un username de pe vremuri [20:41] și vreau să îl șterg, să fac unul nou [20:41] nu am incercat asta [20:41] pai modifica datele [20:42] ca sa nul stergi [20:42] nu-l [20:42] http://oshackers.org/ [20:47] așa am făcut [20:47] cine se ocupă desite? [20:47] de site* [20:47] mă pot abona la un anumit topic? [20:48] pai ai rss -uri [20:49] eu am rss-ul general si primesc tot ce e nou [20:49] dar ai si separat pe forumuri [20:50] am rezolvat cu akregator [20:50] si chiar pe fiecare topic ai rss -feed [20:50] vad acum [20:52] cine se ocupă de site? [20:55] cred ca administratorii [20:55] nu-i cunosc [20:56] de ce? [20:56] vrei sa fii in staf? [20:58] vreau să bag de vină :P [20:58] glumesc [20:58] aș vrea să scot în evidență câteva chestii [20:59] cum ar fi? [21:01] 1. tema oxygen e sărit headerul [21:01] 2. sunt câteva chestii în engleză la setările de profil pe forum [21:01] nu cred ca le-a mai observat cineva in afara de tine [21:01] și pe ubuntu.ro se folosesc diacriticile cu sedilă, nu cele cu virgulă [21:02] http://forum.ubuntu.ro/profile.php?section=display&id=33926 [21:04] vad ca ai si site [21:08] la mine rss -ul imi aduce la 10 min tot ce e nou [21:08] asa l-am setat [21:12] alexei: cum merge proiectul? [21:42] http://connect.dpreview.com/post/2477265928/rim-launches-blackberry10-and-changes-name [22:21] ovidiu-florin: scriu clase pentru tabele [22:21] noapte bună tuturor [22:21] ovidiu-florin: sunt pe la jumătate [22:22] ovidiu-florin: clase și metode [22:22] noapte bună sbivol [22:23] alexei: care e scopul proiecului? [22:24] ovidiu-florin: bază de date care ar permite gestionarea serviciului 112 și stocarea logurilor [22:25] ovidiu-florin: de fapt, scopul e să am notă pozitivă la SGBD :) [22:25] :) [22:26] la ce te referi când spui gestionarea serviciului 112? [22:27] adică omu sună, dispecerul notează datele, operatorul vede ce echipe libere are, trimite echipa, notează timpul cînd s-a rezolvat + comentarii [22:27] + ce echipă a plecat, componența ei [22:27] ahaaa [22:27] complex [22:28] nu-i chiar trivial, dar nici super-extra-mega [22:29] mi-e greu să proiectez asta pe py, că n-am nici o boabă experiență [22:34] ți-ai făcut o schemă cum ar trebui să meargă toate astea? [22:34] care sunt relațiile dintre tabele [22:34] asta bănuind că e vorba de o bază de date relațională [22:36] da [22:37] sigur [22:37] am schema [22:38] atuncea bănuies că ai probleme doar cu sintaxa python [22:39] sintaxa și logica :) [22:39] nu am experiență acolo [22:40] cred că am făcut doar un hello world și un 2+2 în py [22:40] nici eu n-am exp, da mai bine mă chinui să învăț ceva în python decât în php... [22:41] v-a dat să-l faceți în php? [22:41] se insistă pe asta [22:41] toți au făcut cu php, mysql și js [22:42] da profu e băiat deștept, nu cere php pentru că nici nu am avut ore de php [22:42] am învățat doar mysql [22:42] teorie [22:42] și vre-o 2 ore am făcut selecturi întortocheate [22:43] uaaaaa [22:43] la noi ne-a băgat în phpmyadmin și atât [22:43] am învățat SQL că am vrut eu [22:44] și înainte de aia ne-a băgat pe gât MS Access [22:44] O_O [22:45] la noi tot a fost așa opțiune :) da nu s-a rupt nimeni să-l învețe [22:45] nu știu de ce :D [22:56] ovidiu-florin: folosești eclipse? [22:56] am folosit [22:57] a murit și după restart a dispărut opțiunea run :| [22:57] folosești eclipse pentru py? [22:58] da [22:58] cu pydev [22:58] de ce? [22:58] e comod :|