Задать вопрос
  • Потеряет ли сайт позиции, если перекинуть домен на другую папку?

    mrspd
    @mrspd
    Т.е. скажем сайт у вас лежит в dev1, вы скопируете файлы в dev2, переделаете сайта, а потом в апаче в виртуальном хосте укажете document root'ом dev2? Если так, то на позиции это никак не повлияет
    Ответ написан
    4 комментария
  • Подскажите CMS для организации мероприятий

    airok
    @airok
    Использовал для одного проекта — ivanribas.com/evento/
    Продукт не бесплатен, но очень хорошо написан, красив и удобен в использовании и модификации. Сэкономил мне кучу времени.
    На мой взгляд значительно лучше приведённого вами примера.
    П.С Если будет интересно, через личку могу дать вам примеры сайтов основанные на этом продукте.
    Ответ написан
    1 комментарий
  • apache2 или nginx для Django проекта

    merlin-vrn
    @merlin-vrn
    Я пробовал и так, и сяк. С nginx + uswgi вещи получаются проще и как-то прямолинейнее.

    Даже любимый апачерами массвиртуалхостинг оказывается проще и универсальнее — так я легко могу каждому хосту выдать отдельню конфигурацию и даже отдельную версию php, а также python (2.7/3.2), ruby и что там ещё uwsgi поддерживает.
    Ответ написан
    Комментировать
  • $.getscript не видит локальный файл?

    RubaXa
    @RubaXa
    Всё павильно, нужно запустить Chrome с флагом `--disable-web-security`, подробнее тут.
    Ответ написан
    2 комментария
  • Вывести значения объекта внутри объекта c помощью $.each?

    xytop
    @xytop
    PHP/RoR web dev & tech lead
    $.each(plugins, function(idx, elem){
        document.write( elem['class'] ); // this['class'] тоже работает
    });
    


    У вас могла возникать ошибка из-за того что class — зарезервированное слово, так что лучше его в кавычки брать и обращаться к полю как к индексу.
    Ответ написан
    6 комментариев
  • apache2 или nginx для Django проекта

    d4rkr00t
    @d4rkr00t
    Для себя выбрал nginx + uwsgi
    Ответ написан
    Комментировать
  • Где можно найти бесплатные шаблоны сайтов на Bootstrap?

    anathem
    @anathem
    Больше всего тут:
    1. bootswatch.com/ бесплатные
    2. wrapbootstrap.com/ платные (но не дорогие)

    Так же на всяких themeforest найти можно немного к бутстрапу :)
    Да и вообще, не обязательно к нему, наверное, привязываться, — можно же просто html-шаблоны посмотреть, вдруг какой лучше под задачи подходит.
    Ответ написан
    3 комментария
  • Какую версию Ruby стоит устанавливать на OS X (новичок)?

    @Xkeeper
    Советую ставить rvm. А потом в нем уже ruby 2.0. (Кстати последние версии rvm сами разруливают все зависимости для рельс через менеджер пакетов типа homebrew)
    Ответ написан
    1 комментарий
  • Какую версию Ruby стоит устанавливать на OS X (новичок)?

    d4rkr00t
    @d4rkr00t
    Стоит конечно, рельсы рекомендуют версию 1.9.3
    Ответ написан
    2 комментария
  • Проблема с распознованием положения мышки в jQuery?

    uadeveloper
    @uadeveloper
    Вызелает потому, что у вас эта кнопка расположена в родительском елементе, а так как событие на родительский поставлено, то и все дочерние повинуются ) А так как указатель находиться над кнопкой, собитие работает.

    Что бы останавливать меню в конце, то надо делать так:
    alexeyshishkin.net/test/fiddle.htm

    Если просто скрывать, то просто добавьте в section overflow: hidden
    Ответ написан
    1 комментарий
  • Как поменять кодировку таблицы в phpMyAdmin?

    В редактировании поля:

    + в настройках самой таблицы:
    Ответ написан
    3 комментария
  • Идеальное ТЗ

    opium
    @opium
    Просто люблю качественно работать
    Тз идеальное если исполнители поняли, что вы хотите получить на выходе.
    Ответ написан
    Комментировать
  • Как эффективно работать с программистом?

    ТЗ + Система управления проектами (PM, мы используем feng office) + система контроля версий (SVN).
    На первом этапе составляется ТЗ с планом работ и детализацией.

    ПП: разработка модуля обработки испытания:
    1. Адаптация модели данных: 4 часа,
    2. Выборка из протокола данных: 2 типа протоколов по 2 часа на каждый + 1 час на отладку = 5 часов,
    3. Разработка GUI: 3 контрола с графической обработкой * 4 часа на каждый + 2 контрола для таблиц * 1 час на контрол + 1 контрол общей информации * 0.5 часа = 14.5 часов
    4. Тестирование GUI: 3 графической обработки * 0.5 часа = 1.5 часа
    5. Разработка отчета: дизайн 16 часов + верстка 8 часов + отладка 16 часов = 40 часов
    Итого: 60 часов

    Составляем ТЗ на весь проект, добавляем от 50% до 200% запаса по времени. В дальнейшем ТЗ будет пересматриваться, работы будут переставляться, сроки сдвигать в меньшую или большую сторону, но фактически разработка займет рассчитанное время с небольшим отклонением. Правда на составление такого ТЗ уходит довольно много времени.

    Далее контролировать исполнение необходимо по завершенным этапам в PM и сопоставленным им коммитам в системе управления версиями. Так же необходимо жестко контролировать работоспособность релизной ветки в SVN. Для длительной задачи необходимо создавать ветки, и только для минимальных изменений, которые не затронут работоспособность или были полностью протестированы, вести коммит в основную (ПП изменение дизайна GUI без изменения функциональной части).

    При разработке вдвоем показала себя хорошей практика 1-го коммита в 1-4 часа в ветку и каждые 4-7 часов слияние веток. Большие изменения не накапливаются и оба работаем над актуальной версией. Для своих личных проектов стараюсь придерживаться такого же ритма. Главным преимуществом при разработке в одиночку является возможность быстрого отката последних изменений, да и затраты времени считать удобно.

    Максимально допустимым сроком комита является 8 часов (1 рабочий день). Если интервал коммитов превышает этот срок, то возможны только 3 варианта: 1. Работа стоит, 2. Возникла серьезная проблема, 3. Задача слишком большая и нужно было ее более подробно детализировать. Если возникает именно 3-й случай, то нужно проверить ТЗ на похожие задачи и детализировать их. Так же коммит должен идти на каждое исправление бага, с обязательным оповещением остальных о необходимости срочно получить свежую версию.

    Минимум 1 раз в неделю детальное обсуждение состояния проекта всем отделом(компанией, группой, нужное подчеркнуть), желательно с чек-листами проверки работы программы. Так же 1 раз в месяц можно требовать отчет о проделанной работе в письменном виде, возможно с пакетом документации на программу. Главное не забудьте внести в ТЗ минимум 4 часа в месяц на него (если с документацией, то минимум 8-16).

    PS. Что касается выбора разработчика, то лучше всего попросите помочь в выборе знакомого программиста. Если его нет, то попросите кандидата прислать пример кода и оцените его на качество форматирования. Правила форматирования найти очень легко. Или попросите оценить код любого программиста, например с хабра, какого нибудь форума или еще откуда нибудь.

    PSS. Удачи!
    Ответ написан
    1 комментарий
  • Реакция на выбор радио-кнопок в jQuery?

    if (jQuery("#r1").attr('checked')) {
    

    Замените на
    if (jQuery("#r1").prop('checked')) {
    
    Ответ написан
    2 комментария
  • Как эффективно работать с программистом?

    opium
    @opium
    Просто люблю качественно работать
    1)Самый важный параметр выбора на данный момент это опыт, смотрите портфолио и собственно все биржи позволяют смотреть предыдущие контракты и оценки за них.
    2)В любом случае баг трекер или таск менеджер, для кода гитхаб или битбакет, всегда видно когда и сколько закоммитил программист, и нет отмазки я долго пишу такой то код, если нет коммитов то ничего не пишет.
    3)Для программиста я выставляю деадлайн, после оценки задачи, если задача на восемь часов и программиста я беру на фуллтайм, я ставлю деадлайн завтра, на мой взгляд наиболее оптимальная и всем понятная система, в жизни конечно все сложнее, так как есть внешний взаимодействия, но основной принцип остается прежним.
    Ответ написан
    2 комментария
  • Как эффективно работать с программистом?

    @arezvov
    Система управления нужна, даже если сам и менеджер и программист в одном лице.
    Но хватит простейшей. Успешно использовали Trac (http://trac.edgewall.org/) в команде в 5 человек.
    Можно заняться самостоятельной установкой и обслуживанием (не сложнее апача настроить), а можно использовать готовые Trac-хостинги.
    Удобство — интеграция системы управления с системой контроля версий.

    В последнее время используем bitbucket.org — вполне достаточно для нужд небольшой команды.
    Приятная мелочь — возможность хостинга приватных проектов с командой до 5 человек.

    Но все это — лишь инструменты, чтобы ими пользоваться надо наладить процесс управления. Определенно нужны правила, хотя бы на листке А4, как сказано выше ежедневный коммит — хороший кандидат для этих правил.

    В своих удаленных проектах я использовал элементы скрама — планирование, митинги, демонстрации. Полнота реализации зависит от ваших возможностей и потребностей.
    Например:
    1. Собираемся в 20 февраля на планирование, я определяю дату сдачи спринта, давайте возьмем неделю в качестве тренировки, потом сможете увеличить продолжительность, по мере роста доверия к оценкам. Определяем количество сторипоинтов в спринте исходя из ваших договоренностей с исполнителем о том, какое время он будет уделять работе. Возьмите поправку для себя, аналог фокус-фактора (мое личное предпочтение — не обсуждать фф с удаленными исполнителями, потому и аналог), поправка для профессионала в слаженной команде — 0,7 — 0,8, для профи в новой предметной области — около 0,5. В процессе работы уточните. К примеру насчитываем 20 часов, с учетом фф 0.5 = 10 ч/ч. Устанавливаем дату сдачи спринта 27 февраля (заметьте, еще до того как определили, что именно делать).
    2. Исполнитель оценивает задачи в часах, в реальных в отличие от скрам. Исходя из приоритетов и учитывая целостность результата по окончании вы набираете задачи на спринт, можете зафиксировать их в версии или milestone в trac.
    3. Ежедневно (или с другой периодичностью, но лучше ежедневно) в установленное время собираетесь на митинг 5-15 минут, исполнитель проговариает три вещи: что сделал вчера, что делает сегодня, с какими затруднениями столкнулся. Это самое важное мероприятие из всех, стимулирует к работе, позволяет заранее вскрыть проблемы. На этом мероприятии обычно задачи передаются в тестирование, но если тестировщика нет, вероятно замените его вы, в таком случае вы принимаете выполненные задачи и на следующий день на митинге отчитываетесь об успешной их проверке или возвращаете их исполнителю.
    4. 27 февраля собираемся на демонстрацию, позвольте самому исполнителю отчитаться о проделанной работе (показать реализованный функционал по пунктам), вероятно он расскажет о недоработках, идеях, проблемах, где-то вскроется неправильно реализованная логика. (В случае, когда вы сам тестировщик — пункт спорный, но некоторое мероприятие на сдаче, хоть и короткое я рекомендовал бы проводить).

    Важно, что система управления (методика+интсрументы) должна помогать решать ваши задачи, если нечто мешает кому-нибудь из участников, при этом никому не помогая — устраняйте или модифицируйте это нечто.
    Ответ написан
    Комментировать
  • Не могу убрать div, jQuery?

    dpigo
    @dpigo
    Front-end developer
    jsfiddle.net/NgbNn/7/

    $(document).on('click', '#mask', function() { ... });
    

    stackoverflow.com/questions/9215237/live-vs-on-method
    Ответ написан
    Комментировать
  • Круглый border в Safari

    goshakkk_reborn
    @goshakkk_reborn
    Самая последняя, 6.0.2.

    Несколько примеров навскидку:

    image

    image

    image

    И такие артефакты повсюду. Даже в айтюнс сторе иногда похожее бывает. А в хроме такого нет, видимо, он не системный, свой собственный webkit юзает.
    Ответ написан
    Комментировать
  • Мой Nexus думает что постоянно заряжается?

    У меня было такое.
    Пошёл на ебау и купил www.ebay.com/itm/Samsung-Galaxy-Nexus-i9250-USB-Charger-Charge-Charging-Dock-Port-Connector-Flex-/190704059979?pt=LH_DefaultDomain_0&hash=item2c66d9064b

    Заодно купил www.ebay.com/itm/Replacement-Volume-Button-Flex-Cable-Tool-for-Samsung-i9250-Galaxy-Nexus-KQFC501-/290830315134?pt=LH_DefaultDomain_0&hash=item43b6d66e7e, потому что забыл извлечь симку и оторвал шлейф регулятора громкости.

    Закупайтесь и меняйте. Делайте аккуратно и внимательно. Если ничего не оторвёте, через полчаса у него будут новые ножки и он опять побежит по дорожке.

    Удачи.
    Ответ написан
    Комментировать