Страницы

9 октября 2012 г.

Горячие клавиши Eclipse

Приветствую друзья. Все же я думал что пишу тут только для себя, но вдруг за последнюю неделю пришло несколько писем с вопросами куда я пропал? Забил ли я на блог? Нет. Просто устроился на работу и приходится в ускоренном темпе разбираться с Android OS. Да да, в скором будущем ожидайте статей по Android. Ну а пока что мне приходится отказаться от IDEA и работать в FREE SOFTWARE - Eclipse.
Как понятно из заголовка ниже hotkey которые я сам до сих пор не выучил > <


18 сентября 2012 г.

Как я начинал (часть 2)

Привет, друзья.
Вы все еще хотите заниматься java программированием? У Вас еще не отпало желание писать что-то больше чем переворачивание матриц и чат-серверное приложение на java core? Тогда эта тема для Вас.
В продолжении старой темы хотелось бы вновь поблагодарить Юрия за столь не малый вклад в мое обучение ;) и запись новых паблик лекций по основным j2ee технологиям. Не буду ничего выдумывать и заниматься рерайтом, далее текст автора роликов.

14 сентября 2012 г.

vCard Splitter by Leodestroy v 1.0

Итак представляю Ваше вниманию мое первое десктопное приложение - vCard Splitter.
vCard Splitter позволяет разбить общий файл визитки на структуру один файл = одна визитка.
Не смотря на простоту GUI приложение использует много поточность и валидацию считываемых данных, что исключает ошибки в ходе работы приложения или залипание UI.
Благодаря разработке на Java vCard Splitter является кросс платформенным десктопным приложением и будет работать как под системами Windows так и *nix.
Ну и конечно же все бесплатно в мир ;) eNjOy!

1 сентября 2012 г.

Java 7 - обзор нововведений


Наткнулся на хабре на более менее подробную статью новшеств в java.Пускаем слюни.

В недавнем релизе Java появилось немало вещей, на которые стоит обратить внимание. Конечно же, все мы были огорчены переносом Project Lambda и некоторых прочих вкусняшек в JDK8, но тем не менее, и этот релиз привнёс что-то полезное в арсенал java-разработчика. Под катом можно найти более детальный обзор новшеств. По наиболее интересным из них, скорее всего, будут написаны дополнительные статьи с примерами использования.

30 августа 2012 г.

Тренды программистских вакансий на indeed.com

Пару дней назад прочитал интересную статью на dzone.com с занятными графиками, которые показывали количество вакансий для программистов.

В статье были опубликованы данные с сайтов: indeed.com и simplyhired.com
Оба сайта имеют русскоязычный интерфейс, поэтому надеюсь, что приведенные графики отображали не только данные по США (как часто бывает), а мировые тренды.
Хотя может быть это и не так. К сожалению, не нашел способа получить картинки локализованные под Россию (или Москву).
Меня в первую очередь конечно интересовала java, а также близкие или "конкурирующие" языки программирования.
Поэтому в отличие от оригинальной статье на dzone я оставил в графике от indeed.com только такие языки как:java, C++, C#, objective c (убрал Perl и Visual Basic).
Получилась такая картинка:

29 августа 2012 г.

Портфолио


Для начала хотел отойти от темы. Не уследил за просроченным  доменом  из-за завала по работе. Вчера продлил и в ближайшее время ожидайте новые статьи.

Теперь о главном. Удалил старое портфолио с работами по вебу так как считаю его не актуальным в новой Java сфере. Пока временный адрес портфолио будет тут - http://j2ee.myvnc.com/ld/. работы добавляю по мере выполнения с небольшим зазором в будущее. Там же можно их сачать. 
Еще иногда веду ветку на WXDev.ru по Java
P.S. Сервер стоит дома, поэтому если сайт будет не доступен - значит мой провайдер шалит.

16 августа 2012 г.

Паттерн Strategy (Стратегия), Policy

Продолжая тему паттернов хотелось бы рассказать о Стратегии. Этот паттерн проектирования известен также под названием Policy. Суть его состоит в том, чтобы создать несколько моделей поведения (стратегий) для одного объекта и вынести их в отдельные классы. Вот ряд преимуществ данного паттерна:

  • позволяет выбирать модель поведения объекта динамически;
  • упрощает процесс добавления новых стратегий;
  • является альтернативой наследованию;
  • избавляет от множества условий (if, case);
  • делает еще много всего.