Cluj Innovation Days 2014
În martie va avea loc cea de-a doua ediție a Cluj Innovation Days, evenimentul principal organizat de către Cluj IT Cluster. Președintele cluster-ului, Alexandru Tulai, ne-a răspuns în exclusivitate la câteva întrebări.
În martie va avea loc cea de-a doua ediție a Cluj Innovation Days, evenimentul principal organizat de către Cluj IT Cluster. Președintele cluster-ului, Alexandru Tulai, ne-a răspuns în exclusivitate la câteva întrebări.
Performanța aplicațiilor este un subiect frecvent abordat, indiferent de natura apreciativă sau critică a contextului.Această performanță este de obicei clasificată ca fiind una din primele trei coordonate de impact asupra reputației și veniturilor unei companii și de asemenea asupra satisfacției clientului.
După ce în articolul trecut am prezentat pe scurt istoria deep learning-ului și am enumerat câteva dintre tehnicile care se folosesc, acum voi oferi detalii despre părțile componente ale unui sistem de deep learning.
Deep learning a obținut primul succes în 2006, când Geoffrey Hinton și Ruslan Salakhutdinov au publicat articolul „Reducing the Dimensionality of Data with Neural Networks”, care a fost prima aplicare eficientă și rapidă a mașinilor Boltzmann restrânse (Restricted Boltzmann Machines sau, pe scurt, RBM).
Voi începe această recenzie prin a clarifica ce este Maven. Conform site-ului oficial: http://maven.apache.org, Maven, care este un produs Apache, reprezintă un instrument de gestiune a unui proiect software. Gestiunea cuprinde construirea, raportarea şi documentarea unui proiect, bazându-se pe conceptul de POM (Project Object Model). Un POM este unitatea fundamentală de lucru în Maven şi este de fapt un fişier XML, ce conţine informaţii despre proiect şi detaliile de configurare, folosite în construirea proiectului.
De câte ori ai auzit “Dar funcționează pe mașina mea” sau “Dar la mine pe local merge”? Cât timp îți ia să-ți setezi mediul de lucru? De câte ori ai întâlnit diferențe între serverul de pe producție și cel de dezvoltare? Imaginează-ți o lume ideală în care toți dezvoltatorii lucrează pe aceeași platformă, în care platformele de dezvoltare și cele de producție au fost construite bazându-se pe aceleași specificații. Această lume există și se numește virtualizare. Vagrant este un tool de virtualizare, care are un răspuns la toate aceste întrebări, transformând această lume ideală într-o lume reală. Vagrant poate fi folosit pentru a crea și a configura medii de dezvoltare performante, portabile și reproductibile.
Buget, echipă și în general resurse limitate, anonimat și nevoia de a crea conștientizare, uneori nevoia de a educa piața și nevoia de generare de oportunități pentru vânzare - sunt doar câteva dintre provocările cu care se confruntă deseori afacerile la început de drum. În acest context, procesul și abordarea de marketing în startup-uri are cel puțin câteva particularități, deseori semnalate în literatura de marketing și cu siguranță “trăite” de multe organizații în primele etape ale existenței.
Încă din prima zi a existenței Clusterului Cluj IT ni s-a adresat întrebarea: “Ce va face Clusterul pentru sprijinirea antreprenoriatului ?” Această întrebare a venit mereu, în decursul a mai bine de un an de la înființarea Clusterului, la toate conferințele și evenimentele la care reprezentanții organizației au participat. Sigur, întotdeauna întrebarea a primit un răspuns, pe care l-am simțit mereu nesatisfăcător, nu doar în ochii celor care întrebau, ci chiar în mintea noastră, a celor din Cluster. Pentru că ne-am asumat un rol important în sprijinirea industriei IT românești, am creat și am cultivat așteptări, care trebuie îndeplinite, pentru că rezultatele vizibile și accesibile sunt cele după care suntem judecați.
Începem publicarea unei serii de interviuri luate în cadrul How To Web 2013, cel mai important eveniment dedicat inovaţiei, antreprenoriatului şi tehnologiei din Europa de Sud-Est. Radu Georgescu este un cunoscut antreprenor IT din România prin construirea mai multor produse românești ce au fost achiziționate de companii importante precum: RAV Antivirus a fost cumpărat de Microsoft, Gecad ePayment de către Napster, iar ultima mare tranzacție fiind vânzarea Avangate.
În exemplele anterioare am prezentat și analizat metode de protejare a datelor comune între mai multe thread-uri. Uneori însă nu este suficientă doar protejarea datelor comune, fiind necesară și sincronizarea operațiilor executate de diferite thread-uri. În general se dorește ca un thread să aștepte până când are loc un anumit eveniment sau până când o anumită condiție devine adevărată. În acest scop, librăria standard C++ oferă primitive precum variabilele condiționale și futures.
În articolul din numărul trecut am analizat modul cum putem să măsurăm metricele software folosind Sonar. Acesta este un tool care poate fi util liderului echipei cât și restului echipei. Orice membru din echipă poate extrem de ușor să verifice pe interfața web a Sonar-ului care este valoarea la diferite metrice.