вторник, 27 октября 2015 г.

Прокрастинация, будь она неладна...

Умное слово "прокрастинация" нынче используется направо и налево. Его основное достоинство - им можно красиво объяснить нежелание делать хоть что-то.
Ну, как бы, есть где-то такое слово, есть у кого-то такая ситуация - и ладно бы с ними.
Но - shit happens... пришло понимание, что при всей собственной самоорганизованности, дисциплине и склонности к management of time and life - меня это тоже касается :(
И что самое противное - явно наблюдаются следствия - потеря энергии, потеря продуктивности, ощущение неудовлетворённости и напрасной траты бесценного времени.

"Признать, что вы прокрастинируете, — отличный первый шаг..."

Вот, прямо как новый участник клуба анонимных алкоголиков, мол, здравствуйте, меня зовут Вася, и я алкоголик прокрастинирую.

"... но этот шаг будет абсолютно бесполезен, пока мы не начнём менять свой подход к делу".

Ага, мудрых советчиков в сети масса; но если не тратить время на чтение статей о том, как не тратить время на ... ну, вы поняли - то что делать-то?

среда, 21 октября 2015 г.

Tortoise icons overlay

Давно использую TortoiseSVN / TortoiseGit для работы с этими VCS. И как-то привык к специальным иконкам - с их помощью можно очень быстро понять, в каком состоянии директории и файлы, изменены ли они, находятся ли в ignore-состоянии и пр. и пр.

На новом рабочем месте установил себе TortoiseGit 1.8.15 и... - не увидел привычных оконок, вместо них был обычный win-style. Все стандартные настройки в settings (TortoiseGit's settings, figures 2.65-2.67) присутствовали. Из-за занятости решение проблемы пришлось отложить, поработал пару недель без них. Привыкнуть тоже можно, конечно, но с ними лучше ))

А потому недавно выбрался в интернет в поисках решения - как перекрыть иконки для  TortoiseGit?..

вторник, 20 октября 2015 г.

Забавный баг

Недавно в одном разговоре вспомнилась забавная история, которую и захотелось рассказать.
История случилась несколько месяцев назад, когда мы в Intervale проводили интеграцию с Maxima Telecom в рамках проекта vmet.ro (он же wi-fi.ru).

вторник, 13 октября 2015 г.

"Переведи мне" в Беларуси

Рад за бывших коллег из Intervale, что проект "Переведи мне в Беларуси" наконец запущен. Знаю, какие были сложности (не технического, но организационного и договорного характера), поэтому здорово, что их удалось разрешить. 


Новость на портале самого банка: "Переведи мне! - новый сервис БПС-Сбербанка!"

И, собственно, страничка сервиса "переведи мне".

понедельник, 28 сентября 2015 г.

2015#09 notes

Выступление "One Hacker Way, a Rational Alternative to Agile" Эрика Мейера на Reaktor Dev Day 2014. Начало выступления, посвящённое полному отрицанию agile'а, можно считать скандальным вбросом для того, чтобы вызвать бурные комментарии и сражения. Обещанная альтернатива так и не была особенно детализирована. Но всё равно - классная энергетика и драйв стоят просмотра.

Motley says: "To be a lead developer, all you need is technological know-how". Что значит быть "ведущим" специалистом? Вопрос частый, вопрос важный, вопрос спорный... Автор описывает своё видение: "a lead developer must lead from several different perspectives, including people, process, and technology".
On Being A Senior Engineer - трёхлетней давности пространное рассуждение о степенях зрелости для разработчика. Откровений не встретил, но было интересно прочитать.

Книгу Денни Стригла и Фрэнка Свайтека "Менеджерами не рождаются. Непростые уроки достижения реальных результатов" (Managers, can you hear me now? Hard-hitting lessons on how to get real results by Denny F. Strigl and Frank Swiater) прочёл по рекомендации тов. eao197. Люди делятся своим богатым опытом, приводят практические примеры, дают классные и действительно стОящие рекомендации и советы. И честно говорят - само прочтение книги ещё ничего не означает, но понимание и использование её идей в собственной ежедневной практике - это ключевой момент.

вторник, 17 марта 2015 г.

Jboss Wildfly 8 HTTP response headers

Вопрос: как сконфигурировать web-сервер в jboss 8/9 для того, чтобы подставлять в ответы важные и нужные http-заголовки?
Конкретный пример: для обеспечения кросс-доменных запросов надо бы добавлять заголовок Access-Control-Allow-Origin. Ну, и до кучи ещё пару связанных (Access-Control-Allow-Methods, Access-Control-Allow-Headers). Ясно, что это надо не в прикладном сервлете/контроллере код писать, а настраивать сам сервер. Как?
Ответ далее в статье.

пятница, 27 февраля 2015 г.

Spring MVC пример контроллера

Нужен HTTP-сервер? Не вопрос, используем java.net.ServerSocket, будем принимать входящие соединения, затем socket.getInputStream(), прочитаем данные и...
Стоп! Эдак придётся байты в строку переводить, потом выделять метод, url, заголовки, тело - столько всего! Можно проще?
Можно! Spring MVC - наше всё :) Далее в посте - пример создания контроллера с удобным маппингом.
(ну, по справедливости, можно сделать проще и без spring'а, но я же ведь как раз про него пишу:) ).