Translate

пʼятниця, 26 квітня 2013 р.

JUG-20 Scala feedback


Дякую всім, хто був присутнім на Scala-презентації, за підтримку і терпіння :) Ось кілька цікавих лінків на тему:
  • http://gatling-tool.org/ - аналог JMeter, написаний на Akka, використовується для load і stress тестування; при цьому сценарії записуються в читабельній і лаконічній формі
  • http://www.simplyscala.com/ - тут можна погратись з консоллю Scala навіть не викачуючи компілятор
  • http://days2010.scala-lang.org/node/138/169 - презентація "Sneaking Scala into Enterprise", яка згадувалась на зустрічі. Кількома словами - презентер розглядає, куди можна впихнути Скалу в існуючий проект, щоб і не ризикувати засильно, і якийсь бенефіт отримати
  • http://seldo.com/weblog/2011/08/11/orm_is_an_antipattern - на зустрічі згадувалось, що є думка про шкідливість ORM. Не всі з нею погодяться, але як мінімум ознайомитись варто
  • Ну і наостанок прохання заповнити опитувальник - ваш фідбек буде дуже корисним при підготовці наступних презентацій, якщо такі будуть :)
    На яку Scala-тему ти хотів(-ла) б поговорити в майбутньому?


JUG 20 PPT


Презентація з нашої 20 зустрічі



четвер, 25 квітня 2013 р.

What Version of Java Are You Using?


до теми перенесення JDK 8 на березень 2014

What Version of Java Are You Using on production?

наразі історія останіх версій джави виглядає так:
J2SE 1.4 - February 6, 2002
J2SE 5.0 - September 30, 2004
Java SE 6 - December 11, 2006
Java SE 7 - July 28, 2011
Java SE 8 - March, 2014?


середа, 24 квітня 2013 р.


3-4 червня в Берліні пройде найбільша європейська конференція, присв"ячена розробці нетрівіальних проектів:
Berlin Buzzwords is a conference for developers and users ... focussing on the issues of scalable search, data-analysis in the cloud and NoSQL-databases. 

 Детальна програма ось тут, серед заявлених доповідей значна частина буде присв"ячена ElasctiSearch та інфраструктурі Hadoop (у тому числі, буде представлена Cloudera Impala) Участь в конференції платна
 

вівторок, 23 квітня 2013 р.

JUG 20 Реєстрація припинена.


JUG 20 Реєстрація припинена.

На данний момени зареєстровано понад 80 людей, а зал розрахований ~60.

Якщо Ви прийдете - Вас ніхто не вижене, але комусь може не вистарчити місця!
Якщо все-таки Вам обов'язково треба - зареєструйтесь!

Зареєструвались? Але не маєте можливості прийти - скасуйте реєстрацію.
Дайте можливість комусь прийти!!!


понеділок, 22 квітня 2013 р.

JUG 20 Scala


Запрошуємо на ювілейну 20-у зустріч JUG!
Цього разу нам випаде нагода послухати про

 Scala intro and popular scala  frameworks review

Цього разу нас гостинно прийматиме компанія N-iX
За адресою: вул. Стороженка, 32, 7 поверх, 25 квітня (четвер) 19.00

 І презентувати буде: Юрій Тарас.

ПС1 Прошу зареєструватись для участі в зустрічі(безкоштово)
ПС2 Для уникнення колізій з місцями прошу зареєструватись якомога швидше, щоб можна було б прідкорегувати к-сь місць чи закрити реєстрацію.



JDay Free Ticket





Would you like to win JDay free ticket? Like and share this post and take part in contest


Spring & Hibernate своїми рукамию. Webinar


Сьогодні (22 квітня) о 19,00 відбудеться вебінар: Spring & Hibernate своїми руками.

Реєстрація: http://kuchyn.com.ua/spring-hibernate/

Bad news Java 8


Ходять чутки, що це знову відбулось. Реліз Java 8 знову відтягується.
Цього разу причиною виступають велика кількість робіт по усуненняю дир в безпеці старіших версій Java.

Деталі: http://mreinhold.org/blog/secure-the-train





середа, 17 квітня 2013 р.

JUG 19 Feedback report.


Результати опитування. Посортованні в порядку найбільш згадуваності.

1) Кому дістались знижки і ліцензії на IDEA?
Ліцензії:
  • Назарій Шиманський(презентація Play)
  • Юрій Завада(Другий доповідач відмовився і пожертвував на користь людини, яка задала найпровокативніше запитання)
Маєте бажання отримати  IDEA - готуйте презентацію і радо ощасливимо ліцензією :)

Знижки:
  • Богдан Цап
  • Зеник Матчишин 
Очікуємо звіту про конференцію

 
2) Маленький зал
 Ми самі зіграли з собою злий жарт - пізня реєстрація не дала можливості навіть спробувати підшукати щось більше. В два останні дені зареєструвалось 50 із 120 зареєстрованих... .

3) Воркшопи.
На данний момент, я знайшов Scala ліда в києві, але раніше червня Він не може приїхати.
Якщо Ви маєте відповідну кандидатуру - звертайтесь! Також звертайтесь, якщо вам буде цікаві воркшопи по іньших технологіях, або якщо ви можете провести їх!!!

Дякую За Ваші відгуки.

І як завжди, запитання, коментарі, побажання...



вівторок, 16 квітня 2013 р.


А тим часом, все більше і більше інформації стає доступним щодо Google Glass. Вже опубліковано АПІ, стаття на хабрі та доступні приклади з вихідним кодом, для Java доступні на GitHub і як викодно по запушаному коді, чуваки з гугла використовують Idea, єслі шо

SQL? NoSQL? NewSQL? What's a Java Dev to Do?




четвер, 11 квітня 2013 р.

Storm - big data solution for soft-real time


Hadoop - чудовий інструмент, що дозволяє реалізувати аналітику в домашніх умовах, перенести її на кластер і скейлити а ж до 4000 інстансів. Наприклад, можна написати свого конкурента Google Analytics, який на основі логів веб-серверу буде показувати статистику по країні, мові, відвіданому ресурсі чи ще будь-якій комбінації... купа варіантів, усе дуже просто і чудово масштабується. Єдина проблема, це буде зовсім не "в реальному часі". Це пов"язано з тим, що Хадуп пропонує нам так звану "пакетну" обробку даних.
На прикладі, це виглядає так: веб сервери пишуть логи з 11:00 до 11:59, о 12:00 вони починають писати нові логи, а ми забираємо логи за попередню годину (11:00 - 11:59) і починаємо їх процесати. Припустимо це займає біля 15ти хвилин. Отже, лише після 12:15 ми матимемо дані за попередню годину. Додаму сюди можливі проблеми - з нетфорком чи фейли в кластрі, тобто треба мати запас як мінімум на ще один перезапуск хадупівських джобів. Отже, ми можемо обіцяти кастомеру готові дані з затримкою хвилин в 40 (ну що б з гарантією 99%), а в маркетингових цілях - так і взагалі лише о 13:00 :)

Отже, виходе якось не дуже:( Звісно, нам би хотілося усю цю аналітику показувати в "в реальному часі" (в гугл аналітікс і така вкладка є), а для цього хадуп вже якось не дуже підходить...

Нащастя, і для цього вже придумали ріщення - називається Storm, родом з Твітера де використовується для побудови малопримітної колоночки "тренди". Ну а ще її можна застосувати, щоб показувати статистику по відвідуваннях для різних критеріїв, в режимі наближеному до реального часу.



JUG 19 Report


Нещодавно проходила наша 19 зустріч.

Цього разув нас зареєструвалось близько 120 людей і це зіграло поганий жарт з нами.
Зал був попередньо запланований на 50-60 людей, а прийшло близько 90.

Але в цьому є і приємні моменти - те, що ми робимо потрібне :).

Також хочу попросити заповнити форму-відгук:
 http://jug-lviv.blogspot.com/2013/04/jug-19-feedback.html

І нагадую, в нас діє Акція - зроби доповідь чи напиши статтю і отримай подяку групи ;)

Невеличкий фото звіт і посилання на матеріали:

Play:




понеділок, 8 квітня 2013 р.

неділя, 7 квітня 2013 р.

33rd Degree Conference part 2.


Продовжу тему 33rd Degree.

перший пост тут.

Отже, організація, плюшки, вечірки.
Конференція проходила у одному з найбільших і мабуть найстаріших готелів у Вашаві - Hotel Gromada. Споруда величезна і чи не єдина у столиці Польщі здатна прийняти таку кількість людей.


Реєстрація

На стійці реєстрації стояли привітні дівчата, як попри бейдж видавали ще цілий пакунок різного добра:

 Потішив буклет з програмою конференції та картою залів. Конференція займала три поверхи готелю, тому карта була необхідною.
Ще в пакунку була купа реклами, і кілька гаджетів.




Простір для спілкування

Організатори добре подбали про простір, де в час коротких перерв можна було поспілкуватись з людьми, часто навіть з доповідачами. Які радо спілкувались з публікою.


 Стенди компаній тішили безмежною кількістю різних подарунків.
Luxoft та Epam поставили ігрові консолі та здоровезні екрани, і бажаючі могли пограти на гітарі, ударних інструментах, або на всьому одразу ).





Книжки від O'Reilly

 

Дуже популярним був стенд від O'Reilly. Деякі книжки продавались за смішними цінами.


Programming Scala зовсім розібрали. Автор, Venkat Subramaniam був в списку доповідачів, тому, хто хотів - міг одразу і підписати книжку.






WiFi

Щоб отримати доступ до wifi - треба було звернутись до стенду EPAM. Там милі дівчата видавали цукерку, пасворд був в обгортці.







Воркошпи

Паралельно з доповідями, щодня проходили воркшопи. Були по GIT, SpringData та Amazon WS.

Мені вдалось відвідати тільки останній - за 3 години нас навчили створювати сервери та бази даних в амазонівських хмарах, а також це все діло масштабувати.
Оскільки сервіси платні - нам навіть видали по 50USD на рахунки. :)



Вечірки

Щовечора простір між залами перетворювався на відпочинкову зону з морем пива. В перший день вечірка була з рахунок Luxoft. Приїхали кілька молодиків, змайстрували сцену і розважаkи публіку, переспівуючи відомі пісні.

Доповідачі були на вечірках і радо спілкувалися з людьми, попиваючи польське пиво.





Підсумки

особисто мені здалось, що подія була організована просто чудово. Організатори навіть вирішили провести опитування, а чомусь негативних відгуків було більше. Виглядало опитування так:



пʼятниця, 5 квітня 2013 р.

BookReview: Spring Data


 In scope of our partnership with O'Reilly Andriy Mishak reviewed  book "Spring Data (Modern Data Access for Enterprise Java)"  By Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin, Michael Hunger.
Thx O'Reilly for a good book.
/Andriy Andrunevchyn
P.S. If you would like to read some new interesting book and ready to write some short review - ask me (skype: diykorey, email:diykorey@gmail.com)




Modern Data Access for Enterprise JavaSpringData 
 Modern Data Access for Enterprise Java
 By Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin, Michael Hunger
 
This book is masterpiece from hands of five developers of the Spring data project. It is very good starting point for first contact with Spring Data world. For example, if you familiar with JPA (and/or JDBC), you can follow steps from specific chapter (or download sample project from github). So you became familiar with Spring Data way to organize data layer in application. Then you have some basis for start in NoSQL and Hadoop worlds, Spring Roo, Spring Integration and GemFire, because Spring Data generally use the same way to work with mentioned technologies. So, it is like crossroad for any unknown stated in book place for you, based on Spring Data.

One of the best part is low barrier to entry to start. You just need some basic knowledge of Java and Spring. For example, if you do not know anything about  Hadoop you can start with this book, corresponding sample project from github and this book. So you step first moves with Hive, Pig and Hbase. So it is for NoSQL, it consists of MongoDB, Neo4J and Redis chapters. You can try different schema-free  approaches – document, graph and key-value accordingly.

Why do you need to read this book? Because you want to have start with any mentioned (plus QueryDSL and Splunk) technologies.

When the best time to read it? I think, just before starting doing some with code for all stated abbreviations. Like first ever starting point for reading about them good too.

How the best way to work with it? My advice is reading the book while exploring sample projects code from github.

/Andriy Mishak

How Many Java developers are There in the World?


Oracle says it’s 9,000,000. Wikipedia claims it’s 10,000,000. And the guys from NumberOf.net seem to be the most precise - they know that there are exactly 9,007,346 Java developers out there.

Nice numbers. I have used those articles as reference points while speaking about the potential market size for our memory leak detection tool. But something in these numbers has bothered me for years - there is no trustworthy and public analysis behind those numbers. Its just conjured up from thin air. So I finally thought I would do something about it and try to figure it out for good.
It proved out to be a challenging task. After all - with more than seven billion people on our planet I couldn't call everyone and ask them. Well, maybe I could, but if every call would take on average 20 seconds I would need at least 4,439 years to complete the survey. If I would not sleep nor eat nor rest. So I had to use other ways for estimation.


Fridays Fun





четвер, 4 квітня 2013 р.

JUG 19. Реєстрація припинена.


Всім доброго дня.

Нажаль ми змушені припинити реєстрацію на сьогоднішню зустріч.

На данний момент зареєстровано вже більше ніж на 20 людей більше, аніж є крісел в залі.

Ви звичайно можете прийти. Вас ніхто не вижене, але прошу врахувати, що потенційно Вам прийдеться стояти!!!

ПС. І як каже приказка:"Хто перший всатв, того і тапки", отже не запізнюйтесь!

Нагадую: Зустріч розпочнеться о 19.00 за адресою: Федьковича 60а, 2 поверх, конференцзал

середа, 3 квітня 2013 р.

Вже завтра!!! JUG - 19 Let's Play


Всім, всім, всім JUG - 19 Let's Play вже завтра

Запрошуємо Вас за адресою вул.Федьковича 60а

Цього разу нас чекає 2 розповіді і купа подарунків !!!

ПС. дякуємо Globallogic за гостину :)

ПС2. Посилання на реєстрацію тут



вівторок, 2 квітня 2013 р.

Android App Anatomy




Eric Burke ділиться досвідом написання Android додатків компанії Square:
  • Які проблеми виникають в життєвому циклі додатку
  • Чому вони відмовились від Loader-ів
  • Проблеми зв’язності Fragment і Activity
  • Як вони вирішили ці проблеми за допомогою бібліотек Tape і Otto
  • Перехід з Google Guice на Dagger




понеділок, 1 квітня 2013 р.

Ліцензії IntelliJ IDEA


Починаючи з наступної зустрічі і надалі JUG Lviv  буде розігрувати 1-2 ліцензії  IntelliJ IDEA
тож раді будемо вас бачити на 19-ій зустрічі нашої групи в цей четвер

Jigsaw повертається в Java 8 і найкраща IDE 2012


Oracle оголосив про включення Jigsaw в Java 8. 

Як стало відомо, проект Jigsaw буде включений в Java 8. Щоправда, на момент релізу в ньому очікується ~ 5000 дефектів, але це в більшості некритичні баги.

Також Оракл підтримав оголошення MS Visual Studio 2012 найкращою IDE для розробки комерційних проектів 2012 року.