Translate

четвер, 30 липня 2015 р.

N-iX is hiring



Команія N-iX шукає java developerів



Senior Java Back-End developer
Our client delivers easy-to-use, online employee scheduling functions that allow you to keep up with availabilities, time-off requests, employee certifications and the daily roster.  Message your team about the schedule or important store updates using the platform, or through email and text alerting. Plus, you and your staff will have access to the best darned bilingual customer care team ever.

Senior Java Developer (AWS, Big Data)
Established UK-German company is looking to implement scalable cloud-powered information flow management system. Company serves their clientele in english speaking western world and is front-runner in their sphere of influence. Company is looking to establish core team to work with in-house DevOps engineer and their BigData expert. The greenfield project will build system from ground up, with firm domain knowledge to bump the product into next level as their client base grows. Big Data system developed will be scalable integration platform to manage multiple information flows designated to centralized storage solution for further curation and distribution according to the needs of their 200k+ end-users.

Java Developer (full stack):
Our client delivers easy-to-use, online employee scheduling functions that allow you to keep up with availabilities, time-off requests, employee certifications and the daily roster.  Message your team about the schedule or important store updates using the platform, or through email and text alerting. Plus, you and your staff will have access to the best darned bilingual customer care team ever.


За деталями - звертайтесь до Katya Syrota - ksyrota@n-ix.com


понеділок, 27 липня 2015 р.

#JUGLviv: Tuning the JVM and tools for it



28-го липня, о 18:30, відбудеться зустріч JUG Lviv 
за адресою вул. Олени Степанівни 49,

Вхід - традиційно вільний,
реєстрація обов'язкова!

Speaker:
Coder from Poland*. Hoping to learn something new every day.
Thankful to everybody who helps me while I hop along. Proud of: http://sckrk.com and http://geecon.org.
Co-leads: SCKRK, Polish JUG, Lambda Lounge Kraków.

I’m a flawed human, and unafraid to say so.
Into: people, software, music, role-playing, honesty, learning.
Dislikes: doing unnecessary things, doing “because I can”.


* I got it from me parents. They coded and so do I.

Talk:
Tuning the JVM and tools for it. 
Abstract: When performance hits bottom, everybody starts running around. Agitated questions are thrown at developers, who suddenly are required to have worked with performance in mind for last half a year (and still keep all those deadlines).

Yeah, people are irrational. So what can a dev do?

I'll show you just that. I'll tell you what it means to run a JVM process in GNU/Linux, what tools you have and how they can be used. We'll cover interesting flags, commands and utils you have on just a GNU/Linux box with Hotspot installed. How they can be used to just learn about what eats your memory, deal away with OOM errors and find out where you stall and why. If time permits, we'll go into tools that require installation. :-)

Подарунки:
Розіграш квитків на 




середа, 22 липня 2015 р.

#Hibernate:Comparing dates


Lets assume we have bean MyBean with field createTime

class MyBean{
public long id;

public Date createTime;

}


if you execute following code
MyBean bean = new MyBean(); 

Date time; 

bean.createTime = time; 

//save and get with hibernate 

save(bean); 

MyBean storedBean = getBeanById(bean.id); 

log.info("Times are equal: {}", storedBean.createTime.equals(time));

Variable 'time' was created and saved so that we can expect log will print "Times are equal true" but actually we'll see "Times are equal false" When hibernate fetch Date from DB it returns java.sql.Date
That's it
If you need such condition in code you can do like this
log.info("Times are equal: {}", storedBean.createTime.getTime()==time.getTime()); 

//returns Times are equal true


понеділок, 20 липня 2015 р.

#JUGLviv: Maintainability of Java applications, meetup summary


JUG Lviv щиро дякує всім, хто прийшов на нашу чергову зустріч.
Дякуємо Антнону Гриценко, за якісну доповідь, а також учасникам, за жваві дебати!

Окрема подяка Odesa JUG та компанії Sigma software, які долучились до організації події.



Фото (повний альбом доступний за посиланням):








 Також, вітаємо переможців, які отримають квитки на конференції:
Roman Malko - CodePot
Nazar Kushnir - DevDay
Ігор Саварин - JDayLviv

Слідкуйте за анонсами!


четвер, 16 липня 2015 р.

Spring: migration from 3.x to 4.x issue



Today we’ve got such exception
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
quick investigation on Spring sources led us to issue with json serialization.
We use jackson for converting  from object to json behind the scene
For Spring 3.x we configured
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.4.2</version>
</dependency>

 

But Spring 4.x requires jackson v2
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.4</version>
</dependency>
 

Thx to Xavier Padró and his blog for hint

Also you can read more about json serialization in Spring 4.x on Spring official blog


середа, 15 липня 2015 р.

Реклама: Sigma Software тепер у Львовів


У 2014 році у Львові відкрив свої двері новий офіс компанії Sigma Software. Компанія представлена також у Києві, Харкові, Одесі, Варшаві (Польща) та Сан-Хосе (США). На ринку працюємо вже 13 років, а наша велика команда об’єднує понад 490 ІТ спеціалістів.
Ми надаємо ІТ послуги нашим клієнтам в таких сферах, як документообіг, телекомунікації, авіаційно-космічна промисловість, банківська справа, фінанси і нерухомість, індустрія розваг.
Серед нас є досвідчені архітектори та розробники, які постійно просувають використання нових технологій, інструментів та підходів, таких як CQRS чи Event Sourcing, а також  цікавих мов програмування, наприклад F# та Scala.
Ми створюємо складні розподілені системи для компаній-власників світових брендів,  Робимо мобільні додатки, які працюють в різних країнах світу, розробляємо з нуля складні високонавантажені відеосервіси і багато іншого :)
Розробка на Java є однією із наших базових кометенцій:
·         В нашій команді 80+ Java спеціалістів з глибоким знанням технологій і інструментарію;
·         Ми маємо 12+ років досвіду в розробці на Java;
·         Більш ніж 380 000 годин проектного досвіду за останні три роки.

Також у нас розвивається напрямок HADOOP і BIG DATA:

Sigma Software здійснила успішну поставку ряду Big Data рішень у співпраці з Collective Media — провідною американською компанією в області відео реклами. Наші Java і Scala розробники, працюючи у складі команди Collective Media, розробили, впровадили і запустили серію додатків, що базіються на Big Data інфраструктурі. Використовуючи фреймворк Apache Hadoop і повнофункціональне рішення контролю і аналітики Circonus, наші девелопери застосовують в роботі весь стек технологій Collective, який може приймати сотні тисяч запитів в секунду, обробляти сотні гігабайт даних в годину і складати сотні мільярдів прогнозів про дії користувачів щодня.

Ми постійно шукаємо досвідчених і ініціативних людей, котрі розділили б наші цінності та наше прагнення до самовдосконаленняJ

Більше про наші проекти, про те, як ми розвиваємось і що пропонуємо, можна прочитати у нас на сайті та на нашій сторінці у Facebook


субота, 11 липня 2015 р.

#JUGLviv: 23rd meetup: Maintainability of Java applications.


Чергова зустріч JUG вже незабаром!
Цього разу, спільно з Odessa JUG.
16-го липня, о 18:30, за адресою вул. Олени Степанівни 49,

Вхід - традиційно вільний,
реєстрація обов'язкова!

Talk:
Maintainability of the Java applications. 
How to create Java application to reduce cost of long-term support and development.

Speaker:
Антон Гриценко - Senior Software Developer в Sigma Software, Одеса.
Антон приїде до нас з Одеси, щоб поділитись досвідом.

Подарунки:
Компанія Sigma підтримує JUG Lviv, і обіцяє подарунки учасникам.

Також, активні учасники матимуть шанс виграти квитки на 3 (!) конференції: