• Java EE Architect

    «Архитектор знает немного обо всем. Инженер знает все об одном.» Мэтью Фредерик, из книги «101 полезная идея для архитекторов». Сейчас получить сертификат Java EE Architect (в прошлом SCEA) немного сложнее, чем до покупки Oracle компании Sun Microsystems. Необходимо пройти курс обучения от Oracle. Это дополнительное время и самое главное дополнительные немалые деньги. Я сдавал когда еще можно было пройти без этой процедуры. По моим личным наблюдениям реакция людей на наличие SCEA сертификата (Sun Certified Enterprise Architect for Java EE) может сильно отличаться.

    Читать далее…

  • Встречи Scala программистов в Москве

    Для меня Scala не «абстрактный сферический конь в вакууме», а язык, который я использовал в нескольких реальных проектах в течение последних трех лет. Хочу сразу отметить, что мы не использовали никаких скала-фреймворков — лифт, скалаторы и прочее. Во-первых не было необходимости, во-вторых можно без особых усилий писать на scala и использовать только обычные java-фреймворки. Кроме программирования на Scala в 2010-2011 я вел курс по выбору в МФТИ «Практикум по программированию на Java и Scala». В результате у меня наработался некоторый объём дидактического материала. В итоге летом 2011 года мы с друзьями решили организовать в Москве независимые регулярные встречи Scala программистов.…

    Читать далее…

  • Другой способ защиты

    На этой неделе друг со старой работы написал про свой способ защиты java проектов. Около полугода назад я писал про то, как прятать строки в properties-файлах с помощью jasypt (EncryptableProperties и защита от дурака). На самом деле, все понимают, что это всего-лишь защита от самого простого случая. Например, чтобы любопытный админ заглянув в файлик, не увидел там то, что не должен знать. Тем не менее, если есть доступ к классам, то можно jad-ом отдекомпилировать исходники и получить доступ к «запретной» информации (например оригинальный пароль, которым шифруются properties разработчиком-оптимистом). Для более серьезной защиты используют обфускаторы. Он усложняет работу по реверсу, но…

    Читать далее…