Eugen Cojocaru

„Trebuie să încerci necontenit să urci foarte sus, dacă vrei să poți să vezi foarte departe.” - Constantin Brâncuși

Un tren numit... "JUG Sibiu"

Luni, 4 Iulie 2011, a avut loc prima intalnire Java User Group Sibiu. Am ramas placut impresionat de interesul manifestat in randul pasionatilor Java desi mediatizarea evenimentului nu a fost nici pe departe una excesiva. Urmand politica pasilor marunti dar siguri, am creat si dezvoltat JUG Sibiu ca un grup profesionist cu obiectiv principal progresul profesional (vad ca si rimeaza :) ). Ma bucur sa concluzionez ca ideea de a reuni pasionati Java in vederea realizarii schimbului de experienta a reusit, iar feedback-ul celor prezenti a fost 100% pozitiv.

Analogia facuta intre JUG Sibiu si un tren a luat forma gandindu-ma ca asemeni unui tren care dupa ce pleaca din gara accelereaza usor, dar sigur, catre viteza maxima, JUG Sibiu a pornit la drum impreuna cu profesionistii pe care ii reuneste si progreseaza pas cu pas, dezvoltandu-se treptat. Fiecare pas va aduce un plus in dezvoltarea grupului, iar componentii sai vor avea unde sa isi dezvolte pasiunea care ii uneste: Tehnologia Java.

"Migrating Applications to IPv6" by Dan York (O'Reilly review)

Migrating Applications to IPv6
Dan York
O'Reilly Media, 2011
50 pages

It is a fact that Internet growth is on an ascendent slope and IPv4 (Internet Protocol version 4) limits will soon be reached. Internet Engineering Task Force (IETF) developed IPv6 a new Internet Layer protocol for packet-switched inter-networking that will allow much more addresses. Scope of this book is to explore the changes that needs to be adapted in order to migrate existing applications to IPv6 and the implications that will occur when the Internet protocol will change.

The author's purpose is not to present all solutions but rather the questions that should be asked. This is actually an initial overview on possible issues that can be encountered in applications migration process and the author's desire is to make updates of the book in time, while receiving feedback with new identified issues.

From Chapter 1 to Chapter 4, possible issues are presented and additional changes that should be applied on the existing applications(desktop and server based). IPv6 migration will have multiple consequences and the book is suggesting some possible situations that the reader has to consider for the adaptation process. Front-end and back-end critical possible changes are analyzed with focus on GUI, DNS, API and IP addresses storage. Transport layer (Chapter 5) was specifically addressed "for those of you who do need to work at the network layer". This contains information about messages transport from and to the applications, dual stack support and security issues. The migration process will also involve changes on applications documentation, training or testing operations and Chapter 6 suggests what should be reviewed in these areas. Other resources and next steps to be followed related to IPv6 migration are described in the last chapter.

The book doesn't have many illustrations and sources, as it is a short one, but still, an index would have been useful.

This is just the first edition of the book and it is actually a collection of suggestions organized in categories, of what to consider when you will be involved in applications migration process, though many of the suggestions should be already known by a professional. It is also a fairly good introduction on IPv6 for the people who never studied about it yet, but real examples are lacking in this version and you should probably wait for an updated edition if you are interested in real issues and fixes.

You can purchase the book from O’Reilly here.

"Learning Android" by Marko Gargenta (O’Reilly review)

Learning Android
Building Applications for the Android Market
Marko Gargenta
O'Reilly Media, 2011
268 pages
978-1-449-39050-1

This book's scope is to offer an overview of Android platform and set fundamental knowledge in order to start developing platform oriented applications. The author describe this book as being the result of observations during multiple training courses and a "perfect way to master the fundamentals".

Author's experience in training people makes him one of the most recomanded person to create a book like this. His approach using the step by syep presentation and examples is the perfect way to achieve the main objective: learn how to build applications for Android market.

Along with the details regarding Android platform and how to build applications for it, one of the book's objective is to follow the development of a social networking application (Twitter like). The development is also made step by step creating new modules and features in each chapter. Source code pieces are well highlighted, followed by explanations and together with screenshots and diagrams facilitates a lot the study process and also the development of the training application. The way this book "is gluing" the technical parts without missing modules from the software development cycle, allows the reader to build an Android application from scratch to it's final form.

The author makes a perfect transition from basic to more complex details and when you will finish the book you will realize that you have built an Android application and you have learned the fundamentals of developing applications for Android market without much effort.

As an assessment of the book place in the literature of its subject, I consider this book to be among best publications in it's category for the targeted public. The information is structured in a way that makes the learning process much easier than other similar books.

From the Java developer's point of view, I think the content of the book is easy to understand and I recommend it to everyone who would like to study the fundamentals of Android application development. Even that for a good understanding, the author is asking at least oriented programming skills, I believe that this should be used by intermediate developers in order to understand completely it's content.

You can purchase the book from O’Reilly here.