← All posts tagged development

sky
web PHP development quiz Загадка для веб-программистов.
Чистая бубунта, apache2 с php5. Ставим веб-приложение (не важно какое) и офигеваем — все .php страницы работают (login.php и т.п.), а одна но главная (index.php) нет — браузер (к слову Chromium) тупо загружает исходник .php файла (ну вот как вроде php интерпретатор не подключен).
Ваши версии? Я уже знаю ответ, скажу позже в каментах. Отвечаю "да", "нет" и "не имеет значения (низ)".
sky
development Подскажите как с наименьшими затратами сделать такую штуку: есть bash скрипт, есть xslt скрипт. первый подготоавливает данные и вызывает второй, который генерит html. Это уже есть, теперь хочу это повесить на вебсервер какой-нибудь, чтобы по запросу из браузера строилась эта самая html. apache с cgi-bin не могу — на том сервере он есть, но специфический и используется особым образом. Нужно что-то такое маленькое в пределах одной директории.
sky
Java development Всё облизываюсь на Ant Ivy. Расширение для ant, чтобы управлять зависимостями. (можно подключать мавеновские репозитории)
ant.apache.org
Кто-нибудь пробовал? Есть примеры живых проектов использующих это?
Вот тут скриншоты плагина для Эклипса (неверные, кстати, могут посмотреть как Эклипс под маком выглядит) ant.apache.org
sky
development "Решайте проблемы по мере их поступления." Это о бизнесе. Вот здесь leonwolf.livejournal.com
Как знакомо. В разработке ПО та же точно ситуация. И совет этот — типичный agile. За аgile в бизнесе! :)
sky
development MySQL Бьемся третий день с мускулом. Новая версия системы работает на треть медленнее, чем предыдущая. А всё, похоже, из-за того, что перескочили с MySQL 4.0 на MySQL 5.1 — insert'ы и update'ы в innodb медленнее работают, судя по замерам. Уже все мускульные настройки перебрали — не выходит каменный цветок :/ Вот хз что делать, пойду налью кофе и дальше биться головой о мускул.
sky
Mac development Похоже, таки настал этот момент. Буду менять свой 32bit маковский лаптоп на новую версию, а всё потому что для 32bit нет и не будет Java 6. Вот и новая бесплатная и открытая Intellij IDEA уже на нем не запускается ибо нужна Java 6.
Хорошо хоть теперь можно поставить матовый экран в 15''.
sky
development hibernate Открыл для себя сегодня, что в хибернейтовских Criteria можно использовать подзапросы. DetachedCriteria называется. И в них можно ссылаться на другие (родительские) запросы. Это очень клёво, я считаю.
docs.jboss.org

А при помощи Projections.sqlProjection можно исполнять SQL куски для какой-нить хитрой логики, например умножить значение колонки на 2 и отнять от значения другой колонки. Сила.
sky
development Есть у нас тестер, прикрепленный к проекту. Дали ему задание написать набор тесткейсов на часть функционала. Блин, он вообще не понимает как их писать. Уже который раз подходит и показывает свои дурацкие списки. Списки дурацкие, потому что я их полностью переделываю. Вот буквально беру его лаптоп и сам в его ворде пишу тесткейс. Потому что проще, чем объяснить.
Надеюсь, он поймет на примере как они пишутся. А вообще странно что тестер не понимает как составляются тесткейсы. Найти ему образовательную статью на этот счет что-ли? Есть на примете хорошие ссылки (на английском), а?
sky
SVN development После быстрого обзора svn хостингов, выбрал таки unfuddle.com
Выбирал по free планам. cvsdude сразу отпал, на beanstalkapp.com даже аккаунт завел, но пока они заводили репозиторий, я уже на unfuddle.com все залил. такие дела. К тому же unfuddle дают встроенный багтрекинг.
codespaces.com даже пробовать не стал, меня их скиншоты отпугнули. какое-то все sharepoint-like.
sky
development iPhone travel Моя программка уже научилась сгружать в оффлайн карты с openstreetmap.org и показывать (на карте) геотеганные википедийные статьи. Осталось показывать свое положение по GPS и википедийные статьи тоже в оффлайн сгружать. До отлета в Прагу 4 дня — должен успеть.
sky
Java development Несколько интересных наблюдений касаемо копирования массивов в Java.
javapractices.com
(уже в который раз натыкаюсь на полезности, которых нет в java5, но есть в java6. Это я об Arrays.copyOf сейчас)
sky
WTF development Обнаружен очередной wtf при вычистке одного из модулей
...
String rev = revision.getName() + revision.getVersion();
if (revision == null) {
...
А создается "rev" только для того, чтобы потом написать ошибку "не смогли найти такое вот с таким-то именем"
Повбывав бы.
sky
development Клиенты-арабы завели баг о том, что когда они вводят текст на своих арабских компьютерах, в поле ввода добавляется невидимый unicode символ определяющий в какую сторону текст написан (справа налево или наоборот — там два символа для этого есть). При этом символ невидимый, на странице не отображается и на первый взгляд все пучком. Но после этого в базе получается мусор искать по которому невозможно. Сижу пытаюсь понять как эти непечатные символы выковыривать из ввода. :/
Вот он, мой герой, символ Left-to-right Mark, в HTML записывается &# 8206; (без пробела), а в Unicode таблице имеет индекс 0200E. сука!
isthisthingon.org
sky
development testing Bugtracking Возник вопрос по управлению багами, может кто знает как это делается правильно?
Суть в том, что вот нашли баг, он есть в обеих ветках. Завели его в системе, приаттачили к обоим tracking багам (для веток). Потом пофиксили. Что должен делать тестер, он проверил только в одной ветке, а в другой пока нет, да и смысла нет, потому что там все развалено сейчас. Так вот, что должен делать тестер — закрывать баг или нет? Если он закроет, есть вероятность, что когда будем выпускать ту ветку этот баг будет не проверен (ну как же, closed, хрена в него смотреть?), если не закрывать, то выпуская текущую ветку непонятно какие баги проверены и "типа закрыты", а какие нет.
В общем, я в непонятках. Есть идеи как это все правильно организовать?