phreak
Active Members-
Posts
1013 -
Joined
-
Last visited
-
Days Won
2
Everything posted by phreak
-
Windows 8 operating system will ban Firefox and Chrome
phreak replied to ionut97's topic in Stiri securitate
Ai pus problema cu tonul "Ia uite ce poate Qt, tu poti sa faci asta cu .net? a?" , de parca ar fi foarte greu de facut in .net ( WPF ) . Avantajul Qt nu este ca e "mai bun" ca si .net ,desi poate fi considerat din anumite puncte de vedere, ci ca e cross-platform si pe windows foloseste direct WINAPI insemnand ca o sa mearga si pe XP fara updateuri si probabil pe windows 2003. -
Windows 8 operating system will ban Firefox and Chrome
phreak replied to ionut97's topic in Stiri securitate
@BGS : Interfata aia arata banal, colturile nici macar nu-s rotunjite calumea, slibe bar-u ala n-are nici o esenta. In .NET se pot face interfete mai dinamice decat in Qt cu WPF, doar cu WPF. Problema cu WPF e ca nu merge pe XP decat daca-i la zi cu update-urile. -
Windows 8 operating system will ban Firefox and Chrome
phreak replied to ionut97's topic in Stiri securitate
Nu e greu de scris pentru ca nu poate tine de logica aplicatiei, aia fiind cea mai grea parte a unui proiect relativ mare. Cand iti mai vine vreo idee gen special folders care are un impact MASIV asupra .. nu stiu ce , da-mi un PM ca-s tare curios. Am inceput discutia asta pentru ca eu m-am mutat de la .net la C++ numai pentru simplu fapt ca in C++ pot scrie cod cross-platform si cum ai pus tu problema la inceput mi s-a parut un fel de atac la tot ce muncesc eu de vreo 2 ani ( stiu ca nu te-ai adresat mie ) Asta cu intorsu discutiei poti s-o vezi si-n postu tau, singurul argument fiind ca linux n-are Startup directory deci e imposibil sa scrii o aplicatie cross-platform care vrea sa foloseasca Startup directory, de parca asta ar fi esenta oricarei aplicatii. -
Windows 8 operating system will ban Firefox and Chrome
phreak replied to ionut97's topic in Stiri securitate
Diferenta dintre Mac si Win este ca utilizatorii Mac sunt utilizatori care sunt dispusi sa plateasca pentru aplicatii deci ca si audienta mi se pare aproape sau chiar mai importanta decat cea windows. 90% portabilitate eu zic ca este , partea cea mai grea sta in GUI / networking + logica aplicatiei. Faza cu system directories poate fi evitata prin design , vrei sa-ti tii settings? poti sa le tii intr-o baza de date sqlite in acelasi director ca executabilul. Vrei fisiere temporare? Qt 4.7: QTemporaryFile Class Reference Sincer nu vad ce ar putea tine numai de windows sau numai de linux care sa depaseasca 10% din totalul de cod scris. Si ala 10% nu e greu de scris. -
Windows 8 operating system will ban Firefox and Chrome
phreak replied to ionut97's topic in Stiri securitate
1. Developerii fac aplicatii, daca nu le da bani microsoft sa le faca doar pe windows nu vad de ce nu ar face aplicatii cross-platform fiind in interesu lor. Apropo, cross-platform nu inseamna numai windows/ linux , inseamna si Apple, Macintosh . Daca-mi zici ca consumatorii Apple nu-s o piata buna de vandut software.. 3 Atat timp cat n-ai nici o experienta cu C++ sau macar C , sa fi lucrat cu API-urile native sa stii despre ce vorbesti , zic sa te abtii. Alea zeci de mii de linii de cod sunt "under the hood", pe developer nu-l intereseaza decat INTERFATA. Ce zici tu de chestii gen directoare speciale se rezuma la maxim 5% din proiect. 6. Asta-i problema programatorului, eu incerc sa-ti explic ca aberezi cand zici ca nu se pot face aplicatii cross-platform. Daca ai avea putina experienta in aplicatii desktop si in .net si in C++ ai vedea ca e aproape la fel de usor in C++. Ce este mai usor si mai "frumos" in .net e WPF care am mai explicat in vreo 5 threaduri in trecut de ce e o problema. Aceesi problema care o are WPF o sa o aibe RT sau cum dracu-i zic la API-ul nou care o sa mearga DOAR pe windows 8. Nu-i de ajuns ca daca inveti .net poti targeta numai windows, in windows 8 o sa poti targeta DOAR O VERSIUNE a windows, tare nu? Daca vrei sa faci aplicatii .net sa mearga pe orice windows tre sa le faci in .net 2.0 care crede-ma ca nu e cu nimic mai usor / intuitiv decat unele librarii C++ cross platform. -
Windows 8 operating system will ban Firefox and Chrome
phreak replied to ionut97's topic in Stiri securitate
Am spus-o pe tonul ala pentru ca ai folosit acelasi ton sa-i reprosezi altuia si tu defapt nu stii despre ce vorbesti. 1. Nu a zis nimeni sa fie absolut toate softurile cross platform, el a zis ca ar trebui sa se faca mai multe si nu vad nici o problema cu asta. In al doilea rand, ce te doare pe tine cine cumpara licenta de windows? Esti cumva CEO pe-acolo de te doare atat de mult cati bani face Microsoft? Din punctul de vedere al unui developer, nu e interesul tau ca ORICINE sa poata utiliza aplicatia? 2. Din nou, vorbim de APLICATII facute de niste oameni independenti, ce legatura au angajatii microsoft? 3. Nu stii despre ce vorbesti, la inceput ai zis ca "nu e acelasi cod cum debitezi tu" , tu inainte sa faci o afirmatie de asta ai scris 10 linii in c++? Ai facut un form in Qt in viata ta? Ai deschis Qt Creator macar? 4. Programatorii dot net poa sa codeze in .net pana la pensie, nu are nici o relevanta la discutia noastra despre aplicatii cross-platform, aplicatiile cross-platform care merg si pe windows nu folosesc .net . Aici am discutat pe langa intradevar dar ce vroiam sa zic este ca aplicatiile cross platform nu afecteaza si nu vor afecta niciodata .net sau WINAPI in absolut nici o masura. 6. E grozav pana vrei sa faci ceva pe linux si vrei sa te inchizi pe un singur limbaj/ set de librarii. Nu ma intereseaza daca alegi tu de bunavointa si in cunoastere de cauza .net , pe mine ma deranjeaza cand ti-l baga pe gat de pe bancile liceului. -
Invata engleza, nu sunt destule resurse in romana.
-
Windows 8 operating system will ban Firefox and Chrome
phreak replied to ionut97's topic in Stiri securitate
1 - Aplicatiile nu fac sistemul de operare, cum adica ce nevoie mai ai? 2 - Nu Microsoft face/ sponsorizeaza TOATE aplicatiile de windows, irelevant 3 - Rescrise pentru ce? Pentru aplicatii cross-platform? Exista deja o gramada de librarii cross platform, Qt pentru GUI, boost pentru librarii de network, threading, interprocess communication . Daca ai cat decat experienta in c++ / python poti face lejer aplicatii cross platform, nu trebuie rescris windows / linux . 4 - Miile de programatori dot net poa sa moara de foame din partea mea, nu inteleg de ce ai invata o tehnologie atat de limitata ( pe un singur OS ) , daca esti developer serios incerci sa-ti faci aplicatia sa mearga peste tot. 5 - Din nou nu intelegi ce inseamna aplicatie cross platform 6 - Faptul ca Microsoft pompeaza bani in programe educationale imi provoaca scarba sincer, CIA era pana acum cativa ani despre INFORMATICA APLICATA nu hai sa ne inchinam la microsoft si la tehnologiile lor, faptul ca ai voie sa faci numai aplicatii .net mi se pare o nesimtire enorma. Eu cred ca tu intelegi prin "cross-platform" un executabil comun care merge pe amandoua sistemele dar nu e chiar asa, e vorba de acelasi cod compilat pe fiecare OS in parte. -
Pe tine te intereseaza algoritmi sau sa inveti limbajul c++? Algoritmi poti sa scrii si sa testezi in aproape orice limbaj. Pentru algoritmi iti sugerez sa cauti cartea Amazon.com: Introduction to Algorithms (9780262033848): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Books . Mai completa de atat nu cred ca exista Pentru limbajul c++ : Learn C++
-
Exagerezi din nou, din tot ce a zis el nu a facut decat paguba emotionala
-
Nu zic ca a facut bine dar aproape toti exagerati cu violuri cu batai cu pensie de nush cat si 3 copii , fix dampulea. Daca duduia avea LANT DE AUR cum dracu poti sa zici tu cu convingere ca are nush cat pensie si de intretinut X copii? M-ar durea fix in cot ca i se fura masina lu becali, ca ramane o duduie fara lant de aur fara inel de diamant, daca chiar era la sapa de lemn si le vindea.
-
Automatica si Calculatoare sau Informatica@Universitate
phreak replied to TomescuMihail's topic in Off-topic
http://www.uaic.ro/uaic/bin/download/Academic/Informatica/InformaticaRO.pdf -
Eu care credeam ca n-o sa merg niciodata la facultate, m-am uitat acum pe programul de la Iasi si-i.. aproape perfect ce sa zic. Merci cmin, in caz ca ma voi hotari vreodata sa ma duc la facultate stiu ca am unde .
-
Automatica si Calculatoare sau Informatica@Universitate
phreak replied to TomescuMihail's topic in Off-topic
N-am fost student la nici una dar am fost o data la universitate si am fost foarte dezamagit.. Cladirea era veche al dracu, nu dadea vreun aer de 'excelenta'. Am fost intr-un laborator unde lucrau in Dev-C++ deci din start pentru mine inseamna ca-i praf. -
Tu ai facut 20k nefolosind softuri gen pokertracker/holdem manager ? Eu ziceam ca ar avea PFR foarte mic pe fiecare cont pentru ca o sa joace cu mana cea mai buna de fiecare data, din start n-ar trebui sa te bati 1v1 cu el ci sa astepti sa intrii intr-un pot cu altu care-l vezi destul de clar ca joaca prost. Practic o sa fie 3 nit-i la o masa , nu vad de ce ti-ai pierde tu jucator profesionist bani la el prea des. Cat despre intrebarea ta.. daca vrei sa faci chestia asta calumea ia-ti 3 netbook-uri SH, le pui pe 3 abonamente diferite ( upc / rds / vodafone / clicknet etc. ) folosesti socks-uri cu tari diferite. Singura problema e cum bagi/scoti banii ..
-
Nu e "chiar" 0 sum pentru ca exista un rake. Ca si cum ai paria la coin toss , teoretic nu castigi nimic pe termen lung, ramai la 0, dar daca mai platesti si 5% din castig adica bagi 1 dolar si-ti ies 95 centi desi ai 50% sansa pe termen lung iesi in pierdere. Si faza cu tras teapa.. sa fim seriosi, tu practic tragi teapa oricarui jucator care e mai prost ca tine. Te bagi in poker, e bine sa te astepti sa pierzi, nu mi-ar fi rusine sa fur din conturile altora de poker pentru simplul fapt ca aia-s bani de vrajeala pentru majoritatea . Oricum aia de care vorbesti tu nu se asteapta sa scoata bani decat din aia retardati, daca tot zici ca ai facut atatia bani cred ca ti-ai dat seama ca table selection e extrem de important. Iti dai seama ce staturi ar avea daca ar juca cu 3 conturi de o data? cred ca ar fi ceva gen 10/10 la toate , e clar ca nu te pui cu el cand intra in pot serios.
-
Cine dracu ar da moca pe public o metoda de fraierit casele de jocuri? "hai sa punem la un loc, eu n-am nimic.. poate ai tu si-mi dai si mie"
-
eu zic intai sa vedeti inca un proof nu unu luat de pe alt forum si dupa sa va apucati de boti.
-
cheatengine? ba ce fumeaza astia? LE : am crezut ca vrea sa-i verific poza cu cheatengine wtf.
-
te mai cheama si gabriela cumva? Prima plata URIASA de la Fair Trade Traffic (TE) LE: n-ai cum sa fii aceeasi persoana, sau daca esti nu folosesti acelasi referal link ceea ce e stupid. Deci ai vazut "proof" la cineva, ti-ai facut cont si decat sa stai tu sa faci grind ca sa ai proof-u tau ai bagat proof-u lu altu ca sa faci referrali repede, destept.
-
xassert.hpp : #include <execinfo.h> #include <cstdlib> #include <iostream> using std::cout; using std::endl; void xassert(bool ok, const char * str) { if(ok) return; int addr_count; void * buffer[100]; char ** strings; int i; addr_count = backtrace(buffer, 100); cout << "ASSERT : " << str << endl; strings = backtrace_symbols(buffer, addr_count); if(strings == NULL) { cout << "Failed to get backtrace symbols\n"; return; } for(i = 0; i < addr_count; i++) cout << strings[i] << endl; free(strings); exit(100); } void xassert(bool ok, std::string stdstr) { const char * str = stdstr.c_str(); if(ok) return; int addr_count; void * buffer[100]; char ** strings; int i; addr_count = backtrace(buffer, 100); cout << "ASSERT : " << str << endl; strings = backtrace_symbols(buffer, addr_count); if(strings == NULL) { cout << "Failed to get backtrace symbols\n"; return; } for(i = 0; i < addr_count; i++) cout << strings[i] << endl; free(strings); exit(100); } mysql.hpp : #ifndef MYSQL_HPP #define MYSQL_HPP #include <iostream> #include <vector> #include <map> #include <mysql/mysql.h> #include <cstdio> #include <cstdlib> #include "xassert.hpp" using std::cout; using std::endl; using std::size_t; typedef std::vector<std::map<std::string, std::string> > mysql_result; struct mysql_connection{ mysql_connection(const char* host, const char* username, const char* password, const char* db_name) { m_Host = host; m_Username = username; m_Password = password; m_DbName = db_name; } void init() { m_Con = mysql_init(NULL); xassert(m_Con, "mysql_init fail"); const int param = 1; xassert(!mysql_options(m_Con, MYSQL_OPT_RECONNECT, (const void*)¶m), "Failed to set options"); xassert(mysql_real_connect(m_Con, m_Host, m_Username, m_Password, m_DbName, 0, NULL, 0), "Mysql connection could not be established"); } void exec(const char * query) { xassert(!mysql_query(m_Con, query), std::string(query) + " : " + std::string(mysql_error(m_Con))); } mysql_result select(const char *query) { MYSQL_ROW row; MYSQL_FIELD *field; MYSQL_RES *res; int num_columns; int num_rows; mysql_result rezult; std::vector<std::string> columns; exec(query); // run query res = mysql_store_result(m_Con); // store result if(!res) return rezult; // empty result set num_columns = mysql_num_fields(res); // get number of columns num_rows = mysql_num_rows(res); rezult.resize(num_rows); while(field = mysql_fetch_field(res)) // fetch column names columns.push_back(field->name); int row_count = 0; while((row = mysql_fetch_row(res))) // fetch rows { for(int i = 0; i < num_columns; i++) // iterate columns { std::string column(columns[i]); rezult[row_count][column] = std::string(row[i]); } row_count++; } mysql_free_result(res); return rezult; } ~mysql_connection() { mysql_close(m_Con); } private: MYSQL * m_Con; const char * m_Host; const char * m_Username; const char * m_Password; const char * m_DbName; }; #endif main.cpp : #include "mysql.hpp" int main(int argc, char** argv) { mysql_connection sql("localhost", "root", "pass", "test"); sql.init(); sql.exec("DROP TABLE IF EXISTS test"); sql.exec("CREATE TABLE test ( x INT, y INT )"); sql.exec("INSERT INTO test VALUES ( 1, 2)"); sql.exec("INSERT INTO test VALUES ( 3, 4)"); mysql_result result = sql.select("SELECT * FROM test"); for(size_t row = 0; row < result.size(); row++) { for(auto it = result[row].begin(); it != result[row].end(); it++) cout << it->first << " : " << it->second << endl; cout << "-----------------" << endl; } return 0; } LE: n-ar fi rau un script de syntax highlighting sau un plugin care sa afiseze linkuri de ideone / codepad
-
- 1
-
Am citit tot blogul 'youarenotsosmart' , cartea ofera mai mult sau doar aduna toate articolele in format paper-back? Am gasit THINKING, FAST AND SLOW pe demonoid.
-
O sa fac video cu demonstratie cand termin.
-
Ceea ce a facut el se face sub 2 saptamani daca esti cat decat priceput. Nu l-a impedicat sa publice codul sursa deoarece el n-a facut mare lucru, a luat un client de rdp deja facut care nu l-a modificat aproape deloc sau cel putin n-a introdus nimic original si a creat un program care deschide clientu ala deja facut de cate ori vrei tu + GUI. Nu il preaslavesc pentru ca nu ajuta cu nimic pe cineva care vrea sa faca un bruter calumea, ba chiar poate-i baga-n cap ca asa e corect cand e gresit in 100 de moduri programul si stilul in general.
-
Testeaza dupa process_text2 , praf. De ce as oferi gratis? Munceste tu la asa ceva 3-4 luni si ofera-l gratis Eu v-am zis ca nu e cine stie ce, ma indoiesc ca e mai tare ca dubrute. Ala din cate am inteles macar face image recognition. LE: am confirmat, merge fix cate o combinatie pe conexiune/ thread , nu merge pe vreo 20-30% din servere deloc deoarece nu introduce userul/parola din tastatura. Nu cred ca e mai bun ca dubrute deloc.. dar n-am cum sa verific pentru ca nu e publica sursa.