Прикупил себе внешний 4-х дисковый Raid накопитель (DAS)

Давно хотел для хранения домашних фото и видео архивов купить себе отдельное устройство. Присматривался к SAN (Storage Area Network), а купил в итоге Direct Attached Storage (DAS) устройство. Основная причина — скорость. У меня домашний роутер весьма медленный и использовать его для доступа к хранилищу данных — это значит наполнить свою жизнь болью и отчаянием. […]

Понятие «дизайн сайта» давно нужно заменить на «интерфейс сайта»

Провел небольшой эксперимент — взял топ10 веб-дизайнеров с популярного сайта для поиска фрилансеров. Затем взял несколько работ у каждого из них. Проанализировал сайты, созданные на базе этих работ, по посещаемости, поисковым переходам и так далее. Получил представление о том насколько эти сайты востребованы и посещяемы. И я почти уверен, что каждый кто читает эти строки […]

Начал реализацию проекта defaceit.ru

Если вдуматься, то создатели самых популярных и успешных сайтов не заморачивались над тем, как создать гору интересного контента. Вместо этого они создали условия для того, чтобы контент сам находил их. Наиболее успешные потребители чужого контента — поисковые системы. Им вообще не нужно ничего производить, все давно уже есть в сети. Главное найти и отдать контент […]

Про Agile методологию

Интересно у нас дела обстоят с методами легкой (Agile) разработки. Прямо как у медиков-шарлатанов — если ты используешь мое средство и оно тебе не помогает, то это не средство плохое, а ты его неправильно используешь. И тому кстати всегда находятся веские аргументы. Примерно так же адепты Agile объясняют провалы проектов, выполненных по данной методологии. А […]

Рефакторить нужно не всегда

Последние несколько дней выдались довольно насыщенными — в четверг встречался с московскими коллегами-разработчиками, в пятницу отходил от встречи, затем ночной перелет до Красноярска, в субботу здоровый сон на весь день и вот в воскресенье, наконец, добрался до блога.

Рефакторить или не рефакторить

Начну с вопроса без которого все дальнейшее обсуждение просто потеряет смысл. Вопрос звучит так: ‘должен ли программист любить свою работу?’. Для меня ответ очевиден — если не любить свою работу (на самом деле даже не важно какую), то о хорошем результате не может идти и речи. Нельзя делать качественно, то что не нравится!

Про валидацию

Вчера сходил на встречу клуба «Вышиби мозг», послушал доклад на тему «Валидация в Ruby on Rails». Я и раньше не был сторонником Рельсов, а теперь у меня появился еще один повод их не любить. Все потому, что я не согласен с двумя соглашениями этого фреймворка: 1. Код валидируется в модели; 2. Модель должна быть ActiveRecord, […]

Зависимость и дублирование

Сейчас перечитываю книгу «Экстремальное программирование разработка через тестирование» автор Кент Бек. Наткнулся на одну хорошую мысль, которая как-то не бросилась мне в глаза раньше. Позволю себе изложить ее суть в своей вольной интерпретации.

Javascript str_repeat

Сегодня наткнулся на интересную реализацию функции str_repeat на Javascript. По словам автора она обладает просто феноменальной скоростью работы. Сам не проверял, поэтому так ли все обстоит на самом деле не знаю. Вот исходник функции: // быстрая str_repeat function str_repeat(str, times) { return new Array(++times).join(str); } str_repeat(«a», 3); // aaa

Как установить CruiseControll на Fedora 13 Linux

Продолжая тему Continuous Integration хочу рассказать о том, как я устанавливал CruiseControll на свой Linux. Итак, исходные данные: ОС: Fedora Core 13 CruiseControll: cruisecontrol-bin-2.8.3.zip Java Version: openjdk and openjdk-devel rpm