marți, decembrie 02, 2008

duminică, octombrie 26, 2008

Rencontres

Am profitat de saptamana petrecuta in tara pentru a revedea un spectacol deosebit pe care il recomand (a fost a doua vizionare pentru mine). Mai multe amanunte despre spectacol gasiti aici. (pe un Lipscani inecat in praf, la numarul 53 se gaseste sala Rapsodia).
Comentariul de sub poza spune tot.


Rar un asemenea spectacol în lumea teatrala de azi, un comentariu fin asupra dragostei, cu un umor rafinat, marca sigura a unui talent inteligent"

Dan Puric

Mai multe date despre spectacolele trupei Passe Partout gasiti la acesta adresa: http://www.passe-partoutdp.ro/

sâmbătă, septembrie 20, 2008

BASEL


Prima impresie a fost puternicã.
Când m-au dus din Rusia, eram foarte
bolnav.
Mã uitam, fãrã sã spun un cuvânt.
Nu întrebam nimic... si
lucrurile strãine mã deprimau.
Mi-am revenit din starea asta, prima datã, în
Basel, când am ajuns în Elvetia.
Zbierãtul unui mãgar din piata orasului m-a
trezit din toropealã.
Mãgarul acela... mã impresionase grozav.
Mi-a fãcut
o plãcere nespusã si toate în creierul meu s-au limpezit.
De atunci îmi plac
mãgarii, si tot atunci a început sã-mi placã si toatã Elvetia !
Da ! si-mi
dispãruse si melancolia !

Idiotul - Dostoevsky

marți, iunie 10, 2008

Little tools big effects

It’s true. There are a lot of big tools that provide big benefits. But now I try to enumerate some little tools that made my life easier in the last time:

  • SoapUI – it’s a universal client for SOAP services; it let’s you make SOP calls if you know the WSDL location; you can use this tool to do stress testing and for this case is a replacement for JMeter witch has a special request for SOAP or XML-RPS services; it's integrable in Eclipse or standalone; an complete video user guide for SOAPUI can be find on this location
  • TCPMon – it’s a TCP/IP proxy that let’s you to intercept the traffic for your application; it shows clear the request and response messages; a similar capability is in the JMeter HTTP Proxy Server witch let you intercept the traffic generated by JMeter Test plans; it’s a replacement for a complete network sniffer and is under Apache coverage now
  • FPort – it’s a tool for detecting the busy ports on your computer, much more sophisticated that the nestat command (on both Windos and Linux); for some systems the netstat command is restricted and FPort is a solution for this inconvenient (in my actual job I have this problem)
  • JConsole – an utility that come with the JDK (after 5.0 version); it let you inspect the HEAP memory with all the zones (Eden Space, Survivor Space, Tenured Generation); you can detect memory leaks, the exposed MBeans and you have access to some informations about the classes loaded by JVM; it’s true you can’t use it for full profiling scopes – for this you must use a magic tool like JProfiler

luni, iunie 09, 2008

Servicii Web

Notitele mele legate de Web Services. Incerc de cateva zile sa-mi fac o idee despre acest domeniu. In principiu JAX-WS merita abordat (majoritatea informatilor sunt despre JAX-WS).

Tipuri de servicii
- SOAP - Simple Object Access Protocol
- XML-RPC - conform specificatiei de la http://www.xmlrpc.com; o implementare in Java: Apache XML-RPC
- REST - Representational State Transfer; o implementare in Java: Restlet
- JSON -
JavaScript Object Notation - non XML - Jettison
Specificatii implicate
Vechea specificatie
- JAX-RPC (deprecated inlocuita de JAX-WS; folosea un meacanism propriu de binding)
Specificatii noi (J2EE-5.0)
- JAX-WS 2.0 [JSR 224]—The Java API for XML-Based Web Services.
- JAXB 2.0 [JSR 222]—The Java Architecture for XML Binding.
- WS-Metadata [JSR 181]—Web Services Metadata for the Java Platform.
- WSEE 1.2 [JSR 109]—Web Services for Java EE.
- WS-* -in continua dezvoltare
Alte specificatii implicate
- SOAP 1.2
- SAAJ 1.3
- WS-I's BP-1.1 - Basic Profile
Web service stacks
Certified JAX-WS stacks
- Apache CXF
- Metro
Servere cu suport de JAX-WS
- Jboss (JBossWS Native, Sun's Metro and Apache CFX)
- GlassFish (Metro)
Altele ("frontend" programming models)
- Axis 2
Carti + articole
- SOA Using Java Web Services
- Video
Probleme implicate
- binding
Moduri de lucru (probleme la sincronizare instre contract si cod)
- WSDL to Java
- Java to WSDL (expunere de servicii)
- EJB 3
- Spring
- Pojo

vineri, februarie 15, 2008

Minuta sedintei - Java Cafe #3

Intalnirea a durat aproximativ 2 ore. Participanti:
  • Gabriel (BetBrain)
  • Andrei (Sety)
  • Viorel (Sety)
  • Cristian (Ericsson)
Am fost singurul om care a participat la intalnirile precedente. Noii veniti in club s-au dovedit a fi doxa in Java si tehnologii. Si pe deasupra si fani Linux. Tara asta chiar are oameni talentati (si nestiuti, sau mai bine zis care nu stiu unii de altii)!

Am reusit sa rulam Jerbera pe un laptop (initial nu am reusit pe unul avand Linux instalat din cauza VmWare player-ului pe 64 de biti). Cateva demonstratii de integrari intre software-urile instalate.

Cateva concluzii:
  • ar trebui sa facem lunar sedintele si nu saptamanal din cauza ca toti avem jub-uri, sotii, copii, etc...
  • ar trebui sa fie mai spontane (experienta a demonstrat ca nu se poate strange un numar fix de persoane)

vineri, februarie 08, 2008

Java Cafe #3

A treia intalnire Java Cafe nu are loc din cauza lipsei de participanti. O amanam pentru joia viitoare (14-02-08) . Se pare ca vinerea nu e o zi prea buna pentru astfel de intalniri. Daca sunt doritori sa participa, sunt invitati sa ne contacteze.

Anuntul intalnirii este aici. O sa incerc sa fac o prezentare pe un laptop. Sper ca astfel participarea sa fie mai tentanta.

Sunteti invitati!

Incerc sa ajut pe cat se poate la promovarea unui eveniment care are loc in Iasi. Anuntul il prezint in continuare:

Punctul central al Open Development Day se refera tocmai la o prezentare despre Eclipse Plug-in Development sustinuta de Wassim Melhem - Program Manager la Embarcadero Technologies Canada si Eclipse committer ( http://wassim-melhem.blogspot.com/ ).

Prezentarea amanuntita a evenimentului o gasiti pe www.aieseciasi.ro/odd .

luni, ianuarie 28, 2008

JERBERA 1.4.1 – LINUX FOR JAVA DEVELOPEMENT






1.1. Client

  • JDK
  • Eclipse IDE for Java EE
    • Subclipse
    • Spring IDE
    • Hibernate Tools
    • MyLyn
    • M2Eclipse
    • Hudson Plugin
    • Sysdeo Tomcat
  • Maven
  • Ant
  • SQLDeveloper
  • Firefox
    • FireBug
  • AppFuse

1.2. Server

  • MySQL
  • Apache Tomcat
  • JBoss AS
  • Subversion
  • Trac
  • Hudson
  • Arifactory
  • James
  • Mingle

Intalnire Java Cafe (Romania)

A fost sambata la Ateneu Bistro. Unele discutii referitoare la EJB 3.1 si JMX. O intalnire de cunoastere. Datele intalnirii: http://upcoming.yahoo.com/event/416055.

Se cauta noi membri!

joi, ianuarie 24, 2008

Linux for Java

Astazi tocmai mi-am distrus din greseala imaginea de Fedora pentru VmWare la care am lucrat 2 zile adunand toate bunatatile posibile. Dorinta mea cea mai mare in acest moment este aceea de a avea un mediu de dezvoltare portabil si reutilizabil scris pe CD/DVD. Un mediu pe care sa il pot lua oriunde cu mine cuprinzand toate uneltele de dezvoltare pentru Java pe care le folosesc in mod curent gata pregatite de a fi folosite pentru dezvoltarea proiectelor noi.

O distributie de Linux ar fi normal cea mai nimerita deoarece permite o maxima configurare pe langa faptul ca e gratuita. M-as orienta spre Fedora, pentru ca o cunosc mai bine si are la baza RPM-uri. De asemenea este baza pentru RHEL si Red Hat are o predilectie pentru Java de cand a cumparat JBoss. O alta solutie ar fi Ubuntu dar radacinile de Debian ma incurca rau de tot.

Consider ca e nevoie de fapt de doua masini (virtuale eventual): una pe partea de client (dezvoltare - desktop) si alta pe partea de server (eventual poate ramane pentru productie). As putea sa le fac pe amandoua imagini de VmWare si sa le pornesc impreuna in VmWare Server care este gratuit (cel putin in forma beta).

O alta cerinta este ca produsele sa fie free. Sunt o serie de produse de care m-am atasat dar nu le punem in calcul: Jira, Confluence, Bamboo, FishEye, Toad, IntelliJ Idea, Install4J, JProfiler, MyEclipse, etc.

CLIENT
  • JDK (de la SUN - de obicei distributiile vin cu gcj)
  • Eclipse (WTP)
    • Subclipse (pentru SVN)
    • Spring IDE
    • Hibernate Tools
    • MyLyn
  • Maven (si eventual Ant)
  • Toad for MySQL (pentru dezvoltare pe MySQL)
  • SQLDeveloper (pentru dezvoltare pe Oracle)
  • Firefox
    • FireBug
  • un file manager dependent de platforma (Krusader cu toate ca prefer doar GNOME)
SERVER
  • MySQL
  • Oracle Express
  • Apache Tomcat
  • JBoss AS
  • Subversion
  • Arifactory (repository de artifacte pentru Maven)
  • Trac (issue tracker)
  • Hudson (integrare continua)
Eventual cele 2 masini se pot cupla impreuna pentru a nu complica lucrurile. Ca dimensiune as considera ca ar fi nimerit sa incapa pe un DVD. Adica sa aiba pana in 4,5 G. Si stick-urile ajung fara prea mari probleme la dimensiunea asta. Poate as putea sa fac distrivutie si pentru CD.

Gnome pare a fi mai frumos in Fedora decat KDE. VmWare Player e de asemenea free. E de preferat sa le fac imagini de VmWare. Revisor mi-ar permite sa fac chiar distributii pe CD/DVD. Exeple: Buildix de la TroughtWorks. Imagini de VmWare sunt aici.

Probleme intalnite: spatiul folosit creste considerabil din cauza lui Maven care aduce toate artifactele in .m2/repository. Fedora 8 e inca in beta. Fedora 7 e stabil!

luni, ianuarie 21, 2008

Minuta sedintei

Java Romania sau Java Cafe. Nu are inca un nume. Este clar doar ca am reusit sa ne intalnim sambata la Alsy Cafe.

Alsy Cafe sunt neserioasi nefacand rezervarea la nefumatori. O bila neagra pentru Alsy Cafe al caror site e in continua constructie. O sa incercam sa ne adunam in alta parte. Probabil o sa schimbam mereu locul de intalnire pana o sa gasim locatia perfecta (in Romania?). Stie cineva un loc in care se pot intalni pana la 10 oameni intr-un spatiu mai izolat si cu suport de net?

Am fost prezenti 4 oameni din 5 [Ernest (ITC Networks) a fost invoit pe motive serioase]:

Cristian (Ericsson)
Cristian (Ericsson)
Costel (1&1)
Bogdan (AxWay)

Am avut discutii despre problemele pe care ne preocupa legate de Java si tehnologiile aferente. Ne-am gandit la ce am dori sa facem si a urmat ca in urmatoarea intalnire sa venim cu idei noi. Concluzia a fost ca trebuie sa ne intalnim si o dovada a acestui lucru sunt discutiile aprinse care au avut loc.

Pentru seniori in Java, dar si juniori cu potential, clubul este deschis pana la 10 oameni deoacmdata. Trebuie doar sa apelati la unul din membrii deja existenti pentru a obtine o invitatie. Asteptam oameni din diverse firme preocupati de Java si tehnologii aferente.

Enjoy!

joi, ianuarie 17, 2008

Oracle/BEA and Sun/MySQL

Doua tranzactii importante pe piata de software realizate in saptamana asta.

BEA has agreed to acquisition by Oracle Corp, for $8.5 billion dollars.
Sun Microsystems has agreed to buy MySQL AB for $1B.

Sumele sunt infernal de mari pentru noi, oamenii muncii asa ca nu e treaba noastra.

Din cate imi dau seama un vendor de database (Oracle) a cumparat un vendor de server de aplicatii (BEA) si un vendor de server de aplicatii (SUN) a cumparat un vendor de server de database (MySQL AB) .

Prima tranzactie pe taram comercial a doua pe taram open source.

Prima intrebare care mi-o pun este ce se va intampla cu JDeveloper in raport cu WebLogic Studio (contruit peste Eclipse). Se va migra spre Eclipse? Ce se va intampla OC4J in raport cu WebLogic AS?

Comentarii: Rod Johnson, Jonathan Schwuartz