хабраиндекс
68,83

Scala Days 2012

Я очень люблю Scala, во многом благодаря моей любви, мы используем этот язык в своих проектах: писать на нём большое удовольствие. Уже пару лет я смотрел и подумывал поехать на Scala Days. В прошлом году они были в Калифорнии: прекрасное место, но достаточно далеко и поехать я не смог. В этом же году Scala Days проводили в Лондоне (17-18 апреля), это была отличная возможность, Лондон намного ближе к Москве чем Стенфорд, я выкоротал недолгий отпуск и поехал.



Ниже идёт обзор докладов, на которые я попал, и общие впечатления от мероприятия с фотографиями.
+12
23 апреля 2012, 04:43
10
vuspenskiy –6,0

Единая авторизация (SSO) средствами JASIG CAS. Часть 1


Эта статья задумывалась как практическое руководство по установке и настройке сервера JASIG CAS. Я не ставил себе целью объяснить, что такое Single Sign On (SSO), поэтому если вы еще не знакомы с этим понятием, то сначала загляните на википедию и портал Techtarget. Желательно, также иметь опыт работы со Spring и Maven.
Статья будет состоять из 3-х частей. В начале я коротко расскажу, почему мы остановили свой выбор на CAS и об особенностях его протокола. Остальная статья будет посвящена настройке сервиса авторизации, начиная с конфигурации контейнера сервлетов и заканчивая решением некоторых нетривиальных вопросов, таких как авторизация с внешней формы и хэширование учетных данных.
+2
20 апреля 2012, 19:52
8

Больше операций через мобильник

В приложениях для Android и iPhone мы (первые в России) реализовали такую вещь как перевод с карты любого банка на счет в «Тинькофф Кредитные Системы» (ТКС). Зайдя в приложение, человек вводит реквизиты карты другого банка, сумму и деньги мгновенно поступают на его счет в ТКС, что особенно удобно, когда остается мало времени на внесение ежемесячного платежа по кредитной карте. Это похоже на операцию оплаты в интернете за товары или услуги. Пополнение кредитной карты происходит без комиссии. Видео на 33 секунды подтверждает, насколько это просто.

+6
18 апреля 2012, 13:10
8

Автоматическая проверка качества Java-кода (итерация 1)

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

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

В этой итерации, я буду настраивать проверку инспекций. Мы всей командой используем IntelliJ IDEA и TeamCity компании JetBrains, поэтому можно использовать те средства, которые они предоставляют. Для начала в IntelliJ IDEA будет настроен профиль инспекций, соответствие кода которому будет проверяться при каждой сборке при помощи TeamCity. Метод это штатный и описан в официальной базе знаний по TeamCity, но не всё получалось очень гладко…
0
14 февраля 2012, 10:04
4
vuspenskiy –6,0

Простая компиляция Scala-кода во время исполнения

Итак, приступим пожалуй. Я люблю Scala не только за то, что она позволяет писать в два раза меньше кода, чем на Java. Понятного и выразительного кода. Помимо этого на Scala можно делать вещи вообще недоступные разработчикам на Java: generic’и высшего порядка, узнавать типы generic’ов в runtime при помощи манифестов.

Одна из таких вещей, о которой пойдёт речь — это компиляция Scala-кода во время исполнения программы. Это может быть нужно, когда хочется выполнить приходящий из удалённого источника код или написать самомодифицируемую программу, аналог функции eval в JS.
+11
26 декабря 2011, 14:37
18
vuspenskiy –6,0

Привет, Хабр!

Вот и появился свой блог у команды веб-разработчиков банка «Тинькофф Кредитные Системы».

С лета у нас собралась отличная команда:

image

Мы умеем делать приложения на Java и PHP, используем HTML5 и CSS3; процесс разработки у нас налажен,
но всегда остаётся место гибкости для решения неотложных задач нашего стремительного бизнеса.

За такое короткое время мы успели побывать на тостерах, озадачить всех желающих задачами, пустить в бой Scala и уже запустили для банка ряд бизнес-проектов.

Здесь мы будем публиковать посты о технических решениях и трюках, анонсировать наши новые проекты.
Среди планируемых тем: организация процесса разработки, единая авторизация, Scala,
автоматизация развёртывания приложений и, конечно, веб-технологии.

До новых встреч,

Веб-разработчики банка «Тинькофф Кредитные Системы»
+17
21 декабря 2011, 13:47
13