koba's blog
Цвет тоже может делать деньги (оптимизация adsense объявлений)
В данном блог-посте речь пойдет о рекламных объявлениях adsense от google. И об одном из вариантов их оптимизации с целью получения большей прибыли.
Я для себя всегда считал, что чем лучше объявление будет вписываться в дизайн сайта, тем лучше будут его резльутаты. И это кажеться вполне логично – объявление сливается с цветами сайта и часть пользователей не воспринимают такие объявление за рекламу и не боясь кликают по ссылкам которые им интересны. Но почитав туториалы от разных гуру, понял, что с цветом все же стоит поиграться – так как данный пункт оптимизации упоминается почти везде.
Как я прошел обучение по курсу AFF

Немного хвастливый пост, но думаю о таком стоит написать. У меня была мечта - мечта детства. Я очень хотел прыгнуть с парашютом. И я осуществил эту мечту, сделав свой первый прыжок по программе Static Line еще в 2005 году. Это был прыжок с принудительным открытием управляемого парашюта типа “крыло”, с высоты 1000 метров. И это был прыжок с маленького самолетика Финист. Далее последовал перерыв в несколько лет и в 2009 я повторил такой же прыжок, но уже с самолета АН-2. Казалось бы, что пора успокоится, но в голове усердно засела мысль о желании почувствовать, что же такое свободное падение? И вот летом 2010 я, сделав третий прыжок Static Line с самолета Cesna 208, пошел учится дальше по программе AFF (Accelerated Free Fall).
Как поменять цвет бекграунда у муви клипа используя ActionScript 3
Приходится немного программировать на ActionScript 3. Так как мои познания в AS3 не особо глубоки, иногда убивается время на решение достаточно тривиальных задач. Например как програмно менять цвет бекграунда?
Потеря соединения с базой. Hibernate broken pipe.
Используя Hibernate, уже несколько раз сталкивался с проблемой потери соединения с базой данных, после достаточно долгого интервала неактивности. И каждый раз приходилось вспоминать, как же ж оно решается. Будем считать эту заметку памяткой для себя, ну и для тех, кто ее сможет найти в бескрайних просторах Internet.
Hibernate. Count запросы без HQL
Мне нравится пользоваться объектом Criteria для составления запросов. Очень удобно и наглядно, гораздо лучше чем писать запрос в виде HQL. Приведу пример:
@SuppressWarnings("unchecked")
public List<LogAdd> findAddLogs(Long minLogID) {
Criteria criteria = session.createCriteria(LogAdd.class);
criteria.add(Restrictions.gt("id", minLogID));
criteria.addOrder(Order.asc("date"));
return criteria.list();
}
До недавнего времени приходилось использовать HQL только для запросов типа "count". Так как просто взять размер массива, означает достать все объекты из базы и только потом считать сколько их, а это нас явно не устраивает.
Установка Apache Tomcat 5.5 на Debian 4 (Etch) Linux
Если Вам быстро необходимо установить и настроить Apache Tomcat, возможно моя статья будет полезна.
1) Для начала необходимо установить Sun JDK 5. Взять его можно в репозитории для нестабильного программного обеспечения:
Добавим в файл репозиториев /etc/apt/sources.list следующие строки (если это еще не сделано):
# for sun-java packages in unstable deb http://ftp.debian.org/debian/ unstable non-free deb-src http://ftp.debian.org/debian/ unstable non-free
Имя процесса java приложения в Mac OS X
Вот столкнулся с проблемой, что некоторые java приложения, запущенные в системе, имеют одно и то же имя процесса. Обычно для запуска java приложений под Mac OS X пользуются утилита JavaApplicationStub. И как результат, в Activity Monitor'e висит несколько процессов с именем JavaApplicationStub.
Чтоб наглядно показать проблему, я сделал HelloWorld приложение, и с удивлением обнаружил, что для него имя процесса отображается корректно.
Создание нового проекта с помощью maven2. Часть вторая (мастер)
Как и было предложено в прошлой моей публикации, скрипт создания maven приложения был улучшен. Теперь он выполнен в виде мастера создания приложения, что еще более облегчает процесс.
Ответив всего на пару вопросов и выбрав тип будущего приложения, вы получите готовый к открытию в Eclipse IDE проект.
Меню java приложения в трее операционной системы.
Появилась задача сделать системное меню для java приложения. Посмотрев в данном направлении, я нашел несколько вариантов реализации:
- java 6
- java desktop components integraion library (jdic)
- eclipse swt
К предлагаемым библиотекам у меня было всего одно требование – поддержка основных операционных систем (win, linux и mac os). Java 6 отпала из за её отсутствия в системе от apple. Jdic тоже не умеет работать с меню в mac os. Короче говоря, остался только один вариант - eclipse swt. Да и то, поддержка все той же mac os появилась сравнительно недавно - начиная с версии 3.3, которая все еще в разработке (хотя есть и стабильные билды).
Создание нового проекта с помощью maven
Иногда мне приходится создавать маленькие проекты на java с целью попробовать какую-то библиотеку или же для каких-то вспомогательных нужд. Я думаю, что наиболее быстрый способ создать проект – это использовать archetype механизм в apache maven. Но, к сожалению, команда для создания нового проекта не очень удобна, так как требует от человека постоянно помнить несколько обязательных параметров (‘-DarchetypeGroupId’ or ‘-DgroupId’). Как вариант, можно сделать маленький bash скрипт, который стоит положить в корень папки с проектами.
Как пример, приведу сделанный мною скрипт (new_project.sh), который поможет быстрее стартовать: