Afişează mesaje
|
|
Pagini: [1] 2
|
|
1
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Concursuri
|
: Mai 03, 2004, 23:49:17
|
Red Hatu in schimb merge frumos (are un kernel cu care se poate mandri, nu?). Partizani Open Source din toate tarile, sa nu ne dam cu firma in cap. (Red Hat/Fedora Core a fost si este oaia neagra a distributiilor prin cercurile de programatori linux.) Dar sa ne intoarcem la oile noastre. :oops: De unde se deduce treaba asta din ce am zis eu pana acum? Sigur m-am facut de rusine?
Nu te-ai facut de rusine, ci ai subliniat (poate involuntar) rusinea ce ar trebui sa se vada pe obrajorii ministerului. (Dar lasam si subiectul "minister", ca e fumat pana peste poate.) standarde industriale Gandeste-te putin la intregul inteles al aceastei sintagme. "gheorghe" [...] cel pentru care scriem noi aplicatii. O parte din software e intr-adevar directionata spre "home users". Dar serviciul de cautare al Google e folosit de multi "home users", si Google ar putea rula pe orice OS, deoarece userii nu depind in nici un fel de platforma pe care ruleaza acest serviciu. Dar ca sa faci bani din software development in ziua de azi trebuie sa faci sw pentru windows (indiferent daca esti companie sau angajat). De aici vine "industry standard". Daca te-ai gandit deja la intelesul sintagmei pe care ai mai folosit-o si asupra careia ti-am atras deja atentia, poate ai observat cuvantul "industry". Da, industria soft-ului insemna si programe de gestiune bancara la nivel international, soft pentru centrale atomoelectrice, sau de procesare a efectelor speciale. Aceste produse constituie o buna parte a procentului de piata (nu sunt multe, dar sunt extrem de valoroase.) Si Gheorghe nu depinde in nici un fel de OS-ul sub care ruleaza acestea - ci doar de ceea ce iti ofera acesta. Deci nu prea mai poti spune ca inertia lui Gheorghe trage Microsoft in sus. pai cum altfel sa fie? si tocmai ca pentru utilizatoru` ala de rand se scrie sw. 8)
Ditto. Uite inca un exemplu concret. [...] Nu vreau sa mai incarcam aceasta discutie, dar daca crezi ca ai vrea sa iti lamuresti macar unele din aceste probleme, incearca altceva decat RedHat/Fedora Core si posteaza problemele de care te-ai lovit intr-un alt topic. MS va mai sta mult si bine in varful piramidei. Nu-i asa ca era sa spui "piramidei trofice"?. Toate arata un singur lucru: Linuxul are doar o mica parte din "placinta" utilizatorilor. Spuneai mai sus "ca sa faci bani din software development..." - ei bine, nu vreau pestele cel mare si scump; uneori, simt nevoia de un peste mic dar gustos. Imi place sa cred ca voi putea avea o cariera in care sa nu ma loveasca frontal "pie slice"-ul userilor impatimiti de Windows. Nu vreau glorie si mertzane, nu vreau sa moara toti utilizatorii de Windows, vreau doar sa traiesc in felia mea a pietii stiind ca poate nu sunt cel mai castigat, dar nu trebuie sa imi vand sufletul pentru a trai. (Poate am exagerat cu ultima fraza - a se interpreta "nu vreau sa ma adaptez la majoritate, daca exista o minoritate -cat de mica ar fi ea- in care sa ma simt bine.") Linux si OpenSource mi-au creat senzatia ca exista acea "my own pie slice". Nu militez pentru intoarcerea lumii informatice cu susul in jos; pur si simplu imi sustin ideile, sperand ca ele sa ajute pe cineva sa gaseasca acea "libertate". Iar cei care urzesc planuri ce implica fisiunea nucleara si firma din Redmond (iar am exagerat) nu vor fi niciodata "liberi" in aceast mod, tocmai datorita dorintei (naturale, de altfel) de a-si extinde propria "felie" spre cine stie ce idealuri de suprematie intangibila. -- Silviu Julean [ Always off topic. | Ti-am cam amestecat quote-urile, pentru coerenta reply-ului - deci degeaba. Scuze. ]
|
|
|
|
|
6
|
Comunitate - feedback, proiecte si distractie / Off topic / Re: Probleme cu rHIDE
|
: Martie 26, 2004, 01:15:33
|
Pentru Tvision, trebuia setata o variabila de mediu Setezi o variabila de mediu cu comanda: export VARIABILA=valoare Nu stiu sigur, nu am folosit rhide sub linux. One of these days, o sa incerc sa-l compilez sa vad cum se comporta. Din cate stiu, motor iti permite debugging; dar asa e, nu l-ai vazut instalat, deci e mai bine sa folosesti rhide. Practic, debugger-ul rhide este o doar interfata catre (surpriza!) gdb. Are si doza necesara de bug-uri, dar fii fericit ca vei avea mai putine probleme cu produsul final al compilarii decat in Borland C++, chiar daca vei avea ceva mai multe cu debugging-ul. Oricum, in caz de nevoie cateva printf-uri plasate strategic pot face o treaba mult mai rapida decat step-by-step debugging - daca te-ai obisnuit cu acest gen de debugging.
|
|
|
|
|
8
|
Comunitate - feedback, proiecte si distractie / Off topic / BBcode?
|
: Martie 25, 2004, 12:40:47
|
|
Ati dezactivat cumva BBcode in mod global pe forum? Nu de alta, dar ati "distrus" un numar mare de posturi anterioare. Daca ma insel, si daca e o problema la mine, atunci imi cer scuze (desi am incercat si din userul meu, dar si ca Guest, si efectul a fost acelasi.)
|
|
|
|
|
9
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Re: linux vs windows
|
: Martie 24, 2004, 19:21:56
|
timpul de executie In Linux se poate si mai simplu, fara sa modifici deloc codul, cu comanda time. Exemplu: time ls va rula ls si la sfarsit va afisa timpul de executie. Se va afisa timpul efectiv, timpul user si timpul kernel. In Windows nu stiu, cred ca nu poti mai precis decat clock() dar nu sunt sigur (in kernele de NT s-ar putea sa existe ceva similar cu ceea ce foloseste "time"-ul).
|
|
|
|
|
10
|
Comunitate - feedback, proiecte si distractie / Off topic / rHIDE
|
: Martie 24, 2004, 15:42:05
|
Problema este ca nu stiu cum sa fac debugging cu vim. Nu faci debugging cu vim, ci cu gdb. Poti sa citesti un tutorial sau chiar manualul gdb. Din vim, il lansezi cu comanda :!gdb program (probabil stiai deja asta.) sa-mi explice pas cu pas Ce probleme ai avut cu instalarea rhide? Poate te pot ajuta. In ultima instanta, poti totusi sa incerci Motor (facut de un ucrainian stabilit in Romania). Eu nu l-am incercat.
|
|
|
|
|
11
|
Comunitate - feedback, proiecte si distractie / Off topic / Probleme cu gnu++
|
: Martie 23, 2004, 01:16:27
|
|
Scuze, eu eram cu postul anterior (am uitat sa dau login.) Nu am vazut ca ai scris la topicul cu RUN ERROR (era picat serverul de mail si n-am primit reply notification), deci stiu ca ai incercat sa compilezi cu gcc, si stiu ca ai spus de ce problema te-ai lovit. Inca odata scuze pentru un post nefondat.
|
|
|
|
|
14
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Concursuri
|
: Martie 21, 2004, 20:18:03
|
Chiar tu ai zis: In plus, pentru solutii "profesionale" se apeleaza de obicei la Visual Studio Reformulez. DIN PACATE se foloseste Visual Studio. Cred ca folosind in scoli produse open-source, s-ar putea (in timp) diminua acest neajuns al ideologiei firmelor mijlocii si mari. de ce sa nu se predea notiuni de baza pentru solutii profesionale din scoala? "Febra" .net e doar la inceput. Eu unul nu m-as arunca cu capul inainte pana nu vad exact ce e de capul ei. exact ceea ce o sa ne trebuiasca Stii si tu bine cat de usor si de rapid se schimb marile curente in IT. Nu trebuie sa fii la pas nu cu tehnologia de azi, ci cu cea de maine (si eu la aceasta categorie pun si .net). Si chiar presupunand ca tehnologia de maine nu va avea parte de o scadere brusca dupa ce trece efectul boom-ului initial (si asta se intampla des), mai ramane problema profesorilor. Cine il va invata pe Haralambie, elev la info, tehnologia .net, va trebui sa o invete si el. Dar leafa e mica, nu se renteaza. (Vezi ginfo, unele reactii la pledoaria D-lui Mihai Scortaru.) cei de la "Minister" sunt cam de aceeasi parere cu mine Eu unul nu m-as mandri cu asta. Tot cei de la "Minister" au introdus (sau cel putin aprobat) un superb produs idiotware in scolile noastre. Ideea cu Flash-ul e "copiata" de la americani Nu e ea chiar rea, dar ar fi fost mai frumos sa se faca o introducere in grafica in general, pentru ca m-am saturat de kitsch-uri cu multe animatii si scripturi, dar fara pic de bun-simt la partea de design. Photoshop, spre exemplu, ar fi mult mai util de studiat decat Flash, in aceasta privinta. un pas (corect) inainte Cine ma poate asigura ca e un pas corect? Mai mult, cine ma poate asigura ca e un pas inainte? Simplify your move to .NET today Prea se vorbeste de certitudinea trecerii globale pe .net. Afirmatiile de acest gen mi se par cam fortate - si mi se pare ca "Ministerul" se conformeaza cu "crede si nu cerceta". Nu spun ca in acest moment se poate demonstra ca .net pur si simplu nu merge, dar ar trebui sa i se mai dea timp. Parerea mea. o discutie off-topic In afara de partea cu AEL-ul (care a fost mentionat la gramada pentru ca nu merita un topic separat), am ramas suficient de on-topic (sper).
|
|
|
|
|
16
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Concursuri
|
: Martie 21, 2004, 03:36:28
|
Hai sa tratez si niste chestii peste care am sarit. (industry standard, big $$$) In momentul in care exista un "industry standard", exista o problema - vezi postul de mai sus. Iar partea cu "big $$$" mi se pare complet irelevanta. Google si-a inceput viata dintr-o idee nebuneasca a doi studenti americani. Nu se invarteau in el nici pe departe "big $$$", si cu toate astea a ajuns ce a ajuns. (Nu imi raspunde ca Yahoo! sau Altavista sunt mai bune. Da, in ele s-au invartit "big $$$", dar nu, nu sunt mai bune, si in plus era doar un exemplu.) Sau poate vroiai sa spui ca se fac "big $$$" de catre userii acelui produs. De acord, dar companiile care obtin profituri considerabile folosind proiecte open-source nu sunt deloc putine - ceea ce demonstreaza ca se poate. binecunoscutul .NET Serios? Inca nu m-am lovit frontal de el. O fi binecunoscut, dar pana sa ajunga folosit pe scara larga mai e ceva timp (nu mult, ca asa merg lucrurile in IT, dar mai e.) MS se detaseaza din ce in ce mai mult. Eu cred (si sper) ca .net e ultima zvacnire inainte de caderea libera. E doar parerea mea, poate prea subiectiva. limbaje care cu siguranta ne vor ajuta in viitor? Hopa, ai sarit la limbaje. Pai Linuxul nu tot in C e scris? Qt si Mozilla nu sunt in C++? Java merge excelent si sub Linux, iar pentru .net exista Mono, care e open-source. Poate doreai sa spui "platforme". Da, tu inveti la scoala Windows, dar prin asta inveti de fapt conceptele generale de utilizare a unei platforme software. Chiar daca n-ai fi olimpic, cand ti s-ar pune in fata un Linux cu meniuri, ferestre si iconite, sunt sigur ca daca te-ai descurcat in Windows, te-ai obisnui si asa, oricat de prost ai fi. (Vorbeam la modul ipotetic, bineinteles.)
|
|
|
|
|
17
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Parerea mea.
|
: Martie 21, 2004, 03:13:48
|
poate colabora aproape oricine (se pricepe) Pentru a iesi un soft open-source de calitate, trebuie sa se priceapa mult mai multe persoane decat iti poti imagina - persoane care sa fie dispuse sa munceasca pe degeaba. MS, Adobe, Macromedia, ORACLE, Borland Parerea mea este ca Microsoft nu are ce cauta in lista de mai sus. Intre Macromedia si Adobe exista o concurenta acerba si permanenta. Fiecare are cel putin o tehnologie proprie puternic intrata in piata (Flash, respectiv Acrobat) si altele care concureaza direct (Photoshop cu Fireworks, FreeHand cu Illustrator etc.) Oracle par a fi "cei mai tari" in baze de date, dar IBM DB2 si poate chiar Borland InterBase ii fac suficienta concurenta. Nu sunt multe produse asemanatoare cu Borland Delphi / Kylix, dar folosirea din ce in ce mai masiva a Java - chiar si pentru desktop - le fura multi utilizatori, chiar daca au si ei JBuilder. Am mentionat deja InterBase. In plus, pentru solutii "profesionale" se apeleaza de obicei la Visual Studio - aici, RAD pierde in favoarea unei platforme mai low-level, si deci mai versatila. Poate nu era nevoie sa mentionez toate acestea, dar sunt sigur ca in ele se poate vedea clar cuvantul cheie: CONCURENTA. Microsoft nu are concurenta la OS-uri desktop. Pentru ca majoritatea desktop-urilor sunt Microsoft, si datorita unor standarde "specifice" introduse de acestia, multe companii opteaza si pentru servere Microsoft, doar pentru "compatibilitate". De aici si raspandirea (prea) larga a MS SQL si alte produse "colaterale". Pe produsele firmelor concurente se vede o evolutie semnificativa, chiar si doar in ultimii doi-trei ani. De la Microsoft - paradoxal - imi merge mai bine Windows 3.11 decat XP. Nu sunt un extremist open-source, dar sunt de parere ca e nevoie de o astfel de miscare pentru a inlatura problema de mai sus. Personal, nu folosesc 3ds max (de exemplu), sunt de acord ca e un produs extrem de puternic si ca intr-o mare masura isi merita banii, pentru ca folosindu-l pentru jocuri si filme se fac profituri enorme. Eu nu cer decat un sistem de operare pe care sa pot compila un programel, sa ascult un pic de muzica si sa navighez pe Internet - nu sunt dispus sa-mi cumpar Windows doar ca sa-mi pot folosi calculatorul, mai ales ca toate acestea pot fi oferite gratuit de catre Linux.
|
|
|
|
|
18
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Pascal to C++
|
: Martie 16, 2004, 20:46:11
|
5-10 motive BUNE Plusuri: Viteza mai mare la implementare Raspandire "industriala" incomparabila cu cea a Pascalului (doar pentru viitorul tau, asta nu conteaza deloc la ONI) Dupa ce ai invatat un limbaj de un anumit tip (in cazul nostru, de tip procedural), trecerea la ORICE alt limbaj -deci si la C- e usoara. Dupa ce ai invatat C++, trecerea la PHP, Java, C# si asa mai departe e cu adevarat banala. C++ merge mana in mana cu STL, ce contine template-uri pentru o multime de structuri de date - inclusiv string (un plus fata de C standard) [/list:u] Minusuri:
C standard e mai greoi de folosit pentru lucrul cu stringuri (dar mai puternic la I/O, datorita printf/scanf). Chiar daca STL contine string (si nu numai), e deosebit de incarcat de diverse inutilitati, si mai lent si mai imprevizibil decat Pascal-ul (cel putin la string-uri). [/list:u]
No multiple inheritance! Aaargh. Multiple inheritance mi-a dat dureri de cap - ce-i drept, a infrumusetat aspectul codului si modul de organizare a obiectelor, dar e groaznic de intretinut - mai ales daca e nevoie de o arhitectura modulara, ce trebuie sa suporte viitoare schimbari fundamentale.
|
|
|
|
|
19
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Concursuri
|
: Martie 16, 2004, 20:30:01
|
S-a deviat cam mult. N-am vorbit de informatica in invatamant (pe cazul general), ci de ONI. daca tot ne laudam cu informatica din invatamant atat de mult, de ce folosim antichitatile alea??? In Decembrie 2003 a aparut un articol in Ginfo, care merita citit - mai ales partea cu "problema de mentalitate". Foarte bine ca ne invata treburi pe platforma Windows, altfel -cei mai multi dintre noi- ar ajunge niste ratati (financiar vorbind) Vorbeam de ONI. Daca tu, olimpic, crezi ca ai deveni un ratat daca ai fi invatat tot ce stii sub Linux, atunci eu nu stiu ce sa mai cred. Daca te refereai pur si simplu la ceilalti elevi de profil, parerea mea este ca odata ce stii sa programezi in Linux, vei sti si sa folosesti Windows si Office. In plus, in liceu se studiaza utilizarea calculatoarelor si la celelalte profile... deci nu vad de ce ar da cineva la info daca n-ar vrea sa scrie cod in viata lor. (A, au dat la info pentru ca "e la moda"? Alegerea profilului nepotrivit este problema lor.) Oricum, tin sa-ti atrag si tie atentia asupra acelui superb articol din Ginfo. nu se compara cu standardele MS (Cu scuzele de rigoare) Chiar crezi in ceea ce spui sau doar tii neaparat sa-ti bati joc de niste oameni naivi care te-ar putea crede? In orice caz, daca vrei sa-ti sustii acest punct de vedere, astept argumente constructive, intr-un topic nou (poate totusi va raspunde cineva mai la obiect, asa ca sa nu umplem acest topic cu mici dispute).
|
|
|
|
|
20
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / OJI 11-12
|
: Martie 08, 2004, 19:39:09
|
Ma simt la fel de obligat (  ) sa-ti atrag atentia ca te-ai exprimat cam dubios, tinand cont ca d continua sa fie o recurenta de ordinul 2 - deci depinde de d[i-1] si d[i-2], nu doar de a.
Acestea fiind spuse, intr-adevar se poate renunta la vectorul d, stocand doar ultimele doua valori din acesta:
d0 = a[0]; d1 = a[1]; for ( i = 2; i < n; i++ ) { d2 = ( a[i] + d0 < d1 ? d1 : a[i] + d0 ); d0 = d1; d1 = d2; }
In acest caz, valoarea cautata se va afla in d2. Sec, nu?
|
|
|
|
|
21
|
Comunitate - feedback, proiecte si distractie / Off topic / Re: Probleme cu gnu++
|
: Martie 07, 2004, 18:47:16
|
Functia "strrev" din Borland C++ nu este recunoscuta. Functia strrev nu e standard, e probabil o extensie Borland. Vezi aceasta discutie pentru detalii. compilator Borland C++ 3.1 care se foloseste la toate olimpiadele Nu chiar, la IOI s-a renuntat la el in favoarea gcc (din cate stiu eu), iar la ONI ai de ales intre cele doua. cum pot scapa de aceasta problema Implementezi functia. nu am Linux Exista gcc de Windows, vezi DJGPP. nu am folosit niciodata GNU++. Pacat, e un compilator bun (poate cel mai bun compilator de C folosit pe scara larga). Doar faptul ca e pe 32 de biti conteaza enorm de mult.
|
|
|
|
|
22
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Re: Delphi .NET ?
|
: Martie 07, 2004, 18:27:44
|
Delphi 8 trece pe .NET !!! Personal nu-mi place .NET, dar este intr-adevar un lucru inovator. De trecerea Delphi 8 la .NET am aflat cand am descoperit ca Delphi 7 e pe 2 cd-uri, iar al doilea contine doar un demo de Delphi.net (parca asa, in scarba), ce nu ocupa nici 100Mb. Nu l-am incercat (pentru a ma conforma cu scarba in care a fost pus acolo). Ce parere aveti de monopolul microsoft? Microsoft nu are monopol pe .NET. Vezi Mono.
|
|
|
|
|
24
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Concursuri
|
: Martie 02, 2004, 00:03:04
|
testele din enunt Da, chiar asta a spus. Nu a incercat sa faca flame, nu te-a injurat de evaluator cu faza cu "limitat", etc. Se referea la testele din enunt, pe care daca programul nu merge atunci nu-l trimiti. Ma gandesc ca ar fi chiar un lucru bun. Cea mai simpla implementare: inca unul sau doua teste punctate cu zero, doar de dragul borderoului. Si intr-adevar, e mare lucru ca un programator sa stie daca a tampit el sau compilatorul. sub linux nu exista dosemu rules, e stabil, n-ai nevoie decat efectiv de compilatoare (bpc si bcc), etc. ce-i drept trebuie adaptat evaluatorul. nu prea conteaza pentru noi n-o fi contand, dar un numar enorm de candidati (poate nu enorm la oni, dar la oji sigur) foloseste inca medii Borland. personal, nu-mi plac mediile Borland. Cu toate acestea, oricat as fi lucrat in vi + gcc inainte de introducerea acestui mediu la oni, pentru oni tot intr-un mediu Borland lucram, pentru conformitate. E o obisnuinta care le da unora batai de cap. Cat timp ONI nu impune Linux si compilatoare open-source, ar fi frumos sa nu se impuna nici aici. Cei ce nu folosesc aceste compilatoare puternice stiu ca fac un compromis mare de tot. Ca tot am ajuns aici, incep sa ma indoiesc de valoarea de adevar a propozitiei anterioare. Nu cred ca ar mai lucra multa lume in Borland * daca ar sti cu exactitate ce pierd prin asta. A mai pomenit cineva ideea unei documentatii de trecere de la bp la fp si de la bc la gcc - un lucru important care, afaik, nu e documentat nicaieri (in contextul oni, cu tot cu raspunsul la "de ce sa trec la un mediu pe 32 biti?"). Parerea mea finala: (1) documentatia, (2) un poll - "mai vreti Borland?", (3) daca da, dosemu + bpc + bcc. Evident, in limita timpului liber. As face eu (1) dar nu stiu sa scriu documentatie ca lumea. ;) Scuzatzi-mi postul lung si nasol. (cam asa mi-ar iesi si documentatia aia :P )
|
|
|
|
|
25
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / OJI 11-12
|
: Martie 01, 2004, 23:23:17
|
eu is batutu in cap Nu ai nevoie de permutari, aranjamente, combinari. Daca ai diferentele pentru fiecare punct stocate in float a[], iti mai faci un float d[] astfel: d[0] = a[0]; d[1] = a[1]; for ( i = 2; i < n; i++ ) d[i] = ( a[i] + a[i-2] < a[i-1] ? a[i-1] : a[i] + a[i-2] );
Valoarea cautata se va afla in d[n-1]. Corectatzi-ma daca gresesc.
|
|
|
|
|