Agile Progect Management
Неплохой инструмент для управления проектами
раздел страницы: Dashboard - Pivotal Tracker (открыть в Google ВикиКомментариях)Персональный блог Дмитрия Николаева
Неплохой инструмент для управления проектами
раздел страницы: Dashboard - Pivotal Tracker (открыть в Google ВикиКомментариях)
Posted by
Dmitry Nikolaev
at
11:42
0
comments
Очень частая ошибка при реализации юнит тестирования. Тестируем интерфейс, а не реализацию!
раздел страницы:"Testing function vs testing implementation"
- Testing function vs testing implementation « The Shyam! (открыть в Google ВикиКомментариях)
Posted by
Dmitry Nikolaev
at
11:31
0
comments
OCь от гугла наверняка не оставит равнодушными разработчиков на Java. И если вы решили начать разрабатывать для Android, скорее всего со временем встроенного в SDK эмулятора вам покажется недостаточно.
Когда вы станете готовы для приобретения настоящего девайса, рекомендую в первую очередь обратить внимание на HTC Hero. Если бюджет скромнее, можно и HTC Tatoo.
Смарты можно заказать уже сегодня via AndroidBox.
Posted by
Dmitry Nikolaev
at
20:53
0
comments
Labels: android
Если каким-то невероятным способом вы вдруг захотите сделать подарок вашему другу или подруге, а у нее вдруг окажется дневник в ЖЖ, можете попробовать воспользоваться небольшим сервисом, для генерации своей единственной, неповторимой и недорогой футболки. К примеру вот такой: 
Posted by
Dmitry Nikolaev
at
23:11
0
comments
Labels: livejournal
Рецептура приготовления блюда авторизации проста. Следуйте приведенным ниже инструкциям и в итоге получите вкусную и горячую restful-authentication.
1. Устанавливаем restful-authentication:
script/plugin install git://github.com/technoweenie/restful-authentication.git
script/plugin install http://elitists.textdriven.com/svn/plugins/acts_as_state_machine/trunk
script/generate authenticated user sessions --include-activation
Posted by
Dmitry Nikolaev
at
12:17
0
comments
Labels: аутентификация, rails, restful-authentication, ruby on rails
После установки Hibernate Annotations библиотек компилятор грязно выругался:
Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
Downgrade slf4j до версии 1.5.2 решил мою проблему.
PS.
И помните, если вы перепробовали все на свете, обшарили весь гугль но так и не можете найти ответ на ваш вопрос, попробуйте ant clean...
Posted by
Dmitry Nikolaev
at
13:02
0
comments
Labels: annotations, hibernate, slf4j
Вначале я думал что это связано с режимом работы ноута. Оказалось все дело в видео. Решение - здесь
Posted by
Dmitry Nikolaev
at
19:21
0
comments
Если в GWT виджет не содержит родителя (parent), мы можем спокойно добавлять его и использовать в панелях, других GWT-native виджетах и т.д. К примеру, вы создали Image:
Image img = new Image("some url");
AbsolutePanel panel = new AbsolutePanel();
panel.add(img);
class MyComposite extends Composite {
public Image img = new Image();
public MyComposite() {
initWidget(img);
}
}
Posted by
Dmitry Nikolaev
at
14:41
0
comments
Labels: gwt
При написании кода я практикую TDD, поэтому для меня очень важно запускать все unit тесты очень часто. Для того чтобы это делать в Eclipse мы можем создать Junit конфигурацию запуска, и запускать последнюю конфигурацию запуска через шорткаты (если честно, я только запуск юнит тестов в качестве конфигурации запуска и использую - остальное в build.xml). По умолчанию это Ctrl+F11.
Единственное что меня досаждало - после того как мы выполним эту команду на юнит тесте, последней конфигурацией запуска становилось выполнение этого одного юнит теста. И потом приходилось снова лезть в меню или тыркать мышкой по запуску всех юнит тестов.
Рецепт: Настройки-> Run/Debug -> Launching и в группе Launch Operation ставим Always launch the previously launched application.
В Intellij Idea есть замечательная убийственная штука как автодополнение выражения. Подход Eclipse немного отличается.
Рецепт: В настройках Java -> Typing -> Automatically insert at correct position. Ставим галочки для "}" и ";". Теперь в любом месте строки вставка этих символов приведет к их расположению в конце строки.
Posted by
Dmitry Nikolaev
at
10:47
0
comments
Если вы еще не установили последнюю (бета) версию firefox, очень рекомендую вам это сделать. Скорость полета при серфинге будет вас ошеломлять. Большинство расширений которыми мне доводится использовать (Read Il Later, Xmarks, Greasemonkey) прекрасно работают в новой версии.
Рецепт для Ubuntu:
1. В источниках приложений добавляем: deb http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main
2. В менеджере пакетов устанавливаем firefox-3.5
3. В меню -> Интернет -> выбираем браузер Shiretoko
Posted by
Dmitry Nikolaev
at
15:00
2
comments