Привет!

Как
уже писалось, в последние годы в Эстонии появилось много приятных электронных няшек, и одной из таких приятностей является возможность подавать налоговую декларацию через интернет. Только представьте: не нужно посреди рабочего дня идти в налоговый департамент, стоять в очереди, терять два-три часа! Можно вечером дома, сидя в кресле и посматривая одним глазом «Крепкий Орешек», зайти на
нужный сайт и всё спокойненько заполнить.
Период подачи налоговых деклараций в Эстонии сейчас в самом разгаре. Я как раз на днях заполнил свою декларацию и сделал скриншоты со всех страниц.
Итак, смотрим картинки и наслаждаемся. Все цифры в евро.

Привет!
Я хочу рассказать о том, что такое Mobile-ID, и как использовать эту услугу в своём софте.
Предыстория
В последние 10 лет в Эстонии появилось много разных
электронных няшек: ID карта, электронные выборы, электронная школа (e-kool), дигитальный рецепт (digiretsept), электронный билет на общественный транспорт, порталы для граждан, пациентов больниц, портал для подачи показаний электросчётчиков и оплаты счетов за электричество, и так далее и тому подобное.
Одной из таких электронных няшек является
Mobile-ID — средство идентификации пользователя с помощью мобильного телефона. Грубо говоря, имея мобильный телефон с правильной картой, вы можете легко логиниться в интернет-банк, государственные порталы, ну и вообще на любой сайт, поддерживающий аутентификацию через Mobile-ID. Как это сделать на своём сайте, я и расскажу в конце.
27 февраля 2012, 10:54
34
Священный спор
Принято считать, что есть «вечные» вопросы, на которые нет правильного ответа. Например, что лучше: Windows или Linux, Java или C#; Чужой против Хищника или Чак Норрис против Ван Дамма.
Одним из таких
холиваров считается выбор лучшей IDE для Java:
Идут
постоянные споры о том, в которой из них больше плагинов, горячих клавиш и т.д. Различий так много, что трудно выбрать, какие из них важнее, и все сходятся в одном: обе IDE примерно одинаковы по своим возможностям, и выбор одной из них — это дело вкуса.
Так вот, я утверждаю, что это не просто дело вкуса. Есть объективные причины, почему
Intellij IDEA однозначно лучше, чем Eclipse.
Подчёркиваю, мы сейчас рассматриваем обе среды именно как Java IDE.
Я не буду приводить кучу мелких различий вроде плагинов, горячих клавиш и т.п. — этому посвящены
многие страницы в интернете, а объясню лишь одно, самое главное отличие. Как правило, о нём не знают ни идеяшники, ни эклипсофилы, ибо первые привыкли к нему и не знают, что в других IDE этого может и не быть, а вторые привыкли жить без него, и даже не догадываются, что может быть лучше. Более того, эклипсники его не замечают, когда пробуют IDEA ради интереса, ибо привыкли работать по-старому.
24 февраля 2012, 13:18
191
Node.js – платформа для построения быстрых масштабируемых server-side приложений на JavaScript. Вопреки распространённому отношению к JavaScript как к “несерьёзному” языку, Node.js позволяет писать вполне серьёзные вещи. Node.js – это разруливамая событиями, не блокирующая I/O модель, что делает её легковесной и эффективной. Идеально подходит для приложений, нагруженных данными.
О Node.js
уже писали на хабре, а в этом видео Антон Кекс рассказывает о Node.js, попутно рассказывая про опыт использования в некоторых реальных проектах.
www.devclub.eu/2012/02/03/anton-keks-nodejs/
22 декабря 2011, 14:31
30
Ни об одной теме я не слышал столько негативных отзывов, как об Аджайл. Дескать, он и неэффективный, и не работает, и подходит для ленивых, и придуман для зарабатывания бабла на консультациях, и вообще,
нам аджайл не подходит.
Я здесь не собираюсь никого разубеждать. Я хочу поделиться соображениями, почему большинству компаний
аджайл действительно не подходит.
Часто мне приходилось слышать, что кто-то послушал лекцию или прочитал статью про юнит-тесты, вроде как всё понял; решил сам попробовать — и ничего не получилось.
Почему так получается?
По-видимому, причина в том, что юнит-тесты обычно демонстрируют на простых примерах. А в жизни код сложнее. В реальных проектах код использует базы данных, веб-сервисы, код, написанный другими компандами и т.д.
В этом видео на живом примере показано, как писать юнит-тесты для кода с внешними зависимостями.
www.devclub.eu/2011/06/06/asolntsev-real-life-unit-tests/
27 августа 2011, 02:16
39
Как вы разрабатываете веб-приложение на Java?

После каждого изменения, как вы его запускаете и проверяете? Сколько времени занимает
редеплой приложения и
рестарт контейнера?
Мне довелось видеть разные варианты: от полной пересборки WAR-файла до использования плагинов для IDE типа MyEclipse, WTP и «коннекторов» для сервлет-контерйнеров. У некоторых из них есть явные недостатки, другие вполне работают — но есть способ проще!
Запускалка
Этот способ разработки позволяет максимально
просто и
гибко настроить приложение
с минимальным временем редеплоя. Вам надо всего лишь написать один простенький Java-класс с main-методом, который запустит сервер Jetty сразу с нужными приложениями (т.н.
Embedded Mode).
12 августа 2011, 00:36
165
Я хочу рассказать об одном случае, когда нам удалось придумать простой API, когда поначалу задача казалось сложной.

Недавно мы получили задачу. Нам надо было логировать каждое действие пользователя, которое он может совершать на нашем веб-сайте. Другими словами, нам нужно было создать какой-то класс (API), который легко можно было бы использовать практически во всех контроллерах в нашей системе. Сложности добавляло то, что в зависимости от действия надо логировать разные дополнительные параметры.
Вместе с этим заданием нам досталось наполовину готовое решение, сделанное некими разработчиками.