“V-as ruga sã vã imaginati viata ca un joc în care jonglati cu
cinci mingi: serviciul sau profesia, familia, sãnãtatea, prietenii si
religia si vã strãduiti sã le mentineti pe toate în aer. Curând, veti
observa cã serviciul (munca) e o minge de cauciuc. Dacã o scãpati,
ea sare din nou în sus. Însã celelalte patru mingi – familia,
sãnãtatea, prietenii si viata spiritualã – sunt mult mai fragile. Dacã
vã scapã vreuna dintre acestea, se va ciobi sau chiar se va sparge
în bucãti.” (Emil Radulescu – Alimentatia inteligenta)
Lectura de vacanta 1
Eliora.ro – filmari si foto de calitate in Cluj
Am vizitat recent site-ul http://www.eliora.ro .
Cei de la Eliora va pot ajuta cu fotografii de nunta, foto in diferite ocazii, filmari video, filmari video FullHD combinate in diferite pachete de servicii.
Asadar daca aveti nevoie de foto&video in judetul Cluj (sau zona Ardeal) sau doar doriti sa vedeti niste fotografii realizate de profesionisti, nu ezitati sa ii contactati pe site-ul Eliora .
Calitate !
Felicitari Dani !
Video nunta
Pentru cei interesati care mai intreaba din cand in cand despre nunta ,
am pus pe YouTube un rezumat f f mic
.
Prezentare
Joi 9 Iulie seara de la 18.30 va invit la o prezentare la Hotel Victoria, Cluj Napoca.
Tema prezentarii : Informatician in 2038. Vom incerca o predictie a provocarilor care ne asteapta.
Vor prezenta Dr. Ion Muslea, Phd University of Southern California
si Ing. Ovidiu Barz, Manager Navigon Romania.
Detalii si formular de inscriere aici: http://www.jugevents.org/jugevents/event/show.html?id=18026
Membrii JUG Cluj au primit mai multe informatii si pe email .
Invitatie: Prezentare la Universitatea Tehnica
Marti 9 Iunie va avea loc o prezentare la Universitatea Tehnica din Cluj Napoca, prezentare organizata de Catedra de Calculatoare.
Se va discuta despre Inteligenta Artificiala, traducerea automata a web-ului, algoritmi de invatare, metode statistice si in general despre ultimele evolutii software in ceea ce priveste automatizarea activitatilor de traducere automata text-to-text .
Va prezenta Daniel Marcu, Ph.D. , Associate Professor in Computer Science at the University of Southern California, USA.
Mai multe detalii gasiti aici : http://www.utcluj.ro/evenimente/eveniment.php?id=407
Sunteti asteptati toti pasionatii de IT, studenti, absolventi, cadre didactice.
Module de studiu – pentru cei interesati
Pentru cei interesati de o pozitie de Java Developer la LanguageWeaver am sumarizat mai jos modulele de studiu pe care le vom parcurge/recapitula impreuna dupa semnarea angajamentului dvs.
Detalii despre anuntul de angajare gasiti aici:
http://www.bestjobs.ro/locuri-de-munca-java-web-developers-and-test-engineers/28870/java/5
Cerinte si module de studiu (sau recapitulare) pentru candidatii admisi
A. Trunchi comun programatori Java
1. Concepte generale de programare, analiza si sinteza algoritmilor, algoritmi fundamentali , notiuni OOP, scheme logice, limbaje de modelare (UML), design patterns, toolkits and frameworks, paradigme de actualitate: IoC/Dependency Injection, AOP
2. Java – sintaxa si semantica, pachete de baza in java j2se, generics, annotations, abordari aspect oriented, suport pentru scripting, groovy, grails, recomandari parcurgere tuturial Sun si o carte despre java (de exemplu editia a 4-a a Thinking in Java/Bruce Eckel)
3. Notiuni fundamentale despre: Metodologii de programare traditionale si inovative . Metodologii iterative Unified Process. Metodologia Agile. Scrum. Elemente fundamentale in Scrum. Test Driven Programming. Unit testing (JUnit, TestNG). Code review (Checkstyle, PMD)
4. Notiuni fundamentale si utilizare instrumente specifice: Maven, SVN, Ant, Eclipse for Java
B. Frontend Programmers
1. Trunchiul comun (vezi mai sus)
2. Concepte generale: web, http, html, xml , xhtml, dhtml, css, css layouts, servere web apache, javascript
3. Teoria generala a aplicatiilor web j2ee, servlets , jsp, tomcat, taglibs uzuale (jstl)
4. Ajax si librarii Ajax (iquery, prototype&scriptacolous, yahoo ui, adobe spry, dojo, ext js), functionarea cu JSON
5. Integrarea paginilor web dinamice cu Spring MVC, tagliburi specifice (spring-form.tld)
6. Spring framework – introducere, bean configuration, webflow
C. Backend Programmers
1. Trunchiul comun (vezi mai sus)
2. Modelul relational: obiecte ale modelului relational, integritate referentiala, normalizari, tranzactii, limbajul sql , cateva dialecte specifice
3. MySQL – notiuni generale de administrare, configurare si utilizare
4. Java JDBC – pana la ultimele noutati din JDBC 4.0
5. Notiuni de persistenta in java j2ee. Java JPA
6. Hibernate: setup, operatii CRUD, sesiuni, tranzactii, mapari de coloane simple, transient vs persistent, findere si query-uri, DAO, Criteria API, modele 1 la 1, 1 la n, m la n, chei primare compuse, maparea mostenirii, elemente de performanta si cache, connection pooling, adnotari specifice
7. Spring framework – introducere, bean configuration, integrare cu Hibernate, orm support, security, remote and webservices, support for jms, jmx, email si scheduling
D. General/Common Programmers – nivel junior/mediu
1. Trunchiul comun (vezi mai sus)
2. Notiuni despre persistenta datelor: JDBC, JPA, Hibernate
3. Notiuni despre Ioc: Spring – notiuni de baza
4. Notiuni generale despre aplicatii web in modelul j2ee, servlets, jsp, taglibs
5. Notiuni generale Ajax si librarii javascript cu suport pentru Ajax
6. Notiuni generale despre testarea automata, nightly builds si releasuri
7. Servicii web (webservices) : JAX-WS , JAX-RS cu accent pe servicii RESTfull
E. Notiuni suplimentare pentru proiectele in derulare (nu trebuiesc stiute, e un modul pe care il vom furniza noi dar este de apreciat daca aceste notiuni deja se cunosc)
1. Machine Translation : rule based, statistical, example-based, BLEU scores
2. Statistical Machine Translation: cum functioneaza, word based , phrase based, exemple, implementarea Moses
3. Machine Learning , algoritmi pentru learning: semi/super/unsupervised learning, reinforcement learning, learning to learn
4. Data mining
5. Inductive reasoning
Multumesc mult,
Ionel Condor.
Marire parametri JVM in cadrul unui task ANT
Cum se pot modifica parametrii JVM la lansarea unui task ANT (7) ?
Documentatia este destul de generala si fara exemple.
Pentru cine este interesat, iata mai jos un exemplu. Vom modifica parametrul -Xmx:
<target name=”MyTargetName”>
<java classname=”packagename.MyClassName” fork=”true”>
<jvmarg value=”-Xmx1024m”/>
<classpath refid=”myRunClassPath” />
</java>
</target>
De notat ca ‘fork=”true’ este o conditie obligatorie pentru ‘jvmarg’. Detalii suplimentare in manualul ant dedicat sectiunii java: http://ant.apache.org/manual/CoreTasks/java.html
.NET .NET
Am postat recent o recenzie sumara a unei carti despre .NET (o introducere la .NET).
Cartea mi se pare foarte buna, nu am rulat tot ce e acolo dar m-a convins ca lumea .NET este (din pacate pt noi, J2EE-isti) muuult mai abordabila, cel putin ca instrumente puse la dispozitie de Microsoft si rapiditate in dezvoltare. Banuiam acest lucru din “joacele” mele cu C# si Visual Studio, precum si din opiniile comunitatii IT. Acum m-am convins intru totul
(sad).
Recenzia o gasiti aici:
http://jugcluj.wordpress.com/2008/09/19/book-review-net-for-programmers-manning/
Book review – Bitter Java
Am citit recent o carte interesanta despre antipatternuri in Java.
Un review gasiti aici: http://jugcluj.wordpress.com/2008/08/28/bitter-java-by-bruce-tate/
sau pe site-ul Amazon.co.uk (de unde, apropo, mai cumpar una alta, ajunge mai rpd decat din State, plus ca DVD-uri nu poti cumpara din State find in alta norma de redare).
Apropo, pentru cei din JUG Cluj Napoca, pentru moment exista 4 carti pe hartie pe care le puteti lua pt citit comod acasa …evident cei care inca preferati cititul de pe hartie
:
1. Bitter Java
2. Harnessing Hibernate
3. Test Driven Programming – Practical TDD and Acceptance TDD for Java Developers
4. Microsoft .NET for Programmers – (asta e o buna introducere la .NET) pentru programatorii Java)