Как стать автором
Обновить
86.25
Naumen
Мечтай. Создавай. Меняй мир к лучшему
Сначала показывать

Анонс третьей встречи Java User Group EKB

Время на прочтение2 мин
Количество просмотров2.9K
Привет, Хабр!

JUG.EKB — Java User Group Екатеринбурга, на встречах JUG.EKB мы обсуждаем различные технологий из мира Java, делимся опытом и пьем кофе во имя Java!
Мы регулярно проводим встречи JUG.EKB с лекциями Java экспертов на самые интересные темы.
Наш сайт jugekb.ru, сообщество в ВК — vk.com/jugekb.

Приглашаем всех java разработчиков на третью встречу JUG.EKB.
Подробности внутри
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Анонс первой встречи Java User Group Севастополь

Время на прочтение2 мин
Количество просмотров3.3K
Добрый день!

Сейчас Севастополь активно развивается как ИТ-центр. Мы решили поддержать java-программистов и организовать java-сообщество в Севастополе, как место для обмена опытом и техническими идеями, приятное общение среди своих и, конечно, помочь развитию ИТ-образования в регионе.
Читать дальше →
Всего голосов 20: ↑11 и ↓9+2
Комментарии0

Состоялась вторая встреча сообщества JUG.EKB

Время на прочтение1 мин
Количество просмотров1.6K
29 июля представители Java сообщества собрались уже во второй раз, для того, чтобы пообщаться в неформальной обстановке и обменяться опытом. Площадкой для мероприятия стал уютный коворкинг «Соль», с настоящими домашними тапочками, пуфиками и угощениями. Партнером мероприятия выступила компания Naumen.

Напоминаем, JUG – это Java User Group, встречи JUG.EKB — это обсуждение различных технологий из мира Java, обмен опытом, а также просто интересное общение!

Вниманию слушателей были представлены два доклада:
Хитрин Андрей, компания Naumen, с докладом «Оковы тяжкие падут: как перевести сборку проекта с Ant на Gradle?»
Роман Елизаров, специально приглашенный гость из Санкт-Петербурга, компания Devexperts, с докладом «Миллионы котировок в секунду на чистой Java».
Доклады вызвали волну вопросов, так, что их обсуждение продолжилось даже на афтепати. Также с успехом прошла серия коротких докладов — lightning talks

Ознакомиться с докладами подробнее можно на сайте jugekb.ru, а фото с мероприятия в группе ВКонтакте vk.com/jugekb?z=album-61807294_199836894

Если у кого-то не получилось прийти, мы выложим видео на сайте или в группе ВК.
С нетерпением ждем Вас на следующей встрече JUG.EKB!

Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Перетягивание «Верблюда» или интеграция средствами Camel. Часть 2

Время на прочтение14 мин
Количество просмотров26K

Сценарии интеграции с Apache Camel



Сколько вы знаете шаблонов интеграции приложений(EIP)? Сколько из них вы можете использовать?

Симпатичный «верблюд» снова здесь, а значит, представляю вам продолжение серии статей об Apache Camel. В этой статье найдутся как самые необходимые, так и очень любопытные шаблоны интеграции. Расскажу о том, как они ложатся на нашу интеграцию.

Если вы знакомы с шаблонами, но решаете стоит ли связываться с «верблюдом», то наши примеры помогут разобраться. Если вам интересен путь от сценариев использования к реализации интеграции, то эта статья как раз об этом. Прошу под кат.
Читать дальше →
Всего голосов 17: ↑14 и ↓3+11
Комментарии9

Gson или «Туда и Обратно»

Время на прочтение25 мин
Количество просмотров179K
Недавно мне пришлось поработать с библиотекой Google Gson, предназначенной для преобразования Java-объектов в текстовый формат JSON (сериализация) и обратного преобразования (десереализация). Часто при работе с Gson хватает стандартных настроек библиотеки, но бывают случаи (в том числе мой), когда необходимо кастомизировать процессы преобразований.

Поработав с Gson, я решил написать этот туториал, который иллюстрирует принципы работы с библиотекой на примере. Пост получился сравнительно длинный, но дробить его не хочется из-за логической связности повествования.

Для начала нужно выбрать какую-нибудь предметную область. Скажем, не знаю, почему-то приходят в голову мысль про отряд гномов. Собственно, почему бы и нет?


За синие горы, за белый туман...
Всего голосов 28: ↑27 и ↓1+26
Комментарии27

Перетягивание «Верблюда» или интеграция средствами Camel. Часть 1

Время на прочтение11 мин
Количество просмотров30K

История одного проекта.



Вам когда-нибудь снились верблюды? Вот и мне тоже нет. Но, когда работаешь с Camel-ом уже третий год, начинают сниться не только верблюды.
В общем, буду делиться опытом, писать о верблюдах и учить вас их готовить. Это серия статей в трёх частях: первая часть будет для тех, кому интересны истории и муки творчества; вторая — больше техническая, о паттернах интеграции, их применении и третья часть — об ошибках и отладке.
Если вам нужно объединить ваши сервисы, здесь вы узнаете, чем хорош Camel. Если вы хотите научиться использовать что-нибудь новенькое, здесь мы начнём с азов. Если вам нравятся истории и оригинальные фишки, которые есть в каждой команде, то читайте дальше.
Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии10

Анонс второй встречи Java User Group Екатеринбург

Время на прочтение2 мин
Количество просмотров2.1K
Привет, Хабр!

JUG — Java User Group, встречи JUG.EKB — это обсуждение различных технологий из мира Java, обмен опытом, а также просто интересное общение!
Мы регулярно проводим встречи JUG.EKB с лекциями Java экспертов на самые интересные темы.
Наш сайт jugekb.ru, сообщество в ВК — vk.com/jugekb.

Приглашаем всех java разработчиков на вторую встречу JUG.EKB.
Читать дальше →
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Naumen выступил партнером конференции PyСon Russia 2014

Время на прочтение2 мин
Количество просмотров1.3K
В первые рабочие дни лета представители IT-сообщества, которые увлекаются разработкой на Python, встретились на конференции PyCon Russia 2014. Вместо морозной уральской зимы – в этот раз непредсказуемое уральское лето. Мероприятие проходило на базе отдыха «Иволга» 2-3 июня, недалеко от г. Екатеринбурга.

Участниками конференции стали не только наши соотечественники, но и иностранные гости. Доклады были как на русском, так и английском языках, также были проведены воркшопы, круглые столы и уже полюбившиеся всем на этой конференции lightning talks.

Программным директором конференции выступил наш коллега — Патрушев Антон:
«Хочу немного рассказать про саму идею создания конференции PYCON.RU.
Когда мы начинали планировать российскую конференцию, за моими плечами уже было посещение нескольких украинских конференций, где около 30% участников были из России. В 2010-2011г в Киеве на afterparty давно поднимали вопрос с активными участниками Russian python community о создании аналогичного мероприятия в России. В конце 2011-начале 2012 IT-people поддержали идею проведения данного мероприятия. Мы воодушевились и провели несколько локальных python мероприятий ekbpy.ru). Далее поняли, что нам по силам организовать и большую конференцию.
В этом году мы решили сменить сезон и провести конференцию летом. Такой же выездной формат на 2 дня, как и в прошлый раз.
В программе этого года я в основном занимался докладчиками из России. Подход у нас не сильно отличается от других конференций. Объявляем набор и параллельно предлагаем всем известным и крутым докладчикам выступить на PYCON.RU. В этом году нам удалось привезти сразу несколько Python Core Developer's. Думаю, что общение с ними принесло не мало пользы участникам конференции.
Что можно сказать про последний Pycon? С уверенностью можно сказать, что все получилось отлично. Хотя не обошлось без проблем и трудных задач. В этот раз мы встретились со сложностями, приглашая иностранных докладчиков, думаю, всем известна текущая политическая ситуация.
В целом, по субъективным ощущениям, доклады в этом году были на высоком уровне. Также аудитория проявляла значительный интерес к мастер-классам. Для тех, кто был на конференции во второй раз, она стала местом встречи с уже знакомыми людьми из различных уголков нашей (и не только) страны. Успех первой конференции можно считать случайностью, нынешней – совпадением. Чтобы превратить это в закономерность, надо постараться. Поэтому в подготовке следующего PYCON мы хотим гораздо больше времени уделить подготовке контента. Это задачей нужно начинать заниматься уже сейчас.»

На Pycon всегда много развлечений и подарков от партнеров, каждый может найти занятие на вечер первого дня. Naumen традиционно выступает партнером Pycon. В этот раз было проведено несколько PR-акций, которые прошли во время кофе-брейков и afterparty. Участники наслаждались прохладительными напитками от Naumen: соки, морсы, холодный кофе, имели возможность запечатлеть яркие моменты с помощью фотобудки. А самых сильных и умелых вечером ждал «Веревочный курс», где каждый ненадолго мог почувствовать себя настоящим укротителем веревки.

Всем спасибо за жаркое начало лета, увидимся на следующем Pycon.ru!
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Опыт получения международного значка, или зачем сертифицировать ПО

Время на прочтение6 мин
Количество просмотров8.6K

«Раньше это был просто значок, который при желании могла получить любая ITSM-система, лишь бы соответствовала процессам ИТИЛ» (цитата с одного форума)

Да, именно такие расхожие мнения можно услышать при обсуждении новости о получении сертификата производителем программного обеспечения или всего процесса сертификации ПО в целом. Хочется надеяться, что со временем таких реплик станет меньше, а ценность международного признания качества ПО в нашей стране возрастет. Этот небольшой рассказ об уникальном проекте международной сертификации нашего ПО: о его предпосылках и ключевых этапах с цифрами, о некоторых сложностях и итоговых результатах.

Читать дальше →
Всего голосов 16: ↑11 и ↓5+6
Комментарии2

Анонс первой встречи Java User Group EKB

Время на прочтение1 мин
Количество просмотров2.6K
Привет, Хабр!

Несмотря на то, что в Екатеринбурге на java разрабатывает далеко не одна компания, java комьюнити отсутствует. Но когда тебе чего-то не хватает, то нужно просто взять и сделать это. Так, просмотрев очередную встречу JUG.ru, окончательно стало ясно, что Екатеринбургу нужно место, где java разработчики могут встретиться, обсудить новости java технологий, поговорить про внутренности java, да и просто пообщаться!

Так родилось JUG.EKB — cообщество Java разработчиков Екатеринбурга.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии7

Асинхронный HTTP в Play Framework

Время на прочтение7 мин
Количество просмотров8.5K
При написании собственных веб-приложений часто возникают такие ситуации, в которых приходится делать выбор между синхронным и асинхронным выполнением запросов. С одной стороны, идея синхронной работы выглядит вполне логичной: мы запускаем некоторый процесс, дожидаемся его завершения и после этого продолжаем работу. Но на деле такой подход хорош только в случае простых вычислений. Представьте, что в процессе выполнения вам нужно, к примеру, сделать сложный запрос к базе данных — а то и, еще лучше, отправить запрос к другому серверу и дождаться от него результатов. В этом случае дальнейшая работа потока будет остановлена на довольно продолжительное время — а это, понятное дело, далеко не всегда является приемлемым. Именно в таких случаях на помощь приходят асинхронные запросы. Давайте посмотрим, как работа с ними реализована в Play framework.
Подробности
Всего голосов 24: ↑22 и ↓2+20
Комментарии10

DSL на Scala для работы с Нtml-формами

Время на прочтение11 мин
Количество просмотров8.9K


Наверняка многим из вас знаком процесс создания и обработки HTML форм. Возможно, для типичного веб-приложения он вполне тривиален, но если вы работаете в корпоративном секторе, ситуация складывается немного иначе. Формы создания или редактирования клиентов, документов и многого другого становятся ежедневной рутиной. Java фреймворки, развиваясь, предлагают все более удобные API и компоненты для работы с ними. Но даже несмотря на это, многие наверняка задумывались, нельзя ли сделать работу с формами чуточку удобнее.
В первую очередь, конечно, хотелось бы, чтобы фреймворк максимально облегчал следующие задачи:
  • определение свойств полей формы, таких как тип, заголовок или валидность;
  • обработка данных формы после ее отправки;
  • рендеринг формы.

Причем, желательно, чтобы многие ошибки обнаруживались бы еще на стадии компиляции.

В этой статье я опишу процесс создания собственного DSL на языке Scala, а затем покажу, как новый способ описания форм применить в контексте Play Framework 2.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии2

Создаем свое AppStore для распространения по программе iOS Enterprise Distribution

Время на прочтение5 мин
Количество просмотров13K
В developer подписках Apple есть возможность разрабатывать приложения для внутрикорпоративного использования. При этом приложения не проходят проверку со стороны Apple и не обязаны «светится» в AppStore. Всё выше сказанное относится и к Ad Hoc приложениям, они принципиально ничем не отличаются, разве что временем жизни после создания.

Для распространения приложения хотелось решить задачи:
  1. пользователь самостоятельно мог установить приложение на свое устройство
  2. только авторизированный пользователь мог устанавливать приложение
  3. простая публикация приложения на сервере

Подробности
Всего голосов 19: ↑15 и ↓4+11
Комментарии8

Информация

Сайт
www.naumen.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия