пʼятниця, 31 січня 2014 р.

вівторок, 21 січня 2014 р.

Безкоштовний онлайн вебінар "Під капотом


Реєструйтеся у формі нижче, щоб прийняти участь:
Більше тут

Amazon hiring event in Prague

24-28 лютого відбудеться в Празі Amazon hiring even.
Кому цікаво може відсилати CV на цей мейл для Tamara Rea
Подейкують амазон оплачує дорогу в Прагу якщо ваше резюме їх зацікавило.
Також як можна прочитати нижче є варіант що напередодні амазон проведе хайрінг івент в Україні.

We will be in Prague from the 24th-28th of February.

Right now we are also in the talks to first going to Ukraine for a few days before the Prague event. That’s not a for sure thing though, so I don’t know if that’s worth mentioning at this point.
The interview itself will take 4-6 hours and will be technical, and would include Coding, Data structures, Algorithms and Object Oriented Design.
The teams that are attending are the Core Shopping and Social Shopping teams.
You will find information on them here:
Core Shopping includes the Checkout, Detail Page and Gateway/Nav/AUI teams. The Core Shopping Group is the team that owns most of our eCommerce site,, meaning a ton of visibility and huge customer impact!
Learn more -

Social Shopping includes the following teams:
Product Reviews helps take reviews to exciting new heights. Shared Shopping Experience redefines the Amazon shopping experience to be much more social. Community Moderation is a behind-the scenes hero at Amazon, working relentlessly to root out abuse and increase the quality of community contributions.
Learn more -
Here is a generic summary of the skills we’d be looking for. Since we are hiring for multiple teams though, I wouldn’t focus too much on this job description:
Technical Skills:
  • 3+ years of experience in an object-oriented language such as Java, C++, or C#
  • Knowledge of JavaScript, HTML, XML, and CSS
  • Strong grasp of data structures and algorithms
  • Quick learners who enjoy an agile, fast paced environment, and will unwaveringly drive issues to conclusion
  • Obsession with the customer experience
Basic Qualifications:
  • Bachelor's degree in Computer Science, Math, Physics or Electrical Engineering
  • Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithm - design, problem solving, and complexity analysis
·  Preferred Qualifications
  • Linux development experience preferred
  • Experience in web technologies such as JavaScript, JQuery, JQuery mobile, AJAX and HTML5
  • Experience with Agile (SCRUM, RUP, XP), OO modeling, web services, UNIX, middleware and databases
  • Knowledge of professional software engineering practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience mentoring and training the engineering community on complex technical issues
  • Proven track record of delivery
  • Sharp analytical abilities and proven design skills

понеділок, 20 січня 2014 р.

Cемінар «Графові бази даних: коли зв’язки мають значення» від Amanda Laucher

Компанія Intellias запрошує на семінар «Графові бази даних: коли зв’язки мають значення», що відбудеться 28.01.2014 з 19:00 до 21:00 в конференц-залі на 11му поверсі бізнес-центру «Домінант Плаза», вул. Угорська, 14 Семінар проводить Аманда Локер (Amanda Laucher) – досвідчений інженер-програміст, архітектор, експерт з функціональних мов програмування. Аманда працює в Neo technology (США) – компанії-розробнику всесвітньо відомої графової бази даних Neo4j

Зареєструватись тут

Безкоштовна книга по Graph Databases

неділя, 19 січня 2014 р.

Oracle ships Java 8

Oracle has decided to ship upgrade to JDK (Java Development Kit) 8 on March 18, even though the new release may come with a few bugs, as introduced by Full speed ahead: Oracle to ship Java 8 in March, even with bugs.
Oracle JDK 8 release manager, Mathias Axelsson has explained that for the initial JDK 8 release, which will be based on Java Platform, Standard Edition 8, only “showstopper bugs” will be the ones to be fixed, whereas a later release will include fixes to “non-showstopper” bugs.
Axelsson also said that JDK 8 builders have been working hard so as to reach a point of first release by next week. A first release candidate is almost ready and is planned to be built before January 23, since they have overcome most difficulties.
In the past, Java versions have been released with bugs again. Java SE 7 was released in 2011 with compiler problems. Java client security issues have come up too, but Oracle has been trying to fix them and has already released plenty of fixes for Java SE. Oracle took over stewardship of Java when it acquired Java founder Sun Microsystems in early-2010.
John Rymer, of Forrester Research points out how good it is that Oracle informs about JDK 8 status, leaving bad surprises away.
Oracle has delayed the release of JDK 8 due to an increased focus on security. JDK 8 is based on Java Platform, Standard Edition 8, with features like Project Lamda, that allows to boost multicore programming capabilites. Project Jigsaw is another feature for modularity that is about to be included in Java SE 9 release.

Code faster with Intellij IDEA live templates

Code faster with Intellij IDEA live templates

Intellij IDEA – in my opinion the most productive IDE for Java – comes with bunch of features helping getting rid of writing repetitive code – which is a everyday business no matter what language you use. One of them is live templates.
Live templates contain predefined code fragments. You can use them to insert frequently-used or custom code constructs into your source code file quickly, efficiently, and accurately.
IDEA comes with a set of live templates for Java, Maven, HTML, CSS and more and also enables to create custom templates.

пʼятниця, 17 січня 2014 р.

Introduction to Spring Framework 4.0.1 webinar

Speaker: Juergen Hoeller and the Spring Team
Did you miss the “Introduction to Spring Framework 4.0” launch event? Not to worry. Due to the popular demand for the original event, Pivotal is holding overflow webinars for the Spring Framework 4.0 launch webinar. Limit is 1000 per event, so register soon!
The Spring Framework re-invented enterprise Java in the last decade. Together with the rest of the upcoming Spring IO micro platform, a new Spring Framework generation will power the next decade of JVM-based innovation.
Join Juergen Hoeller and the Spring Team to learn about Spring Framework 4.0, its refined annotation-based component and configuration model, and how it relates to Java 8, Java EE 7, Groovy, WebSockets, as well as Spring Boot and Spring Integration. 


Thursday, January 23rd
1:00pm GMT Time
(London, GMT)


Thursday, January 23rd
3:00pm GMT Time
(London, GMT)

четвер, 16 січня 2014 р.

JDK 7u51

Release Notes:

Configuring JNDI DataSource for Database Connection Pooling in Tomcat

This tutorial shows you how to create a JNDI resource that represents a JDBC DataSource in Tomcat, and then how to configure a Java web application in order to access the JNDI DataSource. The benefits of using a JNDI DataSource are:
  • Utilizing database connection pooling services provided by the container, i.e. Tomcat uses Commons DBCP and Commons Pool as the implementation (tomcat-dbcp.jar).
  • Externalizing database connection and make it independent from the web application itself.
  • Sharing database connections across applications deployed in the container.
The following examples are tested in Tomcat 7 and MySQL Database 5.5.


Transactions are omnipresent in today’s enterprise systems, providing data integrity even in highly concurrent environments. So let’s get started by first defining the term and the context where you might usually employ it.
A transaction is a collection of read/write operations succeeding only if all contained operations succeed.
Inherently a transaction is characterized by four properties (commonly referred as ACID) :
  1. Atomicity
  2. Consistency
  3. Isolation
  4. Durability

Vaadin цікава інфографіка

понеділок, 13 січня 2014 р.

Graph Databases - Free download

Download for free

Graph Databases 

By Ian Robinson, Jim Webber, Emil Eifrem Publisher:
O'Reilly Media
Released: June 2013 Pages: 224 4.5

 Discover how graph databases can help you manage and query highly connected data. With this practical book, you’ll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains. Whether you want to speed up your response to user queries or build a database that...

вівторок, 7 січня 2014 р.

Raspberry Pi и чашечку Java, пожалуйста!

Данная статья перевод с английского статьи Vladimir Alarcón и Nathaniel Monson «A Pi and a cup of Java, please!» вышедшей в14 номере журнала MagPi. Эта статья является первой в цикле статей посвящённых описанию практических основ программирования на Java использую Raspberry Pi.

Что вам необходимо:
  • Raspberry Pi и ОС Raspbian.
  • 150 Мб свободного места на SD карте.
  • Базовые знания программирования.
  • Базовые навыки использования командной строки.

неділя, 5 січня 2014 р.

This year in Scala (2013)

In place of the traditional This week in Scala, I give you This year in Scala. It is my take on what has happened in the Scala and the wider JVM world, and I will even throw in some of my “predictions” for 2014. (We’ll see next year how accurate I was.)
Overall, the Scala community and ecosystem has made great progress towards being enterprise ready, where enterprise means reliable, predictable and well-documented; not bloated and over-engineered. (Clojurists will claim otherwise, of course, but bah humbug to you!). Alongside the core language, we saw the rise of the Reactive Manifesto, which gives name and common patterns you need to follow to build modern applications. The patterns are applicable to any platform, but seem to fit the current state of the JVM and Scala rather well. Finally, the selection of the Scala libraries, frameworks and projects continued to grow; see the Takipi blog to to find the top 100 most popular ones.

The core

The core is the Typesafe stack. It bundles together the Scala language, Akka and Play, allowing Typesafe to deliver a complete package for all your enterprise programming needs. (Terms, conditions, support contracts & other goodies applying, of course!)

Scala language

2013 started on a high note following Scala 2.10.0 release, which brought very useful language features such as flexible string interpolation, value classes, futures and promises; all that on top of better bytecode emitter, more powerful matcher, Akka actors now part of the core distribution and much, much more. Check out to see if you are truly making most of the 2.10 release.

Building Java HTML5/WebSocket Applications with JSR 356 With Reza Rahman